Searched defs:phi (Results 1 - 4 of 4) sorted by relevance

/dalvik/dx/src/com/android/dx/ssa/
H A DDeadCodeRemover.java212 public void visitPhiInsn (PhiInsn phi) { argument
214 if (!hasSideEffect(phi)) {
215 noSideEffectRegs.set(phi.getResult().getReg());
H A DSsaRenamer.java475 public void visitPhiInsn(PhiInsn phi) { argument
476 /* don't process sources for phi's */
477 processResultReg(phi);
583 * All insns that are not move or phi insns have their source registers
625 * Updates the phi insns in successor blocks with operands based
639 * Never add a version 0 register as a phi
/dalvik/vm/compiler/
H A DLoop.c25 * Given the current simple natural loops, the phi node placement can be
60 MIR *phi = dvmCompilerNew(sizeof(MIR), true); local
61 phi->dalvikInsn.opCode = kMirOpPhi;
62 phi->dalvikInsn.vA = i;
63 dvmCompilerPrependMIR(loopBody, phi);
489 /* Insert phi nodes to the loop body */
H A DDataflow.c1247 /* If the bb doesn't have a phi it cannot contain an induction variable */
1262 * 1) use[0] should belong to the output of a phi node
1263 * 2) def[0] should belong to the input of the same phi node
1266 MIR *phi; local
1267 for (phi = bb->firstMIRInsn; phi; phi = phi->next) {
1268 if (phi->dalvikInsn.opCode != kMirOpPhi) break;
1270 if (phi
[all...]

Completed in 66 milliseconds