Home
last modified time | relevance | path

Searched refs:FunctionProtoType (Results 1 – 25 of 67) sorted by relevance

123

/external/clang/lib/Sema/
DSemaExceptionSpec.cpp27 static const FunctionProtoType *GetUnderlyingFunction(QualType T) in GetUnderlyingFunction()
35 return T->getAs<FunctionProtoType>(); in GetUnderlyingFunction()
94 const FunctionProtoType *FnT = T->getAs<FunctionProtoType>(); in CheckDistantExceptionSpec()
101 const FunctionProtoType *
102 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { in ResolveExceptionSpec()
107 const FunctionProtoType *SourceFPT = in ResolveExceptionSpec()
108 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
120 return SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
134 Old->getType()->getAs<FunctionProtoType>(), in CheckEquivalentExceptionSpec()
136 New->getType()->getAs<FunctionProtoType>(), in CheckEquivalentExceptionSpec()
[all …]
DSemaLambda.cpp385 FunctionProtoType::ExtProtoInfo EPI; in ActOnStartOfLambdaDefinition()
612 const FunctionProtoType *Proto in addFunctionPointerConversion()
613 = CallOperator->getType()->getAs<FunctionProtoType>(); in addFunctionPointerConversion()
617 FunctionProtoType::ExtProtoInfo ExtInfo = Proto->getExtProtoInfo(); in addFunctionPointerConversion()
626 FunctionProtoType::ExtProtoInfo ExtInfo; in addFunctionPointerConversion()
684 const FunctionProtoType *Proto in addBlockPointerConversion()
685 = CallOperator->getType()->getAs<FunctionProtoType>(); in addBlockPointerConversion()
688 FunctionProtoType::ExtProtoInfo ExtInfo = Proto->getExtProtoInfo(); in addBlockPointerConversion()
698 FunctionProtoType::ExtProtoInfo ExtInfo; in addBlockPointerConversion()
808 const FunctionProtoType *Proto in ActOnLambdaExpr()
[all …]
DSemaTemplateInstantiateDecl.cpp1095 if (isa<FunctionProtoType>(Function->getType().IgnoreParens())) { in VisitFunctionDecl()
1103 const FunctionProtoType *Proto in VisitFunctionDecl()
1104 = Function->getType()->getAs<FunctionProtoType>(); in VisitFunctionDecl()
1106 for (FunctionProtoType::arg_type_iterator AI = Proto->arg_type_begin(), in VisitFunctionDecl()
1380 if (!isa<FunctionProtoType>(T.IgnoreParens())) { in VisitCXXMethodDecl()
2380 const FunctionProtoType *Proto, in InstantiateExceptionSpec()
2493 const FunctionProtoType *NewProto in InstantiateExceptionSpec()
2494 = New->getType()->getAs<FunctionProtoType>(); in InstantiateExceptionSpec()
2497 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); in InstantiateExceptionSpec()
2511 const FunctionProtoType *Proto = Decl->getType()->castAs<FunctionProtoType>(); in InstantiateExceptionSpec()
[all …]
DSemaDeclCXX.cpp135 const FunctionProtoType *Proto in CalledDecl()
136 = Method->getType()->getAs<FunctionProtoType>(); in CalledDecl()
171 FunctionProtoType::NoexceptResult NR = in CalledDecl()
173 assert(NR != FunctionProtoType::NR_NoNoexcept && in CalledDecl()
175 assert(NR != FunctionProtoType::NR_Dependent && in CalledDecl()
180 if (NR == FunctionProtoType::NR_Throw) { in CalledDecl()
193 for (FunctionProtoType::exception_iterator E = Proto->exception_begin(), in CalledDecl()
585 OldType->getAs<FunctionProtoType>(), Old->getLocation(), in MergeVarDeclExceptionSpecs()
586 NewType->getAs<FunctionProtoType>(), New->getLocation())) { in MergeVarDeclExceptionSpecs()
663 const FunctionProtoType *FT = FD->getType()->getAs<FunctionProtoType>(); in CheckConstexprParameterTypes()
[all …]
DSemaOverload.cpp952 const FunctionProtoType* OldType = cast<FunctionProtoType>(OldQType); in IsOverload()
953 const FunctionProtoType* NewType = cast<FunctionProtoType>(NewQType); in IsOverload()
2182 const FunctionProtoType *FromFunctionType in isObjCPointerConversion()
2183 = FromPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2184 const FunctionProtoType *ToFunctionType in isObjCPointerConversion()
2185 = ToPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2330 const FunctionProtoType *FromFunctionType in IsBlockPointerConversion()
2331 = FromPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
2332 const FunctionProtoType *ToFunctionType in IsBlockPointerConversion()
2333 = ToPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
[all …]
DSemaTemplateDeduction.cpp1284 const FunctionProtoType *FunctionProtoArg = in DeduceTemplateArgumentsByTypeMatch()
1285 dyn_cast<FunctionProtoType>(Arg); in DeduceTemplateArgumentsByTypeMatch()
1289 const FunctionProtoType *FunctionProtoParam = in DeduceTemplateArgumentsByTypeMatch()
1290 cast<FunctionProtoType>(Param); in DeduceTemplateArgumentsByTypeMatch()
2320 const FunctionProtoType *Proto in SubstituteExplicitTemplateArguments()
2321 = Function->getType()->getAs<FunctionProtoType>(); in SubstituteExplicitTemplateArguments()
3028 const FunctionProtoType *Proto in DeduceTemplateArguments()
3029 = Function->getType()->getAs<FunctionProtoType>(); in DeduceTemplateArguments()
3504 } else if (const FunctionProtoType *FPT = Ty->getAs<FunctionProtoType>()){ in isDependentAutoType()
3505 for (FunctionProtoType::arg_type_iterator I = FPT->arg_type_begin(), in isDependentAutoType()
[all …]
/external/clang/lib/AST/
DLambdaMangleContext.cpp22 const FunctionProtoType *Proto in getManglingNumber()
23 = CallOperator->getType()->getAs<FunctionProtoType>(); in getManglingNumber()
29 FunctionProtoType::ExtProtoInfo()); in getManglingNumber()
31 return ++ManglingNumbers[Key->castAs<FunctionProtoType>()]; in getManglingNumber()
DMicrosoftMangle.cpp99 void mangleThrowSpecification(const FunctionProtoType *T);
229 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding()
1068 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, in mangleType()
1087 const FunctionProtoType *Proto = cast<FunctionProtoType>(T); in mangleType()
1136 for (FunctionProtoType::arg_type_iterator Arg = Proto->arg_type_begin(), in mangleType()
1228 const FunctionProtoType *FPT = in mangleCallingConvention()
1229 T->getCanonicalTypeUnqualified().castAs<FunctionProtoType>(); in mangleCallingConvention()
1248 const FunctionProtoType *FT) { in mangleThrowSpecification()
1384 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType()
1515 mangleType(pointee->castAs<FunctionProtoType>(), NULL, false, false); in mangleType()
DType.cpp1535 FunctionProtoType::FunctionProtoType(QualType result, const QualType *args, in FunctionProtoType() function in FunctionProtoType
1612 FunctionProtoType::NoexceptResult
1613 FunctionProtoType::getNoexceptSpec(ASTContext &ctx) const { in getNoexceptSpec()
1636 bool FunctionProtoType::isTemplateVariadic() const { in isTemplateVariadic()
1644 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, QualType Result, in Profile()
1698 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
2114 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in computeCachedProperties()
2116 for (FunctionProtoType::arg_type_iterator ai = FPT->arg_type_begin(), in computeCachedProperties()
DASTContext.cpp1828 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in adjustFunctionType()
1829 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustFunctionType()
2479 FunctionProtoType::ExtInfo newInfo = Info.withCallingConv(CallConv); in getFunctionNoProtoType()
2492 const FunctionProtoType::ExtProtoInfo &EPI) const { in getFunctionType()
2496 FunctionProtoType::Profile(ID, ResultTy, ArgArray, NumArgs, EPI, *this); in getFunctionType()
2499 if (FunctionProtoType *FTP = in getFunctionType()
2524 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI; in getFunctionType()
2536 FunctionProtoType *NewIP = in getFunctionType()
2549 size_t Size = sizeof(FunctionProtoType) + in getFunctionType()
2563 FunctionProtoType *FTP = (FunctionProtoType*) Allocate(Size, TypeAlignment); in getFunctionType()
[all …]
DDumpXML.cpp973 void visitFunctionProtoTypeAttrs(FunctionProtoType *T) { in visitFunctionProtoTypeAttrs()
978 void visitFunctionProtoTypeChildren(FunctionProtoType *T) { in visitFunctionProtoTypeChildren()
982 for (FunctionProtoType::arg_type_iterator in visitFunctionProtoTypeChildren()
991 for (FunctionProtoType::exception_iterator in visitFunctionProtoTypeChildren()
/external/clang/lib/StaticAnalyzer/Checkers/
DCheckSecuritySyntaxOnly.cpp306 const FunctionProtoType *FPT in checkCall_gets()
307 = dyn_cast<FunctionProtoType>(FD->getType().IgnoreParens()); in checkCall_gets()
344 const FunctionProtoType *FPT in checkCall_getpw()
345 = dyn_cast<FunctionProtoType>(FD->getType().IgnoreParens()); in checkCall_getpw()
390 const FunctionProtoType *FPT in checkCall_mktemp()
391 = dyn_cast<FunctionProtoType>(FD->getType().IgnoreParens()); in checkCall_mktemp()
564 const FunctionProtoType *FPT in checkCall_strCommon()
565 = dyn_cast<FunctionProtoType>(FD->getType().IgnoreParens()); in checkCall_strCommon()
599 const FunctionProtoType *FTP in checkCall_rand()
600 = dyn_cast<FunctionProtoType>(FD->getType().IgnoreParens()); in checkCall_rand()
[all …]
/external/clang/include/clang/AST/
DLambdaMangleContext.h22 class FunctionProtoType; variable
27 llvm::DenseMap<const FunctionProtoType *, unsigned> ManglingNumbers;
DCanonicalType.h601 struct CanProxyAdaptor<FunctionProtoType>
602 : public CanProxyBase<FunctionProtoType> {
613 typedef CanTypeIterator<FunctionProtoType::arg_type_iterator>
/external/clang/lib/CodeGen/
DCodeGenTypes.h41 class FunctionProtoType; variable
200 const FunctionProtoType *type,
203 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty);
206 const FunctionProtoType *FTP);
DCGCall.h118 static RequiredArgs forPrototypePlus(const FunctionProtoType *prototype, in forPrototypePlus()
124 static RequiredArgs forPrototype(const FunctionProtoType *prototype) { in forPrototype()
128 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) { in forPrototype()
132 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, in forPrototypePlus()
DCGExprCXX.cpp53 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberCall()
330 const FunctionProtoType *FPT = in EmitCXXMemberPointerCallExpr()
331 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr()
1024 const FunctionProtoType *FPT in Emit()
1025 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit()
1032 FunctionProtoType::arg_type_iterator AI = FPT->arg_type_begin(); in Emit()
1081 const FunctionProtoType *FPT in Emit()
1082 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit()
1089 FunctionProtoType::arg_type_iterator AI = FPT->arg_type_begin(); in Emit()
1158 const FunctionProtoType *allocatorType = in EmitCXXNewExpr()
[all …]
DCGCall.cpp57 static CanQual<FunctionProtoType> GetFormalType(const CXXMethodDecl *MD) { in GetFormalType()
59 .getAs<FunctionProtoType>(); in GetFormalType()
87 CanQual<FunctionProtoType> FTP, in arrangeLLVMFunctionInfo()
101 CanQual<FunctionProtoType> FTP) { in arrangeFreeFunctionType()
120 CanQual<FunctionProtoType> FTP) { in arrangeCXXMethodType()
129 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) { in arrangeFreeFunctionType()
160 const FunctionProtoType *FTP) { in arrangeCXXMethodType()
167 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>()); in arrangeCXXMethodType()
179 CanQual<FunctionProtoType> prototype = GetFormalType(MD); in arrangeCXXMethodDeclaration()
200 CanQual<FunctionProtoType> FTP = GetFormalType(D); in arrangeCXXConstructorDeclaration()
[all …]
DCodeGenTypes.cpp227 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible()
476 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertType()
478 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertType()
DCGCXXABI.cpp48 const FunctionProtoType *FPT = in EmitLoadOfMemberFunctionPointer()
49 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
DCGVTables.cpp241 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateVarArgsThunk()
307 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateThunk()
DCGException.cpp491 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitStartEHSpec()
497 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitStartEHSpec()
559 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitEndEHSpec()
565 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitEndEHSpec()
/external/clang/tools/libclang/
DCXType.cpp442 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) in clang_isFunctionTypeVariadic()
479 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) { in clang_getNumArgTypes()
495 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) { in clang_getArgType()
/external/clang/lib/Rewrite/Frontend/
DRewriteObjC.cpp491 FunctionProtoType::ExtProtoInfo fpi; in getSimpleFunctionType()
547 if (const FunctionProtoType *fproto in RewriteBlocksInFunctionProtoType()
548 = dyn_cast<FunctionProtoType>(funcType.IgnoreParens())) { in RewriteBlocksInFunctionProtoType()
549 for (FunctionProtoType::arg_type_iterator I = fproto->arg_type_begin(), in RewriteBlocksInFunctionProtoType()
818 if (const FunctionProtoType *FT = dyn_cast<FunctionProtoType>(FPRetType)){ in RewritePropertyImplDecl()
1158 if (const FunctionProtoType *FT = dyn_cast<FunctionProtoType>(FPRetType)) { in RewriteObjCMethodDecl()
2148 const FunctionProtoType *proto = 0; in RewriteObjCQualifiedInterfaceTypes()
2159 proto = dyn_cast<FunctionProtoType>(funcType); in RewriteObjCQualifiedInterfaceTypes()
2331 const FunctionProtoType *proto = dyn_cast<FunctionProtoType>(funcType); in RewriteBlockLiteralFunctionDecl()
3357 const FunctionProtoType *FT = cast<FunctionProtoType>(AFT); in SynthesizeBlockFunc()
[all …]
/external/clang/include/clang/Sema/
DSema.h102 class FunctionProtoType; variable
892 const FunctionProtoType *ResolveExceptionSpec(SourceLocation Loc,
893 const FunctionProtoType *FPT);
898 const FunctionProtoType *Old, SourceLocation OldLoc,
899 const FunctionProtoType *New, SourceLocation NewLoc);
902 const FunctionProtoType *Old, SourceLocation OldLoc,
903 const FunctionProtoType *New, SourceLocation NewLoc,
910 const FunctionProtoType *Superset, SourceLocation SuperLoc,
911 const FunctionProtoType *Subset, SourceLocation SubLoc);
913 const FunctionProtoType *Target, SourceLocation TargetLoc,
[all …]

123