Home
last modified time | relevance | path

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

1234

/trueos/contrib/llvm/tools/clang/lib/Sema/
HDSemaExceptionSpec.cpp27 static const FunctionProtoType *GetUnderlyingFunction(QualType T) in GetUnderlyingFunction()
35 return T->getAs<FunctionProtoType>(); in GetUnderlyingFunction()
106 const FunctionProtoType *FnT = T->getAs<FunctionProtoType>(); in CheckDistantExceptionSpec()
113 const FunctionProtoType *
114 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { in ResolveExceptionSpec()
119 const FunctionProtoType *SourceFPT = in ResolveExceptionSpec()
120 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
132 return SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec()
148 const FunctionProtoType *Ty = in hasImplicitExceptionSpec()
149 Decl->getTypeSourceInfo()->getType()->getAs<FunctionProtoType>(); in hasImplicitExceptionSpec()
[all …]
HDSemaLambda.cpp279 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); in startLambdaDefinition()
777 FunctionProtoType::ExtProtoInfo EPI(Context.getDefaultCallingConvention( in ActOnStartOfLambdaDefinition()
1066 const FunctionProtoType *CallOpProto = in addFunctionPointerConversion()
1067 CallOperator->getType()->getAs<FunctionProtoType>(); in addFunctionPointerConversion()
1068 const FunctionProtoType::ExtProtoInfo CallOpExtInfo = in addFunctionPointerConversion()
1073 FunctionProtoType::ExtProtoInfo InvokerExtInfo = CallOpExtInfo; in addFunctionPointerConversion()
1086 FunctionProtoType::ExtProtoInfo ConvExtInfo( in addFunctionPointerConversion()
1240 const FunctionProtoType *Proto in addBlockPointerConversion()
1241 = CallOperator->getType()->getAs<FunctionProtoType>(); in addBlockPointerConversion()
1244 FunctionProtoType::ExtProtoInfo ExtInfo = 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()
215 for (FunctionProtoType::exception_iterator E = Proto->exception_begin(), in CalledDecl()
652 OldType->getAs<FunctionProtoType>(), Old->getLocation(), in MergeVarDeclExceptionSpecs()
653 NewType->getAs<FunctionProtoType>(), New->getLocation())) { in MergeVarDeclExceptionSpecs()
716 const FunctionProtoType *FT = FD->getType()->getAs<FunctionProtoType>(); in CheckConstexprParameterTypes()
[all …]
HDSemaTemplateDeduction.cpp1351 const FunctionProtoType *FunctionProtoArg = in DeduceTemplateArgumentsByTypeMatch()
1352 dyn_cast<FunctionProtoType>(Arg); in DeduceTemplateArgumentsByTypeMatch()
1356 const FunctionProtoType *FunctionProtoParam = in DeduceTemplateArgumentsByTypeMatch()
1357 cast<FunctionProtoType>(Param); in DeduceTemplateArgumentsByTypeMatch()
2573 const FunctionProtoType *Proto in SubstituteExplicitTemplateArguments()
2574 = Function->getType()->getAs<FunctionProtoType>(); in SubstituteExplicitTemplateArguments()
3288 const FunctionProtoType *Proto in DeduceTemplateArguments()
3289 = Function->getType()->getAs<FunctionProtoType>(); in DeduceTemplateArguments()
3509 const FunctionProtoType *FunctionTypeP = in adjustCCAndNoReturn()
3510 FunctionType->castAs<FunctionProtoType>(); in adjustCCAndNoReturn()
[all …]
HDSemaTemplateInstantiateDecl.cpp1164 const FunctionProtoType *OrigFunc in adjustFunctionTypeForInstantiation()
1165 = D->getType()->castAs<FunctionProtoType>(); in adjustFunctionTypeForInstantiation()
1166 const FunctionProtoType *NewFunc in adjustFunctionTypeForInstantiation()
1167 = TInfo->getType()->castAs<FunctionProtoType>(); in adjustFunctionTypeForInstantiation()
1171 FunctionProtoType::ExtProtoInfo NewEPI = NewFunc->getExtProtoInfo(); in adjustFunctionTypeForInstantiation()
2920 const FunctionProtoType *OldProto = in SubstFunctionType()
2921 cast<FunctionProtoType>(OldProtoLoc.getType()); in SubstFunctionType()
2994 const FunctionProtoType *Proto, in InstantiateExceptionSpec()
3106 const FunctionProtoType *NewProto in InstantiateExceptionSpec()
3107 = New->getType()->getAs<FunctionProtoType>(); in InstantiateExceptionSpec()
[all …]
/trueos/contrib/llvm/tools/clang/lib/AST/
HDMangleNumberingContext.cpp23 const FunctionProtoType *Proto in getManglingNumber()
24 = CallOperator->getType()->getAs<FunctionProtoType>(); in getManglingNumber()
28 FunctionProtoType::ExtProtoInfo()); in getManglingNumber()
30 return ++ManglingNumbers[Key->castAs<FunctionProtoType>()]; in getManglingNumber()
HDMangle.cpp155 const FunctionProtoType *Proto = dyn_cast<FunctionProtoType>(FT); in mangleName()
166 for (FunctionProtoType::arg_type_iterator Arg = Proto->arg_type_begin(), in mangleName()
HDMicrosoftMangle.cpp168 void mangleThrowSpecification(const FunctionProtoType *T);
306 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding()
1275 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, in mangleType()
1293 const FunctionProtoType *Proto = cast<FunctionProtoType>(T); in mangleFunctionType()
1343 for (FunctionProtoType::arg_type_iterator Arg = Proto->arg_type_begin(), in mangleFunctionType()
1443 const FunctionProtoType *FT) { in mangleThrowSpecification()
1573 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType()
1725 mangleFunctionType(pointee->castAs<FunctionProtoType>()); in mangleType()
1951 DeclForFPT->getType()->castAs<FunctionProtoType>(), MD); in mangleThunk()
1965 Mangler.mangleFunctionType(DD->getType()->castAs<FunctionProtoType>(), DD); in mangleCXXDtorThunk()
HDType.cpp1585 FunctionProtoType::FunctionProtoType(QualType result, ArrayRef<QualType> args, in FunctionProtoType() function in FunctionProtoType
1665 FunctionProtoType::NoexceptResult
1666 FunctionProtoType::getNoexceptSpec(const ASTContext &ctx) const { in getNoexceptSpec()
1689 bool FunctionProtoType::isTemplateVariadic() const { in isTemplateVariadic()
1697 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, QualType Result, in Profile()
1751 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
2205 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in computeCachedProperties()
2207 for (FunctionProtoType::arg_type_iterator ai = FPT->arg_type_begin(), in computeCachedProperties()
2290 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in computeLinkageInfo()
2292 for (FunctionProtoType::arg_type_iterator ai = FPT->arg_type_begin(), in computeLinkageInfo()
HDASTContext.cpp2085 const FunctionProtoType *FPT = cast<FunctionProtoType>(T); in adjustFunctionType()
2086 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustFunctionType()
2098 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); in adjustDeducedFunctionResultType()
2099 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in adjustDeducedFunctionResultType()
2786 FunctionProtoType::ExtInfo newInfo = Info.withCallingConv(CallConv); in getFunctionNoProtoType()
2805 const FunctionProtoType::ExtProtoInfo &EPI) const { in getFunctionType()
2811 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI, in getFunctionType()
2815 if (FunctionProtoType *FTP = in getFunctionType()
2836 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI; in getFunctionType()
2852 FunctionProtoType *NewIP = in getFunctionType()
[all …]
/trueos/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDCheckSecuritySyntaxOnly.cpp300 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_gets()
336 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_getpw()
380 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_mktemp()
549 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_strCommon()
583 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_rand()
626 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_random()
701 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkUncheckedReturnValue()
/trueos/contrib/llvm/patches/
HDpatch-r264827-clang-r202185-variadic-fn-debug-info.diff46 else if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(Ty)) {
64 + if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FnType))
/trueos/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenTypes.h42 class FunctionProtoType; variable
204 const FunctionProtoType *type,
207 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty);
210 const FunctionProtoType *FTP);
HDCodeGenABITypes.cpp47 CodeGenABITypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty) { in arrangeFreeFunctionType()
58 const FunctionProtoType *FTP) { in arrangeCXXMethodType()
HDCodeGenTypes.cpp228 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible()
484 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in ConvertType()
509 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertType()
511 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertType()
HDCGExprCXX.cpp56 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberCall()
242 const FunctionProtoType *FPT = in EmitCXXMemberPointerCallExpr()
243 MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr()
935 const FunctionProtoType *CalleeType, in EmitNewDeleteCall()
995 const FunctionProtoType *FPT in Emit()
996 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit()
1003 FunctionProtoType::arg_type_iterator AI = FPT->arg_type_begin(); in Emit()
1050 const FunctionProtoType *FPT in Emit()
1051 = OperatorDelete->getType()->getAs<FunctionProtoType>(); in Emit()
1058 FunctionProtoType::arg_type_iterator AI = FPT->arg_type_begin(); in Emit()
[all …]
HDCGCall.cpp63 static CanQual<FunctionProtoType> GetFormalType(const CXXMethodDecl *MD) { in GetFormalType()
65 .getAs<FunctionProtoType>(); in GetFormalType()
91 CanQual<FunctionProtoType> FTP, in arrangeLLVMFunctionInfo()
105 CanQual<FunctionProtoType> FTP) { in arrangeFreeFunctionType()
113 CanQual<FunctionProtoType> FTP) { in arrangeCXXMethodType()
121 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) { in arrangeFreeFunctionType()
160 const FunctionProtoType *FTP) { in arrangeCXXMethodType()
170 FTP->getCanonicalTypeUnqualified().getAs<FunctionProtoType>()); in arrangeCXXMethodType()
182 CanQual<FunctionProtoType> prototype = GetFormalType(MD); in arrangeCXXMethodDeclaration()
207 CanQual<FunctionProtoType> FTP = GetFormalType(D); in arrangeCXXConstructorDeclaration()
[all …]
HDCGVTables.cpp179 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in GenerateVarArgsThunk()
249 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in StartThunk()
297 const FunctionProtoType *FPT = MD->getType()->getAs<FunctionProtoType>(); in EmitCallAndReturnForThunk()
HDCGCXXABI.cpp46 const FunctionProtoType *FPT = in EmitLoadOfMemberFunctionPointer()
47 MPT->getPointeeType()->getAs<FunctionProtoType>(); in EmitLoadOfMemberFunctionPointer()
/trueos/contrib/llvm/tools/clang/include/clang/CodeGen/
HDCodeGenABITypes.h63 CanQual<FunctionProtoType> Ty);
67 const FunctionProtoType *FTP);
HDCGFunctionInfo.h195 static RequiredArgs forPrototypePlus(const FunctionProtoType *prototype, in forPrototypePlus()
201 static RequiredArgs forPrototype(const FunctionProtoType *prototype) { in forPrototype()
205 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) { in forPrototype()
209 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, in forPrototypePlus()
/trueos/contrib/llvm/tools/clang/lib/Rewrite/Frontend/
HDRewriteObjC.cpp492 FunctionProtoType::ExtProtoInfo fpi; in getSimpleFunctionType()
548 if (const FunctionProtoType *fproto in RewriteBlocksInFunctionProtoType()
549 = dyn_cast<FunctionProtoType>(funcType.IgnoreParens())) { in RewriteBlocksInFunctionProtoType()
550 for (FunctionProtoType::arg_type_iterator I = fproto->arg_type_begin(), in RewriteBlocksInFunctionProtoType()
819 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()
2330 const FunctionProtoType *proto = dyn_cast<FunctionProtoType>(funcType); in RewriteBlockLiteralFunctionDecl()
3344 const FunctionProtoType *FT = cast<FunctionProtoType>(AFT); in SynthesizeBlockFunc()
[all …]
/trueos/contrib/llvm/tools/clang/lib/Analysis/
HDBodyFarm.cpp36 const FunctionProtoType *FT = in isDispatchBlock()
37 BPT->getPointeeType()->getAs<FunctionProtoType>(); in isDispatchBlock()
/trueos/contrib/llvm/tools/clang/include/clang/AST/
HDCanonicalType.h556 struct CanProxyAdaptor<FunctionProtoType>
557 : public CanProxyBase<FunctionProtoType> {
568 typedef CanTypeIterator<FunctionProtoType::arg_type_iterator>
/trueos/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h111 class FunctionProtoType; variable
395 SmallVector<std::pair<CXXMethodDecl*, const FunctionProtoType*>, 2>
1066 const FunctionProtoType::ExtProtoInfo &EPI);
1087 const FunctionProtoType *ResolveExceptionSpec(SourceLocation Loc,
1088 const FunctionProtoType *FPT);
1093 const FunctionProtoType *Old, SourceLocation OldLoc,
1094 const FunctionProtoType *New, SourceLocation NewLoc);
1097 const FunctionProtoType *Old, SourceLocation OldLoc,
1098 const FunctionProtoType *New, SourceLocation NewLoc,
1105 const FunctionProtoType *Superset, SourceLocation SuperLoc,
[all …]

1234