Lines Matching refs:FTP
88 CanQual<FunctionProtoType> FTP,
90 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, prefix.size());
92 for (unsigned i = 0, e = FTP->getNumArgs(); i != e; ++i)
93 prefix.push_back(FTP->getArgType(i));
94 CanQualType resultType = FTP->getResultType().getUnqualifiedType();
102 CanQual<FunctionProtoType> FTP) {
103 return arrangeLLVMFunctionInfo(CGT, prefix, FTP, FTP->getExtInfo());
121 CanQual<FunctionProtoType> FTP) {
122 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
123 adjustCXXMethodInfo(CGT, extInfo, FTP->isVariadic());
124 return arrangeLLVMFunctionInfo(CGT, prefix, FTP, extInfo);
130 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) {
132 return ::arrangeFreeFunctionType(*this, argTypes, FTP);
167 const FunctionProtoType *FTP) {
174 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>());
210 CanQual<FunctionProtoType> FTP = GetFormalType(D);
212 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, argTypes.size());
215 for (unsigned i = 0, e = FTP->getNumArgs(); i != e; ++i)
216 argTypes.push_back(FTP->getArgType(i));
218 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
219 adjustCXXMethodInfo(*this, extInfo, FTP->isVariadic());
238 CanQual<FunctionProtoType> FTP = GetFormalType(D);
239 assert(FTP->getNumArgs() == 0 && "dtor with formal parameters");
240 assert(FTP->isVariadic() == 0 && "dtor with formal parameters");
242 FunctionType::ExtInfo extInfo = FTP->getExtInfo();