Lines Matching refs:IRFunctionArgs
1653 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI, true); in GetFunctionType() local
1654 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs()); in GetFunctionType()
1657 if (IRFunctionArgs.hasSRetArg()) { in GetFunctionType()
1661 ArgTypes[IRFunctionArgs.getSRetArgNo()] = in GetFunctionType()
1666 if (IRFunctionArgs.hasInallocaArg()) { in GetFunctionType()
1669 ArgTypes[IRFunctionArgs.getInallocaArgNo()] = ArgStruct->getPointerTo(); in GetFunctionType()
1680 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in GetFunctionType()
1681 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in GetFunctionType()
1685 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
2284 ClangToLLVMArgMapping IRFunctionArgs(getContext(), FI); in ConstructAttributeList() local
2365 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs()); in ConstructAttributeList()
2368 if (IRFunctionArgs.hasSRetArg()) { in ConstructAttributeList()
2375 ArgAttrs[IRFunctionArgs.getSRetArgNo()] = in ConstructAttributeList()
2380 if (IRFunctionArgs.hasInallocaArg()) { in ConstructAttributeList()
2383 ArgAttrs[IRFunctionArgs.getInallocaArgNo()] = in ConstructAttributeList()
2390 if (FI.isInstanceMethod() && !IRFunctionArgs.hasInallocaArg() && in ConstructAttributeList()
2392 auto IRArgs = IRFunctionArgs.getIRArgs(0); in ConstructAttributeList()
2434 if (IRFunctionArgs.hasPaddingArg(ArgNo)) { in ConstructAttributeList()
2436 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList()
2599 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2695 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), FI); in EmitFunctionProlog() local
2696 assert(Fn->arg_size() == IRFunctionArgs.totalIRArgs()); in EmitFunctionProlog()
2701 if (IRFunctionArgs.hasInallocaArg()) { in EmitFunctionProlog()
2702 ArgStruct = Address(Fn->getArg(IRFunctionArgs.getInallocaArgNo()), in EmitFunctionProlog()
2709 if (IRFunctionArgs.hasSRetArg()) { in EmitFunctionProlog()
2710 auto AI = Fn->getArg(IRFunctionArgs.getSRetArgNo()); in EmitFunctionProlog()
2744 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
4771 ClangToLLVMArgMapping IRFunctionArgs(CGM.getContext(), CallInfo); in EmitCall() local
4772 SmallVector<llvm::Value *, 16> IRCallArgs(IRFunctionArgs.totalIRArgs()); in EmitCall()
4790 if (IRFunctionArgs.hasSRetArg()) { in EmitCall()
4791 IRCallArgs[IRFunctionArgs.getSRetArgNo()] = SRetPtr.getPointer(); in EmitCall()
4817 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in EmitCall()
4818 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in EmitCall()
4822 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
5175 assert(IRFunctionArgs.hasInallocaArg()); in EmitCall()
5176 IRCallArgs[IRFunctionArgs.getInallocaArgNo()] = Arg; in EmitCall()
5238 if (IRFunctionArgs.hasInallocaArg() && in EmitCall()
5239 i == IRFunctionArgs.getInallocaArgNo()) in EmitCall()