HomeSort by relevance Sort by last modified time
    Searched full:phi (Results 651 - 675 of 2375) sorted by null

<<21222324252627282930>>

  /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...]

Completed in 269 milliseconds

<<21222324252627282930>>