Home
last modified time | relevance | path

Searched refs:exit_blocks (Results 1 – 25 of 53) sorted by relevance

123

/dports/lang/pocl/pocl-1.8/lib/llvmopencl/
H A DKernel.cc173 SmallVector<BasicBlock *, 4> exit_blocks; in getParallelRegions() local
174 getExitBlocks(exit_blocks); in getParallelRegions()
180 while (!exit_blocks.empty()) { in getParallelRegions()
184 BasicBlock *exit = exit_blocks.back(); in getParallelRegions()
185 exit_blocks.pop_back(); in getParallelRegions()
224 exit_blocks.push_back(loop_barrier); in getParallelRegions()
245 exit_blocks.push_back(exit); in getParallelRegions()
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/SPIRV-Tools/src/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.cpp355 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks()
357 exit_blocks->clear(); in GetExitBlocks()
361 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks()
363 exit_blocks->insert(succ); in GetExitBlocks()
430 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local
431 GetExitBlocks(&exit_blocks); in IsLCSSA()
443 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA()
448 return exit_blocks.count(parent->id()); in IsLCSSA()
/dports/devel/intel-graphics-compiler/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()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/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()
/dports/emulators/mess/mame-mame0226/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/
H A Dregister_pressure.cpp288 std::unordered_set<uint32_t> exit_blocks; in ComputeLoopRegisterPressure() local
289 loop.GetExitBlocks(&exit_blocks); in ComputeLoopRegisterPressure()
291 for (uint32_t bb_id : exit_blocks) { in ComputeLoopRegisterPressure()
346 std::unordered_set<uint32_t> exit_blocks; in SimulateFusion() local
347 l2.GetExitBlocks(&exit_blocks); in SimulateFusion()
349 for (uint32_t bb_id : exit_blocks) { in SimulateFusion()
473 std::unordered_set<uint32_t> exit_blocks; in SimulateFission() local
474 loop.GetExitBlocks(&exit_blocks); in SimulateFission()
477 for (uint32_t bb_id : exit_blocks) { in SimulateFission()
H A Dloop_descriptor.cpp355 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks()
357 exit_blocks->clear(); in GetExitBlocks()
361 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks()
363 exit_blocks->insert(succ); in GetExitBlocks()
430 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local
431 GetExitBlocks(&exit_blocks); in IsLCSSA()
443 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA()
448 return exit_blocks.count(parent->id()); in IsLCSSA()
/dports/emulators/mame/mame-mame0226/3rdparty/bgfx/3rdparty/spirv-tools/source/opt/
H A Dregister_pressure.cpp288 std::unordered_set<uint32_t> exit_blocks; in ComputeLoopRegisterPressure() local
289 loop.GetExitBlocks(&exit_blocks); in ComputeLoopRegisterPressure()
291 for (uint32_t bb_id : exit_blocks) { in ComputeLoopRegisterPressure()
346 std::unordered_set<uint32_t> exit_blocks; in SimulateFusion() local
347 l2.GetExitBlocks(&exit_blocks); in SimulateFusion()
349 for (uint32_t bb_id : exit_blocks) { in SimulateFusion()
473 std::unordered_set<uint32_t> exit_blocks; in SimulateFission() local
474 loop.GetExitBlocks(&exit_blocks); in SimulateFission()
477 for (uint32_t bb_id : exit_blocks) { in SimulateFission()
H A Dloop_descriptor.cpp355 void Loop::GetExitBlocks(std::unordered_set<uint32_t>* exit_blocks) const { in GetExitBlocks()
357 exit_blocks->clear(); in GetExitBlocks()
361 bb->ForEachSuccessorLabel([exit_blocks, this](uint32_t succ) { in GetExitBlocks()
363 exit_blocks->insert(succ); in GetExitBlocks()
430 std::unordered_set<uint32_t> exit_blocks; in IsLCSSA() local
431 GetExitBlocks(&exit_blocks); in IsLCSSA()
443 [&exit_blocks, ir_context, this](Instruction* use) -> bool { in IsLCSSA()
448 return exit_blocks.count(parent->id()); in IsLCSSA()
/dports/graphics/spirv-tools/SPIRV-Tools-2021.4/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()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/SPIRV-Tools/src/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()
/dports/lang/clover/mesa-21.3.6/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()
/dports/graphics/libosmesa-gallium/mesa-21.3.6/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()
/dports/graphics/libosmesa/mesa-21.3.6/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()
/dports/graphics/mesa-libs/mesa-21.3.6/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()
/dports/graphics/mesa-gallium-va/mesa-21.3.6/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()
/dports/graphics/mesa-dri-gallium/mesa-21.3.6/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()
/dports/graphics/mesa-gallium-vdpau/mesa-21.3.6/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()
/dports/graphics/mesa-gallium-xa/mesa-21.3.6/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()
/dports/graphics/mesa-devel/mesa-22.0-branchpoint-2059-ge8a63cf61ec/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()
/dports/graphics/mesa-dri/mesa-21.3.6/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()

123