Lines Matching refs:IRFunctionArgs

1589   ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI, true);  in GetFunctionType()  local
1590 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs()); in GetFunctionType()
1593 if (IRFunctionArgs.hasSRetArg()) { in GetFunctionType()
1597 ArgTypes[IRFunctionArgs.getSRetArgNo()] = in GetFunctionType()
1602 if (IRFunctionArgs.hasInallocaArg()) { in GetFunctionType()
1605 ArgTypes[IRFunctionArgs.getInallocaArgNo()] = ArgStruct->getPointerTo(); in GetFunctionType()
1616 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in GetFunctionType()
1617 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in GetFunctionType()
1621 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
1963 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI); in ConstructAttributeList() local
2007 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs()); in ConstructAttributeList()
2010 if (IRFunctionArgs.hasSRetArg()) { in ConstructAttributeList()
2017 ArgAttrs[IRFunctionArgs.getSRetArgNo()] = in ConstructAttributeList()
2022 if (IRFunctionArgs.hasInallocaArg()) { in ConstructAttributeList()
2025 ArgAttrs[IRFunctionArgs.getInallocaArgNo()] = in ConstructAttributeList()
2038 if (IRFunctionArgs.hasPaddingArg(ArgNo)) { in ConstructAttributeList()
2040 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList()
2157 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2253 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), FI); in EmitFunctionProlog() local
2256 FnArgs.reserve(IRFunctionArgs.totalIRArgs()); in EmitFunctionProlog()
2260 assert(FnArgs.size() == IRFunctionArgs.totalIRArgs()); in EmitFunctionProlog()
2266 if (IRFunctionArgs.hasInallocaArg()) { in EmitFunctionProlog()
2268 ArgStruct = Address(FnArgs[IRFunctionArgs.getInallocaArgNo()], in EmitFunctionProlog()
2275 if (IRFunctionArgs.hasSRetArg()) { in EmitFunctionProlog()
2276 auto AI = cast<llvm::Argument>(FnArgs[IRFunctionArgs.getSRetArgNo()]); in EmitFunctionProlog()
2310 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
3856 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), CallInfo); in EmitCall() local
3857 SmallVector<llvm::Value *, 16> IRCallArgs(IRFunctionArgs.totalIRArgs()); in EmitCall()
3875 if (IRFunctionArgs.hasSRetArg()) { in EmitCall()
3876 IRCallArgs[IRFunctionArgs.getSRetArgNo()] = SRetPtr.getPointer(); in EmitCall()
3896 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in EmitCall()
3897 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in EmitCall()
3901 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
4210 assert(IRFunctionArgs.hasInallocaArg()); in EmitCall()
4211 IRCallArgs[IRFunctionArgs.getInallocaArgNo()] = Arg; in EmitCall()
4268 if (IRFunctionArgs.hasInallocaArg() && in EmitCall()
4269 i == IRFunctionArgs.getInallocaArgNo()) in EmitCall()