/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/ARM/ |
D | complexity.ll | 6 ; CHECK-LABEL: for.body12.us.us: 7 … = phi i16* [ [[SCEVGEP7:%[^ ]+]], %for.body12.us.us ], [ [[SCEVGEP5:%[^ ]+]], %for.cond9.preheade… 9 …] = phi i16* [ [[SCEVGEP1:%[^ ]+]], %for.body12.us.us ], [ [[SCEVGEP:%[^ ]+]], %for.cond9.preheade… 28 br label %for.cond9.preheader.us.us.preheader 30 for.cond9.preheader.us.us.preheader: ; preds = %for.cond5.for.cond.cleanup7_crit_edge.… 31 …%res_x.060.us = phi i32 [ %add25.us, %for.cond5.for.cond.cleanup7_crit_edge.us ], [ 0, %for.cond1.… 32 br label %for.cond9.preheader.us.us 34 for.cond9.preheader.us.us: ; preds = %for.cond9.for.cond.cleanup11_crit_edge… 35 …%filter_y.056.us.us = phi i32 [ %inc20.us.us, %for.cond9.for.cond.cleanup11_crit_edge.us.us.unr-lc… 36 …t_element.055.us.us = phi i32 [ %add18.us.us.3, %for.cond9.for.cond.cleanup11_crit_edge.us.us.unr-… [all …]
|
/external/llvm/test/Transforms/LoopUnswitch/ |
D | exponential-behavior.ll | 12 %us.0 = and i1 %unswitch_cond_root, %unswitch_cond_root 13 %us.1 = and i1 %us.0, %us.0 14 %us.2 = and i1 %us.1, %us.1 15 %us.3 = and i1 %us.2, %us.2 16 %us.4 = and i1 %us.3, %us.3 17 %us.5 = and i1 %us.4, %us.4 18 %us.6 = and i1 %us.5, %us.5 19 %us.7 = and i1 %us.6, %us.6 20 %us.8 = and i1 %us.7, %us.7 21 %us.9 = and i1 %us.8, %us.8 [all …]
|
/external/llvm-project/llvm/test/Transforms/SimpleLoopUnswitch/ |
D | exponential-behavior.ll | 13 %us.0 = and i1 %unswitch_cond_root, %unswitch_cond_root 14 %us.1 = and i1 %us.0, %us.0 15 %us.2 = and i1 %us.1, %us.1 16 %us.3 = and i1 %us.2, %us.2 17 %us.4 = and i1 %us.3, %us.3 18 %us.5 = and i1 %us.4, %us.4 19 %us.6 = and i1 %us.5, %us.5 20 %us.7 = and i1 %us.6, %us.6 21 %us.8 = and i1 %us.7, %us.7 22 %us.9 = and i1 %us.8, %us.8 [all …]
|
/external/llvm-project/llvm/test/Transforms/LoopUnswitch/ |
D | exponential-behavior.ll | 13 %us.0 = and i1 %unswitch_cond_root, %unswitch_cond_root 14 %us.1 = and i1 %us.0, %us.0 15 %us.2 = and i1 %us.1, %us.1 16 %us.3 = and i1 %us.2, %us.2 17 %us.4 = and i1 %us.3, %us.3 18 %us.5 = and i1 %us.4, %us.4 19 %us.6 = and i1 %us.5, %us.5 20 %us.7 = and i1 %us.6, %us.6 21 %us.8 = and i1 %us.7, %us.7 22 %us.9 = and i1 %us.8, %us.8 [all …]
|
/external/llvm-project/llvm/test/Analysis/ScalarEvolution/ |
D | exponential-behavior.ll | 19 %us.0 = and i1 %unswitch_cond_root, %unswitch_cond_root 20 %us.1 = and i1 %us.0, %us.0 21 %us.2 = and i1 %us.1, %us.1 22 %us.3 = and i1 %us.2, %us.2 23 %us.4 = and i1 %us.3, %us.3 24 %us.5 = and i1 %us.4, %us.4 25 %us.6 = and i1 %us.5, %us.5 26 %us.7 = and i1 %us.6, %us.6 27 %us.8 = and i1 %us.7, %us.7 28 %us.9 = and i1 %us.8, %us.8 [all …]
|
/external/llvm/test/Analysis/Delinearization/ |
D | multidim_ivs_and_integer_offsets_nts_3d.ll | 11 …o + %p) * %m)}<%for.cond4.preheader.lr.ph.us>,+,(8 * (%o + %p))}<%for.body6.lr.ph.us.us>,+,8}<%for… 14 …[{3,+,1}<nuw><%for.cond4.preheader.lr.ph.us>][{-4,+,1}<nw><%for.body6.lr.ph.us.us>][{7,+,1}<nw><%f… 25 br i1 %cmp220, label %for.cond4.preheader.lr.ph.us, label %for.end16 27 for.inc14.us: ; preds = %for.cond4.preheader.lr.ph.us, %for.inc… 28 %inc15.us = add nsw i64 %i.023.us, 1 29 %exitcond43 = icmp eq i64 %inc15.us, %n 30 br i1 %exitcond43, label %for.end16, label %for.cond4.preheader.lr.ph.us 32 for.cond4.preheader.lr.ph.us: ; preds = %for.inc14.us, %for.cond1.preheader.lr.… 33 %i.023.us = phi i64 [ %inc15.us, %for.inc14.us ], [ 0, %for.cond1.preheader.lr.ph ] 34 %add8.us = add nsw i64 %i.023.us, 3 [all …]
|
D | a.ll | 25 for.inc15.us: ; preds = %for.inc12.us.us, %for.i 26 %inc16.us = add nsw i64 %i.033.us, 1 27 %exitcond55 = icmp eq i64 %inc16.us, %n 30 for.i: ; preds = %for.cond1.preheader.lr.ph, %for.inc15.us 31 %i.033.us = phi i64 [ %inc16.us, %for.inc15.us ], [ 0, %for.cond1.preheader.lr.ph ] 32 %mul8.us = shl i64 %i.033.us, 1 33 %add9.us = add nsw i64 %mul8.us, 3 34 %0 = mul i64 %add9.us, %m 35 %sub.us = add i64 %0, -4 36 br i1 %cmp528, label %for.j, label %for.inc15.us [all …]
|
D | multidim_only_ivs_2d_nested.ll | 18 ; AddRec: {{%vla.us,+,{8,+,8}<%for.cond7.preheader.lr.ph.split.us.us>}<%for.body9.lr.ph.us.us>,+,8}… 19 ; CHECK: Base offset: %vla.us 20 ; CHECK: ArrayDecl[UnknownSize][{1,+,1}<%for.cond7.preheader.lr.ph.split.us.us>] with elements of s… 21 ; CHECK: ArrayRef[{0,+,1}<nuw><nsw><%for.body9.lr.ph.us.us>][{0,+,1}<nuw><nsw><%for.body9.us.us>] 34 br i1 %cmp224, label %for.cond7.preheader.lr.ph.split.us.us, label %for.inc17 36 for.end13.us: ; preds = %for.inc11.us.us 37 call void @bar(i64 %indvars.iv51, i64 %indvars.iv48, double* %vla.us) nounwind 41 br i1 %exitcond54, label %for.inc17, label %for.cond7.preheader.lr.ph.split.us.us 43 for.inc11.us.us: ; preds = %for.body9.us.us 44 %inc12.us.us = add nsw i64 %i.023.us.us, 1 [all …]
|
/external/llvm-project/llvm/test/Analysis/Delinearization/ |
D | multidim_ivs_and_integer_offsets_nts_3d.ll | 12 …o + %p) * %m)}<%for.cond4.preheader.lr.ph.us>,+,(8 * (%o + %p))}<%for.body6.lr.ph.us.us>,+,8}<%for… 15 …[{3,+,1}<nuw><%for.cond4.preheader.lr.ph.us>][{-4,+,1}<nw><%for.body6.lr.ph.us.us>][{7,+,1}<nw><%f… 26 br i1 %cmp220, label %for.cond4.preheader.lr.ph.us, label %for.end16 28 for.inc14.us: ; preds = %for.cond4.preheader.lr.ph.us, %for.inc… 29 %inc15.us = add nsw i64 %i.023.us, 1 30 %exitcond43 = icmp eq i64 %inc15.us, %n 31 br i1 %exitcond43, label %for.end16, label %for.cond4.preheader.lr.ph.us 33 for.cond4.preheader.lr.ph.us: ; preds = %for.inc14.us, %for.cond1.preheader.lr.… 34 %i.023.us = phi i64 [ %inc15.us, %for.inc14.us ], [ 0, %for.cond1.preheader.lr.ph ] 35 %add8.us = add nsw i64 %i.023.us, 3 [all …]
|
D | a.ll | 26 for.inc15.us: ; preds = %for.inc12.us.us, %for.i 27 %inc16.us = add nsw i64 %i.033.us, 1 28 %exitcond55 = icmp eq i64 %inc16.us, %n 31 for.i: ; preds = %for.cond1.preheader.lr.ph, %for.inc15.us 32 %i.033.us = phi i64 [ %inc16.us, %for.inc15.us ], [ 0, %for.cond1.preheader.lr.ph ] 33 %mul8.us = shl i64 %i.033.us, 1 34 %add9.us = add nsw i64 %mul8.us, 3 35 %0 = mul i64 %add9.us, %m 36 %sub.us = add i64 %0, -4 37 br i1 %cmp528, label %for.j, label %for.inc15.us [all …]
|
D | multidim_only_ivs_2d_nested.ll | 19 ; AddRec: {{%vla.us,+,{8,+,8}<%for.cond7.preheader.lr.ph.split.us.us>}<%for.body9.lr.ph.us.us>,+,8}… 20 ; CHECK: Base offset: %vla.us 21 ; CHECK: ArrayDecl[UnknownSize][{1,+,1}<%for.cond7.preheader.lr.ph.split.us.us>] with elements of s… 22 ; CHECK: ArrayRef[{0,+,1}<nuw><nsw><%for.body9.lr.ph.us.us>][{0,+,1}<nuw><nsw><%for.body9.us.us>] 35 br i1 %cmp224, label %for.cond7.preheader.lr.ph.split.us.us, label %for.inc17 37 for.end13.us: ; preds = %for.inc11.us.us 38 call void @bar(i64 %indvars.iv51, i64 %indvars.iv48, double* %vla.us) nounwind 42 br i1 %exitcond54, label %for.inc17, label %for.cond7.preheader.lr.ph.split.us.us 44 for.inc11.us.us: ; preds = %for.body9.us.us 45 %inc12.us.us = add nsw i64 %i.023.us.us, 1 [all …]
|
/external/llvm-project/llvm/test/Transforms/LoopFlatten/ |
D | loop-flatten.ll | 68 br i1 %cmp26, label %for.end13, label %for.body.lr.ph.split.us 70 for.body.lr.ph.split.us: ; preds = %entry 71 br label %for.body.us 72 ; CHECK: for.body.lr.ph.split.us: 74 ; CHECK: br label %for.body.us 76 for.body.us: ; preds = %for.cond2.for.inc11_crit_edge.us, %for… 77 …%i.027.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.inc11_crit_edge.u… 78 %mul.us = mul nuw nsw i32 %i.027.us, %conv 79 br label %for.body6.us 80 ; CHECK: for.body.us: [all …]
|
D | loop-flatten-negative.ll | 79 br i1 %cmp25, label %for.cond.cleanup, label %for.body.lr.ph.split.us 81 for.body.lr.ph.split.us: ; preds = %entry 82 br label %for.body.us 84 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.… 85 …%i.026.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.cond.cleanup6_cri… 86 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %i.026.us 87 %mul9.us = mul nuw nsw i32 %i.026.us, %conv 88 br label %for.body7.us 90 for.body7.us: ; preds = %for.body.us, %for.body7.us 91 %j.024.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ] [all …]
|
D | pr40581.ll | 23 br i1 %cmp21, label %for.cond1.preheader.us.preheader, label %for.cond.cleanup 25 for.cond1.preheader.us.preheader: 26 br label %for.cond1.preheader.us 28 for.cond1.preheader.us: 29 …%i.023.us = phi i32 [ %inc8.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ 0, %for.cond1.prehe… 30 …%k.022.us = phi i32 [ %inc.us.lcssa, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ 0, %for.cond1.… 31 %0 = add i32 %n, %k.022.us 32 br label %for.body4.us 34 for.body4.us: 35 %k.119.us = phi i32 [ %k.022.us, %for.cond1.preheader.us ], [ %inc.us, %for.body4.us ] [all …]
|
/external/llvm-project/polly/test/Isl/CodeGen/ |
D | scev-backedgetaken.ll | 12 br label %for.body.us.us 14 for.body.us.us: 15 …%e.062.us.us = phi i16 [ %inc.us.us, %omp.inner.for.cond.simd.if.end.loopexit_crit_edge.us.us ], [… 16 %idxprom.us.us = sext i16 %e.062.us.us to i64 17 …br i1 %b, label %omp.inner.for.body.us.us.us.preheader, label %omp.inner.for.body.us63.us.preheader 19 omp.inner.for.body.us63.us.preheader: 20 …%arrayidx25.us.le71.us = getelementptr inbounds [14 x i32], [14 x i32]* %d, i64 %idxprom.us.us, i6… 21 %0 = load i32, i32* %arrayidx25.us.le71.us, align 4 22 br label %omp.inner.for.cond.simd.if.end.loopexit_crit_edge.us.us 24 omp.inner.for.body.us.us.us.preheader: [all …]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | pr20680.ll | 36 …br i1 %tobool5, label %for.body3.lr.ph.split.us, label %for.body3.lr.ph.for.body3.lr.ph.split_crit… 41 for.body3.lr.ph.split.us: ; preds = %for.body3.lr.ph 42 … i1 %tobool, label %for.body3.lr.ph.split.us.split.us, label %for.body3.lr.ph.split.us.for.body3.l… 44 for.body3.lr.ph.split.us.for.body3.lr.ph.split.us.split_crit_edge: ; preds = %for.body3.lr.ph.split… 45 br label %for.body3.lr.ph.split.us.split 47 for.body3.lr.ph.split.us.split.us: ; preds = %for.body3.lr.ph.split.us 48 br label %for.body3.us.us 50 for.body3.us.us: ; preds = %for.cond2.loopexit.us.us, %for.body3.l… 51 br i1 true, label %cond.false.us.us, label %cond.end.us.us 53 cond.false.us.us: ; preds = %for.body3.us.us [all …]
|
/external/llvm-project/llvm/test/CodeGen/ARM/ParallelDSP/ |
D | unroll-n-jam-smlad.ll | 16 %arrayidx.us.i117.i = getelementptr inbounds i32, i32* %res, i32 %idx 17 store i32 0, i32* %arrayidx.us.i117.i, align 4 18 %mul.us.i118.i = mul i32 %idx, %N 19 %inc11.us.i.i = or i32 %idx, 1 20 %arrayidx.us.i117.1.i = getelementptr inbounds i32, i32* %res, i32 %inc11.us.i.i 21 store i32 0, i32* %arrayidx.us.i117.1.i, align 4 22 %mul.us.i118.1.i = mul i32 %inc11.us.i.i, %N 23 %inc11.us.i.1.i = or i32 %idx, 2 24 %arrayidx.us.i117.2.i = getelementptr inbounds i32, i32* %res, i32 %inc11.us.i.1.i 25 store i32 0, i32* %arrayidx.us.i117.2.i, align 4 [all …]
|
/external/llvm-project/clang/test/Sema/ |
D | tautological-constant-compare.c | 324 unsigned short us = value(); in main() local 327 if (us == 65535) in main() 329 if (us != 65535) in main() 331 if (us < 65535) in main() 333 if (us <= 65535) // expected-warning {{comparison 'unsigned short' <= 65535 is always true}} in main() 335 if (us > 65535) // expected-warning {{comparison 'unsigned short' > 65535 is always false}} in main() 337 if (us >= 65535) in main() 340 if (65535 == us) in main() 342 if (65535 != us) in main() 344 if (65535 < us) // expected-warning {{comparison 65535 < 'unsigned short' is always false}} in main() [all …]
|
/external/llvm-project/llvm/test/Transforms/LoopUnrollAndJam/ |
D | pragma-explicit.ll | 9 …i8 [ %.pre60.3, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ %.pre.pre, %for.cond1.preheader.us.… 10 …HECK: %indvars.iv.3 = phi i64 [ 0, %for.cond1.preheader.us ], [ %indvars.iv.next.3, %for.body4.us ] 20 br i1 %cmp249, label %for.cond1.preheader.us.preheader, label %for.cond.cleanup 22 for.cond1.preheader.us.preheader: ; preds = %for.cond1.preheader.lr.ph 25 br label %for.cond1.preheader.us 27 for.cond1.preheader.us: ; preds = %for.cond1.for.cond.cleanup3_crit_edge.… 28 …i i8 [ %.pre60, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ %.pre.pre, %for.cond1.preheader.us.… 29 …%srcp.056.us.pn = phi i8* [ %srcp.056.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ %src, %fo… 30 …%y.055.us = phi i32 [ %inc30.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ 0, %for.cond1.preh… 31 …%dst.addr.054.us = phi i8* [ %add.ptr.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ %dst, %fo… [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | coalescer-dce2.ll | 33 … ; preds = %for.cond25.loopexit.us-lcssa.us-lcssa, %if.end.us50, %if.end.us, %if.en… 34 …ond1.preheader.lr.ph ], [ %j.1.us.us, %if.end.us.us ], [ %j.1.us, %if.end.us ], [ %j.073, %for.con… 35 …br i1 %tobool2, label %for.cond1.preheader.split.us, label %for.cond1.preheader.for.cond1.preheade… 40 for.cond1.preheader.split.us: ; preds = %for.cond1.preheader 41 br i1 %tobool9, label %cond.end.us.us, label %cond.end.us 43 cond.false18.us.us: ; preds = %if.end.us.us 47 br label %cond.end.us.us 49 if.end.us.us: ; preds = %cond.end.us.us, %if.then.us.us 50 br i1 %tobool4, label %cond.false18.us.us, label %for.cond1.preheader 52 if.then.us.us: ; preds = %cond.end.us.us [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | coalescer-dce2.ll | 33 … ; preds = %for.cond25.loopexit.us-lcssa.us-lcssa, %if.end.us50, %if.end.us, %if.en… 34 …ond1.preheader.lr.ph ], [ %j.1.us.us, %if.end.us.us ], [ %j.1.us, %if.end.us ], [ %j.073, %for.con… 35 …br i1 %tobool2, label %for.cond1.preheader.split.us, label %for.cond1.preheader.for.cond1.preheade… 40 for.cond1.preheader.split.us: ; preds = %for.cond1.preheader 41 br i1 %tobool9, label %cond.end.us.us, label %cond.end.us 43 cond.false18.us.us: ; preds = %if.end.us.us 47 br label %cond.end.us.us 49 if.end.us.us: ; preds = %cond.end.us.us, %if.then.us.us 50 br i1 %tobool4, label %cond.false18.us.us, label %for.cond1.preheader 52 if.then.us.us: ; preds = %cond.end.us.us [all …]
|
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/ |
D | lftr-pr20680.ll | 30 ; CHECK: for.body3.lr.ph.split.us: 32 ; CHECK: for.body3.lr.ph.split.us.for.body3.lr.ph.split.us.split_crit_edge: 34 ; CHECK: for.body3.lr.ph.split.us.split.us: 36 ; CHECK: for.body3.us.us: 38 ; CHECK: cond.false.us.us: 40 ; CHECK: cond.end.us.us: 44 ; CHECK: for.cond2.loopexit.us.us: 46 ; CHECK: for.inc.lr.ph.us.us: 48 ; CHECK: for.cond8.for.cond2.loopexit_crit_edge.us.us: 51 ; CHECK: for.inc.us.us: [all …]
|
/external/llvm-project/llvm/test/CodeGen/ARM/ |
D | loop-indexing.ll | 83 br label %for.cond9.preheader.us.us.preheader 85 for.cond9.preheader.us.us.preheader: ; preds = %for.cond5.for.cond.cleanup7_crit_edge.… 86 …%res_x.060.us = phi i32 [ %add25.us, %for.cond5.for.cond.cleanup7_crit_edge.us ], [ 0, %for.cond1.… 87 br label %for.cond9.preheader.us.us 89 for.cond9.preheader.us.us: ; preds = %for.cond9.for.cond.cleanup11_crit_edge… 90 …%filter_y.056.us.us = phi i32 [ %inc20.us.us, %for.cond9.for.cond.cleanup11_crit_edge.us.us.unr-lc… 91 …t_element.055.us.us = phi i32 [ %add18.us.us.3, %for.cond9.for.cond.cleanup11_crit_edge.us.us.unr-… 92 %add.us.us = add i32 %filter_y.056.us.us, %res_y.093 93 %arrayidx.us.us = getelementptr inbounds i16*, i16** %filter, i32 %filter_y.056.us.us 94 %tmp5 = load i16*, i16** %arrayidx.us.us, align 4 [all …]
|
/external/llvm-project/llvm/test/CodeGen/Hexagon/ |
D | tiny_bkfir_loop_align.ll | 20 br i1 %cmp8127, label %for.body.us.preheader, label %for.body.lr.ph.split 22 for.body.us.preheader: 23 br label %for.body.us 25 for.body.us: 26 …%add.ptr.us.phi = phi i32* [ %add.ptr.us.inc, %for.cond7.for.end_crit_edge.us ], [ %in, %for.body.… 27 %i.0143.us = phi i32 [ %add51.us, %for.cond7.for.end_crit_edge.us ], [ 0, %for.body.us.preheader ] 28 …%optr.0142.us = phi i64* [ %incdec.ptr49.us, %for.cond7.for.end_crit_edge.us ], [ %0, %for.body.us… 29 %2 = bitcast i32* %add.ptr.us.phi to i64* 30 %incdec.ptr.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 2 31 %3 = bitcast i32* %incdec.ptr.us to i64* [all …]
|
D | tiny_bkfir_artdeps.ll | 17 br i1 %cmp8127, label %for.body.us.preheader, label %for.body.lr.ph.split 19 for.body.us.preheader: 20 br label %for.body.us 22 for.body.us: 23 …%add.ptr.us.phi = phi i32* [ %add.ptr.us.inc, %for.cond7.for.end_crit_edge.us ], [ %in, %for.body.… 24 %i.0143.us = phi i32 [ %add51.us, %for.cond7.for.end_crit_edge.us ], [ 0, %for.body.us.preheader ] 25 …%optr.0142.us = phi i64* [ %incdec.ptr49.us, %for.cond7.for.end_crit_edge.us ], [ %0, %for.body.us… 26 %2 = bitcast i32* %add.ptr.us.phi to i64* 27 %incdec.ptr.us = getelementptr inbounds i32, i32* %add.ptr.us.phi, i32 2 28 %3 = bitcast i32* %incdec.ptr.us to i64* [all …]
|