/external/llvm/test/Analysis/ScalarEvolution/ |
zext-signed-addrec.ll | 32 %1 = phi i32 [ %inc, %for.inc8 ], [ %.pr, %for.cond1.preheader.lr.ph ] 38 ; CHECK: %lsr.iv = phi i32 [ %lsr.iv.next, %if.end ], [ 258, %for.cond1.preheader.for.cond1.preheader.split_crit_edge ] 39 %indvars.iv = phi i32 [ 1, %for.cond1.preheader.for.cond1.preheader.split_crit_edge ], [ %indvars.iv.next, %if.end ] 41 %2 = phi i8 [ 1, %for.cond1.preheader.for.cond1.preheader.split_crit_edge ], [ %dec, %if.end ] 65 %3 = phi i32 [ %.pre, %entry.for.end9_crit_edge ], [ %shl, %for.cond.for.end9_crit_edge ] 75 %retval.0 = phi i32 [ 0, %for.end9 ], [ 1, %return.loopexit.split ]
|
/external/llvm/test/CodeGen/ARM/ |
2007-03-13-InstrSched.ll | 20 %fp.1.rec = phi i32 [ 0, %newFuncRoot ], [ %tmp71.rec, %bb26 ] ; <i32> [#uses=3] 21 %fm.1.in = phi i32* [ %tmp71, %bb26 ], [ %tmp1011, %newFuncRoot ] ; <i32*> [#uses=1] 22 %d0.1 = phi i32 [ %tmp44, %bb26 ], [ 8192, %newFuncRoot ] ; <i32> [#uses=2] 23 %d1.1 = phi i32 [ %tmp54, %bb26 ], [ 8192, %newFuncRoot ] ; <i32> [#uses=2] 24 %d2.1 = phi i32 [ %tmp64, %bb26 ], [ 8192, %newFuncRoot ] ; <i32> [#uses=2] 25 %d3.1 = phi i32 [ %tmp69, %bb26 ], [ 8192, %newFuncRoot ] ; <i32> [#uses=2]
|
lsr-unfolded-offset.ll | 24 %overlap.081 = phi i32 [ %overlap.4, %for.inc69 ], [ 0, %entry ] 25 %0 = phi i32 [ %inc71, %for.inc69 ], [ 0, %entry ] 34 %overlap.178 = phi i32 [ %overlap.081, %outer.loop ], [ %overlap.4, %for.inc ] 35 %1 = phi i32 [ 0, %outer.loop ], [ %inc, %for.inc ] 62 %overlap.4 = phi i32 [ %overlap.178, %inner.loop ], [ 1, %if.then66 ], [ %overlap.3, %if.end ] 73 %overlap.0.lcssa = phi i32 [ 0, %entry ], [ %overlap.4, %for.inc69 ]
|
misched-copy-arm.ll | 18 %indvars.iv = phi i32 [ %indvars.iv.next, %for.body ], [ 0, %entry ] 19 %s.05 = phi i32 [ %mul, %for.body ], [ 0, %entry ] 28 %s.0.lcssa = phi i32 [ 0, %entry ], [ %mul, %for.body ] 52 %loc.0 = phi %struct.rtx_def** [ %rtx31, %if.end28 ], [ undef, %entry ] 53 %dst.0 = phi %struct.rtx_def* [ %0, %if.end28 ], [ undef, %entry ] 65 %dst.1 = phi %struct.rtx_def* [ undef, %if.then24 ], [ %dst.0, %while.cond ], [ %dst.0, %while.cond ]
|
/external/llvm/test/CodeGen/Hexagon/ |
hwloop-dbg.ll | 17 %arrayidx.phi = phi i32* [ %a, %entry ], [ %arrayidx.inc, %for.body ] 18 %i.02 = phi i32 [ 0, %entry ], [ %inc, %for.body ] 19 %b.addr.01 = phi i32* [ %b, %entry ], [ %incdec.ptr, %for.body ] 23 store i32 %0, i32* %arrayidx.phi, align 4, !dbg !21 27 %arrayidx.inc = getelementptr i32* %arrayidx.phi, i32 1
|
/external/llvm/test/CodeGen/Mips/ |
misha.ll | 15 %1 = phi i8 [ %.pre, %for.body.lr.ph ], [ %conv4, %for.body ] 16 %i.010 = phi i32 [ 0, %for.body.lr.ph ], [ %inc, %for.body ] 17 %from.addr.09 = phi i8* [ %from, %for.body.lr.ph ], [ %incdec.ptr, %for.body ] 51 %1 = phi i16 [ %.pre, %for.body.lr.ph ], [ %conv4, %for.body ] 52 %i.010 = phi i32 [ 0, %for.body.lr.ph ], [ %inc, %for.body ] 53 %from.addr.09 = phi i16* [ %from, %for.body.lr.ph ], [ %incdec.ptr, %for.body ]
|
/external/llvm/test/CodeGen/SystemZ/ |
int-cmp-36.ll | 24 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i32 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-37.ll | 24 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i32 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i32 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-39.ll | 24 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i64 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-40.ll | 24 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i64 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-41.ll | 24 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i64 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-42.ll | 24 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 42 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 61 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 80 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 100 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 119 %res = phi i64 [ %src2, %entry ], [ %mul, %mulb ]
|
int-cmp-43.ll | 23 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 41 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 59 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 77 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 96 %res = phi i64 [ %src1, %entry ], [ %mul, %mulb ] 114 %res = phi i64 [ %src2, %entry ], [ %mul, %mulb ]
|
/external/llvm/test/CodeGen/Thumb/ |
2009-12-17-pre-regalloc-taildup.ll | 5 ; This test should not produce any spills, even when tail duplication creates lots of phi nodes. 21 %indvar = phi i32 [ %phitmp, %bb.backedge ], [ 1, %entry ] ; <i32> [#uses=2] 22 %gotovar.22.0.in = phi i8** [ %gotovar.22.0.in.be, %bb.backedge ], [ %2, %entry ] ; <i8**> [#uses=1] 23 %result.0 = phi i32 [ %result.0.be, %bb.backedge ], [ 0, %entry ] ; <i32> [#uses=6] 39 %gotovar.22.0.in.be = phi i8** [ %20, %SWAPWORD ], [ %14, %DOUBLE ], [ %10, %DECREMENT ], [ %6, %INCREMENT ] ; <i8**> [#uses=1] 40 %result.0.be = phi i32 [ %17, %SWAPWORD ], [ %11, %DOUBLE ], [ %7, %DECREMENT ], [ %3, %INCREMENT ] ; <i32> [#uses=1]
|
/external/llvm/test/CodeGen/X86/ |
2008-07-07-DanglingDeadInsts.ll | 50 %N13.1.ph = phi i32 [ 0, %bb49.outer ], [ 0, %bb73 ], [ %N13.1.ph, %bb71 ] ; <i32> [#uses=1] 51 %dest12.2.ph = phi float* [ null, %bb49.outer ], [ %4, %bb73 ], [ %dest12.2.ph, %bb71 ] ; <float*> [#uses=1] 52 %x8.0.ph = phi i32 [ 0, %bb49.outer ], [ %3, %bb73 ], [ %x8.0.ph, %bb71 ] ; <i32> [#uses=1] 53 %base10.2.ph.rec = phi i32 [ 0, %bb49.outer ], [ %.rec, %bb73 ], [ %base10.2.ph.rec, %bb71 ] ; <i32> [#uses=2] 54 %indvar136 = phi i32 [ %indvar.next137, %bb71 ], [ 0, %bb73 ], [ 0, %bb49.outer ] ; <i32> [#uses=1] 70 %i1.036 = phi i32 [ 0, %bb17.preheader ], [ %1, %bb16 ] ; <i32> [#uses=1]
|
2008-09-09-LinearScanBug.ll | 13 %p_86.addr.06.i.i4 = phi i32 [ 0, %entry ], [ %sub.i.i.i23, %forinc6.i.i25 ] ; <i32> [#uses=1] 14 %p_87.addr.15.i.i5 = phi i32 [ 0, %entry ], [ %p_87.addr.0.lcssa.i.i21, %forinc6.i.i25 ] ; <i32> [#uses=2] 18 %p_87.addr.02.i.i8 = phi i32 [ %p_87.addr.15.i.i5, %forcond1.preheader.i.i7 ], [ %p_87.addr.0.be.i.i18, %forcond1.backedge.i.i20 ] ; <i32> [#uses=1] 31 %p_87.addr.0.be.i.i18 = phi i32 [ %add.i.i.i16, %lor_rhs.i.i.i17 ], [ 0, %land_rhs3.i.i.i14 ] ; <i32> [#uses=3] 36 %p_87.addr.0.lcssa.i.i21 = phi i32 [ %p_87.addr.15.i.i5, %forcond1.preheader.i.i7 ], [ %p_87.addr.0.be.i.i18, %forcond1.backedge.i.i20 ] ; <i32> [#uses=1] 59 %call31 = phi i16 [ %conv8.i, %ifend.i ], [ %conv, %func_106.exit27 ], [ %conv, %lor_rhs.i ] ; <i16> [#uses=1]
|
reverse_branches.ll | 22 %j.0 = phi i32 [ 0, %entry ], [ %inc10, %for.inc9 ] 27 %indvars.iv50 = phi i64 [ %indvars.iv.next51, %for.body3 ], [ 0, %for.cond ] 54 %j13.0 = phi i32 [ 0, %for.end11 ], [ %inc39, %for.inc38 ] 59 %indvars.iv = phi i64 [ %indvars.iv.next, %exit ], [ 0, %for.cond14 ] 69 %n.addr.0.i = phi i64 [ %dec.i, %do.cond.i ], [ 1000, %for.body20 ] 70 %p.0.i = phi i8* [ %incdec.ptr.i, %do.cond.i ], [ %arraydecay24, %for.body20 ]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
lftr-address-space-pointers.ll | 17 ; CHECK: phi i8 addrspace(2)* 18 ; CHECK-NOT: phi 23 %p.02 = phi i8 addrspace(2)* [ %base, %entry ], [ %incdec.ptr, %for.body ] 49 ; CHECK: phi i8 addrspace(3)* 50 ; CHECK-NOT: phi 55 %p.02 = phi i8 addrspace(3)* [ %base, %entry ], [ %incdec.ptr, %for.body ]
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
nested-reduce.ll | 11 %indvar20 = phi i32 [ 0, %entry ], [ %indvar.next21, %loopexit.1 ] ; <i32> [#uses=2] 12 %k.1 = phi i32 [ 0, %entry ], [ %k.1.3, %loopexit.1 ] ; <i32> [#uses=2] 19 %k.1.2.ph = phi i32 [ %k.1, %no_exit.1.preheader ], [ %k.09, %cond_true ] ; <i32> [#uses=2] 20 %j.1.2.ph = phi i32 [ 0, %no_exit.1.preheader ], [ %inc.1, %cond_true ] ; <i32> [#uses=1] 23 %indvar.ui = phi i32 [ 0, %no_exit.1.outer ], [ %indvar.next, %cond_continue ] ; <i32> [#uses=2] 43 %k.1.3 = phi i32 [ %k.1, %loopentry.1 ], [ %k.09, %cond_true ], [ %k.1.2.ph, %cond_continue ] ; <i32> [#uses=2]
|
/external/llvm/test/Transforms/LoopVectorize/ |
ptr_loops.ll | 18 %p.02 = phi i32* [ getelementptr inbounds ([36 x i32]* @A, i64 0, i64 18), %0 ], [ %4, %1 ] 19 %b.01 = phi i32* [ getelementptr inbounds ([36 x i32]* @B, i64 0, i64 0), %0 ], [ %5, %1 ] 41 %p.02 = phi i32* [ getelementptr inbounds ([36 x i32]* @A, i64 0, i64 25), %0 ], [ %3, %1 ] 42 %b.01 = phi i32* [ getelementptr inbounds ([36 x i32]* @B, i64 0, i64 2), %0 ], [ %4, %1 ] 63 %p.02 = phi i32* [ getelementptr inbounds ([36 x i32]* @A, i64 0, i64 29), %0 ], [ %3, %1 ] 64 %b.01 = phi i32* [ getelementptr inbounds ([36 x i32]* @B, i64 0, i64 5), %0 ], [ %4, %1 ]
|
struct_access.ll | 33 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body ], [ 0, %entry ] 34 %sum.05 = phi i32 [ %add, %for.body ], [ 0, %entry ] 44 %sum.0.lcssa = phi i32 [ 0, %entry ], [ %add, %for.body ] 75 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body ], [ 0, %entry ] 76 %sum.05 = phi i32 [ %add, %for.body ], [ 0, %entry ] 86 %sum.0.lcssa = phi i32 [ 0, %entry ], [ %add, %for.body ]
|
vectorize-once.ll | 30 %__init.addr.05.i = phi i32 [ %add.i, %for.body.i ], [ 0, %entry ] 31 %__first.addr.04.i = phi i32* [ %incdec.ptr.i, %for.body.i ], [ %A, %entry ] 39 %__init.addr.0.lcssa.i = phi i32 [ 0, %entry ], [ %add.i, %for.body.i ] 56 %__init.addr.05.i = phi i32 [ %add.i, %for.body.i ], [ 0, %entry ] 57 %__first.addr.04.i = phi i32* [ %incdec.ptr.i, %for.body.i ], [ %A, %entry ] 65 %__init.addr.0.lcssa.i = phi i32 [ 0, %entry ], [ %add.i, %for.body.i ]
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
external_user.ll | 26 ;CHECK: phi <2 x double> 42 %i.020 = phi i32 [ 0, %entry ], [ %inc, %for.body ] 43 %G.019 = phi double [ %1, %entry ], [ %add5, %for.body ] 44 %R.018 = phi double [ %0, %entry ], [ %add4, %for.body ] 90 %storemerge = phi double [ %conv6, %if.then ], [ %conv1, %entry ] 91 %e.0 = phi double [ %conv1, %if.then ], [ %conv6, %entry ]
|
value-bug.ll | 17 %Av.sroa.8.0 = phi float [ undef, %bb279 ], [ %tmp315, %exit ] 18 %Av.sroa.5.0 = phi float [ undef, %bb279 ], [ %tmp319, %exit ] 19 %Av.sroa.3.0 = phi float [ undef, %bb279 ], [ %tmp307, %exit ] 20 %Av.sroa.0.0 = phi float [ undef, %bb279 ], [ %tmp317, %exit ] 41 %xs.0.i = phi double [ %tmp24.i, %bb22.i ], [ 0.000000e+00, %bb32.i ] 42 %ys.0.i = phi double [ %tmp26.i, %bb22.i ], [ 0.000000e+00, %bb32.i ]
|
/external/llvm/lib/Transforms/Utils/ |
BasicBlockUtils.cpp | 65 /// any single-entry PHI nodes in it, fold them away. This handles the case 66 /// when all entries to the PHI nodes in a block are guaranteed equal, such as 94 /// DeleteDeadPHIs - Examine each PHI in the given block and delete it if it 96 /// a result. This includes tracing the def-use list from the PHI to see if 99 // Recursively deleting a PHI may cause multiple PHIs to be deleted 140 // Can't merge if there is PHI loop. 157 // Make all PHI nodes that referred to BB now refer to Pred as their 280 // LCSSA as well, because we force the split point to be after any PHI nodes. 381 /// UpdatePHINodes - Update the PHI nodes in OrigBB to include the values coming 386 // Otherwise, create a new PHI node in NewBB for each PHI node in OrigBB [all...] |