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 allCallersPassInValidPointerForArgument(Argument *Arg) { in allCallersPassInValidPointerForArgument()
566 static bool isSafeToPromoteArgument(Argument *Arg, bool isByValOrInAlloca, in isSafeToPromoteArgument()
778 static bool canPaddingBeAccessed(Argument *arg) { in canPaddingBeAccessed()
815 SmallPtrSetImpl<Argument *> &ArgsToPromote, in areFunctionArgsABICompatible()
816 SmallPtrSetImpl<Argument *> &ByValArgsToTransform) { in areFunctionArgsABICompatible()
857 SmallVector<Argument *, 16> PointerArgs; in promoteArguments()
858 for (Argument &I : F->args()) in promoteArguments()
894 SmallPtrSet<Argument *, 8> ArgsToPromote; in promoteArguments()
895 SmallPtrSet<Argument *, 8> ByValArgsToTransform; in promoteArguments()
896 for (Argument *PtrArg : PointerArgs) { in promoteArguments()