Lines Matching defs:Phi
1 //===- PhiValues.cpp - Phi Value Analysis ---------------------------------===//
50 void PhiValues::processPhi(const PHINode *Phi,
53 assert(DepthMap.lookup(Phi) == 0);
56 DepthMap[Phi] = RootDepthNumber;
59 TrackedValues.insert(PhiValuesCallbackVH(const_cast<PHINode *>(Phi), this));
60 for (Value *PhiOp : Phi->incoming_values()) {
72 DepthMap[Phi] = std::min(DepthMap[Phi], OpDepthNumber);
79 Stack.push_back(Phi);
83 if (DepthMap[Phi] == RootDepthNumber) {
226 INITIALIZE_PASS(PhiValuesWrapperPass, "phi-values", "Phi Values Analysis", false,