|
8 | 8 | namespace torch { |
9 | 9 | namespace jit { |
10 | 10 | namespace { |
11 | | -std::vector<const Element*> decomprMap; |
| 11 | +std::vector<const Element*> indexToElementMap; |
12 | 12 | } // namespace |
13 | 13 | unsigned Element::indexCount = 0; |
14 | 14 | Element::Element(const Value* value_) : value(value_), index(indexCount++) { |
15 | | - decomprMap.push_back(this); |
| 15 | + indexToElementMap.push_back(this); |
16 | 16 | } |
17 | 17 |
|
18 | | -const Element* Element::toElement(unsigned x) { |
19 | | - TORCH_INTERNAL_ASSERT(x < decomprMap.size()); |
20 | | - auto res = decomprMap[x]; |
| 18 | +const Element* Element::fromIndex(unsigned x) { |
| 19 | + TORCH_INTERNAL_ASSERT(x < indexToElementMap.size()); |
| 20 | + auto res = indexToElementMap[x]; |
21 | 21 | return res; |
22 | 22 | } |
23 | 23 |
|
@@ -55,11 +55,11 @@ void collectAllContainedMemoryLocations( |
55 | 55 | cont.set(compIdx); |
56 | 56 |
|
57 | 57 | for (const auto& mem_loc : elem->getMemoryLocations()) { |
58 | | - collectAllContainedMemoryLocations(Element::toElement(mem_loc), cont); |
| 58 | + collectAllContainedMemoryLocations(Element::fromIndex(mem_loc), cont); |
59 | 59 | } |
60 | 60 |
|
61 | 61 | for (const auto& contained : elem->contained_elements) { |
62 | | - collectAllContainedMemoryLocations(Element::toElement(contained), cont); |
| 62 | + collectAllContainedMemoryLocations(Element::fromIndex(contained), cont); |
63 | 63 | } |
64 | 64 | } |
65 | 65 |
|
@@ -131,25 +131,25 @@ void Element::bfs(BfsDirection dir, MemoryLocations& res) const { |
131 | 131 | ska::flat_hash_set<int> seen; |
132 | 132 | queue.push(this->index); |
133 | 133 | while (!queue.empty()) { |
134 | | - const auto el = queue.front(); |
| 134 | + const auto index = queue.front(); |
135 | 135 | queue.pop(); |
136 | | - seen.insert(el); |
137 | | - auto decompEl = Element::toElement(el); |
138 | | - if (decompEl->pointsTo.empty()) { |
139 | | - res.set(el); |
| 136 | + seen.insert(index); |
| 137 | + auto el = Element::fromIndex(index); |
| 138 | + if (el->pointsTo.empty()) { |
| 139 | + res.set(index); |
140 | 140 | } |
141 | 141 |
|
142 | 142 | switch (dir) { |
143 | 143 | case BfsDirection::POINTS_TO: { |
144 | | - for (auto ptr : decompEl->pointsTo) { |
| 144 | + for (auto ptr : el->pointsTo) { |
145 | 145 | if (!seen.count(ptr)) { |
146 | 146 | queue.push(ptr); |
147 | 147 | } |
148 | 148 | } |
149 | 149 | } break; |
150 | 150 |
|
151 | 151 | case BfsDirection::POINTED_FROM: { |
152 | | - for (auto ptr : decompEl->pointedFrom) { |
| 152 | + for (auto ptr : el->pointedFrom) { |
153 | 153 | if (!seen.count(ptr)) { |
154 | 154 | queue.push(ptr); |
155 | 155 | } |
|
0 commit comments