Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:FTP

93                                              CanQual<FunctionProtoType> FTP,
95 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, prefix.size());
97 for (unsigned i = 0, e = FTP->getNumParams(); i != e; ++i)
98 prefix.push_back(FTP->getParamType(i));
99 CanQualType resultType = FTP->getReturnType().getUnqualifiedType();
108 CanQual<FunctionProtoType> FTP) {
109 return arrangeLLVMFunctionInfo(CGT, false, prefix, FTP, FTP->getExtInfo());
116 CanQual<FunctionProtoType> FTP) {
117 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
118 return arrangeLLVMFunctionInfo(CGT, true, prefix, FTP, extInfo);
124 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) {
126 return ::arrangeFreeFunctionType(*this, argTypes, FTP);
186 const FunctionProtoType *FTP) {
196 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>());
231 CanQual<FunctionProtoType> FTP = GetFormalType(D);
234 for (unsigned i = 0, e = FTP->getNumParams(); i != e; ++i)
235 argTypes.push_back(FTP->getParamType(i));
242 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
283 CanQual<FunctionProtoType> FTP = GetFormalType(D);
284 assert(FTP->getNumParams() == 0 && "dtor with formal parameters");
285 assert(FTP->isVariadic() == 0 && "dtor with formal parameters");
287 FunctionType::ExtInfo extInfo = FTP->getExtInfo();