Home
last modified time | relevance | path

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

/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/unreachable/
Dunreachable-switch-merge-in-loop.amber94 OpLoopMerge %loop_exit %loop_end None
103 OpBranch %loop_exit
108 %loop_exit = OpLabel
/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/opptrequal/
Dvariable_pointers_ssbo_equal.amber80 OpLoopMerge %loop_exit %loop None
81 OpBranchConditional %cmp %loop_exit %loop
83 %loop_exit = OpLabel
Dvariable_pointers_ssbo_2_equal.amber86 OpLoopMerge %loop_exit %continue None
113 OpBranchConditional %cmp %loop_exit %loop
115 %loop_exit = OpLabel
Dvariable_pointers_vars_ssbo_equal.amber85 OpLoopMerge %loop_exit %loop None
86 OpBranchConditional %cmp %loop_exit %loop
88 %loop_exit = OpLabel
/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/opptrnotequal/
Dvariable_pointers_ssbo_not_equal.amber80 OpLoopMerge %loop_exit %loop None
81 OpBranchConditional %cmp %loop_exit %loop
83 %loop_exit = OpLabel
Dvariable_pointers_ssbo_2_not_equal.amber86 OpLoopMerge %loop_exit %continue None
113 OpBranchConditional %cmp %loop_exit %loop
115 %loop_exit = OpLabel
Dvariable_pointers_vars_ssbo_not_equal.amber85 OpLoopMerge %loop_exit %loop None
86 OpBranchConditional %cmp %loop_exit %loop
88 %loop_exit = OpLabel
/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/opptrdiff/
Dvariable_pointers_vars_ssbo_diff.amber90 OpLoopMerge %loop_exit %loop None
91 OpBranchConditional %cmp %loop_exit %loop
93 %loop_exit = OpLabel
Dvariable_pointers_vars_ssbo_2_diff.amber95 OpLoopMerge %loop_exit %continue None
122 OpBranchConditional %cmp %loop_exit %loop
124 %loop_exit = OpLabel
/third_party/node/deps/v8/src/compiler/
Ddead-code-elimination.cc158 for (Node* loop_exit : loop_exits) { in ReduceLoopOrMerge()
159 loop_exit->ReplaceInput(1, dead()); in ReduceLoopOrMerge()
160 Revisit(loop_exit); in ReduceLoopOrMerge()
Dloop-analysis.cc223 Node* loop_exit = NodeProperties::GetControlInput(node); in PropagateBackward() local
226 CreateLoopInfo(loop_exit->InputAt(1)); in PropagateBackward()
Dverifier.cc522 Node* loop_exit = NodeProperties::GetControlInput(node, 0); in Check() local
523 CHECK_EQ(IrOpcode::kLoopExit, loop_exit->opcode()); in Check()
528 Node* loop_exit = NodeProperties::GetControlInput(node, 0); in Check() local
529 CHECK_EQ(IrOpcode::kLoopExit, loop_exit->opcode()); in Check()
Dbytecode-graph-builder.cc928 Node* loop_exit = graph()->NewNode(common()->LoopExit(), control, loop); in PrepareForLoopExit() local
929 UpdateControlDependency(loop_exit); in PrepareForLoopExit()
933 GetEffectDependency(), loop_exit); in PrepareForLoopExit()
946 loop_exit); in PrepareForLoopExit()
955 values_[register_base() + i], loop_exit); in PrepareForLoopExit()
962 values_[accumulator_base()], loop_exit); in PrepareForLoopExit()
969 generator_state_, loop_exit); in PrepareForLoopExit()
Djs-call-reducer.cc490 auto loop_exit = gasm_->MakeLabel(); in Do() local
503 gasm_->BranchWithHint(cond_(i), &loop_body, &loop_exit, in Do()
511 gasm_->Bind(&loop_exit); in Do()
559 auto loop_exit = gasm_->MakeDeferredLabel(kPhiRepresentation); in Value() local
574 gasm_->BranchWithHint(cond_(i), &loop_body, &loop_exit, in Value()
582 gasm_->Bind(&loop_exit); in Value()
583 return TNode<Object>::UncheckedCast(loop_exit.PhiAt<Object>(0)); in Value()
Dwasm-compiler.cc596 Node* loop_exit = in LoopExit() local
599 mcgraph()->common()->LoopExitEffect(), effect(), loop_exit); in LoopExit()
600 SetEffectControl(loop_exit_effect, loop_exit); in LoopExit()
601 return loop_exit; in LoopExit()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_spill.c264 bool loop_exit = pred->loop_depth < block->loop_depth; in compute_block_next_distance() local
265 unsigned block_distance = pred_state->cycles + (loop_exit ? 100000 : 0); in compute_block_next_distance()
/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection.cpp86 Block loop_exit; member
10212 lc->loop_exit.kind |= (block_kind_loop_exit | (ctx->block->kind & block_kind_top_level)); in begin_loop()
10224 lc->exit_old = std::exchange(ctx->cf_info.parent_loop.exit, &lc->loop_exit); in begin_loop()
10255 add_linear_edge(break_block->index, &lc->loop_exit); in end_loop()
10284 ctx->block = ctx->program->insert_block(std::move(lc->loop_exit)); in end_loop()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst814 - aco: consider loop_exit blocks like merge blocks, even if they have