/external/clang/lib/Sema/ |
D | SemaExceptionSpec.cpp | 27 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 …]
|
D | SemaLambda.cpp | 385 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 …]
|
D | SemaTemplateInstantiateDecl.cpp | 1095 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 …]
|
D | SemaDeclCXX.cpp | 135 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 …]
|
D | SemaOverload.cpp | 952 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 …]
|
D | SemaTemplateDeduction.cpp | 1284 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/ |
D | LambdaMangleContext.cpp | 22 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()
|
D | MicrosoftMangle.cpp | 99 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()
|
D | Type.cpp | 1535 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()
|
D | ASTContext.cpp | 1828 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 …]
|
D | DumpXML.cpp | 973 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/ |
D | CheckSecuritySyntaxOnly.cpp | 306 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/ |
D | LambdaMangleContext.h | 22 class FunctionProtoType; variable 27 llvm::DenseMap<const FunctionProtoType *, unsigned> ManglingNumbers;
|
D | CanonicalType.h | 601 struct CanProxyAdaptor<FunctionProtoType> 602 : public CanProxyBase<FunctionProtoType> { 613 typedef CanTypeIterator<FunctionProtoType::arg_type_iterator>
|
/external/clang/lib/CodeGen/ |
D | CodeGenTypes.h | 41 class FunctionProtoType; variable 200 const FunctionProtoType *type, 203 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty); 206 const FunctionProtoType *FTP);
|
D | CGCall.h | 118 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()
|
D | CGExprCXX.cpp | 53 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 …]
|
D | CGCall.cpp | 57 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 …]
|
D | CodeGenTypes.cpp | 227 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()
|
D | CGCXXABI.cpp | 48 const FunctionProtoType *FPT = in EmitLoadOfMemberFunctionPointer() 49 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
|
D | CGVTables.cpp | 241 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateVarArgsThunk() 307 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateThunk()
|
D | CGException.cpp | 491 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/ |
D | CXType.cpp | 442 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/ |
D | RewriteObjC.cpp | 491 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/ |
D | Sema.h | 102 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 …]
|