/external/llvm-project/llvm/test/Transforms/IRCE/ |
D | range_intersect_miscompile.ll | 28 ; CHECK-NEXT: br i1 [[COND]], label %loop_header, label %main.exit.selector 37 ; CHECK-NEXT: br i1 %loop_cond.postloop, label %loop_header.postloop, label %exit.loopexit 40 br label %loop_header 42 loop_header: ; preds = %loop_latch, %entry 46 br i1 %tmp2, label %loop_header.split.us, label %exit 48 loop_header.split.us: ; preds = %loop_header 51 inner_loop: ; preds = %inner_loop, %loop_header.split.us 52 %inner_iv = phi i32 [ 1, %loop_header.split.us ], [ %inner_iv_next, %inner_loop ] 57 exit: ; preds = %loop_latch, %loop_header 67 br i1 %loop_cond, label %loop_header, label %exit [all …]
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | pr44242.ll | 12 ; CHECK: loop_header: 26 br label %loop_header 27 loop_header: 35 br label %loop_header 46 ; CHECK: loop_header: 60 br label %loop_header 61 loop_header: 69 br label %loop_header 82 ; CHECK: loop_header: 96 br label %loop_header [all …]
|
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
D | transformation_add_loop_preheader.cpp | 93 opt::BasicBlock* loop_header = in Apply() local 97 ir_context->GetDominatorAnalysis(loop_header->GetParent()); in Apply() 104 loop_header->id(), in Apply() 105 [this, &ir_context, &dominator_analysis, &loop_header, in Apply() 107 if (dominator_analysis->Dominates(loop_header->GetLabelInst(), in Apply() 143 loop_header->ForEachPhiInst([this, &ir_context, &preheader, in Apply() 207 spv_operand_type_t::SPV_OPERAND_TYPE_ID, {loop_header->id()})}))); in Apply() 210 loop_header->GetParent()->InsertBasicBlockBefore(std::move(preheader), in Apply() 211 loop_header); in Apply()
|
D | transformation_add_dead_continue.cpp | 73 auto loop_header = in IsApplicable() local 78 if (!loop_header) { in IsApplicable() 83 ir_context->cfg()->block(loop_header)->ContinueBlockId(); in IsApplicable() 94 ir_context, message_.from_block(), loop_header)) { in IsApplicable()
|
D | transformation_add_function.cpp | 493 for (auto loop_header : loop_headers) { in TryToAddLoopLimiters() local 497 GetBackEdgeBlockId(ir_context, loop_header->id()); in TryToAddLoopLimiters() 515 ->Dominates(loop_header->id(), loop_header->MergeBlockId())) { in TryToAddLoopLimiters() 524 if (info.loop_header_id() == loop_header->id()) { in TryToAddLoopLimiters() 597 loop_header->id() && in TryToAddLoopLimiters() 599 loop_header->MergeBlockId()) || in TryToAddLoopLimiters() 601 loop_header->id() && in TryToAddLoopLimiters() 603 loop_header->MergeBlockId())) && in TryToAddLoopLimiters() 608 loop_header->MergeBlockId(); in TryToAddLoopLimiters() 682 auto merge_block = ir_context->cfg()->block(loop_header->MergeBlockId()); in TryToAddLoopLimiters() [all …]
|
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/fuzz/ |
D | transformation_add_loop_preheader.cpp | 93 opt::BasicBlock* loop_header = in Apply() local 97 ir_context->GetDominatorAnalysis(loop_header->GetParent()); in Apply() 104 loop_header->id(), in Apply() 105 [this, &ir_context, &dominator_analysis, &loop_header, in Apply() 107 if (dominator_analysis->Dominates(loop_header->GetLabelInst(), in Apply() 143 loop_header->ForEachPhiInst([this, &ir_context, &preheader, in Apply() 207 spv_operand_type_t::SPV_OPERAND_TYPE_ID, {loop_header->id()})}))); in Apply() 210 loop_header->GetParent()->InsertBasicBlockBefore(std::move(preheader), in Apply() 211 loop_header); in Apply()
|
D | transformation_add_dead_continue.cpp | 74 auto loop_header = in IsApplicable() local 79 if (!loop_header) { in IsApplicable() 84 ir_context->cfg()->block(loop_header)->ContinueBlockId(); in IsApplicable() 94 ir_context, message_.from_block(), loop_header)) { in IsApplicable()
|
D | transformation_add_function.cpp | 493 for (auto loop_header : loop_headers) { in TryToAddLoopLimiters() local 497 GetBackEdgeBlockId(ir_context, loop_header->id()); in TryToAddLoopLimiters() 515 ->Dominates(loop_header->id(), loop_header->MergeBlockId())) { in TryToAddLoopLimiters() 524 if (info.loop_header_id() == loop_header->id()) { in TryToAddLoopLimiters() 597 loop_header->id() && in TryToAddLoopLimiters() 599 loop_header->MergeBlockId()) || in TryToAddLoopLimiters() 601 loop_header->id() && in TryToAddLoopLimiters() 603 loop_header->MergeBlockId())) && in TryToAddLoopLimiters() 608 loop_header->MergeBlockId(); in TryToAddLoopLimiters() 682 auto merge_block = ir_context->cfg()->block(loop_header->MergeBlockId()); in TryToAddLoopLimiters() [all …]
|
/external/deqp-deps/SPIRV-Tools/source/fuzz/ |
D | transformation_add_loop_preheader.cpp | 93 opt::BasicBlock* loop_header = in Apply() local 97 ir_context->GetDominatorAnalysis(loop_header->GetParent()); in Apply() 104 loop_header->id(), in Apply() 105 [this, &ir_context, &dominator_analysis, &loop_header, in Apply() 107 if (dominator_analysis->Dominates(loop_header->GetLabelInst(), in Apply() 143 loop_header->ForEachPhiInst([this, &ir_context, &preheader, in Apply() 207 spv_operand_type_t::SPV_OPERAND_TYPE_ID, {loop_header->id()})}))); in Apply() 210 loop_header->GetParent()->InsertBasicBlockBefore(std::move(preheader), in Apply() 211 loop_header); in Apply()
|
D | transformation_add_dead_continue.cpp | 73 auto loop_header = in IsApplicable() local 78 if (!loop_header) { in IsApplicable() 83 ir_context->cfg()->block(loop_header)->ContinueBlockId(); in IsApplicable() 94 ir_context, message_.from_block(), loop_header)) { in IsApplicable()
|
D | transformation_add_function.cpp | 493 for (auto loop_header : loop_headers) { in TryToAddLoopLimiters() local 497 GetBackEdgeBlockId(ir_context, loop_header->id()); in TryToAddLoopLimiters() 515 ->Dominates(loop_header->id(), loop_header->MergeBlockId())) { in TryToAddLoopLimiters() 524 if (info.loop_header_id() == loop_header->id()) { in TryToAddLoopLimiters() 597 loop_header->id() && in TryToAddLoopLimiters() 599 loop_header->MergeBlockId()) || in TryToAddLoopLimiters() 601 loop_header->id() && in TryToAddLoopLimiters() 603 loop_header->MergeBlockId())) && in TryToAddLoopLimiters() 608 loop_header->MergeBlockId(); in TryToAddLoopLimiters() 682 auto merge_block = ir_context->cfg()->block(loop_header->MergeBlockId()); in TryToAddLoopLimiters() [all …]
|
/external/llvm-project/llvm/test/CodeGen/Hexagon/vect/ |
D | vect-load-1.ll | 9 br label %polly.loop_header 11 polly.loop_after: ; preds = %polly.loop_header 14 polly.loop_header: ; preds = %polly.loop_body, %entry 18 polly.loop_body: ; preds = %polly.loop_header 24 br label %polly.loop_header
|
D | vect-fma.ll | 11 br label %polly.loop_header 13 polly.loop_after: ; preds = %polly.loop_header 16 polly.loop_header: ; preds = %polly.loop_body, %entry 20 polly.loop_body: ; preds = %polly.loop_header 25 br label %polly.loop_header
|
D | vect-apint-truncate.ll | 11 br label %polly.loop_header 13 polly.loop_after: ; preds = %polly.loop_header 16 polly.loop_header: ; preds = %polly.loop_body, %entry 20 polly.loop_body: ; preds = %polly.loop_header 26 br label %polly.loop_header
|
D | vect-truncate.ll | 15 do.cond: ; preds = %polly.loop_header 21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body 25 polly.loop_body: ; preds = %polly.loop_header 30 br label %polly.loop_header 33 br i1 undef, label %polly.loop_header, label %do.end
|
/external/llvm/test/CodeGen/Hexagon/vect/ |
D | vect-fma.ll | 11 br label %polly.loop_header 13 polly.loop_after: ; preds = %polly.loop_header 16 polly.loop_header: ; preds = %polly.loop_body, %entry 20 polly.loop_body: ; preds = %polly.loop_header 25 br label %polly.loop_header
|
D | vect-apint-truncate.ll | 11 br label %polly.loop_header 13 polly.loop_after: ; preds = %polly.loop_header 16 polly.loop_header: ; preds = %polly.loop_body, %entry 20 polly.loop_body: ; preds = %polly.loop_header 26 br label %polly.loop_header
|
D | vect-load-1.ll | 10 br label %polly.loop_header 12 polly.loop_after: ; preds = %polly.loop_header 15 polly.loop_header: ; preds = %polly.loop_body, %entry 19 polly.loop_body: ; preds = %polly.loop_header 25 br label %polly.loop_header
|
D | vect-truncate.ll | 15 do.cond: ; preds = %polly.loop_header 21 polly.loop_header: ; preds = %polly.loop_after45, %polly.loop_body 25 polly.loop_body: ; preds = %polly.loop_header 30 br label %polly.loop_header 33 br i1 undef, label %polly.loop_header, label %do.end
|
/external/llvm/test/Transforms/LoopVectorize/X86/ |
D | register-assumption.ll | 14 br label %loop_header.dim.017.preheader 16 loop_header.dim.017.preheader: ; preds = %loop_exit.dim.016, %loop_exit.dim.11.c… 19 loop_body.dim.018: ; preds = %loop_body.dim.018, %loop_header.dim.01… 20 …%invar_address.dim.019.0135 = phi i64 [ 0, %loop_header.dim.017.preheader ], [ %0, %loop_body.dim.… 26 br i1 %1, label %loop_header.dim.017.preheader, label %loop_body.dim.018
|
/external/llvm-project/llvm/test/Transforms/LoopVectorize/X86/ |
D | register-assumption.ll | 14 br label %loop_header.dim.017.preheader 16 loop_header.dim.017.preheader: ; preds = %loop_exit.dim.016, %loop_exit.dim.11.c… 19 loop_body.dim.018: ; preds = %loop_body.dim.018, %loop_header.dim.01… 20 …%invar_address.dim.019.0135 = phi i64 [ 0, %loop_header.dim.017.preheader ], [ %0, %loop_body.dim.… 26 br i1 %1, label %loop_header.dim.017.preheader, label %loop_body.dim.018
|
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/AArch64/ |
D | vscale-factor-out-constant.ll | 17 br label %loop_header 22 loop_header: 29 %gep_vec = phi i32* [ %gep_vec_0, %loop_header ], [ %gep_vec_inc, %scalar_loop ] 30 %scalar_iv = phi i64 [ 0, %loop_header ], [ %scalar_iv_next, %scalar_loop ] 44 br i1 %exit_cond, label %exit, label %loop_header
|
/external/llvm-project/llvm/test/MC/X86/ |
D | align-via-relaxation.s | 54 # CHECK: <loop_header>: 58 # CHECK: 69: e9 f2 ff ff ff jmp 0x60 <loop_header> 68 loop_header: label 72 jmp loop_header
|
D | align-via-padding.s | 40 # CHECK: <loop_header>: 53 loop_header: label 57 jmp loop_header
|
/external/llvm-project/polly/test/Isl/ |
D | single_loop_param_less_equal.ll | 46 ; CODEGEN: polly.loop_header: 55 ; CODEGEN: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit 58 ; CODEGEN: br label %polly.loop_header 61 ; LOOPS-DAG: Loop at depth 1 containing: %polly.loop_header<header>,%polly.stmt.loop.body<latch><ex…
|