| /llvm-project-15.0.7/llvm/test/Transforms/LoopVersioningLICM/ |
| H A D | convergent.ll | 12 %cmp14 = icmp eq i32 %itr, 0 18 %cmp212 = icmp ult i32 %j.016, %itr 22 %add = add i32 %i.015, %itr 37 %cmp2 = icmp ult i32 %inc, %itr 41 %j.1.lcssa = phi i32 [ %j.016, %for.cond1.preheader ], [ %itr, %for.body3 ] 43 %cmp = icmp ult i32 %inc12, %itr 55 %cmp14 = icmp eq i32 %itr, 0 61 %cmp212 = icmp ult i32 %j.016, %itr 65 %add = add i32 %i.015, %itr 80 %cmp2 = icmp ult i32 %inc, %itr [all …]
|
| H A D | metadata.ll | 6 %cmp14 = icmp eq i32 %itr, 0 15 %cmp212 = icmp ult i32 %j.016, %itr 19 %add = add i32 %i.015, %itr 34 %cmp2 = icmp ult i32 %inc, %itr 41 %j.1.lcssa = phi i32 [ %j.016, %for.cond1.preheader ], [ %itr, %for.inc11.loopexit ] 43 %cmp = icmp ult i32 %inc12, %itr 56 %cmp14 = icmp eq i32 %itr, 0 65 %cmp212 = icmp ult i32 %j.016, %itr 69 %add = add i32 %i.015, %itr 84 %cmp2 = icmp ult i32 %inc, %itr [all …]
|
| H A D | loopversioningLICM3.ll | 11 define i32 @foo(i32* nocapture %var1, i32 %itr) #0 { 13 %cmp18 = icmp eq i32 %itr, 0 19 %cmp216 = icmp ult i32 %j.020, %itr 30 %add = add nsw i32 %1, %itr 34 %exitcond = icmp eq i32 %lftr.wideiv, %itr 38 %j.1.lcssa = phi i32 [ %j.020, %for.cond1.preheader ], [ %itr, %for.body3 ] 40 %exitcond21 = icmp eq i32 %inc7, %itr
|
| H A D | loopversioningLICM1.ll | 19 ; CHECK-NEXT: %cmp2 = icmp ult i32 %inc, %itr 21 define i32 @foo(i32* nocapture %var1, i32* nocapture readnone %var2, i32* nocapture %var3, i32 %itr… 23 %cmp14 = icmp eq i32 %itr, 0 32 %cmp212 = icmp ult i32 %j.016, %itr 36 %add = add i32 %i.015, %itr 50 %cmp2 = icmp ult i32 %inc, %itr 57 %j.1.lcssa = phi i32 [ %j.016, %for.cond1.preheader ], [ %itr, %for.inc11.loopexit ] 59 %cmp = icmp ult i32 %inc12, %itr
|
| H A D | loopversioningLICM2.ll | 16 define i32 @foo(float* nocapture %var2, float** nocapture readonly %var3, i32 %itr) #0 { 18 %cmp38 = icmp sgt i32 %itr, 1 34 %exitcond = icmp eq i32 %lftr.wideiv, %itr 48 %exitcond43 = icmp eq i32 %lftr.wideiv42, %itr
|
| /llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/ |
| H A D | store-to-invariant-check2.ll | 6 ; for(; i < itr; i++) { 7 ; for(; j < itr; j++) { 16 define i32 @foo(i32* nocapture readonly %var1, i32* nocapture %var2, i32 %itr) #0 { 18 %cmp20 = icmp eq i32 %itr, 0 24 %cmp218 = icmp ult i32 %j.022, %itr 41 %exitcond = icmp eq i32 %lftr.wideiv, %itr 45 %j.1.lcssa = phi i32 [ %j.022, %for.cond1.preheader ], [ %itr, %for.body3 ] 48 %exitcond26 = icmp eq i32 %lftr.wideiv25, %itr
|
| H A D | store-to-invariant-check3.ll | 6 ; for(; i < itr; i++) { 7 ; for(; j < itr; j++) { 14 define void @foo(i32* nocapture %var1, i32* nocapture %var2, i32 %itr) #0 { 16 %cmp20 = icmp sgt i32 %itr, 0 22 %cmp218 = icmp slt i32 %j.022, %itr 41 %exitcond = icmp eq i32 %lftr.wideiv, %itr 45 %j.1.lcssa = phi i32 [ %j.022, %for.cond1.preheader ], [ %itr, %for.body3 ] 48 %exitcond26 = icmp eq i32 %lftr.wideiv25, %itr
|
| H A D | store-to-invariant-check1.ll | 6 ; for(; i < itr; i++) { 7 ; for(; j < itr; j++) { 20 define i32 @foo(i32* nocapture %var1, i32* nocapture readonly %var2, i32 %itr) #0 { 22 %cmp20 = icmp eq i32 %itr, 0 28 %cmp218 = icmp ult i32 %j.022, %itr 48 %exitcond = icmp eq i32 %lftr.wideiv, %itr 52 %j.1.lcssa = phi i32 [ %j.022, %for.cond1.preheader ], [ %itr, %for.body3 ] 55 %exitcond26 = icmp eq i32 %lftr.wideiv25, %itr
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | SymbolManager.cpp | 112 return itr == X.itr; in operator ==() 116 return itr != X.itr; in operator !=() 120 itr.push_back(SE); in symbol_iterator() 131 return itr.back(); in operator *() 135 const SymExpr *SE = itr.pop_back_val(); in expand() 145 itr.push_back(cast<SymbolCast>(SE)->getOperand()); in expand() 148 itr.push_back(cast<UnarySymExpr>(SE)->getOperand()); in expand() 151 itr.push_back(cast<SymIntExpr>(SE)->getLHS()); in expand() 154 itr.push_back(cast<IntSymExpr>(SE)->getRHS()); in expand() 158 itr.push_back(x->getLHS()); in expand() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | debug-info-range-for-var-names.cpp | 4 using itr = int*; typedef 5 itr begin() { return nullptr; } in begin() 6 itr end() { return nullptr; } in end()
|
| /llvm-project-15.0.7/llvm/test/Transforms/IRCE/ |
| H A D | unhandled.ll | 13 %first.itr.check = icmp sgt i32 %n, 0 14 br i1 %first.itr.check, label %loop, label %exit 46 %first.itr.check = icmp sgt i32 %n, 0 47 br i1 %first.itr.check, label %loop, label %exit 77 %first.itr.check = icmp sgt i32 %n, 0 78 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | decrementing-loop.ll | 7 %first.itr.check = icmp sgt i32 %n, 0 9 br i1 %first.itr.check, label %loop, label %exit 52 %first.itr.check = icmp ne i32 %len.a, 0 53 br i1 %first.itr.check, label %loop, label %exit 91 %first.itr.check = icmp ne i32 %len.a, 0 92 br i1 %first.itr.check, label %loop, label %exit 142 %first.itr.check = icmp sgt i32 %len.a, 3 143 br i1 %first.itr.check, label %loop, label %exit 191 %first.itr.check = icmp sgt i32 %len.a, 3 192 br i1 %first.itr.check, label %loop, label %exit [all …]
|
| H A D | with-parent-loops.ll | 13 %first.itr.check = icmp sgt i32 %n, 0 14 br i1 %first.itr.check, label %loop, label %exit 47 %first.itr.check.i = icmp sgt i32 %n, 0 48 br i1 %first.itr.check.i, label %loop.i, label %exit.i 93 %first.itr.check.i.i = icmp sgt i32 %n, 0 137 %first.itr.check.i = icmp sgt i32 %n, 0 160 %first.itr.check.i2 = icmp sgt i32 %n, 0 207 %first.itr.check.i.i = icmp sgt i32 %n, 0 239 %first.itr.check.i.i5 = icmp sgt i32 %n, 0 283 %first.itr.check.i = icmp sgt i32 %n, 0 [all …]
|
| H A D | single-access-no-preloop.ll | 7 %first.itr.check = icmp sgt i32 %n, 0 8 br i1 %first.itr.check, label %loop, label %exit 63 %first.itr.check = icmp sgt i32 %n, 0 64 br i1 %first.itr.check, label %loop, label %exit 119 %first.itr.check = icmp sgt i32 %n, 0 120 br i1 %first.itr.check, label %loop, label %exit 149 %first.itr.check = icmp sgt i32 %n, 0 150 br i1 %first.itr.check, label %loop, label %exit 193 %first.itr.check = icmp sgt i32 %n, 0 194 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | add-metadata-pre-post-loops.ll | 16 %first.itr.check = icmp sgt i32 %n, 0 17 br i1 %first.itr.check, label %loop, label %exit 47 %first.itr.check = icmp sgt i32 %n, 0 48 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | bug-loop-varying-upper-limit.ll | 8 %first.itr.check = icmp sgt i32 %n, 0 9 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | skip-profitability-checks.ll | 9 %first.itr.check = icmp sgt i32 %n, 0 10 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | rc-negative-bound.ll | 36 %first.itr.check = icmp sgt i32 %n, 0 37 br i1 %first.itr.check, label %loop, label %exit 85 %first.itr.check = icmp sgt i32 %n, 0 86 br i1 %first.itr.check, label %loop, label %exit 174 %first.itr.check = icmp sgt i32 %n, 0 175 br i1 %first.itr.check, label %loop, label %exit 260 %first.itr.check = icmp sgt i32 %n, 0 311 %first.itr.check = icmp sgt i32 %n, 0 362 %first.itr.check = icmp sgt i32 %n, 0 453 %first.itr.check = icmp sgt i32 %n, 0 [all …]
|
| H A D | low-becount.ll | 11 %first.itr.check = icmp sgt i32 %n, 0 12 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | only-lower-check.ll | 13 %first.itr.check = icmp sgt i32 %n, 0 15 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | low-iterations.ll | 12 %first.itr.check = icmp sgt i32 %n, 0 13 br i1 %first.itr.check, label %loop, label %exit, !prof !1
|
| H A D | only-upper-check.ll | 13 %first.itr.check = icmp sgt i32 %n, 0 14 br i1 %first.itr.check, label %loop, label %exit
|
| H A D | not-likely-taken.ll | 14 %first.itr.check = icmp sgt i32 %n, 0 15 br i1 %first.itr.check, label %loop, label %exit
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryBasicBlock.cpp | 568 for (auto itr = pred_begin(); itr != pred_end(); ++itr) { in dump() local 569 outs() << " " << (*itr)->getName(); in dump() 572 for (auto itr = succ_begin(); itr != succ_end(); ++itr) { in dump() local 573 outs() << " " << (*itr)->getName(); in dump()
|
| /llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| H A D | infer-via-ranges.ll | 6 %first.itr.check = icmp sgt i32 %n, 0 8 br i1 %first.itr.check, label %loop, label %exit
|