Home
last modified time | relevance | path

Searched refs:loop_header (Results 1 – 25 of 82) sorted by relevance

1234

/external/llvm-project/llvm/test/Transforms/IRCE/
Drange_intersect_miscompile.ll28 ; 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/
Dpr44242.ll12 ; 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/
Dtransformation_add_loop_preheader.cpp93 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()
Dtransformation_add_dead_continue.cpp73 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()
Dtransformation_add_function.cpp493 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/
Dtransformation_add_loop_preheader.cpp93 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()
Dtransformation_add_dead_continue.cpp74 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()
Dtransformation_add_function.cpp493 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/
Dtransformation_add_loop_preheader.cpp93 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()
Dtransformation_add_dead_continue.cpp73 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()
Dtransformation_add_function.cpp493 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/
Dvect-load-1.ll9 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
Dvect-fma.ll11 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
Dvect-apint-truncate.ll11 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
Dvect-truncate.ll15 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/
Dvect-fma.ll11 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
Dvect-apint-truncate.ll11 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
Dvect-load-1.ll10 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
Dvect-truncate.ll15 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/
Dregister-assumption.ll14 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/
Dregister-assumption.ll14 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/
Dvscale-factor-out-constant.ll17 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/
Dalign-via-relaxation.s54 # CHECK: <loop_header>:
58 # CHECK: 69: e9 f2 ff ff ff jmp 0x60 <loop_header>
68 loop_header: label
72 jmp loop_header
Dalign-via-padding.s40 # CHECK: <loop_header>:
53 loop_header: label
57 jmp loop_header
/external/llvm-project/polly/test/Isl/
Dsingle_loop_param_less_equal.ll46 ; 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…

1234