Lines Matching refs:Argument

124   if (isa<Argument>(UO)) {  in addLocAccess()
291 for (Argument &A : F->args()) in addMemoryAttrs()
493 Argument *Definition;
500 using ArgumentMapTy = std::map<Argument *, ArgumentGraphNode>;
521 ArgumentGraphNode *operator[](Argument *A) { in operator []()
578 SmallVector<Argument *, 4> Uses;
611 determinePointerAccessAttrs(Argument *A, in determinePointerAccessAttrs()
612 const SmallPtrSet<Argument *, 8> &SCCNodes) { in determinePointerAccessAttrs() argument
770 auto FindRetArg = [&]() -> Argument * { in addArgumentReturnedAttrs()
771 Argument *RetArg = nullptr; in addArgumentReturnedAttrs()
777 dyn_cast<Argument>(Ret->getReturnValue()->stripPointerCasts()); in addArgumentReturnedAttrs()
790 if (Argument *RetArg = FindRetArg()) { in addArgumentReturnedAttrs()
826 auto *FArg = dyn_cast<Argument>(CB->getArgOperand(CSArg.getArgNo())); in addArgumentAttrsFromCallsites()
841 static bool addAccessAttr(Argument *A, Attribute::AttrKind R) { in addAccessAttr()
890 for (Argument &A : F->args()) { in addArgumentAttrs()
900 for (Argument &A : F->args()) { in addArgumentAttrs()
918 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs()
932 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
958 Argument *A = ArgumentSCC[0]->Definition; in addArgumentAttrs()
964 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
983 SmallPtrSet<Argument *, 8> ArgumentSCCNodes; in addArgumentAttrs()
992 Argument *A = Use->Definition; in addArgumentAttrs()
1005 Argument *A = N->Definition; in addArgumentAttrs()
1034 Argument *A = N->Definition; in addArgumentAttrs()
1043 Argument *A = N->Definition; in addArgumentAttrs()
1071 if (isa<Argument>(RetVal)) in isFunctionMallocLike()