Lines Matching refs:paramInfos
122 llvm::SmallVectorImpl<FunctionProtoType::ExtParameterInfo> ¶mInfos, in addExtParameterInfosForCall() argument
127 assert(paramInfos.size() <= prefixArgs); in addExtParameterInfosForCall()
130 paramInfos.reserve(totalArgs); in addExtParameterInfosForCall()
133 paramInfos.resize(prefixArgs); in addExtParameterInfosForCall()
137 paramInfos.push_back(ParamInfo); in addExtParameterInfosForCall()
140 paramInfos.emplace_back(); in addExtParameterInfosForCall()
143 assert(paramInfos.size() <= totalArgs && in addExtParameterInfosForCall()
146 paramInfos.resize(totalArgs); in addExtParameterInfosForCall()
153 SmallVectorImpl<FunctionProtoType::ExtParameterInfo> ¶mInfos, in appendParameterTypes() argument
157 assert(paramInfos.empty() && in appendParameterTypes()
177 addExtParameterInfosForCall(paramInfos, FPT.getTypePtr(), PrefixSize, in appendParameterTypes()
187 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos; in arrangeLLVMFunctionInfo() local
190 appendParameterTypes(CGT, prefix, paramInfos, FTP); in arrangeLLVMFunctionInfo()
196 FTP->getExtInfo(), paramInfos, Required); in arrangeLLVMFunctionInfo()
328 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos; in arrangeCXXStructorDeclaration() local
346 appendParameterTypes(*this, argTypes, paramInfos, FTP); in arrangeCXXStructorDeclaration()
350 if (!paramInfos.empty()) { in arrangeCXXStructorDeclaration()
353 paramInfos.insert(paramInfos.begin() + 1, AddedArgs.Prefix, in arrangeCXXStructorDeclaration()
356 paramInfos.append(AddedArgs.Suffix, in arrangeCXXStructorDeclaration()
371 argTypes, extInfo, paramInfos, required); in arrangeCXXStructorDeclaration()
589 llvm::SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos; in arrangeFreeFunctionLikeCall() local
601 addExtParameterInfosForCall(paramInfos, proto, numExtraRequiredArgs, in arrangeFreeFunctionLikeCall()
621 paramInfos, required); in arrangeFreeFunctionLikeCall()
648 auto paramInfos = getExtParameterInfosForCall(proto, 1, params.size()); in arrangeBlockFunctionDeclaration() local
653 proto->getExtInfo(), paramInfos, in arrangeBlockFunctionDeclaration()
700 auto paramInfos = in arrangeCXXMethodCall() local
709 paramInfos, required); in arrangeCXXMethodCall()
725 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos; in arrangeCall() local
728 paramInfos.append(sigParamInfos.begin(), sigParamInfos.end()); in arrangeCall()
729 paramInfos.resize(args.size()); in arrangeCall()
743 signature.getExtInfo(), paramInfos, in arrangeCall()
759 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, in arrangeLLVMFunctionInfo() argument
773 info, paramInfos, required, resultType, argTypes); in arrangeLLVMFunctionInfo()
784 info, paramInfos, resultType, argTypes, required); in arrangeLLVMFunctionInfo()
822 ArrayRef<ExtParameterInfo> paramInfos, in create() argument
826 assert(paramInfos.empty() || paramInfos.size() == argTypes.size()); in create()
832 argTypes.size() + 1, paramInfos.size())); in create()
852 FI->HasExtParameterInfos = !paramInfos.empty(); in create()
857 for (unsigned i = 0, e = paramInfos.size(); i != e; ++i) in create()
858 FI->getExtParameterInfosBuffer()[i] = paramInfos[i]; in create()