/external/clang/test/CodeGenObjC/ |
arc-ternary-op.m | 22 // CHECK: [[T0:%.*]] = phi i8* [ null, {{%.*}} ], [ [[CALL]], {{%.*}} ] 57 // CHECK: [[ARG:%.*]] = phi i8** 64 // CHECK: [[W:%.*]] = phi i8* [ [[T0]], {{%.*}} ], [ undef, {{%.*}} ] 78 // CHECK: [[ARG:%.*]] = phi i8** 126 // CHECK: [[T0:%.*]] = phi i8* [ [[T1]], {{%.*}} ], [ null, {{%.*}} ]
|
/external/dexmaker/src/dx/java/com/android/dx/ssa/ |
SsaBasicBlock.java | 86 * phi-removal process. Retained for subsequent move scheduling. 92 * phi-removal process. Retained for subsequent move scheduling. 199 * Adds a phi insn to the beginning of this block. The result type of 200 * the phi will be set to void, to indicate that it's currently unknown. 209 * Adds a phi insn to the beginning of this block. This is to be used 210 * when the result type or local-association can be determined at phi 220 * Adds an insn to the head of this basic block, just after any phi 252 * Visits each phi insn. 274 * Deletes all phi insns. Do this after adding appropriate move insns. 286 * Gets the number of phi insns at the top of this basic block [all...] |
SsaInsn.java | 168 * Returns the Rop opcode for this insn, or null if this is a phi insn. 178 * a phi insn. 272 * Any non-phi move instruction 278 * Any phi insn 284 * Any insn that isn't a move or a phi (which is also a move).
|
/external/llvm/test/CodeGen/Thumb2/ |
2012-01-13-CBNZBug.ll | 20 %dn.tr = phi %struct.Dict_node_struct* [ %dn, %entry ], [ %9, %if.then10 ] 30 %1 = phi i8* [ %s, %if.end ], [ %incdec.ptr.i, %while.body.i ] 31 %storemerge.i = phi i8* [ %0, %if.end ], [ %incdec.ptr6.i, %while.body.i ] 51 %3 = phi i8 [ %2, %while.end.i ], [ 0, %while.cond.i ] 70 %storemerge1.i3 = phi i32 [ %sub.i, %dict_match.exit ], [ 0, %lor.lhs.false.i ], [ 0, %while.end.i ]
|
/external/llvm/test/Transforms/JumpThreading/ |
select.ll | 106 %val.phi = phi i32 [%val, %entry], [-1, %L4] 107 %cmp = icmp slt i32 %val.phi, 0 174 %cond5 = phi double [ %add., %cond.false ], [ %sub, %entry ] 206 %cond5 = phi i32 [ %add., %cond.false ], [ %sub, %entry ]
|
/external/llvm/test/Transforms/LoopRotate/ |
dbgvalue.ll | 15 %x.tr = phi i32 [ %x, %entry ], [ %call, %if.then ] 16 %y.tr = phi i32 [ %y, %entry ], [ %call9, %if.then ] 17 %z.tr = phi i32 [ %z, %entry ], [ %call14, %if.then ] 51 ; CHECK-NEXT: phi i64 [ %{{[^,]*}}, %{{[^,]*}} ] 59 %i.0 = phi i64 [ %startCol, %entry ], [ %dec, %for.inc ]
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
2012-01-16-nopreheader.ll | 13 ; CHECK: phi i64 14 ; CHECK-NOT: phi 21 %s.1 = phi i8* [ undef, %if.end434 ], [ %incdec.ptr356, %if.end348 ], [ undef, %entry ] 28 %0 = phi i64 [ %indvar.next11, %land.rhs202 ], [ 0, %land.rhs184 ] 49 %1 = phi i64 [ %indvar.next15, %land.rhs243 ], [ 0, %while.cond238.preheader ]
|
pr18165.ll | 30 %.ph = phi i32 [ %add.i, %lor.end.i ], [ 0, %entry ] 31 %or1512.i.ph = phi i32 [ %or15.i, %lor.end.i ], [ %f.promoted.i, %entry ] 32 %or1410.i.ph = phi i32 [ %or14.i, %lor.end.i ], [ %.promoted.i, %entry ] 33 %p.addr.16.i.ph = phi i8 [ %inc10.i, %lor.end.i ], [ -128, %entry ] 52 %2 = phi i1 [ true, %if.end9.i ], [ %tobool13.i, %lor.rhs.i ]
|
pr2570.ll | 1 ; RUN: opt < %s -loop-reduce -S | grep "phi\>" | count 8 53 %.0346 = phi i32 [ %.348, %bb152 ], [ %17, %entry ] ; <i32> [#uses=1] 70 %.0343 = phi i32 [ %phitmp, %bb168 ], [ 1392898826, %bb162 ] ; <i32> [#uses=2] 86 %.0335 = phi i32 [ %.351, %bb198 ], [ %32, %bb172 ] ; <i32> [#uses=1] 121 %iftmp.437.0 = phi i32 [ 0, %bb222 ], [ 1, %bb215 ] ; <i32> [#uses=1] 188 %p_49_addr.1.reg2mem.0 = phi i32 [ 0, %bb241 ], [ %134, %bb284 ] ; <i32> [#uses=2] 189 %p_48_addr.2.reg2mem.0 = phi i16 [ %p_48, %bb241 ], [ %p_48_addr.1, %bb284 ] ; <i16> [#uses=1] 190 %p_46_addr.1.reg2mem.0 = phi i32 [ %p_46, %bb241 ], [ %133, %bb284 ] ; <i32> [#uses=1] 191 %p_45_addr.1.reg2mem.0 = phi i32 [ %p_45, %bb241 ], [ %p_45_addr.0, %bb284 ] ; <i32> [#uses=2] 212 %indvar = phi i32 [ 0, %bb272.thread ], [ %g_82.tmp.0, %bb268 ] ; <i32> [#uses=2 [all...] |
/external/llvm/test/Transforms/LoopUnroll/X86/ |
partial.ll | 11 %index = phi i64 [ 0, %entry ], [ %index.next, %vector.body ] 47 %index = phi i64 [ 0, %entry ], [ %index.next, %vector.body ] 85 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body ], [ 0, %entry ] 86 %reduction.026 = phi i16 [ %add14, %for.body ], [ 0, %entry ] 106 %reduction.0.lcssa = phi i16 [ 0, %entry ], [ %add14, %for.body ]
|
/external/llvm/test/Transforms/LoopVectorize/ |
debugloc.ll | 17 ; CHECK: add <2 x i32> %rdx.vec.exit.phi, %rdx.shuf, !dbg ![[LOC2]] 33 %indvars.iv = phi i64 [ 0, %for.body.lr.ph ], [ %indvars.iv.next, %for.body ] 34 %sum.05 = phi i32 [ 0, %for.body.lr.ph ], [ %add, %for.body ] 46 %add.lcssa = phi i32 [ %add, %for.body ] 50 %sum.0.lcssa = phi i32 [ %add.lcssa, %for.cond.for.end_crit_edge ], [ 0, %entry ]
|
runtime-check-readonly-address-space.ll | 15 %i.0 = phi i64 [ 0, %entry ], [ %inc, %for.body ] 42 %i.0 = phi i64 [ 0, %entry ], [ %inc, %for.body ] 69 %i.0 = phi i64 [ 0, %entry ], [ %inc, %for.body ] 96 %i.0 = phi i64 [ 0, %entry ], [ %inc, %for.body ] 123 %i.0 = phi i64 [ 0, %entry ], [ %inc, %for.body ]
|
/external/llvm/test/Transforms/ScalarRepl/ |
phi-select.ll | 28 ; CHECK: %X.ld = phi i32 [ 1, %entry ], [ 2, %T ] 41 %X = phi i32* [%B, %entry], [%C, %T] 133 ;; Promote allocs that are PHI'd together by moving the loads. 138 ; CHECK: %p.0.ld = phi i32 [ 2, %entry ], [ 1, %T ] 150 %p.0 = phi i32* [%b, %entry],[%a, %T]
|
/external/llvm/lib/Transforms/Utils/ |
CloneFunction.cpp | 320 // Eagerly remap operands to the newly cloned instruction, except for PHI 451 // Defer PHI resolution until rest of function is resolved. 462 // Handle PHI nodes specially, as we have to remove references to dead 476 // Defer PHI resolution until rest of function is resolved, PHI resolution 506 // The loop above has removed PHI entries for those blocks that are dead 509 // phi nodes will have invalid entries. Update the PHI nodes in this 521 // Figure out how many entries to remove from each PHI. 539 // If the loops above have made these phi nodes have 0 or 1 operand [all...] |
LoopSimplify.cpp | 209 /// \brief The first part of loop-nestification is to find a PHI node that tells 217 // This is a degenerate PHI already, don't modify it! 224 // Scan this PHI node looking for a use of the PHI node by itself. 246 /// To identify this common case, we look at the PHI nodes in the header of the 247 /// loop. PHI nodes with unchanging values on one backedge correspond to values 268 // handles the case when a PHI node has multiple instances of itself as 396 // Now that the block has been inserted into the function, create PHI nodes in 397 // the backedge block which correspond to any PHI nodes in the header block. 404 // Loop over the PHI node, moving all entries except the one for th [all...] |
/external/llvm/test/CodeGen/ARM/ |
coalesce-subregs.ll | 50 %qq0.0.1.0 = phi <4 x float> [ %vld224, %entry ], [ %vld2216, %do.body ] 51 %c.addr.0 = phi i32 [ %c, %entry ], [ %dec, %do.body ] 52 %p.addr.0 = phi float* [ %p, %entry ], [ %add.ptr, %do.body ] 109 %x.0 = phi <2 x float> [ %vecins3, %if.then ], [ %vecins5, %if.else ] 140 %x.0 = phi <2 x float> [ %vecins, %if.then ], [ %vld1, %entry ] 178 %a.0 = phi float [ %add4, %if.then ], [ %vecext, %entry ] 179 %b.0 = phi float [ %add6, %if.then ], [ %vecext1, %entry ] 180 %c.0 = phi float [ %add8, %if.then ], [ %vecext2, %entry ] 199 %d = phi double [ 0.0, %entry ], [ %add, %after_inner_loop ] 207 %1 = phi <2 x double> [ %0, %outer_loop ], [ <double 0.0, double 0.0> [all...] |
/external/llvm/test/CodeGen/Hexagon/ |
hwloop-le.ll | 16 %i.04 = phi i32 [ 28395, %for.body.lr.ph ], [ %inc, %for.body ] 45 %i.04 = phi i32 [ 9073, %for.body.lr.ph ], [ %inc, %for.body ] 74 %i.04 = phi i32 [ 21956, %for.body.lr.ph ], [ %inc, %for.body ] 103 %i.04 = phi i32 [ 16782, %for.body.lr.ph ], [ %inc, %for.body ] 132 %i.04 = phi i32 [ 19097, %for.body.lr.ph ], [ %inc, %for.body ] 161 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 190 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 219 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 248 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 277 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
hwloop-lt.ll | 16 %i.04 = phi i32 [ 8531, %for.body.lr.ph ], [ %inc, %for.body ] 45 %i.04 = phi i32 [ 9152, %for.body.lr.ph ], [ %inc, %for.body ] 74 %i.04 = phi i32 [ 18851, %for.body.lr.ph ], [ %inc, %for.body ] 103 %i.04 = phi i32 [ 25466, %for.body.lr.ph ], [ %inc, %for.body ] 132 %i.04 = phi i32 [ 9295, %for.body.lr.ph ], [ %inc, %for.body ] 161 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 190 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 219 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 248 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 277 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
hwloop-ne.ll | 16 %i.04 = phi i32 [ 32623, %for.body.lr.ph ], [ %inc, %for.body ] 45 %i.04 = phi i32 [ 29554, %for.body.lr.ph ], [ %inc, %for.body ] 74 %i.04 = phi i32 [ 15692, %for.body.lr.ph ], [ %inc, %for.body ] 103 %i.04 = phi i32 [ 10449, %for.body.lr.ph ], [ %inc, %for.body ] 132 %i.04 = phi i32 [ 32087, %for.body.lr.ph ], [ %inc, %for.body ] 161 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 190 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 219 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 248 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 277 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
ctrloop-le.ll | 20 %i.04 = phi i32 [ 28395, %for.body.lr.ph ], [ %inc, %for.body ] 49 %i.04 = phi i32 [ 9073, %for.body.lr.ph ], [ %inc, %for.body ] 78 %i.04 = phi i32 [ 21956, %for.body.lr.ph ], [ %inc, %for.body ] 107 %i.04 = phi i32 [ 16782, %for.body.lr.ph ], [ %inc, %for.body ] 136 %i.04 = phi i32 [ 19097, %for.body.lr.ph ], [ %inc, %for.body ] 165 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 194 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 223 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 252 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 281 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
ctrloop-lt.ll | 20 %i.04 = phi i32 [ 8531, %for.body.lr.ph ], [ %inc, %for.body ] 50 %i.04 = phi i32 [ 9152, %for.body.lr.ph ], [ %inc, %for.body ] 80 %i.04 = phi i32 [ 18851, %for.body.lr.ph ], [ %inc, %for.body ] 109 %i.04 = phi i32 [ 25466, %for.body.lr.ph ], [ %inc, %for.body ] 138 %i.04 = phi i32 [ 9295, %for.body.lr.ph ], [ %inc, %for.body ] 167 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 196 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 225 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 254 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 283 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
ctrloop-ne.ll | 17 %i.04 = phi i32 [ 32623, %for.body.lr.ph ], [ %inc, %for.body ] 47 %i.04 = phi i32 [ 29554, %for.body.lr.ph ], [ %inc, %for.body ] 77 %i.04 = phi i32 [ 15692, %for.body.lr.ph ], [ %inc, %for.body ] 107 %i.04 = phi i32 [ 10449, %for.body.lr.ph ], [ %inc, %for.body ] 137 %i.04 = phi i32 [ 32087, %for.body.lr.ph ], [ %inc, %for.body ] 166 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 196 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 226 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 256 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body ] 286 %i.04 = phi i32 [ %a, %for.body.lr.ph ], [ %inc, %for.body [all...] |
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
horizontal.ll | 32 %i.033 = phi i64 [ 0, %for.body.lr.ph ], [ %inc, %for.body ] 33 %sum.032 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add17, %for.body ] 63 %sum.0.lcssa = phi i32 [ %phitmp, %for.cond.for.end_crit_edge ], [ 0, %entry ] 99 %i.040 = phi i64 [ 0, %for.body.lr.ph ], [ %inc, %for.body ] 100 %sum.039 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %mul21, %for.body ] 130 %sum.0.lcssa = phi i32 [ %phitmp, %for.cond.for.end_crit_edge ], [ 0, %entry ] 181 %i.083 = phi i64 [ 0, %for.body.lr.ph ], [ %inc, %for.body ] 182 %sum.082 = phi float [ 0.000000e+00, %for.body.lr.ph ], [ %add51, %for.body ] 237 %sum.0.lcssa = phi i32 [ %phitmp, %for.cond.for.end_crit_edge ], [ 0, %entry ] 273 %i.043 = phi i64 [ 0, %for.body.lr.ph ], [ %inc, %for.body [all...] |
/external/chromium_org/v8/test/cctest/compiler/ |
test-run-machops.cc | 223 Node* phi = m->Phi(type, true_node, false_node); local 224 m->Return(phi); 292 Node* phi = m.Phi(kMachInt32, false_node, true_node); local 297 m.Return(phi); 312 Node* phi = m.Phi(kMachInt32, m.Parameter(1), m.Parameter(2)); local 313 Node* cond = m.Phi(kMachInt32, m.Parameter(0), m.Int32Constant(0)); 320 m.Return(phi); 344 Node* phi = m.Phi(kMachInt32, false_node, false_node); local 371 Node* phi = m.Phi(kMachInt32, zero, zero); local 399 Node* phi = m.Phi(kMachInt32, zero, zero); local 428 Node* phi = m.Phi(kMachInt32, zero, zero); local 456 Node* phi = m.Phi(kMachInt32, bt.param0, m.Int32Constant(0)); local 484 Node* phi = m.Phi(kMachFloat64, minus_3, ten); local 3303 Node* phi = m.Phi(kMachInt32, false_node, false_node); local 3332 Node* phi = m.Phi(kMachFloat64, k2, k1); local 3358 Node* phi = m.Phi(kMachAnyTagged, k2, k1); local 3458 Node* phi = m.Phi(kMachFloat64, dk, dk); local 3949 Node* phi = m.Phi(kMachAnyTagged, true_node, false_node); local [all...] |
/external/llvm/examples/BrainF/ |
BrainF.cpp | 184 void BrainF::readloop(PHINode *phi, BasicBlock *oldbb, BasicBlock *testbb, 294 // Make part of PHI instruction now, wait until end of loop to finish 418 if (!phi) { 430 //%head.%d = phi i8 *[%head.%d, %main.%d], [%head.%d, %main.%d] 431 //Finish phi made at beginning of loop 432 phi->addIncoming(curhead, builder->GetInsertBlock()); 433 Value *head_0 = phi; 449 //%head.%d = phi i8 *[%head.%d, %main.%d] 463 if (phi) {
|