H A D | SemaDeclAttr.cpp | 425 static void handlePtGuardedVarAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSimpleAttributeOrDiagnose() argument 70 isFunctionOrMethod(const Decl * D) isFunctionOrMethod() argument 76 isFunctionOrMethodOrBlock(const Decl * D) isFunctionOrMethodOrBlock() argument 82 hasDeclarator(const Decl * D) hasDeclarator() argument 91 hasFunctionProto(const Decl * D) hasFunctionProto() argument 100 getFunctionOrMethodNumParams(const Decl * D) getFunctionOrMethodNumParams() argument 108 getFunctionOrMethodParam(const Decl * D,unsigned Idx) getFunctionOrMethodParam() argument 119 getFunctionOrMethodParamType(const Decl * D,unsigned Idx) getFunctionOrMethodParamType() argument 128 getFunctionOrMethodParamRange(const Decl * D,unsigned Idx) getFunctionOrMethodParamRange() argument 134 getFunctionOrMethodResultType(const Decl * D) getFunctionOrMethodResultType() argument 140 getFunctionOrMethodResultSourceRange(const Decl * D) getFunctionOrMethodResultSourceRange() argument 148 isFunctionOrMethodVariadic(const Decl * D) isFunctionOrMethodVariadic() argument 156 isInstanceMethod(const Decl * D) isInstanceMethod() argument 275 checkAttrMutualExclusion(Sema & S,Decl * D,const ParsedAttr & AL) checkAttrMutualExclusion() argument 287 checkAttrMutualExclusion(Sema & S,Decl * D,const Attr & AL) checkAttrMutualExclusion() argument 304 checkFunctionOrMethodParameterIndex(Sema & S,const Decl * D,const AttrInfo & AI,unsigned AttrArgNum,const Expr * IdxExpr,ParamIdx & Idx,bool CanIndexImplicitThis=false) checkFunctionOrMethodParameterIndex() argument 401 handleSimpleAttribute(Sema & S,Decl * D,const AttributeCommonInfo & CI) handleSimpleAttribute() argument 482 threadSafetyCheckIsPointer(Sema & S,const Decl * D,const ParsedAttr & AL) threadSafetyCheckIsPointer() argument 603 checkAttrArgsAreCapabilityObjs(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args,unsigned Sidx=0,bool ParamIdxOk=false) checkAttrArgsAreCapabilityObjs() argument 700 handlePtGuardedVarAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePtGuardedVarAttr() argument 707 checkGuardedByAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,Expr * & Arg) checkGuardedByAttrCommon() argument 721 handleGuardedByAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGuardedByAttr() argument 729 handlePtGuardedByAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePtGuardedByAttr() argument 740 checkAcquireOrderAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkAcquireOrderAttrCommon() argument 760 handleAcquiredAfterAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquiredAfterAttr() argument 770 handleAcquiredBeforeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquiredBeforeAttr() argument 780 checkLockFunAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkLockFunAttrCommon() argument 789 handleAssertSharedLockAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertSharedLockAttr() argument 800 handleAssertExclusiveLockAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertExclusiveLockAttr() argument 818 checkParamIsIntegerType(Sema & S,const Decl * D,const AttrInfo & AI,unsigned AttrArgNo) checkParamIsIntegerType() argument 837 handleAllocSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAllocSizeAttr() argument 874 checkTryLockFunAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkTryLockFunAttrCommon() argument 891 handleSharedTrylockFunctionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSharedTrylockFunctionAttr() argument 901 handleExclusiveTrylockFunctionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExclusiveTrylockFunctionAttr() argument 911 handleLockReturnedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLockReturnedAttr() argument 922 handleLocksExcludedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLocksExcludedAttr() argument 938 checkFunctionConditionAttr(Sema & S,Decl * D,const ParsedAttr & AL,Expr * & Cond,StringRef & Msg) checkFunctionConditionAttr() argument 966 handleEnableIfAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnableIfAttr() argument 975 handleErrorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleErrorAttr() argument 1029 handleDiagnoseAsBuiltinAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDiagnoseAsBuiltinAttr() argument 1107 handleDiagnoseIfAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDiagnoseIfAttr() argument 1133 handleNoBuiltinAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoBuiltinAttr() argument 1183 handlePassObjectSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePassObjectSizeAttr() argument 1215 handleConsumableAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConsumableAttr() argument 1250 handleCallableWhenAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallableWhenAttr() argument 1285 handleParamTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleParamTypestateAttr() argument 1319 handleReturnTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReturnTypestateAttr() argument 1364 handleSetTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSetTypestateAttr() argument 1386 handleTestTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTestTypestateAttr() argument 1408 handleExtVectorTypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExtVectorTypeAttr() argument 1413 handlePackedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePackedAttr() argument 1441 handlePreferredName(Sema & S,Decl * D,const ParsedAttr & AL) handlePreferredName() argument 1478 checkIBOutletCommon(Sema & S,Decl * D,const ParsedAttr & AL) checkIBOutletCommon() argument 1504 handleIBOutlet(Sema & S,Decl * D,const ParsedAttr & AL) handleIBOutlet() argument 1511 handleIBOutletCollection(Sema & S,Decl * D,const ParsedAttr & AL) handleIBOutletCollection() argument 1594 handleNonNullAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNonNullAttr() argument 1637 handleNonNullAttrParameter(Sema & S,ParmVarDecl * D,const ParsedAttr & AL) handleNonNullAttrParameter() argument 1657 handleReturnsNonNullAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReturnsNonNullAttr() argument 1667 handleNoEscapeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoEscapeAttr() argument 1682 handleAssumeAlignedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssumeAlignedAttr() argument 1688 handleAllocAlignAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAllocAlignAttr() argument 1692 AddAssumeAlignedAttr(Decl * D,const AttributeCommonInfo & CI,Expr * E,Expr * OE) AddAssumeAlignedAttr() argument 1741 AddAllocAlignAttr(Decl * D,const AttributeCommonInfo & CI,Expr * ParamExpr) AddAllocAlignAttr() argument 1797 handleAssumumptionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssumumptionAttr() argument 1820 handleOwnershipAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOwnershipAttr() argument 1924 handleWeakRefAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWeakRefAttr() argument 1982 handleIFuncAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleIFuncAttr() argument 1997 handleAliasAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAliasAttr() argument 2042 handleTLSModelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTLSModelAttr() argument 2065 handleRestrictAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRestrictAttr() argument 2076 handleCPUSpecificAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCPUSpecificAttr() argument 2148 handleCommonAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCommonAttr() argument 2158 handleCmseNSEntryAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCmseNSEntryAttr() argument 2173 handleNakedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNakedAttr() argument 2196 handleNoReturnAttr(Sema & S,Decl * D,const ParsedAttr & Attrs) handleNoReturnAttr() argument 2209 handleStandardNoReturnAttr(Sema & S,Decl * D,const ParsedAttr & A) handleStandardNoReturnAttr() argument 2224 handleNoCfCheckAttr(Sema & S,Decl * D,const ParsedAttr & Attrs) handleNoCfCheckAttr() argument 2254 handleAnalyzerNoReturnAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAnalyzerNoReturnAttr() argument 2275 handleVecReturnAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleVecReturnAttr() argument 2329 handleDependencyAttr(Sema & S,Scope * Scope,Decl * D,const ParsedAttr & AL) handleDependencyAttr() argument 2344 handleUnusedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUnusedAttr() argument 2355 handleConstructorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConstructorAttr() argument 2368 handleDestructorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDestructorAttr() argument 2378 handleAttrWithMessage(Sema & S,Decl * D,const ParsedAttr & AL) handleAttrWithMessage() argument 2387 handleObjCSuppresProtocolAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCSuppresProtocolAttr() argument 2456 mergeAvailabilityAttr(NamedDecl * D,const AttributeCommonInfo & CI,IdentifierInfo * Platform,bool Implicit,VersionTuple Introduced,VersionTuple Deprecated,VersionTuple Obsoleted,bool IsUnavailable,StringRef Message,bool IsStrict,StringRef Replacement,AvailabilityMergeKind AMK,int Priority) mergeAvailabilityAttr() argument 2619 handleAvailabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAvailabilityAttr() argument 2861 handleExternalSourceSymbolAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExternalSourceSymbolAttr() argument 2882 mergeVisibilityAttr(Sema & S,Decl * D,const AttributeCommonInfo & CI,typename T::VisibilityType value) mergeVisibilityAttr() argument 2896 mergeVisibilityAttr(Decl * D,const AttributeCommonInfo & CI,VisibilityAttr::VisibilityType Vis) mergeVisibilityAttr() argument 2903 mergeTypeVisibilityAttr(Decl * D,const AttributeCommonInfo & CI,TypeVisibilityAttr::VisibilityType Vis) mergeTypeVisibilityAttr() argument 2908 handleVisibilityAttr(Sema & S,Decl * D,const ParsedAttr & AL,bool isTypeVisibility) handleVisibilityAttr() argument 2956 handleObjCDirectAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCDirectAttr() argument 2970 handleObjCDirectMembersAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCDirectMembersAttr() argument 2979 handleObjCMethodFamilyAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCMethodFamilyAttr() argument 3005 handleObjCNSObject(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCNSObject() argument 3032 handleObjCIndependentClass(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCIndependentClass() argument 3046 handleBlocksAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBlocksAttr() argument 3063 handleSentinelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSentinelAttr() argument 3152 handleWarnUnusedResult(Sema & S,Decl * D,const ParsedAttr & AL) handleWarnUnusedResult() argument 3205 handleWeakImportAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWeakImportAttr() argument 3228 handleWorkGroupSize(Sema & S,Decl * D,const ParsedAttr & AL) handleWorkGroupSize() argument 3253 handleSubGroupSize(Sema & S,Decl * D,const ParsedAttr & AL) handleSubGroupSize() argument 3273 handleVecTypeHint(Sema & S,Decl * D,const ParsedAttr & AL) handleVecTypeHint() argument 3300 mergeSectionAttr(Decl * D,const AttributeCommonInfo & CI,StringRef Name) mergeSectionAttr() argument 3350 handleSectionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSectionAttr() argument 3372 handleCodeModelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCodeModelAttr() argument 3401 mergeCodeSegAttr(Decl * D,const AttributeCommonInfo & CI,StringRef Name) mergeCodeSegAttr() argument 3420 handleCodeSegAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCodeSegAttr() argument 3525 handleTargetVersionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetVersionAttr() argument 3540 handleTargetAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetAttr() argument 3648 handleTargetClonesAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetClonesAttr() argument 3715 handleMinVectorWidthAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMinVectorWidthAttr() argument 3732 handleCleanupAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCleanupAttr() argument 3787 handleEnumExtensibilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnumExtensibilityAttr() argument 3809 handleFormatArgAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFormatArgAttr() argument 3880 handleInitPriorityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInitPriorityAttr() argument 3925 mergeErrorAttr(Decl * D,const AttributeCommonInfo & CI,StringRef NewUserDiagnostic) mergeErrorAttr() argument 3950 mergeFormatAttr(Decl * D,const AttributeCommonInfo & CI,IdentifierInfo * Format,int FormatIdx,int FirstArg) mergeFormatAttr() argument 3971 handleFormatAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFormatAttr() argument 4086 handleCallbackAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallbackAttr() argument 4232 handleCalledOnceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCalledOnceAttr() argument 4244 handleTransparentUnionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTransparentUnionAttr() argument 4315 AddAnnotationAttr(Decl * D,const AttributeCommonInfo & CI,StringRef Str,MutableArrayRef<Expr * > Args) AddAnnotationAttr() argument 4324 handleAnnotateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAnnotateAttr() argument 4341 handleAlignValueAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlignValueAttr() argument 4345 AddAlignValueAttr(Decl * D,const AttributeCommonInfo & CI,Expr * E) AddAlignValueAttr() argument 4385 handleAlignedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlignedAttr() argument 4447 validateAlignasAppliedType(Sema & S,Decl * D,const AlignedAttr & Attr,SourceLocation AttrLoc) validateAlignasAppliedType() argument 4477 AddAlignedAttr(Decl * D,const AttributeCommonInfo & CI,Expr * E,bool IsPackExpansion) AddAlignedAttr() argument 4567 AddAlignedAttr(Decl * D,const AttributeCommonInfo & CI,TypeSourceInfo * TS,bool IsPackExpansion) AddAlignedAttr() argument 4615 CheckAlignasUnderalignment(Decl * D) CheckAlignasUnderalignment() argument 4758 handleModeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleModeAttr() argument 4772 AddModeAttr(Decl * D,const AttributeCommonInfo & CI,IdentifierInfo * Name,bool InInstantiation) AddModeAttr() argument 4915 handleNoDebugAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoDebugAttr() argument 4919 mergeAlwaysInlineAttr(Decl * D,const AttributeCommonInfo & CI,const IdentifierInfo * Ident) mergeAlwaysInlineAttr() argument 4934 mergeInternalLinkageAttr(Decl * D,const ParsedAttr & AL) mergeInternalLinkageAttr() argument 4956 mergeInternalLinkageAttr(Decl * D,const InternalLinkageAttr & AL) mergeInternalLinkageAttr() argument 4977 mergeMinSizeAttr(Decl * D,const AttributeCommonInfo & CI) mergeMinSizeAttr() argument 4990 mergeSwiftNameAttr(Decl * D,const SwiftNameAttr & SNA,StringRef Name) mergeSwiftNameAttr() argument 5006 mergeOptimizeNoneAttr(Decl * D,const AttributeCommonInfo & CI) mergeOptimizeNoneAttr() argument 5025 handleAlwaysInlineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlwaysInlineAttr() argument 5031 handleMinSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMinSizeAttr() argument 5036 handleOptimizeNoneAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOptimizeNoneAttr() argument 5041 handleConstantAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConstantAttr() argument 5057 handleSharedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSharedAttr() argument 5073 handleGlobalAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGlobalAttr() argument 5109 handleDeviceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeviceAttr() argument 5125 handleManagedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleManagedAttr() argument 5138 handleGNUInlineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGNUInlineAttr() argument 5151 handleCallConvAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallConvAttr() argument 5243 handleSuppressAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSuppressAttr() argument 5269 handleLifetimeCategoryAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLifetimeCategoryAttr() argument 5336 handleRandomizeLayoutAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRandomizeLayoutAttr() argument 5343 handleNoRandomizeLayoutAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoRandomizeLayoutAttr() argument 5553 AddParameterABIAttr(Decl * D,const AttributeCommonInfo & CI,ParameterABI abi) AddParameterABIAttr() argument 5726 AddLaunchBoundsAttr(Decl * D,const AttributeCommonInfo & CI,Expr * MaxThreads,Expr * MinBlocks,Expr * MaxBlocks) AddLaunchBoundsAttr() argument 5733 handleLaunchBoundsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLaunchBoundsAttr() argument 5742 handleArgumentWithTypeTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleArgumentWithTypeTagAttr() argument 5774 handleTypeTagForDatatypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTypeTagForDatatypeAttr() argument 5801 handleXRayLogArgsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleXRayLogArgsAttr() argument 5814 handlePatchableFunctionEntryAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePatchableFunctionEntryAttr() argument 5889 handleArmBuiltinAliasAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleArmBuiltinAliasAttr() argument 5917 handleBuiltinAliasAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBuiltinAliasAttr() argument 5945 handlePreferredTypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePreferredTypeAttr() argument 5984 AddXConsumedAttr(Decl * D,const AttributeCommonInfo & CI,RetainOwnershipKind K,bool IsTemplateInstantiation) AddXConsumedAttr() argument 6052 isValidOSObjectOutParameter(const Decl * D) isValidOSObjectOutParameter() argument 6061 handleXReturnsXRetainedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleXReturnsXRetainedAttr() argument 6193 handleObjCReturnsInnerPointerAttr(Sema & S,Decl * D,const ParsedAttr & Attrs) handleObjCReturnsInnerPointerAttr() argument 6219 handleObjCRequiresSuperAttr(Sema & S,Decl * D,const ParsedAttr & Attrs) handleObjCRequiresSuperAttr() argument 6239 handleNSErrorDomain(Sema & S,Decl * D,const ParsedAttr & Attr) handleNSErrorDomain() argument 6270 handleObjCBridgeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCBridgeAttr() argument 6296 handleObjCBridgeMutableAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCBridgeMutableAttr() argument 6309 handleObjCBridgeRelatedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCBridgeRelatedAttr() argument 6325 handleObjCDesignatedInitializer(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCDesignatedInitializer() argument 6351 handleObjCRuntimeName(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCRuntimeName() argument 6363 handleObjCBoxable(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCBoxable() argument 6385 handleObjCOwnershipAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCOwnershipAttr() argument 6394 handleObjCPreciseLifetimeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCPreciseLifetimeAttr() argument 6433 handleSwiftAttrAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftAttrAttr() argument 6443 handleSwiftBridge(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftBridge() argument 6483 handleSwiftError(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftError() argument 6484 __anonb2727f1a1202(Sema &S, Decl *D, const ParsedAttr &AL) handleSwiftError() argument 6495 __anonb2727f1a1302(Sema &S, Decl *D, const ParsedAttr &AL) handleSwiftError() argument 6509 __anonb2727f1a1402(Sema &S, Decl *D, const ParsedAttr &AL) handleSwiftError() argument 6557 checkSwiftAsyncErrorBlock(Sema & S,Decl * D,const SwiftAsyncErrorAttr * ErrorAttr,const SwiftAsyncAttr * AsyncAttr) checkSwiftAsyncErrorBlock() argument 6638 handleSwiftAsyncError(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftAsyncError() argument 6868 DiagnoseSwiftName(Decl * D,StringRef Name,SourceLocation Loc,const ParsedAttr & AL,bool IsAsync) DiagnoseSwiftName() argument 6962 handleSwiftName(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftName() argument 6974 handleSwiftAsyncName(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftAsyncName() argument 6986 handleSwiftNewType(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftNewType() argument 7013 handleSwiftAsyncAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSwiftAsyncAttr() argument 7072 mergeUuidAttr(Decl * D,const AttributeCommonInfo & CI,StringRef UuidAsWritten,MSGuidDecl * GuidDecl) mergeUuidAttr() argument 7087 handleUuidAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUuidAttr() argument 7147 handleHLSLNumThreadsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHLSLNumThreadsAttr() argument 7195 mergeHLSLNumThreadsAttr(Decl * D,const AttributeCommonInfo & AL,int X,int Y,int Z) mergeHLSLNumThreadsAttr() argument 7216 handleHLSLSV_DispatchThreadIDAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHLSLSV_DispatchThreadIDAttr() argument 7236 handleHLSLShaderAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHLSLShaderAttr() argument 7257 mergeHLSLShaderAttr(Decl * D,const AttributeCommonInfo & AL,HLSLShaderAttr::ShaderType ShaderType) mergeHLSLShaderAttr() argument 7269 handleHLSLResourceBindingAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHLSLResourceBindingAttr() argument 7341 handleHLSLParamModifierAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHLSLParamModifierAttr() argument 7351 mergeHLSLParamModifierAttr(Decl * D,const AttributeCommonInfo & AL,HLSLParamModifierAttr::Spelling Spelling) mergeHLSLParamModifierAttr() argument 7371 handleMSInheritanceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSInheritanceAttr() argument 7385 handleDeclspecThreadAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeclspecThreadAttr() argument 7402 handleMSConstexprAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSConstexprAttr() argument 7424 handleAbiTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAbiTagAttr() argument 7455 handleARMInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleARMInterruptAttr() argument 7480 handleMSP430InterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSP430InterruptAttr() argument 7532 handleMipsInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMipsInterruptAttr() argument 7589 handleM68kInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleM68kInterruptAttr() argument 7622 handleAnyX86InterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAnyX86InterruptAttr() argument 7687 handleAVRInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAVRInterruptAttr() argument 7700 handleAVRSignalAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAVRSignalAttr() argument 7715 for (auto *D : RD->decls()) { handleBPFPreserveAIRecord() local 7725 handleBPFPreserveAccessIndexAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBPFPreserveAccessIndexAttr() argument 7732 hasBTFDeclTagAttr(Decl * D,StringRef Tag) hasBTFDeclTagAttr() argument 7740 handleBTFDeclTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBTFDeclTagAttr() argument 7750 mergeBTFDeclTagAttr(Decl * D,const BTFDeclTagAttr & AL) mergeBTFDeclTagAttr() argument 7756 handleWebAssemblyExportNameAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWebAssemblyExportNameAttr() argument 7780 mergeImportModuleAttr(Decl * D,const WebAssemblyImportModuleAttr & AL) mergeImportModuleAttr() argument 7800 mergeImportNameAttr(Decl * D,const WebAssemblyImportNameAttr & AL) mergeImportNameAttr() argument 7820 handleWebAssemblyImportModuleAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWebAssemblyImportModuleAttr() argument 7837 handleWebAssemblyImportNameAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWebAssemblyImportNameAttr() argument 7852 handleRISCVInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRISCVInterruptAttr() argument 7910 handleInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInterruptAttr() argument 7981 addAMDGPUFlatWorkGroupSizeAttr(Decl * D,const AttributeCommonInfo & CI,Expr * MinExpr,Expr * MaxExpr) addAMDGPUFlatWorkGroupSizeAttr() argument 7988 handleAMDGPUFlatWorkGroupSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAMDGPUFlatWorkGroupSizeAttr() argument 8041 addAMDGPUWavesPerEUAttr(Decl * D,const AttributeCommonInfo & CI,Expr * MinExpr,Expr * MaxExpr) addAMDGPUWavesPerEUAttr() argument 8047 handleAMDGPUWavesPerEUAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAMDGPUWavesPerEUAttr() argument 8057 handleAMDGPUNumSGPRAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAMDGPUNumSGPRAttr() argument 8066 handleAMDGPUNumVGPRAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAMDGPUNumVGPRAttr() argument 8075 handleX86ForceAlignArgPointerAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleX86ForceAlignArgPointerAttr() argument 8098 handleLayoutVersion(Sema & S,Decl * D,const ParsedAttr & AL) handleLayoutVersion() argument 8119 mergeDLLImportAttr(Decl * D,const AttributeCommonInfo & CI) mergeDLLImportAttr() argument 8132 mergeDLLExportAttr(Decl * D,const AttributeCommonInfo & CI) mergeDLLExportAttr() argument 8145 handleDLLAttr(Sema & S,Decl * D,const ParsedAttr & A) handleDLLAttr() argument 8178 mergeMSInheritanceAttr(Decl * D,const AttributeCommonInfo & CI,bool BestCase,MSInheritanceModel Model) mergeMSInheritanceAttr() argument 8212 handleCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCapabilityAttr() argument 8230 handleAssertCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertCapabilityAttr() argument 8239 handleAcquireCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquireCapabilityAttr() argument 8249 handleTryAcquireCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTryAcquireCapabilityAttr() argument 8259 handleReleaseCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReleaseCapabilityAttr() argument 8269 handleRequiresCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRequiresCapabilityAttr() argument 8286 handleDeprecatedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeprecatedAttr() argument 8321 isGlobalVar(const Decl * D) isGlobalVar() argument 8332 handleNoSanitizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoSanitizeAttr() argument 8359 handleNoSanitizeSpecificAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoSanitizeSpecificAttr() argument 8390 handleInternalLinkageAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInternalLinkageAttr() argument 8395 handleOpenCLNoSVMAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOpenCLNoSVMAttr() argument 8404 handleOpenCLAccessAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOpenCLAccessAttr() argument 8451 handleZeroCallUsedRegsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleZeroCallUsedRegsAttr() argument 8469 handleCountedByAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCountedByAttr() argument 8486 for (const Decl *D : RD->decls()) { FindFieldInTopLevelOrAnonymousStruct() local 8598 handleFunctionReturnThunksAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFunctionReturnThunksAttr() argument 8618 handleAvailableOnlyInDefaultEvalMethod(Sema & S,Decl * D,const ParsedAttr & AL) handleAvailableOnlyInDefaultEvalMethod() argument 8624 handleNoMergeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoMergeAttr() argument 8634 handleNoUniqueAddressAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoUniqueAddressAttr() argument 8638 handleSYCLKernelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSYCLKernelAttr() argument 8677 handleDestroyAttr(Sema & S,Decl * D,const ParsedAttr & A) handleDestroyAttr() argument 8690 handleUninitializedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUninitializedAttr() argument 8733 handleObjCExternallyRetainedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleObjCExternallyRetainedAttr() argument 8771 handleMIGServerRoutineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMIGServerRoutineAttr() argument 8793 handleMSAllocatorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSAllocatorAttr() argument 8807 handleAcquireHandleAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquireHandleAttr() argument 8825 handleHandleAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHandleAttr() argument 8833 handleUnsafeBufferUsage(Sema & S,Decl * D,const ParsedAttr & AL) handleUnsafeBufferUsage() argument 8837 handleCFGuardAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCFGuardAttr() argument 8858 findEnforceTCBAttrByName(Decl * D,StringRef Name) findEnforceTCBAttrByName() argument 8868 handleEnforceTCBAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnforceTCBAttr() argument 8893 mergeEnforceTCBAttrImpl(Sema & S,Decl * D,const AttrTy & AL) mergeEnforceTCBAttrImpl() argument 8914 mergeEnforceTCBAttr(Decl * D,const EnforceTCBAttr & AL) mergeEnforceTCBAttr() argument 8920 mergeEnforceTCBLeafAttr(Decl * D,const EnforceTCBLeafAttr & AL) mergeEnforceTCBLeafAttr() argument 8983 handleArmNewAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleArmNewAttr() argument 9040 ProcessDeclAttribute(Sema & S,Scope * scope,Decl * D,const ParsedAttr & AL,const Sema::ProcessDeclAttributeOptions & Options) ProcessDeclAttribute() argument 9860 ProcessDeclAttributeList(Scope * S,Decl * D,const ParsedAttributesView & AttrList,const ProcessDeclAttributeOptions & Options) ProcessDeclAttributeList() argument 9934 ProcessDeclAttributeDelayed(Decl * D,const ParsedAttributesView & AttrList) ProcessDeclAttributeDelayed() argument 9987 checkUnusedDeclAttributes(Declarator & D) checkUnusedDeclAttributes() argument 10064 ProcessPragmaWeak(Scope * S,Decl * D) ProcessPragmaWeak() argument 10094 ProcessDeclAttributes(Scope * S,Decl * D,const Declarator & PD) ProcessDeclAttributes() argument 10143 isForbiddenTypeAllowed(Sema & S,Decl * D,const DelayedDiagnostic & diag,UnavailableAttr::ImplicitReason & reason) isForbiddenTypeAllowed() argument 10179 handleDelayedForbiddenType(Sema & S,DelayedDiagnostic & DD,Decl * D) handleDelayedForbiddenType() argument [all...] |