• Home
  • Raw
  • Download

Lines Matching refs:Sema

201 static bool checkAttributeNumArgs(Sema &S, const AttributeList &Attr,  in checkAttributeNumArgs()
214 static bool checkAttributeAtLeastNumArgs(Sema &S, const AttributeList &Attr, in checkAttributeAtLeastNumArgs()
228 static bool checkFunctionOrMethodArgumentIndex(Sema &S, const Decl *D, in checkFunctionOrMethodArgumentIndex()
293 static bool threadSafetyCheckIsSmartPointer(Sema &S, const RecordType* RT) { in threadSafetyCheckIsSmartPointer()
310 static bool threadSafetyCheckIsPointer(Sema &S, const Decl *D, in threadSafetyCheckIsPointer()
362 static void checkForLockableRecord(Sema &S, Decl *D, const AttributeList &Attr, in checkForLockableRecord()
403 static void checkAttrArgsAreLockableObjs(Sema &S, Decl *D, in checkAttrArgsAreLockableObjs()
485 static bool checkGuardedVarAttrCommon(Sema &S, Decl *D, in checkGuardedVarAttrCommon()
502 static void handleGuardedVarAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleGuardedVarAttr()
509 static void handlePtGuardedVarAttr(Sema &S, Decl *D, in handlePtGuardedVarAttr()
520 static bool checkGuardedByAttrCommon(Sema &S, Decl *D, in checkGuardedByAttrCommon()
547 static void handleGuardedByAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleGuardedByAttr()
555 static void handlePtGuardedByAttr(Sema &S, Decl *D, in handlePtGuardedByAttr()
568 static bool checkLockableAttrCommon(Sema &S, Decl *D, in checkLockableAttrCommon()
585 static void handleLockableAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleLockableAttr()
592 static void handleScopedLockableAttr(Sema &S, Decl *D, in handleScopedLockableAttr()
600 static void handleNoThreadSafetyAttr(Sema &S, Decl *D, in handleNoThreadSafetyAttr()
617 static void handleNoAddressSafetyAttr(Sema &S, Decl *D, in handleNoAddressSafetyAttr()
634 static bool checkAcquireOrderAttrCommon(Sema &S, Decl *D, in checkAcquireOrderAttrCommon()
669 static void handleAcquiredAfterAttr(Sema &S, Decl *D, in handleAcquiredAfterAttr()
680 static void handleAcquiredBeforeAttr(Sema &S, Decl *D, in handleAcquiredBeforeAttr()
691 static bool checkLockFunAttrCommon(Sema &S, Decl *D, in checkLockFunAttrCommon()
711 static void handleSharedLockFunctionAttr(Sema &S, Decl *D, in handleSharedLockFunctionAttr()
724 static void handleExclusiveLockFunctionAttr(Sema &S, Decl *D, in handleExclusiveLockFunctionAttr()
737 static bool checkTryLockFunAttrCommon(Sema &S, Decl *D, in checkTryLockFunAttrCommon()
763 static void handleSharedTrylockFunctionAttr(Sema &S, Decl *D, in handleSharedTrylockFunctionAttr()
777 static void handleExclusiveTrylockFunctionAttr(Sema &S, Decl *D, in handleExclusiveTrylockFunctionAttr()
791 static bool checkLocksRequiredCommon(Sema &S, Decl *D, in checkLocksRequiredCommon()
813 static void handleExclusiveLocksRequiredAttr(Sema &S, Decl *D, in handleExclusiveLocksRequiredAttr()
826 static void handleSharedLocksRequiredAttr(Sema &S, Decl *D, in handleSharedLocksRequiredAttr()
839 static void handleUnlockFunAttr(Sema &S, Decl *D, in handleUnlockFunAttr()
861 static void handleLockReturnedAttr(Sema &S, Decl *D, in handleLockReturnedAttr()
889 static void handleLocksExcludedAttr(Sema &S, Decl *D, in handleLocksExcludedAttr()
915 static void handleExtVectorTypeAttr(Sema &S, Scope *scope, Decl *D, in handleExtVectorTypeAttr()
960 static void handlePackedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handlePackedAttr()
980 static void handleMsStructAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleMsStructAttr()
987 static void handleIBAction(Sema &S, Decl *D, const AttributeList &Attr) { in handleIBAction()
1002 static bool checkIBOutletCommon(Sema &S, Decl *D, const AttributeList &Attr) { in checkIBOutletCommon()
1028 static void handleIBOutlet(Sema &S, Decl *D, const AttributeList &Attr) { in handleIBOutlet()
1039 static void handleIBOutletCollection(Sema &S, Decl *D, in handleIBOutletCollection()
1089 static void handleAllocSizeAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleAllocSizeAttr()
1158 static void handleNonNullAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNonNullAttr()
1249 static void handleOwnershipAttr(Sema &S, Decl *D, const AttributeList &AL) { in handleOwnershipAttr()
1424 static void handleWeakRefAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleWeakRefAttr()
1502 static void handleAliasAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleAliasAttr()
1530 static void handleColdAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleColdAttr()
1550 static void handleHotAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleHotAttr()
1570 static void handleNakedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNakedAttr()
1584 static void handleAlwaysInlineAttr(Sema &S, Decl *D, in handleAlwaysInlineAttr()
1601 static void handleTLSModelAttr(Sema &S, Decl *D, in handleTLSModelAttr()
1637 static void handleMallocAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleMallocAttr()
1655 static void handleMayAliasAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleMayAliasAttr()
1663 static void handleNoCommonAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNoCommonAttr()
1672 static void handleCommonAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleCommonAttr()
1681 static void handleNoReturnAttr(Sema &S, Decl *D, const AttributeList &attr) { in handleNoReturnAttr()
1695 bool Sema::CheckNoReturnAttr(const AttributeList &attr) { in CheckNoReturnAttr()
1705 static void handleAnalyzerNoReturnAttr(Sema &S, Decl *D, in handleAnalyzerNoReturnAttr()
1730 static void handleVecReturnAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleVecReturnAttr()
1790 static void handleDependencyAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleDependencyAttr()
1799 static void handleUnusedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleUnusedAttr()
1816 static void handleReturnsTwiceAttr(Sema &S, Decl *D, in handleReturnsTwiceAttr()
1833 static void handleUsedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleUsedAttr()
1854 static void handleConstructorAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleConstructorAttr()
1884 static void handleDestructorAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleDestructorAttr()
1915 static void handleAttrWithMessage(Sema &S, Decl *D, const AttributeList &Attr, in handleAttrWithMessage()
1938 static void handleArcWeakrefUnavailableAttr(Sema &S, Decl *D, in handleArcWeakrefUnavailableAttr()
1950 static void handleObjCRootClassAttr(Sema &S, Decl *D, in handleObjCRootClassAttr()
1966 static void handleObjCRequiresPropertyDefsAttr(Sema &S, Decl *D, in handleObjCRequiresPropertyDefsAttr()
1983 static bool checkAvailabilityAttr(Sema &S, SourceRange Range, in checkAvailabilityAttr()
2022 AvailabilityAttr *Sema::mergeAvailabilityAttr(Decl *D, SourceRange Range, in mergeAvailabilityAttr()
2112 static void handleAvailabilityAttr(Sema &S, Decl *D, in handleAvailabilityAttr()
2141 VisibilityAttr *Sema::mergeVisibilityAttr(Decl *D, SourceRange Range, in mergeVisibilityAttr()
2159 static void handleVisibilityAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleVisibilityAttr()
2202 static void handleObjCMethodFamilyAttr(Sema &S, Decl *decl, in handleObjCMethodFamilyAttr()
2255 static void handleObjCExceptionAttr(Sema &S, Decl *D, in handleObjCExceptionAttr()
2269 static void handleObjCNSObject(Sema &S, Decl *D, const AttributeList &Attr) { in handleObjCNSObject()
2301 handleOverloadableAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleOverloadableAttr()
2315 static void handleBlocksAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleBlocksAttr()
2339 static void handleSentinelAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleSentinelAttr()
2432 static void handleWarnUnusedResult(Sema &S, Decl *D, const AttributeList &Attr) { in handleWarnUnusedResult()
2458 static void handleWeakAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleWeakAttr()
2486 static void handleWeakImportAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleWeakImportAttr()
2514 static void handleWorkGroupSize(Sema &S, Decl *D, in handleWorkGroupSize()
2567 SectionAttr *Sema::mergeSectionAttr(Decl *D, SourceRange Range, in mergeSectionAttr()
2579 static void handleSectionAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleSectionAttr()
2613 static void handleNothrowAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNothrowAttr()
2628 static void handleConstAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleConstAttr()
2643 static void handlePureAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handlePureAttr()
2651 static void handleCleanupAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleCleanupAttr()
2673 Attr.getParameterLoc(), Sema::LookupOrdinaryName); in handleCleanupAttr()
2700 ParamTy, Ty) != Sema::Compatible) { in handleCleanupAttr()
2713 static void handleFormatArgAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleFormatArgAttr()
2815 static void handleInitPriorityAttr(Sema &S, Decl *D, in handleInitPriorityAttr()
2862 FormatAttr *Sema::mergeFormatAttr(Decl *D, SourceRange Range, StringRef Format, in mergeFormatAttr()
2887 static void handleFormatAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleFormatAttr()
3027 static void handleTransparentUnionAttr(Sema &S, Decl *D, in handleTransparentUnionAttr()
3094 static void handleAnnotateAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleAnnotateAttr()
3120 static void handleAlignedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleAlignedAttr()
3141 void Sema::AddAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, in AddAlignedAttr()
3182 void Sema::AddAlignedAttr(SourceRange AttrRange, Decl *D, TypeSourceInfo *TS, in AddAlignedAttr()
3197 static void handleModeAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleModeAttr()
3361 static void handleNoDebugAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNoDebugAttr()
3381 static void handleNoInlineAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNoInlineAttr()
3396 static void handleNoInstrumentFunctionAttr(Sema &S, Decl *D, in handleNoInstrumentFunctionAttr()
3413 static void handleKernelAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleKernelAttr()
3421 static void handleConstantAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleConstantAttr()
3441 static void handleDeviceAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleDeviceAttr()
3461 static void handleGlobalAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleGlobalAttr()
3494 static void handleHostAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleHostAttr()
3513 static void handleSharedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleSharedAttr()
3532 static void handleGNUInlineAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleGNUInlineAttr()
3552 static void handleCallConvAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleCallConvAttr()
3603 static void handleOpenCLKernelAttr(Sema &S, Decl *D, const AttributeList &Attr){ in handleOpenCLKernelAttr()
3608 bool Sema::CheckCallingConvAttr(const AttributeList &attr, CallingConv &CC) { in CheckCallingConvAttr()
3656 static void handleRegparmAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleRegparmAttr()
3674 bool Sema::CheckRegparmAttr(const AttributeList &Attr, unsigned &numParams) { in CheckRegparmAttr()
3712 static void handleLaunchBoundsAttr(Sema &S, Decl *D, const AttributeList &Attr){ in handleLaunchBoundsAttr()
3757 static void handleArgumentWithTypeTagAttr(Sema &S, Decl *D, in handleArgumentWithTypeTagAttr()
3810 static void handleTypeTagForDatatypeAttr(Sema &S, Decl *D, in handleTypeTagForDatatypeAttr()
3834 static bool isValidSubjectOfNSAttribute(Sema &S, QualType type) { in isValidSubjectOfNSAttribute()
3839 static bool isValidSubjectOfCFAttribute(Sema &S, QualType type) { in isValidSubjectOfCFAttribute()
3845 static void handleNSConsumedAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleNSConsumedAttr()
3874 static void handleNSConsumesSelfAttr(Sema &S, Decl *D, in handleNSConsumesSelfAttr()
3885 static void handleNSReturnsRetainedAttr(Sema &S, Decl *D, in handleNSReturnsRetainedAttr()
3956 static void handleObjCReturnsInnerPointerAttr(Sema &S, Decl *D, in handleObjCReturnsInnerPointerAttr()
3985 static void handleObjCRequiresSuperAttr(Sema &S, Decl *D, in handleObjCRequiresSuperAttr()
4013 static void handleCFTransferAttr(Sema &S, Decl *D, const AttributeList &A) { in handleCFTransferAttr()
4047 static void handleNSBridgedAttr(Sema &S, Scope *Sc, Decl *D, in handleNSBridgedAttr()
4063 Sema::LookupOrdinaryName); in handleNSBridgedAttr()
4077 static void handleObjCOwnershipAttr(Sema &S, Decl *D, in handleObjCOwnershipAttr()
4085 static void handleObjCPreciseLifetimeAttr(Sema &S, Decl *D, in handleObjCPreciseLifetimeAttr()
4135 static void handleUuidAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleUuidAttr()
4189 static void handleInheritanceAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleInheritanceAttr()
4205 static void handlePortabilityAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handlePortabilityAttr()
4221 static void handleForceInlineAttr(Sema &S, Decl *D, const AttributeList &Attr) { in handleForceInlineAttr()
4232 static void ProcessNonInheritableDeclAttr(Sema &S, Scope *scope, Decl *D, in ProcessNonInheritableDeclAttr()
4244 static void ProcessInheritableDeclAttr(Sema &S, Scope *scope, Decl *D, in ProcessInheritableDeclAttr()
4515 static void ProcessDeclAttribute(Sema &S, Scope *scope, Decl *D, in ProcessDeclAttribute()
4537 void Sema::ProcessDeclAttributeList(Scope *S, Decl *D, in ProcessDeclAttributeList()
4556 bool Sema::ProcessAccessDeclAttributeList(AccessSpecDecl *ASDecl, in ProcessAccessDeclAttributeList()
4572 static void checkUnusedDeclAttributes(Sema &S, const AttributeList *A) { in checkUnusedDeclAttributes()
4591 void Sema::checkUnusedDeclAttributes(Declarator &D) { in checkUnusedDeclAttributes()
4600 NamedDecl * Sema::DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II, in DeclClonePragmaWeak()
4651 void Sema::DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, WeakInfo &W) { in DeclApplyPragmaWeak()
4675 void Sema::ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD, in ProcessDeclAttributes()
4714 static bool isForbiddenTypeAllowed(Sema &S, Decl *decl) { in isForbiddenTypeAllowed()
4728 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &diag, in handleDelayedForbiddenType()
4752 void Sema::PopParsingDeclaration(ParsingDeclState state, Decl *decl) { in PopParsingDeclaration()
4800 void Sema::redelayDiagnostics(DelayedDiagnosticPool &pool) { in redelayDiagnostics()
4818 DoEmitDeprecationWarning(Sema &S, const NamedDecl *D, StringRef Message, in DoEmitDeprecationWarning()
4838 void Sema::HandleDelayedDeprecationCheck(DelayedDiagnostic &DD, in HandleDelayedDeprecationCheck()
4849 void Sema::EmitDeprecationWarning(NamedDecl *D, StringRef Message, in EmitDeprecationWarning()