Lines Matching refs:IRFunctionArgs
1645 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI, true); in GetFunctionType() local
1646 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs()); in GetFunctionType()
1649 if (IRFunctionArgs.hasSRetArg()) { in GetFunctionType()
1652 ArgTypes[IRFunctionArgs.getSRetArgNo()] = in GetFunctionType()
1657 if (IRFunctionArgs.hasInallocaArg()) in GetFunctionType()
1658 ArgTypes[IRFunctionArgs.getInallocaArgNo()] = in GetFunctionType()
1669 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in GetFunctionType()
1670 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in GetFunctionType()
1674 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
2544 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI); in ConstructAttributeList() local
2610 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs()); in ConstructAttributeList()
2613 if (IRFunctionArgs.hasSRetArg()) { in ConstructAttributeList()
2622 ArgAttrs[IRFunctionArgs.getSRetArgNo()] = in ConstructAttributeList()
2627 if (IRFunctionArgs.hasInallocaArg()) { in ConstructAttributeList()
2630 ArgAttrs[IRFunctionArgs.getInallocaArgNo()] = in ConstructAttributeList()
2637 if (FI.isInstanceMethod() && !IRFunctionArgs.hasInallocaArg() && in ConstructAttributeList()
2639 auto IRArgs = IRFunctionArgs.getIRArgs(0); in ConstructAttributeList()
2681 if (IRFunctionArgs.hasPaddingArg(ArgNo)) { in ConstructAttributeList()
2683 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList()
2846 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2942 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), FI); in EmitFunctionProlog() local
2943 assert(Fn->arg_size() == IRFunctionArgs.totalIRArgs()); in EmitFunctionProlog()
2948 if (IRFunctionArgs.hasInallocaArg()) in EmitFunctionProlog()
2949 ArgStruct = Address(Fn->getArg(IRFunctionArgs.getInallocaArgNo()), in EmitFunctionProlog()
2953 if (IRFunctionArgs.hasSRetArg()) { in EmitFunctionProlog()
2954 auto AI = Fn->getArg(IRFunctionArgs.getSRetArgNo()); in EmitFunctionProlog()
2988 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
5072 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), CallInfo); in EmitCall() local
5073 SmallVector<llvm::Value *, 16> IRCallArgs(IRFunctionArgs.totalIRArgs()); in EmitCall()
5083 IRFunctionArgs.getSRetArgNo(), in EmitCall()
5095 if (IRFunctionArgs.hasSRetArg()) { in EmitCall()
5096 IRCallArgs[IRFunctionArgs.getSRetArgNo()] = in EmitCall()
5123 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in EmitCall()
5124 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in EmitCall()
5128 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
5500 assert(IRFunctionArgs.hasInallocaArg()); in EmitCall()
5501 IRCallArgs[IRFunctionArgs.getInallocaArgNo()] = Arg; in EmitCall()
5563 if (IRFunctionArgs.hasInallocaArg() && in EmitCall()
5564 i == IRFunctionArgs.getInallocaArgNo()) in EmitCall()