reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
163 if (!VD.Def && VD.U) { 164 auto *PHI = cast<PHINode>(VD.U->getUser()); 165 return std::make_pair(PHI->getIncomingBlock(*VD.U), PHI->getParent()); 198 assert((!A.Def || !A.U) && (!B.Def || !B.U) && 198 assert((!A.Def || !A.U) && (!B.Def || !B.U) && 214 if (!VD.U) { 247 auto *AInst = getDefOrUser(ADef, A.U); 248 auto *BInst = getDefOrUser(BDef, B.U); 265 if (!VDUse.U) 267 auto *PHI = dyn_cast<PHINode>(VDUse.U->getUser()); 271 BasicBlock *EdgePred = PHI->getIncomingBlock(*VDUse.U); 276 return DT.dominates(getBlockEdge(Stack.back().PInfo), *VDUse.U); 315 VD.U = &U; 712 << *VD.U->get() << " in " << *(VD.U->getUser()) 712 << *VD.U->get() << " in " << *(VD.U->getUser()) 714 assert(DT.dominates(cast<Instruction>(Result.Def), *VD.U) && 716 VD.U->set(Result.Def);