Lines Matching refs:Sema

188 static bool checkAttributeNumArgsImpl(Sema &S, const ParsedAttr &AL,  in checkAttributeNumArgsImpl()
201 static bool checkAttributeNumArgs(Sema &S, const ParsedAttr &AL, unsigned Num) { in checkAttributeNumArgs()
209 static bool checkAttributeAtLeastNumArgs(Sema &S, const ParsedAttr &AL, in checkAttributeAtLeastNumArgs()
218 static bool checkAttributeAtMostNumArgs(Sema &S, const ParsedAttr &AL, in checkAttributeAtMostNumArgs()
241 static bool checkUInt32Argument(Sema &S, const AttrInfo &AI, const Expr *Expr, in checkUInt32Argument()
277 static bool checkPositiveIntArgument(Sema &S, const AttrInfo &AI, const Expr *Expr, in checkPositiveIntArgument()
298 static bool checkAttrMutualExclusion(Sema &S, Decl *D, const ParsedAttr &AL) { in checkAttrMutualExclusion()
308 static bool checkAttrMutualExclusion(Sema &S, Decl *D, const Attr &AL) { in checkAttrMutualExclusion()
324 Sema &S, const Decl *D, const AttrInfo &AI, unsigned AttrArgNum, in checkFunctionOrMethodParameterIndex()
367 bool Sema::checkStringLiteralArgumentAttr(const ParsedAttr &AL, unsigned ArgNum, in checkStringLiteralArgumentAttr()
402 static void handleSimpleAttribute(Sema &S, Decl *D, SourceRange SR, in handleSimpleAttribute()
408 static void handleSimpleAttribute(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSimpleAttribute()
415 static const Sema::SemaDiagnosticBuilder&
416 appendDiagnostics(const Sema::SemaDiagnosticBuilder &Bldr) { in appendDiagnostics()
421 static const Sema::SemaDiagnosticBuilder&
422 appendDiagnostics(const Sema::SemaDiagnosticBuilder &Bldr, T &&ExtraArg, in appendDiagnostics()
434 handleSimpleAttributeOrDiagnose(Sema &S, Decl *D, SourceRange SR, in handleSimpleAttributeOrDiagnose()
439 Sema::SemaDiagnosticBuilder DB = S.Diag(D->getBeginLoc(), DiagID); in handleSimpleAttributeOrDiagnose()
448 handleSimpleAttributeOrDiagnose(Sema &S, Decl *D, const ParsedAttr &AL, in handleSimpleAttributeOrDiagnose()
458 static void handleSimpleAttributeWithExclusions(Sema &S, Decl *D, in handleSimpleAttributeWithExclusions()
467 static void handleSimpleAttributeWithExclusions(Sema &S, Decl *D, in handleSimpleAttributeWithExclusions()
484 static bool threadSafetyCheckIsSmartPointer(Sema &S, const RecordType* RT) { in threadSafetyCheckIsSmartPointer()
520 static bool threadSafetyCheckIsPointer(Sema &S, const Decl *D, in threadSafetyCheckIsPointer()
578 static bool checkRecordTypeForCapability(Sema &S, QualType Ty) { in checkRecordTypeForCapability()
608 static bool typeHasCapability(Sema &S, QualType Ty) { in typeHasCapability()
618 static bool isCapabilityExpr(Sema &S, const Expr *Ex) { in isCapabilityExpr()
648 static void checkAttrArgsAreCapabilityObjs(Sema &S, Decl *D, in checkAttrArgsAreCapabilityObjs()
744 static void handlePtGuardedVarAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handlePtGuardedVarAttr()
753 static bool checkGuardedByAttrCommon(Sema &S, Decl *D, const ParsedAttr &AL, in checkGuardedByAttrCommon()
767 static void handleGuardedByAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleGuardedByAttr()
776 static void handlePtGuardedByAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handlePtGuardedByAttr()
788 static bool checkAcquireOrderAttrCommon(Sema &S, Decl *D, const ParsedAttr &AL, in checkAcquireOrderAttrCommon()
808 static void handleAcquiredAfterAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAcquiredAfterAttr()
819 static void handleAcquiredBeforeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAcquiredBeforeAttr()
830 static bool checkLockFunAttrCommon(Sema &S, Decl *D, const ParsedAttr &AL, in checkLockFunAttrCommon()
839 static void handleAssertSharedLockAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAssertSharedLockAttr()
851 static void handleAssertExclusiveLockAttr(Sema &S, Decl *D, in handleAssertExclusiveLockAttr()
870 static bool checkParamIsIntegerType(Sema &S, const FunctionDecl *FD, in checkParamIsIntegerType()
889 static void handleAllocSizeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAllocSizeAttr()
926 static bool checkTryLockFunAttrCommon(Sema &S, Decl *D, const ParsedAttr &AL, in checkTryLockFunAttrCommon()
943 static void handleSharedTrylockFunctionAttr(Sema &S, Decl *D, in handleSharedTrylockFunctionAttr()
954 static void handleExclusiveTrylockFunctionAttr(Sema &S, Decl *D, in handleExclusiveTrylockFunctionAttr()
965 static void handleLockReturnedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleLockReturnedAttr()
978 static void handleLocksExcludedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleLocksExcludedAttr()
995 static bool checkFunctionConditionAttr(Sema &S, Decl *D, const ParsedAttr &AL, in checkFunctionConditionAttr()
1023 static void handleEnableIfAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleEnableIfAttr()
1080 static void handleDiagnoseIfAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleDiagnoseIfAttr()
1107 static void handlePassObjectSizeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handlePassObjectSizeAttr()
1140 static void handleConsumableAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleConsumableAttr()
1162 static bool checkForConsumableClass(Sema &S, const CXXMethodDecl *MD, in checkForConsumableClass()
1178 static void handleCallableWhenAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCallableWhenAttr()
1214 static void handleParamTypestateAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleParamTypestateAttr()
1250 static void handleReturnTypestateAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleReturnTypestateAttr()
1297 static void handleSetTypestateAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSetTypestateAttr()
1321 static void handleTestTypestateAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleTestTypestateAttr()
1345 static void handleExtVectorTypeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleExtVectorTypeAttr()
1350 static void handlePackedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handlePackedAttr()
1381 static bool checkIBOutletCommon(Sema &S, Decl *D, const ParsedAttr &AL) { in checkIBOutletCommon()
1407 static void handleIBOutlet(Sema &S, Decl *D, const ParsedAttr &AL) { in handleIBOutlet()
1416 static void handleIBOutletCollection(Sema &S, Decl *D, const ParsedAttr &AL) { in handleIBOutletCollection()
1461 bool Sema::isValidPointerAttrType(QualType T, bool RefOkay) { in isValidPointerAttrType()
1485 static bool attrNonNullArgCheck(Sema &S, QualType T, const ParsedAttr &AL, in attrNonNullArgCheck()
1501 static void handleNonNullAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleNonNullAttr()
1546 static void handleNonNullAttrParameter(Sema &S, ParmVarDecl *D, in handleNonNullAttrParameter()
1568 static void handleReturnsNonNullAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleReturnsNonNullAttr()
1580 static void handleNoEscapeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleNoEscapeAttr()
1596 static void handleAssumeAlignedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAssumeAlignedAttr()
1603 static void handleAllocAlignAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAllocAlignAttr()
1608 void Sema::AddAssumeAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, in AddAssumeAlignedAttr()
1659 void Sema::AddAllocAlignAttr(SourceRange AttrRange, Decl *D, Expr *ParamExpr, in AddAllocAlignAttr()
1702 static void handleOwnershipAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleOwnershipAttr()
1806 static void handleWeakRefAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWeakRefAttr()
1867 static void handleIFuncAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleIFuncAttr()
1883 static void handleAliasAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAliasAttr()
1915 LookupResult LR(S, target, Sema::LookupOrdinaryName); in handleAliasAttr()
1925 static void handleTLSModelAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleTLSModelAttr()
1944 static void handleRestrictAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleRestrictAttr()
1956 static void handleCPUSpecificAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCPUSpecificAttr()
2008 static void handleCommonAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCommonAttr()
2019 static void handleNakedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleNakedAttr()
2038 static void handleNoReturnAttr(Sema &S, Decl *D, const ParsedAttr &Attrs) { in handleNoReturnAttr()
2051 static void handleNoCfCheckAttr(Sema &S, Decl *D, const ParsedAttr &Attrs) { in handleNoCfCheckAttr()
2058 bool Sema::CheckAttrNoArgs(const ParsedAttr &Attrs) { in CheckAttrNoArgs()
2067 bool Sema::CheckAttrTarget(const ParsedAttr &AL) { in CheckAttrTarget()
2078 static void handleAnalyzerNoReturnAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAnalyzerNoReturnAttr()
2100 static void handleVecReturnAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleVecReturnAttr()
2155 static void handleDependencyAttr(Sema &S, Scope *Scope, Decl *D, in handleDependencyAttr()
2172 static void handleUnusedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleUnusedAttr()
2184 static void handleConstructorAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleConstructorAttr()
2195 static void handleDestructorAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleDestructorAttr()
2207 static void handleAttrWithMessage(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAttrWithMessage()
2217 static void handleObjCSuppresProtocolAttr(Sema &S, Decl *D, in handleObjCSuppresProtocolAttr()
2230 static bool checkAvailabilityAttr(Sema &S, SourceRange Range, in checkAvailabilityAttr()
2287 AvailabilityAttr *Sema::mergeAvailabilityAttr(NamedDecl *D, SourceRange Range, in mergeAvailabilityAttr()
2451 static void handleAvailabilityAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAvailabilityAttr()
2494 Sema::AMK_None, in handleAvailabilityAttr()
2541 Sema::AMK_None, in handleAvailabilityAttr()
2566 Sema::AMK_None, in handleAvailabilityAttr()
2574 static void handleExternalSourceSymbolAttr(Sema &S, Decl *D, in handleExternalSourceSymbolAttr()
2595 static T *mergeVisibilityAttr(Sema &S, Decl *D, SourceRange range, in mergeVisibilityAttr()
2610 VisibilityAttr *Sema::mergeVisibilityAttr(Decl *D, SourceRange Range, in mergeVisibilityAttr()
2617 TypeVisibilityAttr *Sema::mergeTypeVisibilityAttr(Decl *D, SourceRange Range, in mergeTypeVisibilityAttr()
2624 static void handleVisibilityAttr(Sema &S, Decl *D, const ParsedAttr &AL, in handleVisibilityAttr()
2676 static void handleObjCMethodFamilyAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCMethodFamilyAttr()
2703 static void handleObjCNSObject(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCNSObject()
2732 static void handleObjCIndependentClass(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCIndependentClass()
2748 static void handleBlocksAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleBlocksAttr()
2767 static void handleSentinelAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSentinelAttr()
2856 static void handleWarnUnusedResult(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWarnUnusedResult()
2879 static void handleWeakImportAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWeakImportAttr()
2904 static void handleWorkGroupSize(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWorkGroupSize()
2930 static void handleSubGroupSize(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSubGroupSize()
2951 static void handleVecTypeHint(Sema &S, Decl *D, const ParsedAttr &AL) { in handleVecTypeHint()
2981 SectionAttr *Sema::mergeSectionAttr(Decl *D, SourceRange Range, in mergeSectionAttr()
3003 bool Sema::checkSectionName(SourceLocation LiteralLoc, StringRef SecName) { in checkSectionName()
3013 static void handleSectionAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSectionAttr()
3038 static bool checkCodeSegName(Sema&S, SourceLocation LiteralLoc, StringRef CodeSegName) { in checkCodeSegName()
3048 CodeSegAttr *Sema::mergeCodeSegAttr(Decl *D, SourceRange Range, in mergeCodeSegAttr()
3069 static void handleCodeSegAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCodeSegAttr()
3093 bool Sema::checkTargetAttr(SourceLocation LiteralLoc, StringRef AttrStr) { in checkTargetAttr()
3122 static void handleTargetAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleTargetAttr()
3135 static void handleMinVectorWidthAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleMinVectorWidthAttr()
3154 static void handleCleanupAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCleanupAttr()
3200 ParamTy, Ty) != Sema::Compatible) { in handleCleanupAttr()
3211 static void handleEnumExtensibilityAttr(Sema &S, Decl *D, in handleEnumExtensibilityAttr()
3234 static void handleFormatArgAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleFormatArgAttr()
3300 static void handleInitPriorityAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleInitPriorityAttr()
3338 FormatAttr *Sema::mergeFormatAttr(Decl *D, SourceRange Range, in mergeFormatAttr()
3361 static void handleFormatAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleFormatAttr()
3483 static void handleTransparentUnionAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleTransparentUnionAttr()
3556 static void handleAnnotateAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAnnotateAttr()
3574 static void handleAlignValueAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAlignValueAttr()
3579 void Sema::AddAlignValueAttr(SourceRange AttrRange, Decl *D, Expr *E, in AddAlignValueAttr()
3624 static void handleAlignedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAlignedAttr()
3651 void Sema::AddAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, in AddAlignedAttr()
3765 void Sema::AddAlignedAttr(SourceRange AttrRange, Decl *D, TypeSourceInfo *TS, in AddAlignedAttr()
3775 void Sema::CheckAlignasUnderalignment(Decl *D) { in CheckAlignasUnderalignment()
3812 bool Sema::checkMSInheritanceAttrOnDefinition( in checkMSInheritanceAttrOnDefinition()
3843 static void parseModeAttrArg(Sema &S, StringRef Str, unsigned &DestWidth, in parseModeAttrArg()
3903 static void handleModeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleModeAttr()
3917 void Sema::AddModeAttr(SourceRange AttrRange, Decl *D, IdentifierInfo *Name, in AddModeAttr()
4059 static void handleNoDebugAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleNoDebugAttr()
4065 AlwaysInlineAttr *Sema::mergeAlwaysInlineAttr(Decl *D, SourceRange Range, in mergeAlwaysInlineAttr()
4081 CommonAttr *Sema::mergeCommonAttr(Decl *D, const ParsedAttr &AL) { in mergeCommonAttr()
4089 CommonAttr *Sema::mergeCommonAttr(Decl *D, const CommonAttr &AL) { in mergeCommonAttr()
4097 InternalLinkageAttr *Sema::mergeInternalLinkageAttr(Decl *D, in mergeInternalLinkageAttr()
4122 Sema::mergeInternalLinkageAttr(Decl *D, const InternalLinkageAttr &AL) { in mergeInternalLinkageAttr()
4146 MinSizeAttr *Sema::mergeMinSizeAttr(Decl *D, SourceRange Range, in mergeMinSizeAttr()
4160 OptimizeNoneAttr *Sema::mergeOptimizeNoneAttr(Decl *D, SourceRange Range, in mergeOptimizeNoneAttr()
4180 static void handleAlwaysInlineAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAlwaysInlineAttr()
4190 static void handleMinSizeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleMinSizeAttr()
4196 static void handleOptimizeNoneAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleOptimizeNoneAttr()
4202 static void handleConstantAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleConstantAttr()
4214 static void handleSharedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSharedAttr()
4233 static void handleGlobalAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleGlobalAttr()
4264 static void handleGNUInlineAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleGNUInlineAttr()
4276 static void handleCallConvAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCallConvAttr()
4382 static void handleSuppressAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleSuppressAttr()
4402 bool Sema::CheckCallingConvAttr(const ParsedAttr &Attrs, CallingConv &CC, in CheckCallingConvAttr()
4538 static void handleParameterABIAttr(Sema &S, Decl *D, const ParsedAttr &Attrs, in handleParameterABIAttr()
4544 void Sema::AddParameterABIAttr(SourceRange range, Decl *D, ParameterABI abi, in AddParameterABIAttr()
4597 bool Sema::CheckRegparmAttr(const ParsedAttr &AL, unsigned &numParams) { in CheckRegparmAttr()
4635 static Expr *makeLaunchBoundsArgExpr(Sema &S, Expr *E, in makeLaunchBoundsArgExpr()
4672 void Sema::AddLaunchBoundsAttr(SourceRange AttrRange, Decl *D, Expr *MaxThreads, in AddLaunchBoundsAttr()
4690 static void handleLaunchBoundsAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleLaunchBoundsAttr()
4700 static void handleArgumentWithTypeTagAttr(Sema &S, Decl *D, in handleArgumentWithTypeTagAttr()
4732 static void handleTypeTagForDatatypeAttr(Sema &S, Decl *D, in handleTypeTagForDatatypeAttr()
4762 static void handleXRayLogArgsAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleXRayLogArgsAttr()
4800 void Sema::AddXConsumedAttr(Decl *D, SourceRange SR, unsigned SpellingIndex, in AddXConsumedAttr()
4834 static Sema::RetainOwnershipKind
4840 return Sema::RetainOwnershipKind::CF; in parsedAttrToRetainOwnershipKind()
4847 return Sema::RetainOwnershipKind::OS; in parsedAttrToRetainOwnershipKind()
4853 return Sema::RetainOwnershipKind::NS; in parsedAttrToRetainOwnershipKind()
4859 bool Sema::checkNSReturnsRetainedReturnType(SourceLocation Loc, QualType QT) { in checkNSReturnsRetainedReturnType()
4878 static void handleXReturnsXRetainedAttr(Sema &S, Decl *D, in handleXReturnsXRetainedAttr()
4881 Sema::RetainOwnershipKind K = parsedAttrToRetainOwnershipKind(AL); in handleXReturnsXRetainedAttr()
4895 unsigned DiagID = K == Sema::RetainOwnershipKind::CF in handleXReturnsXRetainedAttr()
5009 static void handleObjCReturnsInnerPointerAttr(Sema &S, Decl *D, in handleObjCReturnsInnerPointerAttr()
5036 static void handleObjCRequiresSuperAttr(Sema &S, Decl *D, in handleObjCRequiresSuperAttr()
5057 static void handleObjCBridgeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCBridgeAttr()
5085 static void handleObjCBridgeMutableAttr(Sema &S, Decl *D, in handleObjCBridgeMutableAttr()
5099 static void handleObjCBridgeRelatedAttr(Sema &S, Decl *D, in handleObjCBridgeRelatedAttr()
5117 static void handleObjCDesignatedInitializer(Sema &S, Decl *D, in handleObjCDesignatedInitializer()
5145 static void handleObjCRuntimeName(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCRuntimeName()
5159 static void handleObjCBoxable(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCBoxable()
5182 static void handleObjCOwnershipAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleObjCOwnershipAttr()
5189 static void handleObjCPreciseLifetimeAttr(Sema &S, Decl *D, in handleObjCPreciseLifetimeAttr()
5234 UuidAttr *Sema::mergeUuidAttr(Decl *D, SourceRange Range, in mergeUuidAttr()
5247 static void handleUuidAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleUuidAttr()
5297 static void handleMSInheritanceAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleMSInheritanceAttr()
5313 static void handleDeclspecThreadAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleDeclspecThreadAttr()
5331 static void handleAbiTagAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAbiTagAttr()
5363 static void handleARMInterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleARMInterruptAttr()
5390 static void handleMSP430InterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleMSP430InterruptAttr()
5444 static void handleMipsInterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleMipsInterruptAttr()
5500 static void handleAnyX86InterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAnyX86InterruptAttr()
5565 static void handleAVRInterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAVRInterruptAttr()
5578 static void handleAVRSignalAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAVRSignalAttr()
5591 static void handleWebAssemblyImportModuleAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWebAssemblyImportModuleAttr()
5614 static void handleWebAssemblyImportNameAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleWebAssemblyImportNameAttr()
5637 static void handleRISCVInterruptAttr(Sema &S, Decl *D, in handleRISCVInterruptAttr()
5694 static void handleInterruptAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleInterruptAttr()
5721 static void handleAMDGPUFlatWorkGroupSizeAttr(Sema &S, Decl *D, in handleAMDGPUFlatWorkGroupSizeAttr()
5747 static void handleAMDGPUWavesPerEUAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAMDGPUWavesPerEUAttr()
5774 static void handleAMDGPUNumSGPRAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAMDGPUNumSGPRAttr()
5785 static void handleAMDGPUNumVGPRAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAMDGPUNumVGPRAttr()
5796 static void handleX86ForceAlignArgPointerAttr(Sema &S, Decl *D, in handleX86ForceAlignArgPointerAttr()
5821 static void handleLayoutVersion(Sema &S, Decl *D, const ParsedAttr &AL) { in handleLayoutVersion()
5844 DLLImportAttr *Sema::mergeDLLImportAttr(Decl *D, SourceRange Range, in mergeDLLImportAttr()
5857 DLLExportAttr *Sema::mergeDLLExportAttr(Decl *D, SourceRange Range, in mergeDLLExportAttr()
5870 static void handleDLLAttr(Sema &S, Decl *D, const ParsedAttr &A) { in handleDLLAttr()
5904 Sema::mergeMSInheritanceAttr(Decl *D, SourceRange Range, bool BestCase, in mergeMSInheritanceAttr()
5939 static void handleCapabilityAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleCapabilityAttr()
5963 static void handleAssertCapabilityAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleAssertCapabilityAttr()
5973 static void handleAcquireCapabilityAttr(Sema &S, Decl *D, in handleAcquireCapabilityAttr()
5985 static void handleTryAcquireCapabilityAttr(Sema &S, Decl *D, in handleTryAcquireCapabilityAttr()
5999 static void handleReleaseCapabilityAttr(Sema &S, Decl *D, in handleReleaseCapabilityAttr()
6010 static void handleRequiresCapabilityAttr(Sema &S, Decl *D, in handleRequiresCapabilityAttr()
6028 static void handleDeprecatedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleDeprecatedAttr()
6066 static void handleNoSanitizeAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleNoSanitizeAttr()
6092 static void handleNoSanitizeSpecificAttr(Sema &S, Decl *D, in handleNoSanitizeSpecificAttr()
6109 static void handleInternalLinkageAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleInternalLinkageAttr()
6114 static void handleOpenCLNoSVMAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleOpenCLNoSVMAttr()
6126 static bool handleCommonAttributeFeatures(Sema &S, Decl *D, in handleCommonAttributeFeatures()
6166 static void handleOpenCLAccessAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleOpenCLAccessAttr()
6205 static void handleDestroyAttr(Sema &S, Decl *D, const ParsedAttr &A) { in handleDestroyAttr()
6218 static void handleUninitializedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { in handleUninitializedAttr()
6226 static bool tryMakeVariablePseudoStrong(Sema &S, VarDecl *VD, in tryMakeVariablePseudoStrong()
6263 static void handleObjCExternallyRetainedAttr(Sema &S, Decl *D, in handleObjCExternallyRetainedAttr()
6306 static void ProcessDeclAttribute(Sema &S, Scope *scope, Decl *D, in ProcessDeclAttribute()
7021 void Sema::ProcessDeclAttributeList(Scope *S, Decl *D, in ProcessDeclAttributeList()
7095 void Sema::ProcessDeclAttributeDelayed(Decl *D, in ProcessDeclAttributeDelayed()
7106 bool Sema::ProcessAccessDeclAttributeList( in ProcessAccessDeclAttributeList()
7121 static void checkUnusedDeclAttributes(Sema &S, const ParsedAttributesView &A) { in checkUnusedDeclAttributes()
7142 void Sema::checkUnusedDeclAttributes(Declarator &D) { in checkUnusedDeclAttributes()
7151 NamedDecl * Sema::DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II, in DeclClonePragmaWeak()
7197 void Sema::DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, WeakInfo &W) { in DeclApplyPragmaWeak()
7220 void Sema::ProcessPragmaWeak(Scope *S, Decl *D) { in ProcessPragmaWeak()
7248 void Sema::ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD) { in ProcessDeclAttributes()
7271 static bool isForbiddenTypeAllowed(Sema &S, Decl *D, in isForbiddenTypeAllowed()
7306 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &DD, in handleDelayedForbiddenType()
7368 ShouldDiagnoseAvailabilityOfDecl(Sema &S, const NamedDecl *D, in ShouldDiagnoseAvailabilityOfDecl()
7425 ShouldDiagnoseAvailabilityInContext(Sema &S, AvailabilityResult K, in ShouldDiagnoseAvailabilityInContext()
7615 static void DoEmitAvailabilityWarning(Sema &S, AvailabilityResult K, in DoEmitAvailabilityWarning()
7847 static void handleDelayedAvailabilityCheck(Sema &S, DelayedDiagnostic &DD, in handleDelayedAvailabilityCheck()
7860 void Sema::PopParsingDeclaration(ParsingDeclState state, Decl *decl) { in PopParsingDeclaration()
7917 void Sema::redelayDiagnostics(DelayedDiagnosticPool &pool) { in redelayDiagnostics()
7923 static void EmitAvailabilityWarning(Sema &S, AvailabilityResult AR, in EmitAvailabilityWarning()
8021 Sema &SemaRef;
8032 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx) in DiagnoseUnguardedAvailability()
8271 void Sema::DiagnoseUnguardedAvailabilityViolations(Decl *D) { in DiagnoseUnguardedAvailabilityViolations()
8291 void Sema::DiagnoseAvailabilityOfDecl(NamedDecl *D, in DiagnoseAvailabilityOfDecl()