Home
last modified time | relevance | path

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

1234

/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaExceptionSpec.cpp27 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 const FunctionProtoType *Proto = in ResolveExceptionSpec()
165 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
175 const FunctionProtoType::ExceptionSpecInfo &ESI) { in UpdateExceptionSpec()
[all …]
HDSemaLambda.cpp365 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); in startLambdaDefinition()
870 FunctionProtoType::ExtProtoInfo EPI(Context.getDefaultCallingConvention( in ActOnStartOfLambdaDefinition()
1164 const FunctionProtoType *CallOpProto = in addFunctionPointerConversion()
1165 CallOperator->getType()->getAs<FunctionProtoType>(); in addFunctionPointerConversion()
1166 const FunctionProtoType::ExtProtoInfo CallOpExtInfo = in addFunctionPointerConversion()
1171 FunctionProtoType::ExtProtoInfo InvokerExtInfo = CallOpExtInfo; in addFunctionPointerConversion()
1185 FunctionProtoType::ExtProtoInfo ConvExtInfo( in addFunctionPointerConversion()
1339 const FunctionProtoType *Proto = in addBlockPointerConversion()
1340 CallOperator->getType()->getAs<FunctionProtoType>(); in addBlockPointerConversion()
1345 FunctionProtoType::ExtProtoInfo BlockEPI = Proto->getExtProtoInfo(); in addBlockPointerConversion()
[all …]
HDSemaDeclCXX.cpp157 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()
705 OldType->getAs<FunctionProtoType>(), Old->getLocation(), in MergeVarDeclExceptionSpecs()
706 NewType->getAs<FunctionProtoType>(), New->getLocation())) { in MergeVarDeclExceptionSpecs()
769 const FunctionProtoType *FT = FD->getType()->getAs<FunctionProtoType>(); in CheckConstexprParameterTypes()
770 for (FunctionProtoType::param_type_iterator i = FT->param_type_begin(), in CheckConstexprParameterTypes()
[all …]
HDSemaTemplateDeduction.cpp1376 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()
3299 const FunctionProtoType *Proto in DeduceTemplateArguments()
3300 = Function->getType()->getAs<FunctionProtoType>(); in DeduceTemplateArguments()
3476 const FunctionProtoType *FunctionTypeP = in adjustCCAndNoReturn()
3477 FunctionType->castAs<FunctionProtoType>(); in adjustCCAndNoReturn()
[all …]
HDSemaOverload.cpp977 const FunctionProtoType *OldType = cast<FunctionProtoType>(OldQType); in IsOverload()
978 const FunctionProtoType *NewType = cast<FunctionProtoType>(NewQType); in IsOverload()
2242 const FunctionProtoType *FromFunctionType in isObjCPointerConversion()
2243 = FromPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2244 const FunctionProtoType *ToFunctionType in isObjCPointerConversion()
2245 = ToPointeeType->getAs<FunctionProtoType>(); in isObjCPointerConversion()
2390 const FunctionProtoType *FromFunctionType in IsBlockPointerConversion()
2391 = FromPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
2392 const FunctionProtoType *ToFunctionType in IsBlockPointerConversion()
2393 = ToPointeeType->getAs<FunctionProtoType>(); in IsBlockPointerConversion()
[all …]
HDSemaTemplateInstantiateDecl.cpp1334 const FunctionProtoType *OrigFunc in adjustFunctionTypeForInstantiation()
1335 = D->getType()->castAs<FunctionProtoType>(); in adjustFunctionTypeForInstantiation()
1336 const FunctionProtoType *NewFunc in adjustFunctionTypeForInstantiation()
1337 = TInfo->getType()->castAs<FunctionProtoType>(); in adjustFunctionTypeForInstantiation()
1341 FunctionProtoType::ExtProtoInfo NewEPI = NewFunc->getExtProtoInfo(); in adjustFunctionTypeForInstantiation()
3066 const FunctionProtoType *OldProto = in SubstFunctionType()
3067 cast<FunctionProtoType>(OldProtoLoc.getType()); in SubstFunctionType()
3171 const FunctionProtoType *Proto = Decl->getType()->castAs<FunctionProtoType>(); in InstantiateExceptionSpec()
3199 SubstExceptionSpec(Decl, Template->getType()->castAs<FunctionProtoType>(), in InstantiateExceptionSpec()
3239 const FunctionProtoType *Proto = Tmpl->getType()->getAs<FunctionProtoType>(); in InitFunctionInstantiation()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDCheckSecuritySyntaxOnly.cpp311 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()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDItaniumCXXABI.cpp62 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()
HDMicrosoftMangle.cpp312 void mangleThrowSpecification(const FunctionProtoType *T);
414 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding()
612 mangleCallingConvention(MD->getType()->getAs<FunctionProtoType>()); in mangleVirtualMemPtrThunk()
1608 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, Qualifiers, in mangleType()
1631 const FunctionProtoType *Proto = cast<FunctionProtoType>(T); in mangleFunctionType()
1828 const FunctionProtoType *FT) { in mangleThrowSpecification()
1959 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType()
2118 mangleFunctionType(PointeeType->castAs<FunctionProtoType>()); in mangleType()
2348 DeclForFPT->getType()->castAs<FunctionProtoType>(), MD); in mangleThunk()
2362 Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD); in mangleCXXDtorThunk()
HDType.cpp802 QualType VisitFunctionProtoType(const FunctionProtoType *T) { in VisitFunctionProtoType()
822 FunctionProtoType::ExtProtoInfo info = T->getExtProtoInfo(); in VisitFunctionProtoType()
1121 const auto *funcProtoType = cast<FunctionProtoType>(funcType); in substObjCTypeArgs()
1141 FunctionProtoType::ExtProtoInfo info = funcProtoType->getExtProtoInfo(); in substObjCTypeArgs()
2560 FunctionProtoType::FunctionProtoType(QualType result, ArrayRef<QualType> params, in FunctionProtoType() function in FunctionProtoType
2644 bool FunctionProtoType::hasDependentExceptionSpec() const { in hasDependentExceptionSpec()
2656 FunctionProtoType::NoexceptResult
2657 FunctionProtoType::getNoexceptSpec(const ASTContext &ctx) const { in getNoexceptSpec()
2680 bool FunctionProtoType::isNothrow(const ASTContext &Ctx, in isNothrow()
2705 bool FunctionProtoType::isTemplateVariadic() const { in isTemplateVariadic()
[all …]
HDASTContext.cpp2166 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in adjustFunctionType()
2167 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustFunctionType()
2179 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); in adjustDeducedFunctionResultType()
2180 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustDeducedFunctionResultType()
2197 const FunctionProtoType::ExceptionSpecInfo &ESI) { in getFunctionTypeWithExceptionSpec()
2213 const FunctionProtoType *Proto = cast<FunctionProtoType>(Orig); in getFunctionTypeWithExceptionSpec()
2220 FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI, in adjustExceptionSpec()
2944 FunctionProtoType::ExtInfo newInfo = Info.withCallingConv(CallConv); in getFunctionNoProtoType()
2961 const FunctionProtoType::ExtProtoInfo &EPI) const { in getFunctionType()
2967 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI, in getFunctionType()
[all …]
HDMangle.cpp165 const FunctionProtoType *Proto = dyn_cast<FunctionProtoType>(FT); in mangleName()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenTypes.h42 class FunctionProtoType; variable
262 const FunctionProtoType *type,
268 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty);
271 const FunctionProtoType *FTP);
HDCodeGenABITypes.cpp54 CodeGenABITypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty) { in arrangeFreeFunctionType()
65 const FunctionProtoType *FTP) { in arrangeCXXMethodType()
HDCGExprCXX.cpp55 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in commonEmitCXXMemberOrOperatorCall()
76 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberOrOperatorCall()
295 const FunctionProtoType *FPT = in EmitCXXMemberPointerCallExpr()
296 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr()
1056 const FunctionProtoType *CalleeType, in EmitNewDeleteCall()
1087 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall()
1134 const FunctionProtoType *FPT in Emit()
1135 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit()
1142 FunctionProtoType::param_type_iterator AI = FPT->param_type_begin(); in Emit()
1189 const FunctionProtoType *FPT in Emit()
[all …]
HDCodeGenTypes.cpp230 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible()
491 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in ConvertType()
516 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertType()
518 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertType()
HDCGVTables.cpp146 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateVarArgsThunk()
215 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in StartThunk()
276 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in EmitCallAndReturnForThunk()
HDCGCall.cpp69 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 …]
HDCGException.cpp450 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitStartEHSpec()
456 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitStartEHSpec()
529 const FunctionProtoType *Proto = FD->getType()->getAs<FunctionProtoType>(); in EmitEndEHSpec()
535 if (Proto->getNoexceptSpec(getContext()) == FunctionProtoType::NR_Nothrow) { in EmitEndEHSpec()
1321 FunctionProtoType::ExtProtoInfo EPI; in Emit()
1322 const auto *FPT = cast<FunctionProtoType>( in Emit()
HDCGCXXABI.cpp80 const FunctionProtoType *FPT = in EmitLoadOfMemberFunctionPointer()
81 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
/NextBSD/contrib/llvm/tools/clang/include/clang/CodeGen/
HDCodeGenABITypes.h64 CanQual<FunctionProtoType> Ty);
68 const FunctionProtoType *FTP);
HDCGFunctionInfo.h301 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()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDCanonicalType.h482 struct CanProxyAdaptor<FunctionProtoType>
483 : public CanProxyBase<FunctionProtoType> {
494 typedef CanTypeIterator<FunctionProtoType::param_type_iterator>
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h115 class FunctionProtoType; variable
516 SmallVector<std::pair<CXXMethodDecl*, const FunctionProtoType*>, 2>
1243 const FunctionProtoType::ExtProtoInfo &EPI);
1265 const FunctionProtoType *ResolveExceptionSpec(SourceLocation Loc,
1266 const FunctionProtoType *FPT);
1268 const FunctionProtoType::ExceptionSpecInfo &ESI);
1273 const FunctionProtoType *Old, SourceLocation OldLoc,
1274 const FunctionProtoType *New, SourceLocation NewLoc);
1277 const FunctionProtoType *Old, SourceLocation OldLoc,
1278 const FunctionProtoType *New, SourceLocation NewLoc,
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
HDRewriteObjC.cpp484 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()
3717 const FunctionProtoType *FTP = dyn_cast<FunctionProtoType>(FT); in convertFunctionTypeOfBlocks()
[all …]

1234