Lines Matching refs:Argument
314 Argument *Definition;
321 using ArgumentMapTy = std::map<Argument *, ArgumentGraphNode>;
342 ArgumentGraphNode *operator[](Argument *A) { in operator []()
407 SmallVector<Argument *, 4> Uses;
440 determinePointerReadAttrs(Argument *A, in determinePointerReadAttrs()
441 const SmallPtrSet<Argument *, 8> &SCCNodes) { in determinePointerReadAttrs() argument
583 [](const Argument &Arg) { return Arg.hasReturnedAttr(); })) in addArgumentReturnedAttrs()
593 if (!isa<Argument>(RetVal) || RetVal->getType() != F->getReturnType()) in addArgumentReturnedAttrs()
606 auto *A = cast<Argument>(RetArg); in addArgumentReturnedAttrs()
644 auto *FArg = dyn_cast<Argument>(CS.getArgOperand(CSArg.getArgNo())); in addArgumentAttrsFromCallsites()
710 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs()
724 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
752 Argument *A = ArgumentSCC[0]->Definition; in addArgumentAttrs()
772 SmallPtrSet<Argument *, 8> ArgumentSCCNodes; in addArgumentAttrs()
783 Argument *A = Use->Definition; in addArgumentAttrs()
794 Argument *A = ArgumentSCC[i]->Definition; in addArgumentAttrs()
813 Argument *A = ArgumentSCC[i]->Definition; in addArgumentAttrs()
827 Argument *A = ArgumentSCC[i]->Definition; in addArgumentAttrs()
861 if (isa<Argument>(RetVal)) in isFunctionMallocLike()