/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/unreachable/ |
D | unreachable-switch-merge-in-loop.amber | 94 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/ |
D | variable_pointers_ssbo_equal.amber | 80 OpLoopMerge %loop_exit %loop None 81 OpBranchConditional %cmp %loop_exit %loop 83 %loop_exit = OpLabel
|
D | variable_pointers_ssbo_2_equal.amber | 86 OpLoopMerge %loop_exit %continue None 113 OpBranchConditional %cmp %loop_exit %loop 115 %loop_exit = OpLabel
|
D | variable_pointers_vars_ssbo_equal.amber | 85 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/ |
D | variable_pointers_ssbo_not_equal.amber | 80 OpLoopMerge %loop_exit %loop None 81 OpBranchConditional %cmp %loop_exit %loop 83 %loop_exit = OpLabel
|
D | variable_pointers_ssbo_2_not_equal.amber | 86 OpLoopMerge %loop_exit %continue None 113 OpBranchConditional %cmp %loop_exit %loop 115 %loop_exit = OpLabel
|
D | variable_pointers_vars_ssbo_not_equal.amber | 85 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/ |
D | variable_pointers_vars_ssbo_diff.amber | 90 OpLoopMerge %loop_exit %loop None 91 OpBranchConditional %cmp %loop_exit %loop 93 %loop_exit = OpLabel
|
D | variable_pointers_vars_ssbo_2_diff.amber | 95 OpLoopMerge %loop_exit %continue None 122 OpBranchConditional %cmp %loop_exit %loop 124 %loop_exit = OpLabel
|
/third_party/node/deps/v8/src/compiler/ |
D | dead-code-elimination.cc | 158 for (Node* loop_exit : loop_exits) { in ReduceLoopOrMerge() 159 loop_exit->ReplaceInput(1, dead()); in ReduceLoopOrMerge() 160 Revisit(loop_exit); in ReduceLoopOrMerge()
|
D | loop-analysis.cc | 223 Node* loop_exit = NodeProperties::GetControlInput(node); in PropagateBackward() local 226 CreateLoopInfo(loop_exit->InputAt(1)); in PropagateBackward()
|
D | verifier.cc | 522 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()
|
D | bytecode-graph-builder.cc | 928 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()
|
D | js-call-reducer.cc | 490 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()
|
D | wasm-compiler.cc | 596 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/ |
D | ir3_spill.c | 264 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/ |
D | aco_instruction_selection.cpp | 86 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/ |
D | 19.3.0.rst | 814 - aco: consider loop_exit blocks like merge blocks, even if they have
|