Lines Matching defs:phi
351 // TODO: don't add phi functions for values that aren't used outside
367 // for each block in workList, insert a phi for lval in the block's
374 Instruction *phi;
381 // pruned SSA: don't need a phi if the value is not live-in
385 phi = new_Instruction(this, OP_PHI, typeOfSize(lval->reg.size));
386 dfBB->insertTail(phi);
388 phi->setDef(0, lval);
390 phi->setSrc(s, lval);
504 Instruction *phi;
516 for (phi = sb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) {
517 lval = getStackTop(phi->getSrc(p));
519 lval = mkUndefined(phi->getSrc(p));
520 phi->setSrc(p, lval);