Lines Matching refs:Argument
104 doPromotion(Function *F, SmallPtrSetImpl<Argument *> &ArgsToPromote, in doPromotion()
105 SmallPtrSetImpl<Argument *> &ByValArgsToTransform, in doPromotion()
121 std::map<Argument *, ScalarizeTable> ScalarizedElements; in doPromotion()
128 std::map<std::pair<Argument *, IndicesVector>, LoadInst *> OriginalLoads; in doPromotion()
481 static bool allCallersPassValidPointerForArgument(Argument *Arg, Type *Ty) { in allCallersPassValidPointerForArgument()
565 static bool isSafeToPromoteArgument(Argument *Arg, Type *ByValTy, AAResults &AAR, in isSafeToPromoteArgument()
804 static bool canPaddingBeAccessed(Argument *arg) { in canPaddingBeAccessed()
839 SmallPtrSetImpl<Argument *> &ArgsToPromote, in areFunctionArgsABICompatible()
840 SmallPtrSetImpl<Argument *> &ByValArgsToTransform) { in areFunctionArgsABICompatible()
888 SmallVector<Argument *, 16> PointerArgs; in promoteArguments()
889 for (Argument &I : F->args()) in promoteArguments()
925 SmallPtrSet<Argument *, 8> ArgsToPromote; in promoteArguments()
926 SmallPtrSet<Argument *, 8> ByValArgsToTransform; in promoteArguments()
927 for (Argument *PtrArg : PointerArgs) { in promoteArguments()