| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 28 static const FunctionProtoType *GetUnderlyingFunction(QualType T) in GetUnderlyingFunction() 36 return T->getAs<FunctionProtoType>(); in GetUnderlyingFunction() 201 const FunctionProtoType *FnT = T->getAs<FunctionProtoType>(); in CheckDistantExceptionSpec() 208 const FunctionProtoType * 209 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) { in ResolveExceptionSpec() 219 const FunctionProtoType *SourceFPT = in ResolveExceptionSpec() 220 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec() 232 const FunctionProtoType *Proto = in ResolveExceptionSpec() 233 SourceDecl->getType()->castAs<FunctionProtoType>(); in ResolveExceptionSpec() 243 const FunctionProtoType::ExceptionSpecInfo &ESI) { in UpdateExceptionSpec() [all …]
|
| H A D | SemaLambda.cpp | 395 const FunctionProtoType *FPT = MethodType->castAs<FunctionProtoType>(); in buildTypeForLambdaCallOperator() 915 FunctionProtoType::ExtProtoInfo EPI(S.Context.getDefaultCallingConvention( in getDummyLambdaType() 1604 Sema &S, const FunctionProtoType &CallOpProto, Func F) { in repeatForLambdaConversionFunctionCallingConvs() 1652 const FunctionProtoType *CallOpProto) { in getLambdaConversionFunctionCallConv() 1667 const FunctionProtoType *CallOpProto, CallingConv CC) { in getLambdaConversionFunctionResultType() 1668 const FunctionProtoType::ExtProtoInfo CallOpExtInfo = in getLambdaConversionFunctionResultType() 1670 FunctionProtoType::ExtProtoInfo InvokerExtInfo = CallOpExtInfo; in getLambdaConversionFunctionResultType() 1697 FunctionProtoType::ExtProtoInfo ConvExtInfo( in addFunctionPointerConversion() 1859 const FunctionProtoType *CallOpProto = in addFunctionPointerConversions() 1860 CallOperator->getType()->castAs<FunctionProtoType>(); in addFunctionPointerConversions() [all …]
|
| H A D | SemaARM.cpp | 549 if (const auto *FPT = Ty->getAs<FunctionProtoType>()) { in getArmStreamingFnType() 1212 Sema &S, const ParsedAttr &AL, const FunctionProtoType *FPT, in checkNewAttrMutualExclusion() 1269 if (auto *FPT = dyn_cast<FunctionProtoType>(D->getFunctionType())) { in handleNewAttr() 1366 if (const auto *FPT = FD->getType()->getAs<FunctionProtoType>()) { in CheckSMEFunctionDefAttributes() 1367 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in CheckSMEFunctionDefAttributes() 1385 if (const auto *FPT = FD->getType()->getAs<FunctionProtoType>()) { in CheckSMEFunctionDefAttributes() 1386 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); in CheckSMEFunctionDefAttributes() 1436 if (const auto *T = FD->getType()->getAs<FunctionProtoType>()) { in areCompatibleSveTypes() 1481 if (const auto *T = FD->getType()->getAs<FunctionProtoType>()) in areLaxCompatibleSveTypes()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenCall.cpp | 82 const FunctionProtoType *fpt) { in addAttributesFromFunctionProtoType() 110 getBuilder(), attrs, func->getType()->getAs<FunctionProtoType>()); in constructAttributeList() 136 static CanQual<FunctionProtoType> getFormalType(const CXXMethodDecl *md) { in getFormalType() 139 .getAs<FunctionProtoType>(); in getFormalType() 147 CanQual<FunctionProtoType> fpt) { in appendParameterTypes() 175 CanQual<FunctionProtoType> fpt = getFormalType(md); in arrangeCXXStructorDeclaration() 227 CanQual<FunctionProtoType> fpt) { in arrangeCIRFunctionInfo() 284 if (const auto *proto = dyn_cast<FunctionProtoType>(fnType)) { in arrangeFreeFunctionLikeCall() 322 CanQual<FunctionProtoType> fpt = getFormalType(d); in arrangeCXXConstructorCall() 348 const CallArgList &args, const FunctionProtoType *proto, in arrangeCXXMethodCall() [all …]
|
| H A D | CIRGenTypes.h | 175 const clang::FunctionProtoType *type, 185 const clang::FunctionProtoType *ftp, 197 arrangeFreeFunctionType(CanQual<FunctionProtoType> fpt);
|
| H A D | CIRGenCXXExpr.cpp | 50 const auto *fpt = md->getType()->castAs<FunctionProtoType>(); in commonBuildCXXMemberOrOperatorCall() 103 emitCallArgs(*rtlArgs, md->getType()->castAs<FunctionProtoType>(), in emitCXXMemberOrOperatorMemberCallExpr() 180 const auto *fpt = md->getType()->castAs<FunctionProtoType>(); in emitCXXMemberOrOperatorCall() 253 const FunctionProtoType *calleeType, in emitNewDeleteCall() 298 const FunctionProtoType *allocatorType = in emitCXXNewExpr() 299 allocator->getType()->castAs<FunctionProtoType>(); in emitCXXNewExpr()
|
| H A D | CIRGenCall.h | 28 const clang::FunctionProtoType *calleeProtoTy; 33 CIRGenCalleeInfo(const clang::FunctionProtoType *calleeProtoTy, in CIRGenCalleeInfo() 39 const clang::FunctionProtoType *getCalleeFunctionProtoType() const { in getCalleeFunctionProtoType()
|
| H A D | CIRGenFunctionInfo.h | 47 getFromProtoWithExtraSlots(const clang::FunctionProtoType *prototype, in getFromProtoWithExtraSlots() 59 getFromProtoWithExtraSlots(clang::CanQual<clang::FunctionProtoType> prototype, in getFromProtoWithExtraSlots()
|
| H A D | CIRGenClass.cpp | 46 if (ctor->getType()->castAs<FunctionProtoType>()->isVariadic()) in isConstructorDelegationValid() 461 const FunctionProtoType *fpt = d->getType()->castAs<FunctionProtoType>(); in emitCXXConstructorCall()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.h | 36 class FunctionProtoType; variable 214 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty); 249 const FunctionProtoType *type, 265 const FunctionProtoType *type, 273 const FunctionProtoType *FTP, 285 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
|
| H A D | CodeGenABITypes.cpp | 42 CanQual<FunctionProtoType> Ty) { in arrangeFreeFunctionType() 55 const FunctionProtoType *FTP, in arrangeCXXMethodType() 63 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, in arrangeCXXMethodCall() 73 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, in arrangeFreeFunctionCall()
|
| H A D | CGCall.h | 43 const FunctionProtoType *CalleeProtoTy; 49 CGCalleeInfo(const FunctionProtoType *calleeProtoTy, GlobalDecl calleeDecl) in CGCalleeInfo() 51 CGCalleeInfo(const FunctionProtoType *calleeProtoTy) in CGCalleeInfo() 56 const FunctionProtoType *getCalleeFunctionProtoType() const { in getCalleeFunctionProtoType()
|
| H A D | CodeGenTypes.cpp | 221 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in isFuncTypeConvertible() 315 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) in ConvertFunctionTypeInternal() 329 if (const FunctionProtoType *FPT = dyn_cast<FunctionProtoType>(FT)) { in ConvertFunctionTypeInternal() 331 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); in ConvertFunctionTypeInternal()
|
| H A D | CGGPUBuiltin.cpp | 124 E->getDirectCallee()->getType()->getAs<FunctionProtoType>(), in EmitDevicePrintfCallExpr() 168 E->getDirectCallee()->getType()->getAs<FunctionProtoType>(), in EmitAMDGPUDevicePrintfCallExpr()
|
| H A D | CGExprCXX.cpp | 57 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in commonEmitCXXMemberOrOperatorCall() 90 const FunctionProtoType *FPT = MD->getType()->castAs<FunctionProtoType>(); in EmitCXXMemberOrOperatorCall() 274 EmitCallArgs(*RtlArgs, MD->getType()->castAs<FunctionProtoType>(), in EmitCXXMemberOrOperatorMemberCallExpr() 454 const auto *FPT = MPT->getPointeeType()->castAs<FunctionProtoType>(); in EmitCXXMemberPointerCallExpr() 1338 const FunctionProtoType *CalleeType, in EmitNewDeleteCall() 1362 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall() 1392 const FunctionProtoType *FPT = FD->getType()->castAs<FunctionProtoType>(); in getUsualDeleteParams() 1481 const auto *FPT = OperatorDelete->getType()->castAs<FunctionProtoType>(); in Emit() 1662 const FunctionProtoType *allocatorType = in EmitCXXNewExpr() 1663 allocator->getType()->castAs<FunctionProtoType>(); in EmitCXXNewExpr() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
| H A D | CodeGenABITypes.h | 68 CanQual<FunctionProtoType> Ty); 75 const FunctionProtoType *FTP, 81 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos, 87 ArrayRef<FunctionProtoType::ExtParameterInfo> paramInfos,
|
| H A D | CGFunctionInfo.h | 515 static RequiredArgs forPrototypePlus(const FunctionProtoType *prototype, in forPrototypePlus() 522 [](const FunctionProtoType::ExtParameterInfo &ExtInfo) { in forPrototypePlus() 529 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, in forPrototypePlus() 534 static RequiredArgs forPrototype(const FunctionProtoType *prototype) { in forPrototype() 538 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) { in forPrototype() 572 FunctionProtoType::ExtParameterInfo> { 574 typedef FunctionProtoType::ExtParameterInfo ExtParameterInfo;
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | AbstractBasicReader.h | 221 FunctionProtoType::ExceptionSpecInfo 223 FunctionProtoType::ExceptionSpecInfo esi; in readExceptionSpecInfo() 238 FunctionProtoType::ExtParameterInfo readExtParameterInfo() { in readExtParameterInfo() 239 static_assert(sizeof(FunctionProtoType::ExtParameterInfo().getOpaqueValue()) in readExtParameterInfo() 243 return FunctionProtoType::ExtParameterInfo::getFromOpaqueValue(value); in readExtParameterInfo()
|
| H A D | CanonicalType.h | 503 struct CanProxyAdaptor<FunctionProtoType> 504 : public CanProxyBase<FunctionProtoType> { 510 ArrayRef<FunctionProtoType::ExtParameterInfo>, getExtParameterInfos) 520 CanTypeIterator<FunctionProtoType::param_type_iterator>;
|
| H A D | AbstractBasicWriter.h | 204 const FunctionProtoType::ExceptionSpecInfo &esi) { in writeExceptionSpecInfo() 218 void writeExtParameterInfo(FunctionProtoType::ExtParameterInfo epi) { in writeExtParameterInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | LowLevelHelpers.cpp | 48 const FunctionProtoType *FProto = nullptr; in matchEachArgumentWithParamTypeImpl() 58 FProto = QT->getPointeeType()->getAs<FunctionProtoType>(); in matchEachArgumentWithParamTypeImpl() 63 FProto = MP->getPointeeType()->getAs<FunctionProtoType>(); in matchEachArgumentWithParamTypeImpl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Attr.h | 57 return isa<FunctionProtoType>(FnTy); in hasFunctionProto() 66 return cast<FunctionProtoType>(FnTy)->getNumParams(); in getFunctionOrMethodNumParams() 85 return cast<FunctionProtoType>(FnTy)->getParamType(Idx); in getFunctionOrMethodParamType() 114 return cast<FunctionProtoType>(FnTy)->isVariadic(); in isFunctionOrMethodVariadic()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | NameSearchContext.cpp | 88 const FunctionProtoType *func_proto_type = in AddFunDecl() 89 qual_type.getTypePtr()->getAs<FunctionProtoType>(); in AddFunDecl() 131 FunctionProtoType::ExtProtoInfo proto_info; in AddGenericFunDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 45 const FunctionProtoType *FT = in isDispatchBlock() 46 BPT->getPointeeType()->getAs<FunctionProtoType>(); in isDispatchBlock() 407 const FunctionProtoType *CallbackFunctionType; in create_call_once() 416 ->getAs<FunctionProtoType>(); in create_call_once() 419 CallbackType->getPointeeType()->getAs<FunctionProtoType>(); in create_call_once() 421 CallbackFunctionType = CallbackType->getAs<FunctionProtoType>(); in create_call_once()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 467 void mangleThrowSpecification(const FunctionProtoType *T); 640 const FunctionProtoType *FT = FD->getType()->castAs<FunctionProtoType>(); in mangleFunctionEncoding() 963 mangleCallingConvention(MD->getType()->castAs<FunctionProtoType>(), in mangleVirtualMemPtrThunk() 2850 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T, Qualifiers, in mangleType() 2875 const FunctionProtoType *Proto = dyn_cast<FunctionProtoType>(T); in mangleFunctionType() 3001 const FunctionProtoType *FPT = D->getPrimaryTemplate() in mangleFunctionType() 3005 ->castAs<FunctionProtoType>(); in mangleFunctionType() 3211 const FunctionProtoType *FT) { in mangleThrowSpecification() 3359 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType() 3631 mangleFunctionType(PointeeType->castAs<FunctionProtoType>()); in mangleType() [all …]
|