Lines Matching refs:IRFunctionArgs

1667   ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI, true);  in GetFunctionType()  local
1668 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs()); in GetFunctionType()
1671 if (IRFunctionArgs.hasSRetArg()) { in GetFunctionType()
1674 ArgTypes[IRFunctionArgs.getSRetArgNo()] = in GetFunctionType()
1679 if (IRFunctionArgs.hasInallocaArg()) in GetFunctionType()
1680 ArgTypes[IRFunctionArgs.getInallocaArgNo()] = in GetFunctionType()
1691 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in GetFunctionType()
1692 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in GetFunctionType()
1696 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
2562 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI); in ConstructAttributeList() local
2628 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs()); in ConstructAttributeList()
2631 if (IRFunctionArgs.hasSRetArg()) { in ConstructAttributeList()
2640 ArgAttrs[IRFunctionArgs.getSRetArgNo()] = in ConstructAttributeList()
2645 if (IRFunctionArgs.hasInallocaArg()) { in ConstructAttributeList()
2648 ArgAttrs[IRFunctionArgs.getInallocaArgNo()] = in ConstructAttributeList()
2655 if (FI.isInstanceMethod() && !IRFunctionArgs.hasInallocaArg() && in ConstructAttributeList()
2657 auto IRArgs = IRFunctionArgs.getIRArgs(0); in ConstructAttributeList()
2699 if (IRFunctionArgs.hasPaddingArg(ArgNo)) { in ConstructAttributeList()
2701 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList()
2864 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2960 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), FI); in EmitFunctionProlog() local
2961 assert(Fn->arg_size() == IRFunctionArgs.totalIRArgs()); in EmitFunctionProlog()
2966 if (IRFunctionArgs.hasInallocaArg()) in EmitFunctionProlog()
2967 ArgStruct = Address(Fn->getArg(IRFunctionArgs.getInallocaArgNo()), in EmitFunctionProlog()
2971 if (IRFunctionArgs.hasSRetArg()) { in EmitFunctionProlog()
2972 auto AI = Fn->getArg(IRFunctionArgs.getSRetArgNo()); in EmitFunctionProlog()
3006 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
5033 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), CallInfo); in EmitCall() local
5034 SmallVector<llvm::Value *, 16> IRCallArgs(IRFunctionArgs.totalIRArgs()); in EmitCall()
5052 if (IRFunctionArgs.hasSRetArg()) { in EmitCall()
5053 IRCallArgs[IRFunctionArgs.getSRetArgNo()] = SRetPtr.getPointer(); in EmitCall()
5079 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in EmitCall()
5080 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in EmitCall()
5084 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
5448 assert(IRFunctionArgs.hasInallocaArg()); in EmitCall()
5449 IRCallArgs[IRFunctionArgs.getInallocaArgNo()] = Arg; in EmitCall()
5511 if (IRFunctionArgs.hasInallocaArg() && in EmitCall()
5512 i == IRFunctionArgs.getInallocaArgNo()) in EmitCall()