clang 20.0.0git
clang::FunctionProtoType Member List

This is the complete list of members for clang::FunctionProtoType, including all inherited members.

AArch64SMETypeAttributes enum nameclang::FunctionType
acceptsObjCTypeParams() constclang::Type
addDependence(TypeDependence D)clang::Typeinlineprotected
ARM_In enum valueclang::FunctionType
ARM_InOut enum valueclang::FunctionType
ARM_None enum valueclang::FunctionType
ARM_Out enum valueclang::FunctionType
ARM_Preserves enum valueclang::FunctionType
ArmStateValue enum nameclang::FunctionType
ArrayTypeBitsclang::Type
ASTContextclang::FunctionProtoTypefriend
AttributedTypeBitsclang::Type
AutoTypeBitsclang::Type
BuiltinTypeBitsclang::Type
canDecayToPointerType() constclang::Typeinline
canHaveNullability(bool ResultIfUnknown=true) constclang::Type
canThrow() constclang::FunctionProtoType
castAs() constclang::Type
castAsArrayTypeUnsafe() constclang::Typeinline
classof(const Type *T)clang::FunctionProtoTypeinlinestatic
ConstantArrayTypeBitsclang::Type
containsErrors() constclang::Typeinline
containsUnexpandedParameterPack() constclang::Typeinline
CountAttributedTypeBitsclang::Type
DependentTemplateSpecializationTypeBitsclang::Type
desugar() constclang::FunctionProtoTypeinline
dump() constclang::Type
dump(llvm::raw_ostream &OS, const ASTContext &Context) constclang::Type
ElaboratedTypeBitsclang::Type
exception_begin() constclang::FunctionProtoTypeinline
exception_end() constclang::FunctionProtoTypeinline
exception_iterator typedefclang::FunctionProtoType
exceptions() constclang::FunctionProtoTypeinline
FunctionType(TypeClass tc, QualType res, QualType Canonical, TypeDependence Dependence, ExtInfo Info)clang::FunctionTypeinlineprotected
FunctionTypeBitsclang::Type
FunctionTypeNumParamsLimitclang::Typestatic
FunctionTypeNumParamsWidthclang::Typestatic
getAArch64SMEAttributes() constclang::FunctionProtoTypeinline
getArmZAState(unsigned AttrBits)clang::FunctionTypeinlinestatic
getArmZT0State(unsigned AttrBits)clang::FunctionTypeinlinestatic
getArrayElementTypeNoTypeQual() constclang::Type
getAs() constclang::Type
getAs() constclang::Type
getAsAdjusted() constclang::Type
getAsArrayTypeUnsafe() constclang::Typeinline
getAsComplexIntegerType() constclang::Type
getAsCXXRecordDecl() constclang::Type
getAsObjCInterfacePointerType() constclang::Type
getAsObjCInterfaceType() constclang::Type
getAsObjCQualifiedClassType() constclang::Type
getAsObjCQualifiedIdType() constclang::Type
getAsObjCQualifiedInterfaceType() constclang::Type
getAsPlaceholderType() constclang::Typeinline
getAsRecordDecl() constclang::Type
getAsStructureType() constclang::Type
getAsTagDecl() constclang::Type
getAsUnionType() constclang::Type
getBaseElementTypeUnsafe() constclang::Typeinline
getCallConv() constclang::FunctionTypeinline
getCallResultType(const ASTContext &Context) constclang::FunctionTypeinline
getCanonicalTypeInternal() constclang::Typeinline
getCanonicalTypeUnqualified() constclang::Typeinline
getCmseNSCallAttr() constclang::FunctionTypeinline
getContainedAutoType() constclang::Typeinline
getContainedDeducedType() constclang::Type
getDependence() constclang::Typeinline
getEllipsisLoc() constclang::FunctionProtoTypeinline
getExceptionSpecDecl() constclang::FunctionProtoTypeinline
getExceptionSpecInfo() constclang::FunctionProtoTypeinline
getExceptionSpecTemplate() constclang::FunctionProtoTypeinline
getExceptionSpecType() constclang::FunctionProtoTypeinline
getExceptionType(unsigned i) constclang::FunctionProtoTypeinline
getExtInfo() constclang::FunctionTypeinline
getExtParameterInfo(unsigned I) constclang::FunctionProtoTypeinline
getExtParameterInfos() constclang::FunctionProtoTypeinline
getExtParameterInfosOrNull() constclang::FunctionProtoTypeinline
getExtProtoInfo() constclang::FunctionProtoTypeinline
getFastTypeQuals() constclang::FunctionTypeinlineprotected
getFunctionEffectConditions() constclang::FunctionProtoTypeinline
getFunctionEffects() constclang::FunctionProtoTypeinline
getFunctionEffectsWithoutConditions() constclang::FunctionProtoTypeinline
getHasRegParm() constclang::FunctionTypeinline
getLinkage() constclang::Type
getLinkageAndVisibility() constclang::Type
getLocallyUnqualifiedSingleStepDesugaredType() constclang::Type
getMethodQuals() constclang::FunctionProtoTypeinline
getNameForCallConv(CallingConv CC)clang::FunctionTypestatic
getNoexceptExpr() constclang::FunctionProtoTypeinline
getNoReturnAttr() constclang::FunctionTypeinline
getNullability() constclang::Type
getNumExceptions() constclang::FunctionProtoTypeinline
getNumFunctionEffectConditions() constclang::FunctionProtoTypeinline
getNumFunctionEffects() constclang::FunctionProtoTypeinline
getNumParams() constclang::FunctionProtoTypeinline
getObjCARCImplicitLifetime() constclang::Type
getObjCSubstitutions(const DeclContext *dc) constclang::Type
getParameterABI(unsigned I) constclang::FunctionProtoTypeinline
getParamType(unsigned i) constclang::FunctionProtoTypeinline
getParamTypes() constclang::FunctionProtoTypeinline
getPointeeCXXRecordDecl() constclang::Type
getPointeeOrArrayElementType() constclang::Typeinline
getPointeeType() constclang::Type
getRefQualifier() constclang::FunctionProtoTypeinline
getRegParmType() constclang::FunctionTypeinline
getReturnType() constclang::FunctionTypeinline
getRVVEltType(const ASTContext &Ctx) constclang::Type
getScalarTypeKind() constclang::Type
getSizelessVectorEltType(const ASTContext &Ctx) constclang::Type
getSveEltType(const ASTContext &Ctx) constclang::Type
getTypeClass() constclang::Typeinline
getTypeClassName() constclang::Type
getUnqualifiedDesugaredType() constclang::Type
getVisibility() constclang::Typeinline
hasAttr(attr::Kind AK) constclang::Type
hasAutoForTrailingReturnType() constclang::Type
hasDependentExceptionSpec() constclang::FunctionProtoType
hasDynamicExceptionSpec() constclang::FunctionProtoTypeinline
hasExceptionSpec() constclang::FunctionProtoTypeinline
hasExtParameterInfos() constclang::FunctionProtoTypeinline
hasFloatingRepresentation() constclang::Type
hasInstantiationDependentExceptionSpec() constclang::FunctionProtoType
hasIntegerRepresentation() constclang::Type
hasNoexceptExceptionSpec() constclang::FunctionProtoTypeinline
hasObjCPointerRepresentation() constclang::Typeinline
hasPointerRepresentation() constclang::Typeinline
hasSignedIntegerRepresentation() constclang::Type
hasSizedVLAType() constclang::Type
hasTrailingReturn() constclang::FunctionProtoTypeinline
hasUnnamedOrLocalType() constclang::Type
hasUnsignedIntegerRepresentation() constclang::Type
isAggregateType() constclang::Type
isAlignValT() constclang::Type
isAnyCharacterType() constclang::Type
isAnyComplexType() constclang::Typeinline
isAnyPointerType() constclang::Typeinline
isArithmeticType() constclang::Type
isArrayParameterType() constclang::Typeinline
isArrayType() constclang::Typeinline
isAtomicType() constclang::Typeinline
isBFloat16Type() constclang::Typeinline
isBitIntType() constclang::Typeinline
isBlockCompatibleObjCPointerType(ASTContext &ctx) constclang::Type
isBlockPointerType() constclang::Typeinline
isBooleanType() constclang::Typeinline
isBuiltinType() constclang::Typeinline
isCanonicalUnqualified() constclang::Typeinline
isCARCBridgableType() constclang::Type
isChar16Type() constclang::Type
isChar32Type() constclang::Type
isChar8Type() constclang::Type
isCharType() constclang::Type
isClassType() constclang::Type
isClkEventT() constclang::Typeinline
isComplexIntegerType() constclang::Type
isComplexType() constclang::Type
isCompoundType() constclang::Typeinline
isConst() constclang::FunctionTypeinline
isConstantArrayType() constclang::Typeinline
isConstantMatrixType() constclang::Typeinline
isConstantSizeType() constclang::Type
isConvertibleToFixedPointType() constclang::Typeinline
isCountAttributedType() constclang::Type
isCUDADeviceBuiltinSurfaceType() constclang::Type
isCUDADeviceBuiltinTextureType() constclang::Type
isDecltypeType() constclang::Typeinline
isDependentAddressSpaceType() constclang::Typeinline
isDependentSizedArrayType() constclang::Typeinline
isDependentType() constclang::Typeinline
isDoubleType() constclang::Typeinline
isElaboratedTypeSpecifier() constclang::Type
isEnumeralType() constclang::Typeinline
isEventT() constclang::Typeinline
isExtVectorBoolType() constclang::Typeinline
isExtVectorType() constclang::Typeinline
isFixedPointOrIntegerType() constclang::Typeinline
isFixedPointType() constclang::Typeinline
isFloat128Type() constclang::Typeinline
isFloat16Type() constclang::Typeinline
isFloat32Type() constclang::Typeinline
isFloatingType() constclang::Type
isFromAST() constclang::Typeinline
isFunctionNoProtoType() constclang::Typeinline
isFunctionPointerType() constclang::Typeinline
isFunctionProtoType() constclang::Typeinline
isFunctionReferenceType() constclang::Typeinline
isFunctionType() constclang::Typeinline
isFundamentalType() constclang::Typeinline
isHalfType() constclang::Typeinline
isHLSLSpecificType() constclang::Typeinline
isIbm128Type() constclang::Typeinline
isImageType() constclang::Typeinline
isIncompleteArrayType() constclang::Typeinline
isIncompleteOrObjectType() constclang::Typeinline
isIncompleteType(NamedDecl **Def=nullptr) constclang::Type
isInstantiationDependentType() constclang::Typeinline
isIntegerType() constclang::Typeinline
isIntegralOrEnumerationType() constclang::Typeinline
isIntegralOrUnscopedEnumerationType() constclang::Type
isIntegralType(const ASTContext &Ctx) constclang::Type
isInterfaceType() constclang::Type
isLinkageValid() constclang::Type
isLiteralType(const ASTContext &Ctx) constclang::Type
isLValueReferenceType() constclang::Typeinline
isMatrixType() constclang::Typeinline
isMemberDataPointerType() constclang::Typeinline
isMemberFunctionPointerType() constclang::Typeinline
isMemberPointerType() constclang::Typeinline
isNonOverloadPlaceholderType() constclang::Typeinline
isNothrow(bool ResultIfDependent=false) constclang::FunctionProtoTypeinline
isNothrowT() constclang::Type
isNullPtrType() constclang::Typeinline
isObjCARCBridgableType() constclang::Type
isObjCARCImplicitlyUnretainedType() constclang::Type
isObjCBoxableRecordType() constclang::Type
isObjCBuiltinType() constclang::Typeinline
isObjCClassOrClassKindOfType() constclang::Type
isObjCClassType() constclang::Typeinline
isObjCIdOrObjectKindOfType(const ASTContext &ctx, const ObjCObjectType *&bound) constclang::Type
isObjCIdType() constclang::Typeinline
isObjCIndependentClassType() constclang::Type
isObjCIndirectLifetimeType() constclang::Type
isObjCInertUnsafeUnretainedType() constclang::Typeinline
isObjCLifetimeType() constclang::Type
isObjCNSObjectType() constclang::Type
isObjCObjectOrInterfaceType() constclang::Typeinline
isObjCObjectPointerType() constclang::Typeinline
isObjCObjectType() constclang::Typeinline
isObjCQualifiedClassType() constclang::Typeinline
isObjCQualifiedIdType() constclang::Typeinline
isObjCQualifiedInterfaceType() constclang::Type
isObjCRetainableType() constclang::Type
isObjCSelType() constclang::Typeinline
isObjectPointerType() constclang::Typeinline
isObjectType() constclang::Typeinline
isOCLExtOpaqueType() constclang::Typeinline
isOCLIntelSubgroupAVCType() constclang::Typeinline
isOpenCLSpecificType() constclang::Typeinline
isOverloadableType() constclang::Typeinline
isParamConsumed(unsigned I) constclang::FunctionProtoTypeinline
isPipeType() constclang::Typeinline
isPlaceholderType() constclang::Typeinline
isPointerOrReferenceType() constclang::Typeinline
isPointerType() constclang::Typeinline
isQueueT() constclang::Typeinline
isRealFloatingType() constclang::Type
isRealType() constclang::Type
isRecordType() constclang::Typeinline
isReferenceType() constclang::Typeinline
isReserveIDT() constclang::Typeinline
isRestrict() constclang::FunctionTypeinline
isRValueReferenceType() constclang::Typeinline
isRVVSizelessBuiltinType() constclang::Type
isRVVVLSBuiltinType() constclang::Type
isSamplerT() constclang::Typeinline
isSaturatedFixedPointType() constclang::Typeinline
isScalarType() constclang::Typeinline
isScopedEnumeralType() constclang::Type
isSignableType() constclang::Typeinline
isSignedFixedPointType() constclang::Typeinline
isSignedIntegerOrEnumerationType() constclang::Type
isSignedIntegerType() constclang::Type
isSizelessBuiltinType() constclang::Type
isSizelessType() constclang::Type
isSizelessVectorType() constclang::Type
isSpecificBuiltinType(unsigned K) constclang::Typeinline
isSpecificPlaceholderType(unsigned K) constclang::Typeinline
isSpecifierType() constclang::Type
isStandardLayoutType() constclang::Type
isStdByteType() constclang::Type
isStructuralType() constclang::Type
isStructureOrClassType() constclang::Type
isStructureType() constclang::Type
isStructureTypeWithFlexibleArrayMember() constclang::Type
isSubscriptableVectorType() constclang::Typeinline
isSugared() constclang::FunctionProtoTypeinline
isSVESizelessBuiltinType() constclang::Type
isSveVLSBuiltinType() constclang::Type
isTemplateTypeParmType() constclang::Typeinline
isTemplateVariadic() constclang::FunctionProtoType
isTypedefNameType() constclang::Typeinline
isUndeducedAutoType() constclang::Typeinline
isUndeducedType() constclang::Typeinline
isUnionType() constclang::Type
isUnsaturatedFixedPointType() constclang::Typeinline
isUnscopedEnumerationType() constclang::Type
isUnsignedFixedPointType() constclang::Typeinline
isUnsignedIntegerOrEnumerationType() constclang::Type
isUnsignedIntegerType() constclang::Type
isVariableArrayType() constclang::Typeinline
isVariablyModifiedType() constclang::Typeinline
isVariadic() constclang::FunctionProtoTypeinline
isVectorType() constclang::Typeinline
isVisibilityExplicit() constclang::Typeinline
isVoidPointerType() constclang::Type
isVoidType() constclang::Typeinline
isVolatile() constclang::FunctionTypeinline
isWebAssemblyExternrefType() constclang::Type
isWebAssemblyTableType() constclang::Type
isWideCharType() constclang::Type
NumArrayTypeBits enum valueclang::Typeprotected
NumTypeWithKeywordBits enum valueclang::Typeprotected
ObjCObjectTypeBitsclang::Type
operator=(const Type &)=deleteclang::Type
operator=(Type &&)=deleteclang::Type
PackExpansionTypeBitsclang::Type
param_type_begin() constclang::FunctionProtoTypeinline
param_type_end() constclang::FunctionProtoTypeinline
param_type_iterator typedefclang::FunctionProtoType
param_types() constclang::FunctionProtoTypeinline
printExceptionSpecification(raw_ostream &OS, const PrintingPolicy &Policy) constclang::FunctionProtoType
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Ctx)clang::FunctionProtoType
Profile(llvm::FoldingSetNodeID &ID, QualType Result, param_type_iterator ArgTys, unsigned NumArgs, const ExtProtoInfo &EPI, const ASTContext &Context, bool Canonical)clang::FunctionProtoTypestatic
ReferenceTypeBitsclang::Type
ScalarTypeKind enum nameclang::Type
setDependence(TypeDependence D)clang::Typeinlineprotected
SME_AttributeMask enum valueclang::FunctionType
SME_NormalFunction enum valueclang::FunctionType
SME_PStateSMCompatibleMask enum valueclang::FunctionType
SME_PStateSMEnabledMask enum valueclang::FunctionType
SME_ZAMask enum valueclang::FunctionType
SME_ZAShift enum valueclang::FunctionType
SME_ZT0Mask enum valueclang::FunctionType
SME_ZT0Shift enum valueclang::FunctionType
STK_BlockPointer enum valueclang::Type
STK_Bool enum valueclang::Type
STK_CPointer enum valueclang::Type
STK_FixedPoint enum valueclang::Type
STK_Floating enum valueclang::Type
STK_FloatingComplex enum valueclang::Type
STK_Integral enum valueclang::Type
STK_IntegralComplex enum valueclang::Type
STK_MemberPointer enum valueclang::Type
STK_ObjCObjectPointer enum valueclang::Type
SubstTemplateTypeParmPackTypeBitsclang::Type
SubstTemplateTypeParmTypeBitsclang::Type
TemplateSpecializationTypeBitsclang::Type
TemplateTypeParmTypeBitsclang::Type
this_()clang::Typeinlineprotected
Type(TypeClass tc, QualType canon, TypeDependence Dependence)clang::Typeinlineprotected
Type(const Type &)=deleteclang::Type
Type(Type &&)=deleteclang::Type
TypeBitsclang::Type
TypeClass enum nameclang::Type
TypedefBitsclang::Type
TypeOfBitsclang::Type
TypeWithKeywordBitsclang::Type
UsingBitsclang::Type
VectorTypeBitsclang::Type