Lines Matching defs:ToFn
661 const Instruction *ToI, const Function &ToFn,
666 dbgs() << "[AA] isPotentiallyReachable @" << ToFn.getName() << " from "
680 if (GoBackwardsCB && &ToFn != FromI.getFunction() &&
681 !GoBackwardsCB(*FromI.getFunction()) && A.getInfoCache().isKernel(ToFn) &&
694 LLVM_DEBUG(dbgs() << "[AA] check @" << ToFn.getName() << " from " << FromI
710 if (FromFn == &ToFn) {
716 QueryingAA, IRPosition::function(ToFn), DepClassTy::OPTIONAL);
727 if (!ToFn.isDeclaration() && ToI) {
729 QueryingAA, IRPosition::function(ToFn), DepClassTy::OPTIONAL);
730 const Instruction &EntryI = ToFn.getEntryBlock().front();
733 LLVM_DEBUG(dbgs() << "[AA] Entry " << EntryI << " of @" << ToFn.getName()
735 << "reach @" << *ToI << " [ToFn]\n");
739 // The entry of the ToFn can reach the instruction ToI. If the current
740 // instruction is already known to reach the ToFn.
744 A, *CurFromI, ToFn, ExclusionSet);
747 << "reach @" << ToFn.getName() << " [FromFn]\n");
773 LLVM_DEBUG(dbgs() << "[AA] check @" << ToFn.getName() << " from " << FromI
779 // could not find a way to reach ToFn/ToI.
821 const Function *ToFn = ToI.getFunction();
822 return ::isPotentiallyReachable(A, FromI, &ToI, *ToFn, QueryingAA,
827 Attributor &A, const Instruction &FromI, const Function &ToFn,
831 return ::isPotentiallyReachable(A, FromI, /* ToI */ nullptr, ToFn, QueryingAA,