Lines Matching refs:Argument

145     return isa<Argument>(UO) || isa<AllocaInst>(UO);  in checkFunctionMemoryAccess()
548 Argument *Definition;
555 using ArgumentMapTy = std::map<Argument *, ArgumentGraphNode>;
576 ArgumentGraphNode *operator[](Argument *A) { in operator []()
633 SmallVector<Argument *, 4> Uses;
666 determinePointerAccessAttrs(Argument *A, in determinePointerAccessAttrs()
667 const SmallPtrSet<Argument *, 8> &SCCNodes) { in determinePointerAccessAttrs() argument
814 [](const Argument &Arg) { return Arg.hasReturnedAttr(); })) in addArgumentReturnedAttrs()
824 if (!isa<Argument>(RetVal) || RetVal->getType() != F->getReturnType()) in addArgumentReturnedAttrs()
837 auto *A = cast<Argument>(RetArg); in addArgumentReturnedAttrs()
873 auto *FArg = dyn_cast<Argument>(CB->getArgOperand(CSArg.getArgNo())); in addArgumentAttrsFromCallsites()
888 static bool addAccessAttr(Argument *A, Attribute::AttrKind R) { in addAccessAttr()
934 for (Argument &A : F->args()) { in addArgumentAttrs()
944 for (Argument &A : F->args()) { in addArgumentAttrs()
962 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs()
976 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
1002 Argument *A = ArgumentSCC[0]->Definition; in addArgumentAttrs()
1008 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
1027 SmallPtrSet<Argument *, 8> ArgumentSCCNodes; in addArgumentAttrs()
1036 Argument *A = Use->Definition; in addArgumentAttrs()
1049 Argument *A = N->Definition; in addArgumentAttrs()
1078 Argument *A = N->Definition; in addArgumentAttrs()
1087 Argument *A = N->Definition; in addArgumentAttrs()
1115 if (isa<Argument>(RetVal)) in isFunctionMallocLike()