Lines Matching refs:Phi
327 Node Phi(wasm::LocalType, uint32_t Count, Node *Vals, Node Control) { in Phi() function in IceBuilder
345 auto *Phi = InstPhi::create(Func, Count * 200, Dest); in Phi() local
349 Phi->addArgument(Op, InEdges[i]); in Phi()
351 setDefiningInst(Dest, Phi); in Phi()
352 Control.toCfgNode()->appendInst(Phi); in Phi()
934 bool IsPhiWithMerge(Node Phi, Node Merge) const { in IsPhiWithMerge() argument
935 LOG(out << "IsPhiWithMerge(" << Phi << ", " << Merge << ")" in IsPhiWithMerge()
937 if (Phi && Phi.isOperand()) { in IsPhiWithMerge()
940 if (getDefiningInst(Phi)) { in IsPhiWithMerge()
943 LOG(out << getDefNode(Phi) << "\n"); in IsPhiWithMerge()
944 LOG(out << " ..." << (getDefNode(Phi) == Merge) << "\n"); in IsPhiWithMerge()
945 return getDefNode(Phi) == Merge; in IsPhiWithMerge()
953 void AppendToPhi(Node Merge, Node Phi, Node From) { in AppendToPhi() argument
954 LOG(out << "AppendToPhi(" << Merge << ", " << Phi << ", " << From << ")" in AppendToPhi()
956 auto *Inst = getDefiningInst(Phi); in AppendToPhi()
1305 void setDefiningInst(Operand *Op, InstPhi *Phi) { in setDefiningInst() argument
1306 LOG(out << "\n== setDefiningInst(" << Op << ", " << Phi << ") ==\n"); in setDefiningInst()
1307 PhiMap.emplace(Op, Phi); in setDefiningInst()