H A D | SemaDeclAttr.cpp | 85 return AL.getNumArgs() + AL.hasParsedType(); in getNumAttributeArgs() argument 90 getAttrLoc(const ParsedAttr & AL) getAttrLoc() argument 131 checkStringLiteralArgumentAttr(const ParsedAttr & AL,unsigned ArgNum,StringRef & Str,SourceLocation * ArgLocation) checkStringLiteralArgumentAttr() argument 208 threadSafetyCheckIsPointer(Sema & S,const Decl * D,const ParsedAttr & AL) threadSafetyCheckIsPointer() argument 329 checkAttrArgsAreCapabilityObjs(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args,unsigned Sidx=0,bool ParamIdxOk=false) checkAttrArgsAreCapabilityObjs() argument 425 handlePtGuardedVarAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePtGuardedVarAttr() argument 432 checkGuardedByAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,Expr * & Arg) checkGuardedByAttrCommon() argument 446 handleGuardedByAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGuardedByAttr() argument 454 handlePtGuardedByAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePtGuardedByAttr() argument 465 checkAcquireOrderAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkAcquireOrderAttrCommon() argument 485 handleAcquiredAfterAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquiredAfterAttr() argument 495 handleAcquiredBeforeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquiredBeforeAttr() argument 505 checkLockFunAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkLockFunAttrCommon() argument 514 handleAssertSharedLockAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertSharedLockAttr() argument 526 handleAssertExclusiveLockAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertExclusiveLockAttr() argument 562 handleAllocSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAllocSizeAttr() argument 599 checkTryLockFunAttrCommon(Sema & S,Decl * D,const ParsedAttr & AL,SmallVectorImpl<Expr * > & Args) checkTryLockFunAttrCommon() argument 617 handleSharedTrylockFunctionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSharedTrylockFunctionAttr() argument 627 handleExclusiveTrylockFunctionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExclusiveTrylockFunctionAttr() argument 636 handleLockReturnedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLockReturnedAttr() argument 647 handleLocksExcludedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLocksExcludedAttr() argument 663 checkFunctionConditionAttr(Sema & S,Decl * D,const ParsedAttr & AL,Expr * & Cond,StringRef & Msg) checkFunctionConditionAttr() argument 691 handleEnableIfAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnableIfAttr() argument 700 handleErrorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleErrorAttr() argument 709 handleExcludeFromExplicitInstantiationAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExcludeFromExplicitInstantiationAttr() argument 770 handleDiagnoseAsBuiltinAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDiagnoseAsBuiltinAttr() argument 847 handleDiagnoseIfAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDiagnoseIfAttr() argument 873 handleNoBuiltinAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoBuiltinAttr() argument 923 handlePassObjectSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePassObjectSizeAttr() argument 955 handleConsumableAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConsumableAttr() argument 976 checkForConsumableClass(Sema & S,const CXXMethodDecl * MD,const ParsedAttr & AL) checkForConsumableClass() argument 990 handleCallableWhenAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallableWhenAttr() argument 1025 handleParamTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleParamTypestateAttr() argument 1059 handleReturnTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReturnTypestateAttr() argument 1104 handleSetTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSetTypestateAttr() argument 1126 handleTestTypestateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTestTypestateAttr() argument 1148 handleExtVectorTypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExtVectorTypeAttr() argument 1153 handlePackedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePackedAttr() argument 1181 handlePreferredName(Sema & S,Decl * D,const ParsedAttr & AL) handlePreferredName() argument 1242 attrNonNullArgCheck(Sema & S,QualType T,const ParsedAttr & AL,SourceRange AttrParmRange,SourceRange TypeRange,bool isReturnValue=false) attrNonNullArgCheck() argument 1258 handleNonNullAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNonNullAttr() argument 1302 handleNonNullAttrParameter(Sema & S,ParmVarDecl * D,const ParsedAttr & AL) handleNonNullAttrParameter() argument 1321 handleReturnsNonNullAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReturnsNonNullAttr() argument 1331 handleNoEscapeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoEscapeAttr() argument 1346 handleAssumeAlignedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssumeAlignedAttr() argument 1352 handleAllocAlignAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAllocAlignAttr() argument 1448 handleOwnershipAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOwnershipAttr() argument 1552 handleWeakRefAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWeakRefAttr() argument 1614 markUsedForAliasOrIfunc(Sema & S,Decl * D,const ParsedAttr & AL,StringRef Str) markUsedForAliasOrIfunc() argument 1642 handleIFuncAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleIFuncAttr() argument 1658 handleAliasAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAliasAttr() argument 1693 handleTLSModelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTLSModelAttr() argument 1710 handleRestrictAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRestrictAttr() argument 1721 handleCPUSpecificAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCPUSpecificAttr() argument 1793 handleCommonAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCommonAttr() argument 1803 handleNakedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNakedAttr() argument 1870 CheckAttrTarget(const ParsedAttr & AL) CheckAttrTarget() argument 1884 handleAnalyzerNoReturnAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAnalyzerNoReturnAttr() argument 1905 handleVecReturnAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleVecReturnAttr() argument 1960 handleDependencyAttr(Sema & S,Scope * Scope,Decl * D,const ParsedAttr & AL) handleDependencyAttr() argument 1974 handleUnusedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUnusedAttr() argument 1985 handleConstructorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConstructorAttr() argument 1998 handleDestructorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDestructorAttr() argument 2008 handleAttrWithMessage(Sema & S,Decl * D,const ParsedAttr & AL) handleAttrWithMessage() argument 2244 handleAvailabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAvailabilityAttr() argument 2509 handleExternalSourceSymbolAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleExternalSourceSymbolAttr() argument 2555 handleVisibilityAttr(Sema & S,Decl * D,const ParsedAttr & AL,bool isTypeVisibility) handleVisibilityAttr() argument 2603 handleSentinelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSentinelAttr() argument 2692 handleWarnUnusedResult(Sema & S,Decl * D,const ParsedAttr & AL) handleWarnUnusedResult() argument 2745 handleWeakImportAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleWeakImportAttr() argument 2768 handleWorkGroupSize(Sema & S,Decl * D,const ParsedAttr & AL) handleWorkGroupSize() argument 2792 handleVecTypeHint(Sema & S,Decl * D,const ParsedAttr & AL) handleVecTypeHint() argument 2860 handleSectionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSectionAttr() argument 2882 handleCodeModelAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCodeModelAttr() argument 2930 handleCodeSegAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCodeSegAttr() argument 3033 handleTargetVersionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetVersionAttr() argument 3044 handleTargetAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetAttr() argument 3156 handleTargetClonesAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTargetClonesAttr() argument 3223 handleMinVectorWidthAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMinVectorWidthAttr() argument 3240 handleCleanupAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCleanupAttr() argument 3320 handleEnumExtensibilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnumExtensibilityAttr() argument 3341 handleFormatArgAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFormatArgAttr() argument 3411 handleInitPriorityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInitPriorityAttr() argument 3502 handleFormatAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFormatAttr() argument 3616 handleCallbackAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallbackAttr() argument 3762 handleCalledOnceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCalledOnceAttr() argument 3774 handleTransparentUnionAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTransparentUnionAttr() argument 3854 handleAnnotateAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAnnotateAttr() argument 3871 handleAlignValueAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlignValueAttr() argument 3915 handleAlignedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlignedAttr() argument 4288 handleModeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleModeAttr() argument 4447 handleNoDebugAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoDebugAttr() argument 4467 mergeInternalLinkageAttr(Decl * D,const ParsedAttr & AL) mergeInternalLinkageAttr() argument 4488 mergeInternalLinkageAttr(Decl * D,const InternalLinkageAttr & AL) mergeInternalLinkageAttr() argument 4541 handleAlwaysInlineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAlwaysInlineAttr() argument 4547 handleMinSizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMinSizeAttr() argument 4552 handleOptimizeNoneAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleOptimizeNoneAttr() argument 4557 handleConstantAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleConstantAttr() argument 4573 handleSharedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSharedAttr() argument 4589 handleGlobalAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGlobalAttr() argument 4625 handleDeviceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeviceAttr() argument 4641 handleManagedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleManagedAttr() argument 4654 handleGNUInlineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleGNUInlineAttr() argument 4667 handleCallConvAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCallConvAttr() argument 4766 handleSuppressAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleSuppressAttr() argument 4787 handleLifetimeCategoryAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLifetimeCategoryAttr() argument 4854 handleRandomizeLayoutAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRandomizeLayoutAttr() argument 4862 handleNoRandomizeLayoutAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoRandomizeLayoutAttr() argument 5044 CheckRegparmAttr(const ParsedAttr & AL,unsigned & numParams) CheckRegparmAttr() argument 5091 makeLaunchBoundsArgExpr(Sema & S,Expr * E,const CUDALaunchBoundsAttr & AL,const unsigned Idx) makeLaunchBoundsArgExpr() argument 5167 handleLaunchBoundsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleLaunchBoundsAttr() argument 5177 handleArgumentWithTypeTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleArgumentWithTypeTagAttr() argument 5209 handleTypeTagForDatatypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTypeTagForDatatypeAttr() argument 5235 handleXRayLogArgsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleXRayLogArgsAttr() argument 5249 handlePatchableFunctionEntryAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePatchableFunctionEntryAttr() argument 5267 handleBuiltinAliasAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBuiltinAliasAttr() argument 5294 handleNullableTypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNullableTypeAttr() argument 5308 handlePreferredTypeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handlePreferredTypeAttr() argument 5342 handleUuidAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUuidAttr() argument 5402 handleMSInheritanceAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSInheritanceAttr() argument 5416 handleDeclspecThreadAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeclspecThreadAttr() argument 5433 handleMSConstexprAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSConstexprAttr() argument 5455 handleAbiTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAbiTagAttr() argument 5494 handleBTFDeclTagAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleBTFDeclTagAttr() argument 5504 mergeBTFDeclTagAttr(Decl * D,const BTFDeclTagAttr & AL) mergeBTFDeclTagAttr() argument 5510 handleInterruptAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInterruptAttr() argument 5540 handleLayoutVersion(Sema & S,Decl * D,const ParsedAttr & AL) handleLayoutVersion() argument 5654 handleCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCapabilityAttr() argument 5672 handleAssertCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAssertCapabilityAttr() argument 5682 handleAcquireCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquireCapabilityAttr() argument 5692 handleTryAcquireCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleTryAcquireCapabilityAttr() argument 5702 handleReleaseCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleReleaseCapabilityAttr() argument 5712 handleRequiresCapabilityAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleRequiresCapabilityAttr() argument 5728 handleDeprecatedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleDeprecatedAttr() argument 5774 handleNoSanitizeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoSanitizeAttr() argument 5802 handleNoSanitizeSpecificAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoSanitizeSpecificAttr() argument 5832 handleInternalLinkageAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleInternalLinkageAttr() argument 5837 handleZeroCallUsedRegsAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleZeroCallUsedRegsAttr() argument 6013 handleCountedByAttrField(Sema & S,Decl * D,const ParsedAttr & AL) handleCountedByAttrField() argument 6031 handleFunctionReturnThunksAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleFunctionReturnThunksAttr() argument 6051 handleAvailableOnlyInDefaultEvalMethod(Sema & S,Decl * D,const ParsedAttr & AL) handleAvailableOnlyInDefaultEvalMethod() argument 6056 handleNoMergeAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoMergeAttr() argument 6066 handleNoUniqueAddressAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleNoUniqueAddressAttr() argument 6083 handleUninitializedAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleUninitializedAttr() argument 6089 handleMIGServerRoutineAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMIGServerRoutineAttr() argument 6111 handleMSAllocatorAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleMSAllocatorAttr() argument 6125 handleAcquireHandleAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleAcquireHandleAttr() argument 6143 handleHandleAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleHandleAttr() argument 6151 handleUnsafeBufferUsage(Sema & S,Decl * D,const ParsedAttr & AL) handleUnsafeBufferUsage() argument 6155 handleCFGuardAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleCFGuardAttr() argument 6186 handleEnforceTCBAttr(Sema & S,Decl * D,const ParsedAttr & AL) handleEnforceTCBAttr() argument 6211 mergeEnforceTCBAttrImpl(Sema & S,Decl * D,const AttrTy & AL) mergeEnforceTCBAttrImpl() argument 6232 mergeEnforceTCBAttr(Decl * D,const EnforceTCBAttr & AL) mergeEnforceTCBAttr() argument 6238 mergeEnforceTCBLeafAttr(Decl * D,const EnforceTCBLeafAttr & AL) mergeEnforceTCBLeafAttr() argument 6244 handleVTablePointerAuthentication(Sema & S,Decl * D,const ParsedAttr & AL) handleVTablePointerAuthentication() argument 6359 MustDelayAttributeArguments(const ParsedAttr & AL) MustDelayAttributeArguments() argument 6392 ProcessDeclAttribute(Sema & S,Scope * scope,Decl * D,const ParsedAttr & AL,const Sema::ProcessDeclAttributeOptions & Options) ProcessDeclAttribute() argument 7235 for (const ParsedAttr &AL : AttrList) ProcessDeclAttributeList() local 7304 for (const ParsedAttr &AL : AttrList) ProcessDeclAttributeDelayed() local 7318 for (const ParsedAttr &AL : AttrList) { ProcessAccessDeclAttributeList() local 7333 for (const ParsedAttr &AL : A) { checkUnusedDeclAttributes() local [all...] |