/external/clang/lib/Sema/ |
D | SemaExceptionSpec.cpp | 27 static const FunctionProtoType *GetUnderlyingFunction(QualType T) in GetUnderlyingFunction() 35 return T->getAs<FunctionProtoType>(); in GetUnderlyingFunction() 133 const FunctionProtoType *FnT = T->getAs<FunctionProtoType>(); in CheckDistantExceptionSpec() 140 const FunctionProtoType * 141 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { in ResolveExceptionSpec() 151 const FunctionProtoType *SourceFPT = in ResolveExceptionSpec() 152 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec() 164 return SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec() 169 const FunctionProtoType::ExceptionSpecInfo &ESI) { in UpdateExceptionSpec() 195 const FunctionProtoType *Ty = in hasImplicitExceptionSpec() [all …]
|
D | SemaLambda.cpp | 365 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); in startLambdaDefinition() 870 FunctionProtoType::ExtProtoInfo EPI(Context.getDefaultCallingConvention( in ActOnStartOfLambdaDefinition() 1168 const FunctionProtoType *CallOpProto = in addFunctionPointerConversion() 1169 CallOperator->getType()->getAs<FunctionProtoType>(); in addFunctionPointerConversion() 1170 const FunctionProtoType::ExtProtoInfo CallOpExtInfo = in addFunctionPointerConversion() 1175 FunctionProtoType::ExtProtoInfo InvokerExtInfo = CallOpExtInfo; in addFunctionPointerConversion() 1189 FunctionProtoType::ExtProtoInfo ConvExtInfo( in addFunctionPointerConversion() 1343 const FunctionProtoType *Proto = in addBlockPointerConversion() 1344 CallOperator->getType()->getAs<FunctionProtoType>(); in addBlockPointerConversion() 1349 FunctionProtoType::ExtProtoInfo BlockEPI = Proto->getExtProtoInfo(); in addBlockPointerConversion() [all …]
|
D | SemaDeclCXX.cpp | 157 const FunctionProtoType *Proto in CalledDecl() 158 = Method->getType()->getAs<FunctionProtoType>(); in CalledDecl() 193 FunctionProtoType::NoexceptResult NR = in CalledDecl() 195 assert(NR != FunctionProtoType::NR_NoNoexcept && in CalledDecl() 197 assert(NR != FunctionProtoType::NR_Dependent && in CalledDecl() 202 if (NR == FunctionProtoType::NR_Throw) { in CalledDecl() 681 OldType->getAs<FunctionProtoType>(), Old->getLocation(), in MergeVarDeclExceptionSpecs() 682 NewType->getAs<FunctionProtoType>(), New->getLocation())) { in MergeVarDeclExceptionSpecs() 745 const FunctionProtoType *FT = FD->getType()->getAs<FunctionProtoType>(); in CheckConstexprParameterTypes() 746 for (FunctionProtoType::param_type_iterator i = FT->param_type_begin(), in CheckConstexprParameterTypes() [all …]
|
D | SemaTemplateDeduction.cpp | 1376 const FunctionProtoType *FunctionProtoArg = in DeduceTemplateArgumentsByTypeMatch() 1377 dyn_cast<FunctionProtoType>(Arg); in DeduceTemplateArgumentsByTypeMatch() 1381 const FunctionProtoType *FunctionProtoParam = in DeduceTemplateArgumentsByTypeMatch() 1382 cast<FunctionProtoType>(Param); in DeduceTemplateArgumentsByTypeMatch() 2551 const FunctionProtoType *Proto in SubstituteExplicitTemplateArguments() 2552 = Function->getType()->getAs<FunctionProtoType>(); in SubstituteExplicitTemplateArguments() 3271 const FunctionProtoType *Proto in DeduceTemplateArguments() 3272 = Function->getType()->getAs<FunctionProtoType>(); in DeduceTemplateArguments() 3460 const FunctionProtoType *FunctionTypeP = in adjustCCAndNoReturn() 3461 FunctionType->castAs<FunctionProtoType>(); in adjustCCAndNoReturn() [all …]
|
D | SemaOverload.cpp | 977 const FunctionProtoType *OldType = cast<FunctionProtoType>(OldQType); in IsOverload() 978 const FunctionProtoType *NewType = cast<FunctionProtoType>(NewQType); in IsOverload() 2258 const FunctionProtoType *FromFunctionType in isObjCPointerConversion() 2259 = FromPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion() 2260 const FunctionProtoType *ToFunctionType in isObjCPointerConversion() 2261 = ToPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion() 2406 const FunctionProtoType *FromFunctionType in IsBlockPointerConversion() 2407 = FromPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion() 2408 const FunctionProtoType *ToFunctionType in IsBlockPointerConversion() 2409 = ToPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion() [all …]
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | CheckSecuritySyntaxOnly.cpp | 311 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_gets() 347 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_getpw() 391 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_mktemp() 560 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_strCommon() 594 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_rand() 637 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_random() 712 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkUncheckedReturnValue()
|
/external/clang/lib/AST/ |
D | ItaniumCXXABI.cpp | 62 const FunctionProtoType *Proto = in getManglingNumber() 63 CallOperator->getType()->getAs<FunctionProtoType>(); in getManglingNumber() 68 FunctionProtoType::ExtProtoInfo()); in getManglingNumber() 70 return ++ManglingNumbers[Key->castAs<FunctionProtoType>()]; in getManglingNumber()
|
D | Type.cpp | 1590 FunctionProtoType::FunctionProtoType(QualType result, ArrayRef<QualType> params, in FunctionProtoType() function in FunctionProtoType 1674 bool FunctionProtoType::hasDependentExceptionSpec() const { in hasDependentExceptionSpec() 1686 FunctionProtoType::NoexceptResult 1687 FunctionProtoType::getNoexceptSpec(const ASTContext &ctx) const { in getNoexceptSpec() 1710 bool FunctionProtoType::isNothrow(const ASTContext &Ctx, in isNothrow() 1735 bool FunctionProtoType::isTemplateVariadic() const { in isTemplateVariadic() 1743 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, QualType Result, in Profile() 1798 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, in Profile() 2219 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in computeCachedProperties() 2303 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in computeLinkageInfo()
|
D | MicrosoftMangle.cpp | 306 void mangleThrowSpecification(const FunctionProtoType *T); 407 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding() 591 mangleCallingConvention(MD->getType()->getAs<FunctionProtoType>()); in mangleVirtualMemPtrThunk() 1567 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, in mangleType() 1590 const FunctionProtoType *Proto = cast<FunctionProtoType>(T); in mangleFunctionType() 1786 const FunctionProtoType *FT) { in mangleThrowSpecification() 1914 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType() 2059 mangleFunctionType(pointee->castAs<FunctionProtoType>()); in mangleType() 2288 DeclForFPT->getType()->castAs<FunctionProtoType>(), MD); in mangleThunk() 2302 Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD); in mangleCXXDtorThunk()
|
D | Mangle.cpp | 165 const FunctionProtoType *Proto = dyn_cast<FunctionProtoType>(FT); in mangleName()
|
D | ASTContext.cpp | 2112 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in adjustFunctionType() 2113 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustFunctionType() 2125 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); in adjustDeducedFunctionResultType() 2126 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustDeducedFunctionResultType() 2143 const FunctionProtoType::ExceptionSpecInfo &ESI) { in getFunctionTypeWithExceptionSpec() 2159 const FunctionProtoType *Proto = cast<FunctionProtoType>(Orig); in getFunctionTypeWithExceptionSpec() 2166 FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI, in adjustExceptionSpec() 2890 FunctionProtoType::ExtInfo newInfo = Info.withCallingConv(CallConv); in getFunctionNoProtoType() 2907 const FunctionProtoType::ExtProtoInfo &EPI) const { in getFunctionType() 2913 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI, in getFunctionType() [all …]
|
/external/clang/include/clang/CodeGen/ |
D | CodeGenABITypes.h | 62 CanQual<FunctionProtoType> Ty); 66 const FunctionProtoType *FTP);
|
D | CGFunctionInfo.h | 301 static RequiredArgs forPrototypePlus(const FunctionProtoType *prototype, in forPrototypePlus() 307 static RequiredArgs forPrototype(const FunctionProtoType *prototype) { in forPrototype() 311 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) { in forPrototype() 315 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, in forPrototypePlus()
|
/external/clang/lib/CodeGen/ |
D | CodeGenTypes.h | 42 class FunctionProtoType; variable 264 const FunctionProtoType *type, 270 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty); 273 const FunctionProtoType *FTP);
|
D | CodeGenABITypes.cpp | 49 CodeGenABITypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty) { in arrangeFreeFunctionType() 60 const FunctionProtoType *FTP) { in arrangeCXXMethodType()
|
D | CGExprCXX.cpp | 55 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in commonEmitCXXMemberOrOperatorCall() 76 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberOrOperatorCall() 294 const FunctionProtoType *FPT = in EmitCXXMemberPointerCallExpr() 295 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr() 1036 const FunctionProtoType *CalleeType, in EmitNewDeleteCall() 1067 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall() 1114 const FunctionProtoType *FPT in Emit() 1115 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit() 1122 FunctionProtoType::param_type_iterator AI = FPT->param_type_begin(); in Emit() 1169 const FunctionProtoType *FPT in Emit() [all …]
|
D | CodeGenTypes.cpp | 228 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible() 489 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in ConvertType() 514 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertType() 516 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertType()
|
D | CGVTables.cpp | 131 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateVarArgsThunk() 198 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in StartThunk() 259 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in EmitCallAndReturnForThunk()
|
D | CGCall.cpp | 69 static CanQual<FunctionProtoType> GetFormalType(const CXXMethodDecl *MD) { in GetFormalType() 71 .getAs<FunctionProtoType>(); in GetFormalType() 99 CanQual<FunctionProtoType> FTP) { in arrangeLLVMFunctionInfo() 112 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) { in arrangeFreeFunctionType() 158 const FunctionProtoType *FTP) { in arrangeCXXMethodType() 169 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>()); in arrangeCXXMethodType() 181 CanQual<FunctionProtoType> prototype = GetFormalType(MD); in arrangeCXXMethodDeclaration() 207 CanQual<FunctionProtoType> FTP = GetFormalType(MD); in arrangeCXXStructorDeclaration() 239 CanQual<FunctionProtoType> FPT = GetFormalType(D); in arrangeCXXConstructorCall() 275 assert(isa<FunctionProtoType>(FTy)); in arrangeFunctionDeclaration() [all …]
|
D | CGCXXABI.cpp | 80 const FunctionProtoType *FPT = in EmitLoadOfMemberFunctionPointer() 81 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
|
D | CGException.cpp | 446 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitStartEHSpec() 452 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitStartEHSpec() 525 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitEndEHSpec() 531 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitEndEHSpec() 1309 FunctionProtoType::ExtProtoInfo EPI; in Emit()
|
/external/clang/tools/libclang/ |
D | CXType.cpp | 501 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) in clang_isFunctionTypeVariadic() 544 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) { in clang_getNumArgTypes() 560 if (const FunctionProtoType *FD = T->getAs<FunctionProtoType>()) { in clang_getArgType() 858 const FunctionProtoType *FD = QT->getAs<FunctionProtoType>(); in clang_Type_getCXXRefQualifier()
|
/external/clang/include/clang/AST/ |
D | CanonicalType.h | 482 struct CanProxyAdaptor<FunctionProtoType> 483 : public CanProxyBase<FunctionProtoType> { 494 typedef CanTypeIterator<FunctionProtoType::param_type_iterator>
|
/external/clang/lib/Frontend/Rewrite/ |
D | RewriteObjC.cpp | 484 FunctionProtoType::ExtProtoInfo fpi; in getSimpleFunctionType() 547 if (const FunctionProtoType *fproto in RewriteBlocksInFunctionProtoType() 548 = dyn_cast<FunctionProtoType>(funcType.IgnoreParens())) { in RewriteBlocksInFunctionProtoType() 817 if (const FunctionProtoType *FT = dyn_cast<FunctionProtoType>(FPRetType)){ in RewritePropertyImplDecl() 1143 if (const FunctionProtoType *FT = dyn_cast<FunctionProtoType>(FPRetType)) { in RewriteObjCMethodDecl() 2111 const FunctionProtoType *proto = nullptr; in RewriteObjCQualifiedInterfaceTypes() 2122 proto = dyn_cast<FunctionProtoType>(funcType); in RewriteObjCQualifiedInterfaceTypes() 2293 const FunctionProtoType *proto = dyn_cast<FunctionProtoType>(funcType); in RewriteBlockLiteralFunctionDecl() 3289 const FunctionProtoType *FT = cast<FunctionProtoType>(AFT); in SynthesizeBlockFunc() 3720 const FunctionProtoType *FTP = dyn_cast<FunctionProtoType>(FT); in convertFunctionTypeOfBlocks() [all …]
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 114 class FunctionProtoType; variable 455 SmallVector<std::pair<CXXMethodDecl*, const FunctionProtoType*>, 2> 1173 const FunctionProtoType::ExtProtoInfo &EPI); 1195 const FunctionProtoType *ResolveExceptionSpec(SourceLocation Loc, 1196 const FunctionProtoType *FPT); 1198 const FunctionProtoType::ExceptionSpecInfo &ESI); 1203 const FunctionProtoType *Old, SourceLocation OldLoc, 1204 const FunctionProtoType *New, SourceLocation NewLoc); 1207 const FunctionProtoType *Old, SourceLocation OldLoc, 1208 const FunctionProtoType *New, SourceLocation NewLoc, [all …]
|