Lines Matching refs:Argument

136   if (isa<Argument>(UO)) {  in addLocAccess()
307 for (Argument &A : F->args()) in addMemoryAttrs()
510 Argument *Definition;
520 using ArgumentMapTy = std::map<Argument *, ArgumentGraphNode>;
541 ArgumentGraphNode *operator[](Argument *A) { in operator []()
618 SmallVector<Argument *, 4> Uses;
765 ArgumentUsesSummary collectArgumentUsesPerBlock(Argument &A, Function &F) { in collectArgumentUsesPerBlock()
862 determinePointerAccessAttrs(Argument *A, in determinePointerAccessAttrs()
863 const SmallPtrSet<Argument *, 8> &SCCNodes) { in determinePointerAccessAttrs() argument
1021 auto FindRetArg = [&]() -> Argument * { in addArgumentReturnedAttrs()
1022 Argument *RetArg = nullptr; in addArgumentReturnedAttrs()
1028 dyn_cast<Argument>(Ret->getReturnValue()->stripPointerCasts()); in addArgumentReturnedAttrs()
1041 if (Argument *RetArg = FindRetArg()) { in addArgumentReturnedAttrs()
1077 auto *FArg = dyn_cast<Argument>(CB->getArgOperand(CSArg.getArgNo())); in addArgumentAttrsFromCallsites()
1092 static bool addAccessAttr(Argument *A, Attribute::AttrKind R) { in addAccessAttr()
1120 static bool inferInitializes(Argument &A, Function &F) { in inferInitializes()
1245 auto DetermineAccessAttrsForSingleton = [](Argument *A) { in addArgumentAttrs()
1246 SmallPtrSet<Argument *, 8> Self; in addArgumentAttrs()
1270 for (Argument &A : F->args()) { in addArgumentAttrs()
1281 for (Argument &A : F->args()) { in addArgumentAttrs()
1302 for (Argument *Use : Tracker.Uses) { in addArgumentAttrs()
1342 Argument *A = ArgumentSCC[0]->Definition; in addArgumentAttrs()
1358 SmallPtrSet<Argument *, 8> ArgumentSCCNodes; in addArgumentAttrs()
1371 Argument *A = Use->Definition; in addArgumentAttrs()
1384 Argument *A = N->Definition; in addArgumentAttrs()
1428 Argument *A = N->Definition; in addArgumentAttrs()
1437 Argument *A = N->Definition; in addArgumentAttrs()
1465 if (isa<Argument>(RetVal)) in isFunctionMallocLike()