/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | 2009-04-27-CoalescerAssert.ll | 104 store i32 %.SV194.phi, i32* %.SV196.phi, align 4 105 …%26 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load17.SV.phi, i64 %.load36.SV.phi, … 107 store i32 %27, i32* %.load67.SV.phi, align 4 119 store i32 %.SV198.phi, i32* %.SV200.phi, align 4 120 …%31 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load16.SV.phi, i64 %.load35.SV.phi, … 122 store i32 %32, i32* %.load66.SV.phi, align 4 132 %38 = load i32, i32* %.SV76.phi, align 4 ; <i32> [#uses=1] 145 %43 = add i32 %.SV78.phi, 1 ; <i32> [#uses=1] 150 store i32 %.SV206.phi, i32* %.load81.SV.phi, align 4 151 %44 = add i32 %.load50.SV.phi, %yN ; <i32> [#uses=1] [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | 2009-04-27-CoalescerAssert.ll | 104 store i32 %.SV194.phi, i32* %.SV196.phi, align 4 105 …%26 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load17.SV.phi, i64 %.load36.SV.phi, … 107 store i32 %27, i32* %.load67.SV.phi, align 4 119 store i32 %.SV198.phi, i32* %.SV200.phi, align 4 120 …%31 = getelementptr %struct.Macroblock, %struct.Macroblock* %.load16.SV.phi, i64 %.load35.SV.phi, … 122 store i32 %32, i32* %.load66.SV.phi, align 4 132 %38 = load i32, i32* %.SV76.phi, align 4 ; <i32> [#uses=1] 145 %43 = add i32 %.SV78.phi, 1 ; <i32> [#uses=1] 150 store i32 %.SV206.phi, i32* %.load81.SV.phi, align 4 151 %44 = add i32 %.load50.SV.phi, %yN ; <i32> [#uses=1] [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | 2009-04-27-CoalescerAssert.ll | 104 store i32 %.SV194.phi, i32* %.SV196.phi, align 4 105 …%26 = getelementptr %struct.Macroblock* %.load17.SV.phi, i64 %.load36.SV.phi, i32 29 ; <i32*> [#u… 107 store i32 %27, i32* %.load67.SV.phi, align 4 119 store i32 %.SV198.phi, i32* %.SV200.phi, align 4 120 …%31 = getelementptr %struct.Macroblock* %.load16.SV.phi, i64 %.load35.SV.phi, i32 26 ; <i32*> [#u… 122 store i32 %32, i32* %.load66.SV.phi, align 4 132 %38 = load i32* %.SV76.phi, align 4 ; <i32> [#uses=1] 145 %43 = add i32 %.SV78.phi, 1 ; <i32> [#uses=1] 150 store i32 %.SV206.phi, i32* %.load81.SV.phi, align 4 151 %44 = add i32 %.load50.SV.phi, %yN ; <i32> [#uses=1] [all …]
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | iv_outside_user.ll | 5 ; CHECK: %bc.resume.val = phi i32 [ %n.vec, %middle.block ], [ 0, %entry ] 7 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ %n.vec, %middle.block ] 14 %inc.phi = phi i32 [ 0, %entry ], [ %inc, %for.body ] 15 %inc = add nsw i32 %inc.phi, 1 28 ; CHECK: %bc.resume.val = phi i32 [ %n.vec, %middle.block ], [ 0, %entry ] 30 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ %ind.escape, %middle.block ] 37 %inc.phi = phi i32 [ 0, %entry ], [ %inc, %for.body ] 38 %inc = add nsw i32 %inc.phi, 1 43 ret i32 %inc.phi 48 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ 2, %middle.block ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopUnroll/ |
D | peel-loop-not-forced.ll | 6 ; CHECK-NOT: %plus = phi 9 ; CHECK: %i = phi 10 ; CHECK: %sum = phi 17 %i = phi i32 [ 0, %entry ], [ %inc, %loop ] 18 %sum = phi i32 [ 0, %entry ], [ %incsum, %loop ] 19 %plus = phi i32 [ %a, %entry ], [ %b, %loop ] 37 ; CHECK: %i = phi 38 ; CHECK: %sum = phi 39 ; CHECK-NOT: %half.inv = phi 40 ; CHECK-NOT: %plus = phi [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopVectorize/ |
D | iv_outside_user.ll | 5 ; CHECK: %bc.resume.val = phi i32 [ %n.vec, %middle.block ], [ 0, %entry ] 7 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ %n.vec, %middle.block ] 14 %inc.phi = phi i32 [ 0, %entry ], [ %inc, %for.body ] 15 %inc = add nsw i32 %inc.phi, 1 28 ; CHECK: %bc.resume.val = phi i32 [ %n.vec, %middle.block ], [ 0, %entry ] 30 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ %ind.escape, %middle.block ] 37 %inc.phi = phi i32 [ 0, %entry ], [ %inc, %for.body ] 38 %inc = add nsw i32 %inc.phi, 1 43 ret i32 %inc.phi 48 ; CHECK: %[[RET:.*]] = phi i32 [ {{.*}}, %for.body ], [ 2, %middle.block ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Hexagon/ |
D | postinc-float.ll | 11 %arrayidx.phi = phi float* [ %x, %entry ], [ %arrayidx.inc, %for.body ] 12 %arrayidx1.phi = phi float* [ %y, %entry ], [ %arrayidx1.inc, %for.body ] 13 %i.09 = phi i32 [ 0, %entry ], [ %inc, %for.body ] 14 %acc.08 = phi float [ 0.000000e+00, %entry ], [ %add, %for.body ] 15 %0 = load float, float* %arrayidx.phi, align 4 16 %1 = load float, float* %arrayidx1.phi, align 4 21 %arrayidx.inc = getelementptr float, float* %arrayidx.phi, i32 1 22 %arrayidx1.inc = getelementptr float, float* %arrayidx1.phi, i32 1 37 %arrayidx.phi = phi double* [ %x, %entry ], [ %arrayidx.inc, %for.body ] 38 %arrayidx1.phi = phi double* [ %y, %entry ], [ %arrayidx1.inc, %for.body ] [all …]
|
D | barrier-flag.ll | 22 %i.086 = phi i32 [ 0, %entry ], [ %inc49, %for.inc48 ] 36 …%arrayidx44.phi = phi i8* [ %arrayidx44.gep, %for.cond5.preheader.lr.ph ], [ %arrayidx44.inc, %if.… 37 %j.085 = phi i32 [ 0, %for.cond5.preheader.lr.ph ], [ %inc46, %if.end40 ] 38 %IN1.084 = phi i8* [ %arrayidx, %for.cond5.preheader.lr.ph ], [ %incdec.ptr, %if.end40 ] 39 %IN2.083 = phi i8* [ %add.ptr, %for.cond5.preheader.lr.ph ], [ %incdec.ptr33, %if.end40 ] 40 %IN3.082 = phi i8* [ %add.ptr1, %for.cond5.preheader.lr.ph ], [ %incdec.ptr34, %if.end40 ] 44 %arrayidx8.phi = phi i8* [ %IN1.084, %for.cond5.preheader ], [ %arrayidx8.inc, %for.body7 ] 45 %arrayidx9.phi = phi i8* [ %IN2.083, %for.cond5.preheader ], [ %arrayidx9.inc, %for.body7 ] 46 %arrayidx11.phi = phi i8* [ %IN3.082, %for.cond5.preheader ], [ %arrayidx11.inc, %for.body7 ] 47 %arrayidx13.phi = phi i8* [ %mask, %for.cond5.preheader ], [ %arrayidx13.inc, %for.body7 ] [all …]
|
D | remove-endloop.ll | 23 %arrayidx.phi = phi i32* [ %arrayidx.inc, %for.body ], [ %B, %for.body.preheader ] 24 %arrayidx3.phi = phi i32* [ %arrayidx3.inc, %for.body ], [ %A, %for.body.preheader ] 25 %i.014 = phi i32 [ %inc, %for.body ], [ 0, %for.body.preheader ] 26 %0 = load i32, i32* %arrayidx.phi, align 4 28 store i32 %sub, i32* %arrayidx3.phi, align 4 31 %arrayidx.inc = getelementptr i32, i32* %arrayidx.phi, i32 1 32 %arrayidx3.inc = getelementptr i32, i32* %arrayidx3.phi, i32 1 36 %arrayidx8.phi = phi i32* [ %arrayidx8.inc, %for.body7 ], [ %B, %for.body7.preheader ] 37 %arrayidx9.phi = phi i32* [ %arrayidx9.inc, %for.body7 ], [ %A, %for.body7.preheader ] 38 %i.117 = phi i32 [ %inc11, %for.body7 ], [ 0, %for.body7.preheader ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/Inline/AArch64/ |
D | phi.ll | 21 %phi = phi i1 [0, %entry], [%phi, %if_true] ; Simplified to 0 22 br i1 %phi, label %if_true, label %exit 30 ret i1 %phi 46 %phi = phi i1 [%val, %entry], [%phi, %if_true] ; Cannot be simplified to a constant 47 br i1 %phi, label %if_true, label %exit 51 ret i1 %phi 70 %phi = phi i32 [0, %entry], [0, %if_true] ; Simplified to 0 71 %cmp = icmp eq i32 %phi, 0 96 %phi = phi i32 [0, %entry], [%val, %if_true] ; Simplified to 0 97 %cmp = icmp eq i32 %phi, 0 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/ |
D | loop_break.ll | 53 %lsr.iv = phi i32 [ undef, %bb ], [ %lsr.iv.next, %bb4 ] 69 ; OPT-NEXT: %phi.broken = phi i64 [ %loop.phi, %Flow ], [ 0, %bb ] 70 ; OPT-NEXT: %lsr.iv = phi i32 [ undef, %bb ], [ %tmp2, %Flow ] 71 ; OPT: %0 = call i64 @llvm.amdgcn.if.break(i1 undef, i64 %phi.broken) 77 ; OPT-NEXT: %1 = call i64 @llvm.amdgcn.if.break(i1 %cmp1, i64 %phi.broken) 81 ; OPT-NEXT: %loop.phi = phi i64 [ %1, %bb4 ], [ %0, %bb1 ] 82 ; OPT-NEXT: %tmp2 = phi i32 [ %lsr.iv.next, %bb4 ], [ undef, %bb1 ] 83 ; OPT-NEXT: %2 = call i1 @llvm.amdgcn.loop(i64 %loop.phi) 87 ; OPT-NEXT: call void @llvm.amdgcn.end.cf(i64 %loop.phi) 97 %lsr.iv = phi i32 [ undef, %bb ], [ %tmp2, %Flow ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/AArch64/ |
D | large-offset-gep.ll | 12 %phi = phi i32 [ 0, %entry ], [ %i, %while_body ] 17 %cmp = icmp slt i32 %phi, %n 22 %i = add i32 %phi, 1 24 store i32 %phi, i32* %gep1 38 %phi = phi i32 [ 0, %entry ], [ %i, %while_body ] 43 %cmp1 = icmp slt i32 %phi, %n 48 %i = add i32 %phi, 1 50 store i32 %phi, i32* %gep1 66 %struct = phi %struct_type* [ %s1, %entry ], [ %s2, %if_true ] 71 %phi = phi i32 [ 0, %if_end ], [ %i, %while_body ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopUnrollAndJam/ |
D | unroll-and-jam.ll | 22 ; CHECK-NEXT: [[I:%.*]] = phi i32 [ [[ADD8_3:%.*]], [[FOR_LATCH:%.*]] ], [ 0, [[FOR_OUTER_PREHEA… 23 ; CHECK-NEXT: [[NITER:%.*]] = phi i32 [ [[UNROLL_ITER]], [[FOR_OUTER_PREHEADER_NEW]] ], [ [[NITE… 34 ; CHECK-NEXT: [[J_0:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[INC:%.*]], [[FOR_INNER]] ] 35 ; CHECK-NEXT: [[SUM:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[ADD:%.*]], [[FOR_INNER]] ] 36 ; CHECK-NEXT: [[J_1:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[INC_1:%.*]], [[FOR_INNER]] ] 37 ; CHECK-NEXT: [[SUM_1:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[ADD_1:%.*]], [[FOR_INNER]] ] 38 ; CHECK-NEXT: [[J_2:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[INC_2:%.*]], [[FOR_INNER]] ] 39 ; CHECK-NEXT: [[SUM_2:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[ADD_2:%.*]], [[FOR_INNER]] ] 40 ; CHECK-NEXT: [[J_3:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[INC_3:%.*]], [[FOR_INNER]] ] 41 ; CHECK-NEXT: [[SUM_3:%.*]] = phi i32 [ 0, [[FOR_OUTER]] ], [ [[ADD_3:%.*]], [[FOR_INNER]] ] [all …]
|
/external/swiftshader/third_party/LLVM/test/Transforms/IndVarSimplify/ |
D | no-iv-rewrite.ll | 19 ; CHECK: phi 20 ; CHECK: phi 21 ; CHECK-NOT: phi 28 %i.02 = phi i32 [ 0, %ph ], [ %iinc, %loop ] 29 %s.01 = phi i32 [ 0, %ph ], [ %sinc, %loop ] 39 %s.lcssa = phi i32 [ %sinc, %loop ] 43 %s.0.lcssa = phi i32 [ %s.lcssa, %exit ], [ 0, %entry ] 58 ; CHECK: phi 59 ; CHECK: phi 60 ; CHECK-NOT: phi [all …]
|
/external/llvm/test/CodeGen/Hexagon/ |
D | barrier-flag.ll | 23 %i.086 = phi i32 [ 0, %entry ], [ %inc49, %for.inc48 ] 37 …%arrayidx44.phi = phi i8* [ %arrayidx44.gep, %for.cond5.preheader.lr.ph ], [ %arrayidx44.inc, %if.… 38 %j.085 = phi i32 [ 0, %for.cond5.preheader.lr.ph ], [ %inc46, %if.end40 ] 39 %IN1.084 = phi i8* [ %arrayidx, %for.cond5.preheader.lr.ph ], [ %incdec.ptr, %if.end40 ] 40 %IN2.083 = phi i8* [ %add.ptr, %for.cond5.preheader.lr.ph ], [ %incdec.ptr33, %if.end40 ] 41 %IN3.082 = phi i8* [ %add.ptr1, %for.cond5.preheader.lr.ph ], [ %incdec.ptr34, %if.end40 ] 45 %arrayidx8.phi = phi i8* [ %IN1.084, %for.cond5.preheader ], [ %arrayidx8.inc, %for.body7 ] 46 %arrayidx9.phi = phi i8* [ %IN2.083, %for.cond5.preheader ], [ %arrayidx9.inc, %for.body7 ] 47 %arrayidx11.phi = phi i8* [ %IN3.082, %for.cond5.preheader ], [ %arrayidx11.inc, %for.body7 ] 48 %arrayidx13.phi = phi i8* [ %mask, %for.cond5.preheader ], [ %arrayidx13.inc, %for.body7 ] [all …]
|
D | remove-endloop.ll | 23 %arrayidx.phi = phi i32* [ %arrayidx.inc, %for.body ], [ %B, %for.body.preheader ] 24 %arrayidx3.phi = phi i32* [ %arrayidx3.inc, %for.body ], [ %A, %for.body.preheader ] 25 %i.014 = phi i32 [ %inc, %for.body ], [ 0, %for.body.preheader ] 26 %0 = load i32, i32* %arrayidx.phi, align 4 28 store i32 %sub, i32* %arrayidx3.phi, align 4 31 %arrayidx.inc = getelementptr i32, i32* %arrayidx.phi, i32 1 32 %arrayidx3.inc = getelementptr i32, i32* %arrayidx3.phi, i32 1 36 %arrayidx8.phi = phi i32* [ %arrayidx8.inc, %for.body7 ], [ %B, %for.body7.preheader ] 37 %arrayidx9.phi = phi i32* [ %arrayidx9.inc, %for.body7 ], [ %A, %for.body7.preheader ] 38 %i.117 = phi i32 [ %inc11, %for.body7 ], [ 0, %for.body7.preheader ] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/IndVarSimplify/ |
D | no-iv-rewrite.ll | 19 ; CHECK: phi 20 ; CHECK: phi 21 ; CHECK-NOT: phi 28 %i.02 = phi i32 [ 0, %ph ], [ %iinc, %loop ] 29 %s.01 = phi i32 [ 0, %ph ], [ %sinc, %loop ] 39 %s.lcssa = phi i32 [ %sinc, %loop ] 43 %s.0.lcssa = phi i32 [ %s.lcssa, %exit ], [ 0, %entry ] 58 ; CHECK: phi 59 ; CHECK: phi 60 ; CHECK-NOT: phi [all …]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | no-iv-rewrite.ll | 19 ; CHECK: phi 20 ; CHECK: phi 21 ; CHECK-NOT: phi 28 %i.02 = phi i32 [ 0, %ph ], [ %iinc, %loop ] 29 %s.01 = phi i32 [ 0, %ph ], [ %sinc, %loop ] 39 %s.lcssa = phi i32 [ %sinc, %loop ] 43 %s.0.lcssa = phi i32 [ %s.lcssa, %exit ], [ 0, %entry ] 58 ; CHECK: phi 59 ; CHECK: phi 60 ; CHECK-NOT: phi [all …]
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | vgpr-spill-emergency-stack-slot.ll | 48 %tmp25 = phi float [ 0.000000e+00, %bb ], [ %tmp350, %bb157 ] 49 %tmp26 = phi float [ 0.000000e+00, %bb ], [ %tmp349, %bb157 ] 50 %tmp27 = phi float [ 0.000000e+00, %bb ], [ %tmp348, %bb157 ] 51 %tmp28 = phi float [ 0.000000e+00, %bb ], [ %tmp351, %bb157 ] 52 %tmp29 = phi float [ 0.000000e+00, %bb ], [ %tmp347, %bb157 ] 53 %tmp30 = phi float [ 0.000000e+00, %bb ], [ %tmp346, %bb157 ] 54 %tmp31 = phi float [ 0.000000e+00, %bb ], [ %tmp345, %bb157 ] 55 %tmp32 = phi float [ 0.000000e+00, %bb ], [ %tmp352, %bb157 ] 56 %tmp33 = phi float [ 0.000000e+00, %bb ], [ %tmp344, %bb157 ] 57 %tmp34 = phi float [ 0.000000e+00, %bb ], [ %tmp343, %bb157 ] [all …]
|
/external/llvm/test/Analysis/ScalarEvolution/ |
D | 2008-08-04-LongAddRec.ll | 31 %x2.0 = phi i16 [ 0, %entry ], [ %15, %bb ] ; <i16> [#uses=1] 32 %x3.0 = phi i16 [ 0, %entry ], [ %14, %bb ] ; <i16> [#uses=1] 33 %x4.0 = phi i16 [ 0, %entry ], [ %13, %bb ] ; <i16> [#uses=1] 34 %x5.0 = phi i16 [ 0, %entry ], [ %12, %bb ] ; <i16> [#uses=1] 35 %x6.0 = phi i16 [ 0, %entry ], [ %11, %bb ] ; <i16> [#uses=1] 36 %x7.0 = phi i16 [ 0, %entry ], [ %10, %bb ] ; <i16> [#uses=1] 37 %x8.0 = phi i16 [ 0, %entry ], [ %9, %bb ] ; <i16> [#uses=1] 38 %x9.0 = phi i16 [ 0, %entry ], [ %8, %bb ] ; <i16> [#uses=1] 39 %x10.0 = phi i16 [ 0, %entry ], [ %7, %bb ] ; <i16> [#uses=1] 40 %x11.0 = phi i16 [ 0, %entry ], [ %6, %bb ] ; <i16> [#uses=1] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/ScalarEvolution/ |
D | 2008-08-04-LongAddRec.ll | 31 %x2.0 = phi i16 [ 0, %entry ], [ %15, %bb ] ; <i16> [#uses=1] 32 %x3.0 = phi i16 [ 0, %entry ], [ %14, %bb ] ; <i16> [#uses=1] 33 %x4.0 = phi i16 [ 0, %entry ], [ %13, %bb ] ; <i16> [#uses=1] 34 %x5.0 = phi i16 [ 0, %entry ], [ %12, %bb ] ; <i16> [#uses=1] 35 %x6.0 = phi i16 [ 0, %entry ], [ %11, %bb ] ; <i16> [#uses=1] 36 %x7.0 = phi i16 [ 0, %entry ], [ %10, %bb ] ; <i16> [#uses=1] 37 %x8.0 = phi i16 [ 0, %entry ], [ %9, %bb ] ; <i16> [#uses=1] 38 %x9.0 = phi i16 [ 0, %entry ], [ %8, %bb ] ; <i16> [#uses=1] 39 %x10.0 = phi i16 [ 0, %entry ], [ %7, %bb ] ; <i16> [#uses=1] 40 %x11.0 = phi i16 [ 0, %entry ], [ %6, %bb ] ; <i16> [#uses=1] [all …]
|
/external/swiftshader/third_party/LLVM/test/Analysis/ScalarEvolution/ |
D | 2008-08-04-LongAddRec.ll | 31 %x2.0 = phi i16 [ 0, %entry ], [ %15, %bb ] ; <i16> [#uses=1] 32 %x3.0 = phi i16 [ 0, %entry ], [ %14, %bb ] ; <i16> [#uses=1] 33 %x4.0 = phi i16 [ 0, %entry ], [ %13, %bb ] ; <i16> [#uses=1] 34 %x5.0 = phi i16 [ 0, %entry ], [ %12, %bb ] ; <i16> [#uses=1] 35 %x6.0 = phi i16 [ 0, %entry ], [ %11, %bb ] ; <i16> [#uses=1] 36 %x7.0 = phi i16 [ 0, %entry ], [ %10, %bb ] ; <i16> [#uses=1] 37 %x8.0 = phi i16 [ 0, %entry ], [ %9, %bb ] ; <i16> [#uses=1] 38 %x9.0 = phi i16 [ 0, %entry ], [ %8, %bb ] ; <i16> [#uses=1] 39 %x10.0 = phi i16 [ 0, %entry ], [ %7, %bb ] ; <i16> [#uses=1] 40 %x11.0 = phi i16 [ 0, %entry ], [ %6, %bb ] ; <i16> [#uses=1] [all …]
|
/external/v8/src/compiler/ |
D | loop-variable-optimizer.cc | 80 StdoutStream{} << "New upper bound for " << phi()->id() << " (loop " in AddUpperBound() 81 << NodeProperties::GetControlInput(phi())->id() in AddUpperBound() 90 StdoutStream{} << "New lower bound for " << phi()->id() << " (loop " in AddLowerBound() 91 << NodeProperties::GetControlInput(phi())->id() in AddLowerBound() 221 InductionVariable* LoopVariableOptimizer::TryGetInductionVariable(Node* phi) { in TryGetInductionVariable() argument 222 DCHECK_EQ(2, phi->op()->ValueInputCount()); in TryGetInductionVariable() 223 Node* loop = NodeProperties::GetControlInput(phi); in TryGetInductionVariable() 225 Node* initial = phi->InputAt(0); in TryGetInductionVariable() 226 Node* arith = phi->InputAt(1); in TryGetInductionVariable() 247 if (input != phi) return nullptr; in TryGetInductionVariable() [all …]
|
/external/llvm/test/Transforms/SimplifyCFG/ |
D | SpeculativeExec.ll | 1 ; RUN: opt < %s -simplifycfg -phi-node-folding-threshold=2 -S | FileCheck %s 26 %tmp4 = phi i32 [ %b, %entry ], [ %a, %bb1 ], [ %tmp3, %bb2 ] 48 %x1 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 1 to i8*), %then ] 49 %x2 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 2 to i8*), %then ] 50 %x3 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 3 to i8*), %then ] 51 %x4 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 4 to i8*), %then ] 52 %x5 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 5 to i8*), %then ] 53 %x6 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 6 to i8*), %then ] 54 %x7 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 7 to i8*), %then ] 55 %x8 = phi i8* [ %a, %entry ], [ %b, %if ], [ inttoptr (i64 8 to i8*), %then ] [all …]
|
/external/swiftshader/third_party/LLVM/unittests/Transforms/Utils/ |
D | Local.cpp | 29 PHINode *phi = builder.CreatePHI(Type::getInt32Ty(C), 2); in TEST() local 35 phi->addIncoming(phi, bb0); in TEST() 36 phi->addIncoming(phi, bb1); in TEST() 39 EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi)); in TEST() 46 phi = builder.CreatePHI(Type::getInt32Ty(C), 0); in TEST() 48 EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi)); in TEST() 51 phi = builder.CreatePHI(Type::getInt32Ty(C), 0); in TEST() 52 builder.CreateAdd(phi, phi); in TEST() 54 EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi)); in TEST()
|