reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Utils/PredicateInfo.cpp
  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);