Home
last modified time | relevance | path

Searched refs:next_uses (Results 1 – 1 of 1) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_spill.cpp150 std::map<Temp, std::pair<uint32_t, uint32_t>> next_uses = ctx.next_use_distances_end[block_idx]; in next_uses_per_block() local
153 …d::map<Temp, std::pair<uint32_t, uint32_t>>::iterator it = next_uses.begin(); it != next_uses.end(… in next_uses_per_block()
166 next_uses.erase(def.getTemp()); in next_uses_per_block()
176 next_uses[op.getTemp()] = {block_idx, idx}; in next_uses_per_block()
181 assert(block_idx != 0 || next_uses.empty()); in next_uses_per_block()
182 ctx.next_use_distances_start[block_idx] = next_uses; in next_uses_per_block()
200 next_uses.erase(instr->definitions[0].getTemp()); in next_uses_per_block()
205 for (std::pair<Temp, std::pair<uint32_t, uint32_t>> pair : next_uses) { in next_uses_per_block()
332 std::map<Temp, uint32_t> next_uses; in local_next_uses() local
334 next_uses[pair.first] = pair.second.second + block->instructions.size(); in local_next_uses()
[all …]