Searched refs:exit_blocks (Results 1 - 10 of 10) sorted by relevance
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | register_pressure.cpp | 295 std::unordered_set<uint32_t> exit_blocks; in ComputeLoopRegisterPressure() local 296 loop.GetExitBlocks(&exit_blocks); in ComputeLoopRegisterPressure() 298 for (uint32_t bb_id : exit_blocks) { in ComputeLoopRegisterPressure() 353 std::unordered_set<uint32_t> exit_blocks; in SimulateFusion() local 354 l2.GetExitBlocks(&exit_blocks); in SimulateFusion() 356 for (uint32_t bb_id : exit_blocks) { in SimulateFusion() 480 std::unordered_set<uint32_t> exit_blocks; in SimulateFission() local 481 loop.GetExitBlocks(&exit_blocks); in SimulateFission() 484 for (uint32_t bb_id : exit_blocks) { in SimulateFission()
|
H A D | loop_descriptor.cpp | 354 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks() 356 exit_blocks->clear(); in GetExitBlocks() 360 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks() 362 exit_blocks->insert(succ); in GetExitBlocks() 429 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local 430 GetExitBlocks(&exit_blocks); in IsLCSSA() 442 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA() 447 return exit_blocks.count(parent->id()); in IsLCSSA()
|
H A D | loop_descriptor.h | 141 // Clears and fills |exit_blocks| with all basic blocks that are not in the 143 void GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const;
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | register_pressure.cpp | 295 std::unordered_set<uint32_t> exit_blocks; in ComputeLoopRegisterPressure() local 296 loop.GetExitBlocks(&exit_blocks); in ComputeLoopRegisterPressure() 298 for (uint32_t bb_id : exit_blocks) { in ComputeLoopRegisterPressure() 353 std::unordered_set<uint32_t> exit_blocks; in SimulateFusion() local 354 l2.GetExitBlocks(&exit_blocks); in SimulateFusion() 356 for (uint32_t bb_id : exit_blocks) { in SimulateFusion() 480 std::unordered_set<uint32_t> exit_blocks; in SimulateFission() local 481 loop.GetExitBlocks(&exit_blocks); in SimulateFission() 484 for (uint32_t bb_id : exit_blocks) { in SimulateFission()
|
H A D | loop_descriptor.cpp | 354 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks() 356 exit_blocks->clear(); in GetExitBlocks() 360 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks() 362 exit_blocks->insert(succ); in GetExitBlocks() 429 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local 430 GetExitBlocks(&exit_blocks); in IsLCSSA() 442 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA() 447 return exit_blocks.count(parent->id()); in IsLCSSA()
|
H A D | loop_descriptor.h | 141 // Clears and fills |exit_blocks| with all basic blocks that are not in the 143 void GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const;
|
/third_party/spirv-tools/source/opt/ |
H A D | register_pressure.cpp | 294 std::unordered_set<uint32_t> exit_blocks; in ComputeLoopRegisterPressure() local 295 loop.GetExitBlocks(&exit_blocks); in ComputeLoopRegisterPressure() 297 for (uint32_t bb_id : exit_blocks) { in ComputeLoopRegisterPressure() 352 std::unordered_set<uint32_t> exit_blocks; in SimulateFusion() local 353 l2.GetExitBlocks(&exit_blocks); in SimulateFusion() 355 for (uint32_t bb_id : exit_blocks) { in SimulateFusion() 479 std::unordered_set<uint32_t> exit_blocks; in SimulateFission() local 480 loop.GetExitBlocks(&exit_blocks); in SimulateFission() 483 for (uint32_t bb_id : exit_blocks) { in SimulateFission()
|
H A D | loop_descriptor.cpp | 352 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks() 354 exit_blocks->clear(); in GetExitBlocks() 358 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks() 360 exit_blocks->insert(succ); in GetExitBlocks() 427 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local 428 GetExitBlocks(&exit_blocks); in IsLCSSA() 440 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA() 445 return exit_blocks.count(parent->id()); in IsLCSSA()
|
H A D | loop_descriptor.h | 141 // Clears and fills |exit_blocks| with all basic blocks that are not in the 143 void GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const;
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_to_lcssa.c | 49 nir_block **exit_blocks; member 237 nir_phi_instr_add_src(phi, state->exit_blocks[i], nir_src_for_ssa(def)); in convert_loop_exit_for_ssa() 292 ralloc_free(state->exit_blocks); in setup_loop_state() 293 state->exit_blocks = nir_block_get_predecessors_sorted(state->block_after_loop, state); in setup_loop_state()
|
Completed in 12 milliseconds