Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:FTP

90                                              CanQual<FunctionProtoType> FTP,
92 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, prefix.size());
94 for (unsigned i = 0, e = FTP->getNumArgs(); i != e; ++i)
95 prefix.push_back(FTP->getArgType(i));
96 CanQualType resultType = FTP->getResultType().getUnqualifiedType();
104 CanQual<FunctionProtoType> FTP) {
105 return arrangeLLVMFunctionInfo(CGT, prefix, FTP, FTP->getExtInfo());
123 CanQual<FunctionProtoType> FTP) {
124 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
125 adjustCXXMethodInfo(CGT, extInfo, FTP->isVariadic());
126 return arrangeLLVMFunctionInfo(CGT, prefix, FTP, extInfo);
132 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) {
134 return ::arrangeFreeFunctionType(*this, argTypes, FTP);
169 const FunctionProtoType *FTP) {
176 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>());
209 CanQual<FunctionProtoType> FTP = GetFormalType(D);
211 RequiredArgs required = RequiredArgs::forPrototypePlus(FTP, argTypes.size());
214 for (unsigned i = 0, e = FTP->getNumArgs(); i != e; ++i)
215 argTypes.push_back(FTP->getArgType(i));
217 FunctionType::ExtInfo extInfo = FTP->getExtInfo();
218 adjustCXXMethodInfo(*this, extInfo, FTP->isVariadic());
234 CanQual<FunctionProtoType> FTP = GetFormalType(D);
235 assert(FTP->getNumArgs() == 0 && "dtor with formal parameters");
236 assert(FTP->isVariadic() == 0 && "dtor with formal parameters");
238 FunctionType::ExtInfo extInfo = FTP->getExtInfo();