Home
last modified time | relevance | path

Searched refs:exit_blocks (Results 1 - 10 of 10) sorted by relevance

/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Dregister_pressure.cpp295 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 Dloop_descriptor.cpp354 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 Dloop_descriptor.h141 // 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 Dregister_pressure.cpp295 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 Dloop_descriptor.cpp354 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 Dloop_descriptor.h141 // 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 Dregister_pressure.cpp294 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 Dloop_descriptor.cpp352 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 Dloop_descriptor.h141 // 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 Dnir_to_lcssa.c49 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