Lines Matching refs:phi
350 // TODO: don't add phi functions for values that aren't used outside
366 // for each block in workList, insert a phi for lval in the block's
373 Instruction *phi;
380 // pruned SSA: don't need a phi if the value is not live-in
384 phi = new_Instruction(this, OP_PHI, typeOfSize(lval->reg.size));
385 dfBB->insertTail(phi);
387 phi->setDef(0, lval);
389 phi->setSrc(s, lval);
489 Instruction *phi;
501 for (phi = sb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) {
502 lval = getStackTop(phi->getSrc(p));
504 lval = mkUndefined(phi->getSrc(p));
505 phi->setSrc(p, lval);