clang 19.0.0git
Classes | Public Member Functions | Public Attributes | List of all members
clang::SemaBase Class Reference

#include "clang/Sema/SemaBase.h"

Inheritance diagram for clang::SemaBase:
Inheritance graph
[legend]

Classes

class  ImmediateDiagBuilder
 Helper class that creates diagnostics with optional template instantiation stacks. More...
 
class  SemaDiagnosticBuilder
 A generic diagnostic builder for errors which may or may not be deferred. More...
 

Public Member Functions

 SemaBase (Sema &S)
 
ASTContextgetASTContext () const
 
DiagnosticsEnginegetDiagnostics () const
 
const LangOptionsgetLangOpts () const
 
SemaDiagnosticBuilder Diag (SourceLocation Loc, unsigned DiagID, bool DeferHint=false)
 Emit a diagnostic.
 
SemaDiagnosticBuilder Diag (SourceLocation Loc, const PartialDiagnostic &PD, bool DeferHint=false)
 Emit a partial diagnostic.
 

Public Attributes

SemaSemaRef
 

Detailed Description

Definition at line 36 of file SemaBase.h.

Constructor & Destructor Documentation

◆ SemaBase()

clang::SemaBase::SemaBase ( Sema S)

Definition at line 7 of file SemaBase.cpp.

Member Function Documentation

◆ Diag() [1/2]

Sema::SemaDiagnosticBuilder clang::SemaBase::Diag ( SourceLocation  Loc,
const PartialDiagnostic PD,
bool  DeferHint = false 
)

Emit a partial diagnostic.

Definition at line 80 of file SemaBase.cpp.

References Diag(), clang::PartialDiagnostic::getDiagID(), and Loc.

◆ Diag() [2/2]

Sema::SemaDiagnosticBuilder clang::SemaBase::Diag ( SourceLocation  Loc,
unsigned  DiagID,
bool  DeferHint = false 
)

Emit a diagnostic.

Definition at line 56 of file SemaBase.cpp.

References clang::Sema::CUDA(), clang::Sema::DeferDiags, clang::SemaCUDA::DiagIfDeviceCode(), clang::SemaCUDA::DiagIfHostCode(), clang::Sema::getCurFunctionDecl(), clang::DiagnosticsEngine::getDiagnosticIDs(), getDiagnostics(), getLangOpts(), clang::DiagnosticIDs::isDeferrable(), clang::SemaBase::SemaDiagnosticBuilder::isImmediate(), clang::Sema::IsLastErrorImmediate, clang::SemaBase::SemaDiagnosticBuilder::K_Immediate, Loc, and SemaRef.

Referenced by clang::Sema::ActOnAliasDeclaration(), clang::SemaOpenACC::ActOnArraySectionExpr(), clang::Sema::ActOnArraySubscriptExpr(), clang::SemaObjC::ActOnAtEnd(), clang::Sema::ActOnBaseSpecifier(), clang::Sema::ActOnBlockArguments(), clang::Sema::ActOnBlockStmtExpr(), clang::Sema::ActOnBreakStmt(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCaseStmt(), clang::Sema::ActOnCastExpr(), clang::Sema::ActOnCharacterConstant(), clang::SemaObjC::ActOnClassPropertyRefExpr(), clang::Sema::ActOnClassTemplateSpecialization(), clang::SemaOpenACC::ActOnClause(), clang::Sema::ActOnComment(), clang::SemaObjC::ActOnCompatibilityAlias(), clang::Sema::ActOnCompoundStmt(), clang::Sema::ActOnConceptDefinition(), clang::SemaOpenACC::ActOnConstruct(), clang::Sema::ActOnContinueStmt(), clang::Sema::ActOnConversionDeclarator(), clang::Sema::ActOnCoroutineBodyStart(), clang::Sema::ActOnCXXAssumeAttr(), clang::Sema::ActOnCXXConditionDeclaration(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXFoldExpr(), clang::Sema::ActOnCXXForRangeDecl(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnCXXMemberDeclarator(), clang::Sema::ActOnCXXNestedNameSpecifier(), clang::Sema::ActOnCXXNestedNameSpecifierDecltype(), clang::Sema::ActOnCXXNew(), clang::Sema::ActOnCXXTryBlock(), clang::Sema::ActOnCXXTypeid(), clang::Sema::ActOnDecompositionDeclarator(), clang::Sema::ActOnDefaultStmt(), clang::SemaObjC::ActOnDefs(), clang::Sema::ActOnDependentMemberExpr(), clang::Sema::ActOnDependentTag(), clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnEndOfTranslationUnit(), clang::Sema::ActOnEnumBody(), clang::Sema::ActOnEnumConstant(), clang::Sema::ActOnExceptionDeclarator(), clang::SemaCUDA::ActOnExecConfigExpr(), clang::Sema::ActOnExplicitInstantiation(), clang::Sema::ActOnFields(), clang::SemaHLSL::ActOnFinishBuffer(), clang::Sema::ActOnFinishCXXMemberSpecification(), clang::Sema::ActOnFinishFunctionBody(), clang::Sema::ActOnFinishKNRParamDeclarations(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::ActOnForEachDeclStmt(), clang::Sema::ActOnForStmt(), clang::SemaObjC::ActOnForwardClassDeclaration(), clang::Sema::ActOnFriendFunctionDecl(), clang::Sema::ActOnFriendTypeDecl(), clang::Sema::ActOnFunctionDeclarator(), clang::Sema::ActOnGCCAsmStmt(), clang::Sema::ActOnInitList(), clang::SemaOpenACC::ActOnIntExpr(), clang::SemaObjC::ActOnIvar(), clang::Sema::ActOnLabelStmt(), clang::Sema::ActOnLambdaClosureQualifiers(), clang::Sema::ActOnLambdaExpressionAfterIntroducer(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnMemInitializers(), clang::SemaObjC::ActOnMethodDeclaration(), clang::Sema::ActOnModuleDecl(), clang::Sema::ActOnModuleImport(), clang::Sema::ActOnMSAsmStmt(), clang::Sema::ActOnMSVCUnknownTypeName(), clang::Sema::ActOnNamespaceAliasDef(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::Sema::ActOnNumericConstant(), clang::SemaObjC::ActOnObjCAtSynchronizedOperand(), clang::SemaObjC::ActOnObjCAtThrowStmt(), clang::SemaObjC::ActOnObjCAtTryStmt(), clang::SemaObjC::ActOnObjCExceptionDecl(), clang::SemaObjC::ActOnObjCForCollectionStmt(), clang::SemaObjC::actOnObjCTypeArgsOrProtocolQualifiers(), clang::SemaObjC::actOnObjCTypeParam(), clang::SemaObjC::actOnObjCTypeParamList(), clang::SemaOpenMP::ActOnOMPArraySectionExpr(), clang::SemaOpenMP::ActOnOMPArrayShapingExpr(), clang::SemaOpenMP::ActOnOMPIteratorExpr(), actOnOMPReductionKindClause(), clang::SemaOpenMP::ActOnOpenMPAffinityClause(), clang::SemaOpenMP::ActOnOpenMPAlignedClause(), clang::SemaOpenMP::ActOnOpenMPAllocateDirective(), clang::SemaOpenMP::ActOnOpenMPAssumesDirective(), clang::SemaOpenMP::ActOnOpenMPAtClause(), clang::SemaOpenMP::ActOnOpenMPAtomicDefaultMemOrderClause(), clang::SemaOpenMP::ActOnOpenMPAtomicDirective(), clang::SemaOpenMP::ActOnOpenMPBindClause(), clang::SemaOpenMP::ActOnOpenMPCall(), clang::SemaOpenMP::ActOnOpenMPCancelDirective(), clang::SemaOpenMP::ActOnOpenMPCancellationPointDirective(), clang::SemaOpenMP::ActOnOpenMPCopyinClause(), clang::SemaOpenMP::ActOnOpenMPCopyprivateClause(), clang::SemaOpenMP::ActOnOpenMPCriticalDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperType(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionDirectiveStart(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionType(), clang::SemaOpenMP::ActOnOpenMPDeclareSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), clang::SemaOpenMP::ActOnOpenMPDeclareVariantDirective(), clang::SemaOpenMP::ActOnOpenMPDefaultClause(), clang::SemaOpenMP::ActOnOpenMPDefaultmapClause(), clang::SemaOpenMP::ActOnOpenMPDependClause(), clang::SemaOpenMP::ActOnOpenMPDepobjClause(), clang::SemaOpenMP::ActOnOpenMPDepobjDirective(), clang::SemaOpenMP::ActOnOpenMPDestroyClause(), clang::SemaOpenMP::ActOnOpenMPDetachClause(), clang::SemaOpenMP::ActOnOpenMPDeviceClause(), clang::SemaOpenMP::ActOnOpenMPDispatchDirective(), clang::SemaOpenMP::ActOnOpenMPDistScheduleClause(), clang::SemaOpenMP::ActOnOpenMPDoacrossClause(), clang::SemaOpenMP::ActOnOpenMPErrorDirective(), clang::SemaOpenMP::ActOnOpenMPExclusiveClause(), clang::SemaOpenMP::ActOnOpenMPExecutableDirective(), clang::SemaOpenMP::ActOnOpenMPFailClause(), clang::SemaOpenMP::ActOnOpenMPFirstprivateClause(), clang::SemaOpenMP::ActOnOpenMPFlushDirective(), clang::SemaOpenMP::ActOnOpenMPFromClause(), clang::SemaOpenMP::ActOnOpenMPGrainsizeClause(), clang::SemaOpenMP::ActOnOpenMPHasDeviceAddrClause(), clang::SemaOpenMP::ActOnOpenMPIdExpression(), clang::SemaOpenMP::ActOnOpenMPInclusiveClause(), clang::SemaOpenMP::ActOnOpenMPInitClause(), clang::SemaOpenMP::ActOnOpenMPInteropDirective(), clang::SemaOpenMP::ActOnOpenMPIsDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPLastprivateClause(), clang::SemaOpenMP::ActOnOpenMPLinearClause(), clang::SemaOpenMP::ActOnOpenMPLoopInitialization(), clang::SemaOpenMP::ActOnOpenMPMapClause(), clang::SemaOpenMP::ActOnOpenMPMessageClause(), clang::SemaOpenMP::ActOnOpenMPNontemporalClause(), clang::SemaOpenMP::ActOnOpenMPNumTasksClause(), clang::SemaOpenMP::ActOnOpenMPOrderClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPParallelSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPPrivateClause(), clang::SemaOpenMP::ActOnOpenMPProcBindClause(), clang::SemaOpenMP::ActOnOpenMPReductionClause(), clang::SemaOpenMP::ActOnOpenMPRegionEnd(), clang::SemaOpenMP::ActOnOpenMPRequiresDirective(), clang::SemaOpenMP::ActOnOpenMPScanDirective(), clang::SemaOpenMP::ActOnOpenMPScheduleClause(), clang::SemaOpenMP::ActOnOpenMPSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPSeverityClause(), clang::SemaOpenMP::ActOnOpenMPSharedClause(), clang::SemaOpenMP::ActOnOpenMPSingleDirective(), clang::SemaOpenMP::ActOnOpenMPTargetDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetDirective(), clang::SemaOpenMP::ActOnOpenMPTargetEnterDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetExitDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPTargetUpdateDirective(), clang::SemaOpenMP::ActOnOpenMPTaskwaitDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPToClause(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), clang::SemaOpenMP::ActOnOpenMPUpdateClause(), clang::SemaOpenMP::ActOnOpenMPUseDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPUsesAllocatorClause(), clang::Sema::ActOnPackExpansion(), clang::Sema::ActOnPackIndexingExpr(), clang::Sema::ActOnPackIndexingType(), clang::Sema::ActOnParamDeclarator(), clang::Sema::ActOnParamDefaultArgument(), clang::Sema::ActOnPopScope(), clang::Sema::ActOnPragmaAttributeAttribute(), clang::Sema::ActOnPragmaAttributePop(), clang::Sema::ActOnPragmaClangSection(), clang::Sema::ActOnPragmaFEnvAccess(), clang::Sema::ActOnPragmaFloatControl(), clang::Sema::ActOnPragmaFPEvalMethod(), clang::Sema::ActOnPragmaFPValueChangingOption(), clang::Sema::ActOnPragmaMSAllocText(), clang::Sema::ActOnPragmaMSFunction(), clang::Sema::ActOnPragmaMSOptimize(), clang::Sema::ActOnPragmaMSSeg(), clang::Sema::ActOnPragmaMSStrictGuardStackCheck(), clang::Sema::ActOnPragmaMSVtorDisp(), clang::Sema::ActOnPragmaOptionsAlign(), clang::Sema::ActOnPragmaPack(), clang::Sema::ActOnPragmaRedefineExtname(), clang::Sema::ActOnPragmaUnused(), clang::Sema::ActOnPragmaVisibility(), clang::Sema::ActOnPrivateModuleFragmentDecl(), clang::SemaObjC::ActOnPropertyImplDecl(), clang::Sema::ActOnPseudoDestructorExpr(), clang::Sema::ActOnPureSpecifier(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnSEHExceptBlock(), clang::Sema::ActOnSEHLeaveStmt(), clang::Sema::ActOnSEHTryBlock(), clang::Sema::ActOnSizeofParameterPackExpr(), clang::SemaObjC::ActOnStartCategoryImplementation(), clang::SemaObjC::ActOnStartCategoryInterface(), clang::SemaObjC::ActOnStartClassImplementation(), clang::SemaObjC::ActOnStartClassInterface(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStartExportDecl(), clang::Sema::ActOnStartLinkageSpecification(), clang::Sema::ActOnStartNamespaceDef(), clang::Sema::ActOnStartOfFunctionDef(), clang::Sema::ActOnStartOfLambdaDefinition(), clang::SemaObjC::ActOnStartOfObjCMethodDef(), clang::Sema::ActOnStartOfSwitchStmt(), clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaObjC::ActOnStartProtocolInterface(), clang::Sema::ActOnStartRequiresExpr(), clang::Sema::ActOnStringLiteral(), clang::SemaObjC::ActOnSuperClassOfClassInterface(), clang::SemaObjC::ActOnSuperMessage(), clang::Sema::ActOnSuperScopeSpecifier(), clang::Sema::ActOnTag(), clang::Sema::ActOnTagFinishDefinition(), clang::Sema::ActOnTagTemplateIdType(), clang::Sema::ActOnTemplatedFriendTag(), clang::Sema::ActOnTemplateIdType(), clang::Sema::ActOnTemplateName(), clang::Sema::ActOnTemplateParameterList(), clang::Sema::ActOnTemplateTemplateParameter(), clang::SemaHLSL::ActOnTopLevelFunction(), clang::Sema::ActOnTypedefDeclarator(), clang::Sema::ActOnTypenameType(), clang::Sema::ActOnTypeParameter(), clang::Sema::ActOnUnevaluatedStringLiteral(), clang::Sema::ActOnUninitializedDecl(), clang::Sema::ActOnUsingDeclaration(), clang::Sema::ActOnUsingDirective(), clang::Sema::ActOnUsingEnumDeclaration(), clang::SemaOpenACC::ActOnVar(), clang::Sema::ActOnVariableDeclarator(), clang::Sema::ActOnVarTemplateSpecialization(), clang::Sema::AddAlignedAttr(), clang::Sema::AddAlignValueAttr(), clang::Sema::AddAllocAlignAttr(), clang::Sema::AddAssumeAlignedAttr(), clang::Sema::AddInitializerToDecl(), AddInitializerToDiag(), clang::Sema::AddModeAttr(), clang::Sema::AddParameterABIAttr(), clang::Sema::adjustMemberFunctionCC(), clang::SemaObjC::AdjustParameterTypeForObjCAutoRefCount(), AnalyzeAssignment(), AnalyzeBitFieldAssignment(), AnalyzeCompoundAssignment(), AnalyzeImplicitConversions(), applyCocoaAPICheck(), clang::applyObjCTypeArgs(), clang::Sema::areMultiversionVariantFunctionsCompatible(), clang::SemaObjC::AtomicPropertySetterGetterRules(), clang::Sema::AttachBaseSpecifiers(), clang::Sema::AttachTypeConstraint(), attrNonNullArgCheck(), clang::Sema::BuildAddressSpaceAttr(), BuildAddressSpaceIndex(), clang::Sema::BuildAnonymousStructOrUnion(), clang::Sema::BuildArrayType(), clang::Sema::BuildAsTypeExpr(), clang::Sema::BuildAtomicExpr(), clang::Sema::BuildAtomicType(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildBinOp(), clang::Sema::BuildBitIntType(), clang::Sema::BuildBlockPointerType(), clang::Sema::BuildBuiltinOffsetOf(), clang::Sema::BuildCallExpr(), clang::SemaObjC::BuildClassMessage(), buildCoawaitCalls(), clang::Sema::BuildCodeAlignAttr(), clang::Sema::BuildCompoundLiteralExpr(), BuildConvertedConstantExpression(), buildCoroutineHandle(), clang::Sema::BuildCXXAssumeExpr(), clang::Sema::BuildCXXDefaultInitExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXNamedCast(), clang::Sema::BuildCXXNestedNameSpecifier(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXNoexceptExpr(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildCXXUuidof(), clang::Sema::BuildDeclarationNameExpr(), clang::Sema::BuildDeclaratorGroup(), buildDeclareReductionRef(), clang::Sema::BuildDecltypeType(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildEmptyCXXFoldExpr(), clang::Sema::BuildExceptionDeclaration(), clang::Sema::BuildExtVectorType(), BuildFloatingLiteral(), clang::Sema::BuildFunctionType(), BuildImplicitMemberInitializer(), clang::SemaObjC::BuildInstanceMessage(), clang::SemaObjC::BuildIvarRefExpr(), buildLambdaCaptureFixit(), clang::Sema::BuildLambdaExpr(), clang::Sema::buildLambdaInitCaptureInitialization(), buildLambdaThisCaptureFixit(), clang::Sema::BuildMatrixType(), buildMemberCall(), clang::Sema::BuildMemberPointerType(), clang::Sema::BuildMemberReferenceExpr(), clang::Sema::BuildMemInitializer(), BuildNonArrayForRange(), clang::SemaObjC::BuildObjCArrayLiteral(), clang::SemaObjC::BuildObjCAtThrowStmt(), clang::SemaObjC::BuildObjCBoxedExpr(), clang::SemaObjC::BuildObjCBridgedCast(), clang::SemaObjC::BuildObjCDictionaryLiteral(), clang::SemaObjC::BuildObjCEncodeExpression(), clang::SemaObjC::BuildObjCExceptionDecl(), clang::SemaObjC::BuildObjCObjectType(), clang::SemaObjC::BuildObjCStringLiteral(), clang::SemaObjC::BuildObjCTypeParamType(), clang::Sema::BuildPackIndexingExpr(), clang::Sema::BuildPackIndexingType(), clang::Sema::BuildPointerType(), clang::Sema::BuildPossibleImplicitMemberExpr(), clang::Sema::BuildPredefinedExpr(), clang::Sema::BuildPseudoDestructorExpr(), clang::Sema::BuildQualifiedDeclarationNameExpr(), clang::Sema::BuildQualifiedTemplateIdExpr(), clang::Sema::BuildQualifiedType(), clang::Sema::BuildReferenceType(), clang::Sema::BuildResolvedCallExpr(), clang::Sema::BuildReturnStmt(), clang::Sema::BuildStaticAssertDeclaration(), buildStdNoThrowDeclRef(), clang::Sema::BuildTypeofExprType(), clang::Sema::BuildUnresolvedCoawaitExpr(), buildUserDefinedMapperRef(), clang::Sema::BuildUsingDeclaration(), clang::Sema::BuildUsingEnumDeclaration(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::BuildVectorType(), BuiltinAlignment(), BuiltinAnnotation(), BuiltinCallWithStaticChain(), clang::Sema::BuiltinChangeSignedness(), BuiltinCommitRWPipe(), clang::Sema::BuiltinConstantArg(), clang::Sema::BuiltinConstantArgMultiple(), clang::Sema::BuiltinConstantArgPower2(), clang::Sema::BuiltinConstantArgRange(), clang::Sema::BuiltinConstantArgShiftedByte(), clang::Sema::BuiltinConstantArgShiftedByteOrXXFF(), BuiltinCountZeroBitsGeneric(), BuiltinCpu(), BuiltinDumpStruct(), clang::Sema::BuiltinEnumUnderlyingType(), BuiltinFunctionStart(), BuiltinLaunder(), BuiltinMSVCAnnotation(), BuiltinOverflow(), BuiltinPipePackets(), BuiltinPopcountg(), BuiltinReserveRWPipe(), BuiltinRWPipe(), BuiltinSEHScopeCheck(), clang::Sema::BuiltinShuffleVector(), clang::Sema::BuiltinVectorMath(), calculateConstraintSatisfaction(), captureInBlock(), captureInLambda(), ChangeIntegralSignedness(), checkAcquireOrderAttrCommon(), checkAddressOfFunctionIsAvailable(), clang::Sema::CheckAddressOfOperand(), clang::Sema::CheckAlignasUnderalignment(), CheckAlignOfExpr(), checkAllocateClauses(), clang::Sema::CheckAllocatedType(), clang::SemaCUDA::checkAllowedInitializer(), clang::Sema::CheckAltivecInitFromScalar(), checkAMDGPUFlatWorkGroupSizeArguments(), checkAMDGPUMaxNumWorkGroupsArguments(), checkAMDGPUWavesPerEUArguments(), CheckAnonMemberRedeclaration(), checkAPINotesReplacementType(), clang::SemaObjC::CheckARCMethodDecl(), checkARCPropertyImpl(), clang::Sema::checkArgCount(), clang::Sema::checkArgCountAtLeast(), clang::Sema::checkArgCountAtMost(), CheckArgsTypesAreCorrect(), checkArithmeticBinOpPointerOperands(), checkArithmeticNull(), checkArithmeticOnObjCPointer(), checkArmNewAttrMutualExclusion(), checkArmStreamingBuiltin(), CheckArrayDesignatorExpr(), clang::Sema::checkArrayElementAlignment(), checkArraySize(), CheckArrow(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), checkAtomicPropertyMismatch(), checkAttrArgsAreCapabilityObjs(), checkAttributeNumArgsImpl(), checkAttributesAfterMerging(), checkAttrMutualExclusion(), clang::Sema::CheckAttrTarget(), checkAvailabilityAttr(), clang::Sema::CheckBaseSpecifier(), checkBlockType(), clang::Sema::CheckBooleanCondition(), clang::SemaRISCV::CheckBuiltinFunctionCall(), CheckBuiltinTargetInSupported(), CheckBuiltinTargetNotInUnsupported(), checkBuiltinTemplateIdType(), CheckC23ConstexprInitConversion(), CheckC23ConstexprInitStringLiteral(), CheckC23ConstexprVarType(), clang::Sema::checkCall(), clang::Sema::CheckCallingConvAttr(), clang::Sema::CheckCallReturnType(), checkCancelRegion(), checkCaseValue(), clang::Sema::CheckCastAlign(), clang::Sema::checkClassLevelDLLAttribute(), clang::Sema::CheckClassTemplate(), checkCodeSegName(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckComparisonCategoryType(), clang::Sema::CheckCompatibleReinterpretCast(), clang::Sema::CheckCompletedCoroutineBody(), clang::Sema::CheckCompletedCXXClass(), clang::Sema::CheckCompleteDecompositionDeclaration(), CheckCompleteParameterTypesForMangler(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckConceptRedefinition(), checkCondition(), checkConditionalBlockPointerCompatibility(), clang::Sema::CheckConditionalOperands(), checkConditionalPointerCompatibility(), clang::Sema::CheckConditionVariable(), clang::SemaObjC::CheckConflictingOverridingMethod(), clang::Sema::checkConstantPointerAuthKey(), CheckConstexprCtorInitializer(), CheckConstexprDeclStmt(), CheckConstexprDestructorSubobjects(), CheckConstexprFunctionBody(), clang::Sema::CheckConstexprFunctionDefinition(), CheckConstexprFunctionStmt(), CheckConstPureAttributesUsage(), clang::Sema::CheckConstraintExpression(), clang::Sema::CheckConstructor(), clang::Sema::CheckConstructorDeclarator(), clang::Sema::CheckConversionDeclarator(), clang::SemaObjC::CheckConversionToObjCLiteral(), clang::Sema::CheckCoroutineWrapper(), CheckCountExpr(), checkCUDADeviceBuiltinSurfaceClassTemplate(), checkCUDADeviceBuiltinTextureClassTemplate(), CheckCXX98CompatAccessibleCopy(), clang::Sema::CheckCXXDefaultArgExpr(), clang::Sema::CheckCXXDefaultArguments(), clang::Sema::CheckCXXThisCapture(), clang::Sema::CheckCXXThisType(), clang::Sema::CheckCXXThrowOperand(), CheckDeclInExpr(), checkDeclInTargetContext(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), CheckDeducedPlaceholderConstraints(), clang::Sema::CheckDeductionGuideDeclarator(), clang::Sema::CheckDeductionGuideTemplate(), clang::Sema::CheckDependentFunctionTemplateSpecialization(), clang::Sema::CheckDerivedToBaseConversion(), clang::Sema::CheckDestructor(), clang::Sema::CheckDestructorDeclarator(), checkDirectCallValidity(), checkDLLAttributeRedeclaration(), checkDuplicateDefaultInit(), clang::SemaHLSL::CheckEntryPoint(), checkEnumArithmeticConversions(), clang::Sema::CheckEnumConstant(), clang::Sema::CheckEnumRedeclaration(), checkEnumTypesInSwitchStmt(), clang::Sema::CheckEnumUnderlyingType(), clang::Sema::CheckEquivalentExceptionSpec(), clang::CheckEquivalentExceptionSpecImpl(), clang::Sema::CheckExceptionSpecSubset(), CheckExplicitInstantiation(), CheckExplicitInstantiationScope(), clang::Sema::CheckExplicitlyDefaultedComparison(), clang::Sema::CheckExplicitlyDefaultedSpecialMember(), clang::Sema::CheckExplicitObjectMemberFunction(), clang::Sema::CheckExplicitObjectOverride(), CheckExplicitObjectParameter(), checkExportedDecl(), checkExprMemoryConstraintCompat(), CheckExtensionTraitOperandType(), checkExtParameterInfos(), clang::Sema::CheckExtraCXXDefaultArguments(), clang::Sema::CheckExtVectorCast(), CheckExtVectorComponent(), CheckFallThroughForBody(), clang::Sema::CheckFieldDecl(), clang::Sema::checkFinalSuspendNoThrow(), clang::Sema::CheckFloatComparison(), CheckFoldOperand(), clang::Sema::CheckForConstantInitializer(), checkForConsumableClass(), CheckForDuplicateEnumValues(), CheckForDuplicateLoopAttrs(), clang::Sema::CheckForFunctionRedefinition(), CheckForIncompatibleAttributes(), CheckForModifiableLvalue(), checkForMultipleExportedDefaultConstructors(), CheckForReference(), clang::SemaObjC::CheckForwardProtocolDeclarationForCircularDependency(), checkFoundationAPI(), checkFPMathBuiltinElementType(), checkFunctionConditionAttr(), clang::Sema::CheckFunctionDeclaration(), checkFunctionOrMethodParameterIndex(), clang::Sema::CheckFunctionOrTemplateParamDeclarator(), clang::Sema::CheckFunctionReturnType(), clang::Sema::CheckFunctionTemplateSpecialization(), checkGenericLoopLastprivate(), checkGlobalOrExternCConflict(), checkIBOutletCommon(), CheckIdentityFieldAssignment(), checkIfClauses(), clang::Sema::CheckIfOverriddenFunctionIsMarkedFinal(), clang::Sema::checkIllFormedTrivialABIStruct(), clang::Sema::CheckImmediateEscalatingFunctionDefinition(), clang::SemaObjC::CheckImplementationIvars(), CheckImplicitConversion(), clang::SemaPseudoObject::checkIncDec(), CheckIncrementDecrementOperand(), checkIndirectCopyRestoreSource(), CheckIndirectionOperand(), clang::Sema::CheckInheritingConstructorUsingDecl(), clang::Sema::checkInitializerLifetime(), clang::SemaObjC::checkInitMethod(), clang::CheckInvalidVLENandLMUL(), checkIsValidOpenCLKernelParameter(), CheckJumpOutOfSEHFinally(), clang::Sema::CheckLiteralOperatorDeclaration(), clang::Sema::checkLiteralOperatorId(), checkLiteralOperatorTemplateParameterList(), clang::SemaRISCV::CheckLMUL(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckLoopHintExpr(), clang::Sema::CheckMain(), checkMapClauseExpressionBase(), checkMapConflicts(), checkMappableExpressionList(), checkMathBuiltinElementType(), clang::Sema::CheckMatrixCast(), CheckMemaccessSize(), checkMemberDecomposition(), clang::Sema::CheckMemberSpecialization(), CheckMemorySizeofForComparison(), clang::SemaObjC::CheckMessageArgumentTypes(), checkMethodFamilyMismatch(), CheckMethodOverrideParam(), CheckMethodOverrideReturn(), checkMethodTypeQualifiers(), checkModuleImportContext(), checkMoreSpecializedThanPrimary(), checkMoveAssignmentForRepeatedMove(), CheckMoveOnConstruction(), clang::Sema::checkMSInheritanceAttrOnDefinition(), clang::Sema::CheckMSVCRTEntryPoint(), CheckMultiVersionAdditionalDecl(), CheckMultiVersionAdditionalRules(), CheckMultiVersionFunction(), CheckMultiVersionValue(), checkMutualExclusion(), checkMutuallyExclusiveClauses(), CheckNakedParmReference(), checkNestingOfRegions(), checkNewAttributesAfterDef(), checkNonMultiVersionCompatAttributes(), clang::Sema::CheckNontrivialField(), clang::Sema::CheckNonTypeTemplateParameterType(), CheckNonTypeTemplatePartialSpecializationArgs(), checkNoThrow(), clang::Sema::checkNSReturnsRetainedReturnType(), CheckNullabilityTypeSpecifier(), CheckObjCBridgeCFCast(), CheckObjCBridgeNSCast(), clang::SemaObjC::checkObjCBridgeRelatedComponents(), clang::SemaObjC::CheckObjCBridgeRelatedConversions(), clang::SemaObjC::CheckObjCCircularContainer(), CheckObjCCollectionLiteralElement(), checkObjCCollectionLiteralElement(), clang::SemaObjC::CheckObjCConversion(), clang::SemaObjC::CheckObjCDeclScope(), CheckObjCDictionaryLiteralDuplicateKeys(), checkObjCDirectMethodClashes(), clang::SemaObjC::CheckObjCForCollectionOperand(), checkObjCKindOfType(), clang::SemaObjC::CheckObjCMethodDirectOverrides(), clang::SemaObjC::CheckObjCMethodOverride(), clang::SemaObjC::CheckObjCMethodOverrides(), checkObjCMethodX86VectorTypes(), checkObjCPointerIntrospection(), clang::SemaObjC::CheckObjCPropertyAttributes(), clang::SemaObjC::CheckObjCString(), CheckObjCTraitOperandConstraints(), checkOmittedBlockReturnType(), checkOMPAssumeAttr(), clang::SemaOpenMP::CheckOMPRequiresDecl(), clang::SemaOpenMP::CheckOMPThreadPrivateDecl(), checkOpenCLBlockArgs(), checkOpenCLConditionVector(), checkOpenCLEnqueueIntType(), checkOpenCLEnqueueVariadicArgs(), checkOpenCLPipeArg(), checkOpenCLPipePacketType(), checkOpenCLSubgroupExt(), clang::SemaOpenMP::checkOpenMPDeclareVariantFunction(), checkOpenMPIterationSpace(), clang::SemaOpenMP::CheckOpenMPLinearDecl(), clang::SemaOpenMP::CheckOpenMPLinearModifier(), checkOpenMPLoop(), CheckOperatorDeleteDeclaration(), CheckOperatorNewDeclaration(), CheckOperatorNewDeleteDeclarationScope(), CheckOperatorNewDeleteTypes(), checkOrderedOrderSpecified(), clang::Sema::CheckOverloadedOperatorDeclaration(), clang::Sema::CheckOverrideControl(), clang::Sema::CheckOverridingFunctionAttributes(), clang::Sema::CheckOverridingFunctionReturnType(), clang::Sema::CheckPackExpansion(), clang::Sema::CheckParameter(), clang::Sema::CheckParameterPacksForExpansion(), checkParamIsIntegerType(), clang::Sema::CheckParmsForFunctionDef(), clang::Sema::CheckPlaceholderExpr(), checkPointerAuthEnabled(), checkPointerAuthValue(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), checkPositiveIntArgument(), checkPreviousOMPAllocateAttribute(), checkPropertyDeclWithOwnership(), clang::Sema::CheckPtrComparisonWithNullChar(), clang::Sema::CheckPureMethod(), checkQualifiedFunction(), clang::Sema::CheckQualifiedFunctionForTypeId(), CheckRealImagOperand(), checkRecursiveFunction(), clang::Sema::CheckRedeclarationExported(), clang::Sema::CheckRedeclarationModuleOwnership(), checkReductionClauses(), checkReductionClauseWithNogroup(), clang::SemaOpenACC::CheckReductionVar(), clang::Sema::CheckRegparmAttr(), clang::SemaRISCV::checkRVVTypeSupport(), checkScheduleModifiers(), clang::Sema::checkSectionName(), clang::Sema::CheckShadow(), clang::Sema::CheckShadowingDeclModification(), checkSimdlenSafelenSpecified(), checkSimpleDecomposition(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSizelessVectorCompareOperands(), clang::Sema::CheckSizelessVectorConditionalTypes(), clang::Sema::CheckSizelessVectorOperands(), checkSizelessVectorShift(), clang::Sema::CheckSpecializationInstantiationRedecl(), clang::Sema::CheckSpecifiedExceptionType(), clang::Sema::CheckStaticArrayArgument(), CheckStmtInlineAttr(), CheckStringInit(), clang::Sema::checkStringLiteralArgumentAttr(), clang::SemaObjC::CheckSubscriptingKind(), clang::Sema::CheckSubtractionOperands(), checkSuspensionContext(), checkSwiftAsyncErrorBlock(), clang::Sema::CheckSwitchCondition(), clang::Sema::checkTargetAttr(), CheckTargetCausesMultiVersioning(), clang::Sema::checkTargetClonesAttrString(), clang::SemaCUDA::checkTargetOverload(), clang::Sema::checkTargetVersionAttr(), CheckTautologicalComparison(), clang::Sema::CheckTCBEnforcement(), clang::Sema::CheckTemplateArgument(), CheckTemplateArgumentAddressOfObjectOrFunction(), CheckTemplateArgumentIsCompatibleWithParameter(), clang::Sema::CheckTemplateArgumentList(), CheckTemplateArgumentPointerToMember(), clang::Sema::CheckTemplateDeclScope(), clang::Sema::CheckTemplateIdType(), clang::Sema::CheckTemplateParameterList(), checkTemplatePartialSpecialization(), CheckTemplateSpecializationScope(), clang::Sema::CheckTemplateTemplateArgument(), clang::Sema::CheckTemplateTypeArgument(), clang::Sema::CheckThreadLocalForLargeAlignment(), checkThreeWayNarrowingConversion(), checkTrivialClassMembers(), checkTrivialSubobjectCall(), checkTryLockFunAttrCommon(), checkTupleLikeDecomposition(), clang::Sema::CheckTypeConstraint(), clang::Sema::CheckTypedefForVariablyModifiedType(), checkTypeMappable(), clang::Sema::CheckTypenameType(), checkTypeParamListConsistency(), clang::Sema::checkTypeSupport(), clang::Sema::CheckTypeTraitArity(), checkUInt32Argument(), clang::Sema::CheckUnaryExprOrTypeTraitOperand(), checkUndefinedButUsed(), checkUnsafeAssignLiteral(), checkUnsafeAssignObject(), clang::Sema::checkUnsafeExprAssigns(), checkUnusedDeclAttributes(), clang::Sema::CheckUseOfCXXMethodAsAddressOfOperand(), clang::Sema::CheckUsingDeclQualifier(), clang::Sema::CheckUsingDeclRedeclaration(), clang::Sema::CheckUsingShadowDecl(), checkUsingShadowRedecl(), clang::Sema::checkVarDeclRedefinition(), clang::Sema::CheckVariableDeclarationType(), clang::Sema::checkVariadicArgument(), clang::SemaOpenACC::CheckVarIsPointerType(), clang::Sema::CheckVarTemplateId(), checkVAStartABI(), checkVAStartIsInVariadicFunction(), CheckVecStepTraitOperandType(), clang::Sema::CheckVectorCast(), clang::Sema::CheckVectorCompareOperands(), clang::Sema::CheckVectorConditionalTypes(), CheckVectorElementCallArgs(), CheckVectorElementsTraitOperandType(), clang::Sema::CheckVectorOperands(), checkVectorResult(), checkVectorShift(), clang::Sema::CheckVirtualDtorCall(), CheckWasmBuiltinArgIsInteger(), CheckWasmBuiltinArgIsTable(), clang::Sema::ConstantFoldAttrArgs(), clang::Sema::ConvertArgumentsForCall(), ConvertDeclSpecToType(), ConvertDeducedTemplateArgument(), clang::Sema::ConvertVectorExpr(), CopyObject(), clang::Sema::CreateBuiltinArraySubscriptExpr(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinMatrixSubscriptExpr(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateGenericSelectionExpr(), clang::Sema::CreateLaunchBoundsAttr(), CreateNewFunctionDecl(), clang::SemaObjC::CreatePropertyDecl(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::deduceClosureReturnType(), clang::Sema::DeduceFunctionTypeFromReturnExpr(), clang::Sema::DeduceReturnType(), clang::Sema::DeduceTemplateSpecializationFromInitializer(), clang::Sema::deduceVarTypeFromInitializer(), clang::Sema::DefaultLvalueConversion(), clang::SemaObjC::DefaultSynthesizeProperties(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::DefineUsedVTables(), DelegatingCycleHelper(), Diag(), clang::Sema::DiagIfReachable(), clang::InitializationSequence::Diagnose(), clang::Sema::DiagnoseAbsenceOfOverrideControl(), clang::Sema::DiagnoseAbstractType(), DiagnoseAccessPath(), DiagnoseAdditionInShift(), diagnoseAddressOfInvalidType(), clang::Sema::DiagnoseAlwaysNonNullPointer(), clang::ImplicitConversionSequence::DiagnoseAmbiguousConversion(), clang::Sema::DiagnoseAmbiguousLookup(), diagnoseAndRemoveTypeQualifiers(), diagnoseArithmeticOnFunctionPointer(), diagnoseArithmeticOnNullPointer(), diagnoseArithmeticOnTwoFunctionPointers(), diagnoseArithmeticOnTwoVoidPointers(), diagnoseArithmeticOnVoidPointer(), DiagnoseArityMismatch(), diagnoseArrayStarInParamType(), clang::Sema::DiagnoseAssignmentAsCondition(), clang::Sema::DiagnoseAssignmentEnum(), clang::Sema::DiagnoseAssignmentResult(), clang::SemaHLSL::DiagnoseAttrStageMismatch(), clang::Sema::DiagnoseAutoDeductionFailure(), DiagnoseBadAccess(), diagnoseBadCast(), DiagnoseBadConversion(), DiagnoseBadDeduction(), diagnoseBadDirectAccess(), DiagnoseBadShiftValues(), DiagnoseBadTarget(), diagnoseBadTypeAttribute(), DiagnoseBaseOrMemInitializerOrder(), DiagnoseBitwiseOpInBitwiseOp(), DiagnoseCalleeStaticArrayParam(), DiagnoseCategoryDirectMembersProtocolConformance(), clang::SemaObjC::DiagnoseClassExtensionDupMethods(), clang::Sema::DiagnoseClassNameShadow(), clang::Sema::DiagnoseCommaOperator(), clang::Sema::DiagnoseConditionalForNull(), DiagnoseConstAssignment(), DiagnoseCStringFormatDirectiveInCFAPI(), DiagnoseCStringFormatDirectiveInObjCAPI(), DiagnoseDefaultTemplateArgument(), clang::Sema::DiagnoseDependentMemberLookup(), diagnoseDeprecatedCopyOperation(), diagnoseDiagnoseIfAttrsWith(), DiagnoseDirectIsaAccess(), diagnoseDistinctPointerComparison(), DiagnoseDivisionSizeofPointerOrArray(), DiagnosedUnqualifiedCallsToStdFunctions(), clang::SemaObjC::DiagnoseDuplicateIvars(), clang::Sema::DiagnoseEmptyLookup(), clang::Sema::DiagnoseEmptyLoopBody(), clang::Sema::DiagnoseEmptyStmtBody(), clang::Sema::DiagnoseEqualityWithExtraParens(), clang::Sema::diagnoseExprIntendedAsTemplateName(), DiagnoseFailedEnableIfAttr(), DiagnoseFailedExplicitSpec(), DiagnoseFloatingImpCast(), clang::Sema::VerifyICEDiagnoser::diagnoseFold(), DiagnoseForRangeConstVariableCopies(), DiagnoseForRangeReferenceVariableCopies(), diagnoseFunctionPointerToVoidComparison(), clang::Sema::DiagnoseFunctionSpecifiers(), clang::Sema::DiagnoseHiddenVirtualMethods(), clang::Sema::diagnoseIgnoredQualifiers(), clang::Sema::DiagnoseImmediateEscalatingReason(), DiagnoseImpCast(), diagnoseImplicitlyRetainedSelf(), DiagnoseIndirectOrAsmJumpStmt(), diagnoseInstanceReference(), DiagnoseIntInBoolContext(), clang::Sema::DiagnoseInvalidExplicitObjectParameterInLambda(), DiagnoseInvalidRedeclaration(), DiagnoseInvisibleNamespace(), clang::ParsedAttr::diagnoseLangOpts(), diagnoseListInit(), diagnoseLogicalNotOnLHSofCheck(), clang::Sema::DiagnoseMisalignedMembers(), DiagnoseMismatchedNewDelete(), diagnoseMissingArgument(), diagnoseMissingConstinit(), clang::SemaObjC::DiagnoseMissingDesignatedInitOverrides(), clang::Sema::diagnoseMissingImport(), clang::Sema::diagnoseMissingTemplateArguments(), DiagnoseMultipleAddrSpaceAttributes(), clang::SemaObjC::DiagnoseMultipleMethodInGlobalPool(), DiagnoseNamespaceInlineMismatch(), DiagnoseNarrowingInInitList(), DiagnoseNoDiscard(), diagnoseNoescape(), clang::Sema::DiagnoseNonDefaultPragmaAlignPack(), clang::Sema::diagnoseNullableToNonnullConversion(), DiagnoseNullConversion(), clang::SemaObjC::diagnoseNullResettableSynthesizedSetters(), diagnoseObjCARCConversion(), DiagnoseObjCImplementedDeprecations(), diagnoseObjCLiteralComparison(), diagnoseOpenCLTypes(), clang::SemaObjC::DiagnoseOwningPropertyGetterSynthesis(), diagnosePointerIncompatibility(), clang::SemaObjC::DiagnosePropertyAccessorMismatch(), clang::SemaObjC::DiagnosePropertyMismatch(), clang::Sema::diagnoseQualifiedDeclaration(), DiagnoseQualifiedMemberReference(), DiagnoseRecursiveConstFields(), diagnoseRepeatedUseOfWeak(), DiagnoseRetainableFlexibleArrayMember(), clang::diagnoseRetainCycle(), DiagnoseSelfAssignment(), clang::Sema::DiagnoseSelfMove(), clang::Sema::DiagnoseSentinelCalls(), clang::Sema::DiagnoseShadowingLambdaDecls(), DiagnoseShiftCompare(), clang::Sema::DiagnoseSizeOfParametersAndReturnValue(), clang::Sema::DiagnoseStaticAssertDetails(), clang::Sema::DiagnoseSwiftName(), DiagnoseSwitchLabelsFallthrough(), diagnoseTautologicalComparison(), DiagnoseTemplateParameterListArityMismatch(), clang::Sema::DiagnoseTemplateParameterShadow(), DiagnoseTwoPhaseLookup(), clang::SemaObjC::DiagnoseTypeArgsAndProtocols(), clang::Sema::diagnoseTypo(), clang::Sema::diagnoseUnavailableAlignedAllocation(), diagnoseUncapturableValueReferenceOrBinding(), clang::Sema::DiagnoseUnexpandedParameterPacks(), DiagnoseUnimplementedAccessor(), DiagnoseUninitializedConstRefUse(), DiagnoseUninitializedReference(), DiagnoseUninitializedUse(), clang::Sema::DiagnoseUninstantiableTemplate(), diagnoseUnknownAnyExpr(), clang::Sema::DiagnoseUnknownTemplateName(), clang::Sema::DiagnoseUnknownTypeName(), diagnoseUnsatisfiedConstraintExpr(), diagnoseUnsatisfiedRequirement(), clang::SemaOpenMP::DiagnoseUnterminatedOpenMPDeclareTarget(), clang::Sema::DiagnoseUnterminatedPragmaAlignPack(), clang::Sema::DiagnoseUnterminatedPragmaAttribute(), clang::SemaObjC::DiagnoseUnusedBackingIvarInAccessor(), DiagnoseUnusedComparison(), clang::Sema::DiagnoseUnusedDecl(), clang::Sema::DiagnoseUnusedExprResult(), clang::Sema::DiagnoseUnusedLambdaCapture(), clang::Sema::DiagnoseUnusedNestedTypedefs(), DiagnoseUnusedOfDecl(), clang::Sema::DiagnoseUnusedParameters(), clang::Sema::DiagnoseUseOfDecl(), diagnoseUseOfInternalDeclInInlineFunction(), clang::SemaObjC::DiagnoseUseOfUnimplementedSelectors(), diagnoseVarDeclTypeMismatch(), DiagnoseVariableSizedIvars(), DiagnoseVLAInCXXTypeTrait(), DiagnoseWeakIvars(), diagnoseWellFormedUnsatisfiedConstraintExpr(), diagnoseXorMisusedAsPow(), clang::Sema::diagnoseZeroToNullptrConversion(), diagOpenCLBuiltinTypeError(), clang::Sema::DiagPlaceholderVariableDefinition(), DiagRecursiveConstraintEval(), clang::Sema::DiagRedefinedPlaceholderFieldDecl(), DiagReservedModuleName(), diagReturnOnAllocFailure(), DiagUninitUse(), DoEmitAvailabilityWarning(), clang::Sema::emitAndClearUnusedLocalTypedefWarnings(), emitAndFixInvalidAsmCastLValue(), emitBadConversionNotes(), clang::Sema::EmitCurrentDiagnostic(), EmitDiagForCXXThrowInNonThrowingFunc(), emitEmptyLookupTypoDiagnostic(), emitNullabilityConsistencyWarning(), emitReadOnlyPlacementAttrWarning(), clang::SemaObjC::EmitRelatedResultTypeNote(), clang::SemaObjC::EmitRelatedResultTypeNoteForReturn(), emitReplacement(), clang::SemaOpenMP::EndOpenMPDSABlock(), clang::Sema::EnsureTemplateArgumentListConstraints(), EvaluateAndDiagnoseImmediateInvocation(), clang::Sema::EvaluateStaticAssertMessageAsString(), clang::Sema::ExpandFunctionLocalPredefinedMacros(), clang::Sema::FinalizeDeclaration(), clang::Sema::FinalizeDeclaratorGroup(), clang::SemaOpenMP::finalizeOpenMPDelayedAnalysis(), clang::Sema::FinalizeVarWithDestructor(), clang::Sema::FindAllocationFunctions(), clang::SemaObjC::FindCompositeObjCPointerType(), clang::Sema::FindDeallocationFunction(), findDecomposableBaseClass(), clang::Sema::FindInstantiatedDecl(), findOMPAllocatorHandleT(), findOMPAlloctraitT(), findOMPDependT(), findOMPEventHandleT(), clang::SemaObjC::FindProtocolDeclaration(), clang::DeclSpec::Finish(), FinishForRangeVarDecl(), FinishOpenMPLinearClause(), flushDiagnostics(), getAndVerifyMatrixDimension(), clang::Sema::getConstructorName(), clang::Sema::getDarwinSDKInfoForAvailabilityChecking(), GetDeclSpecTypeForDeclarator(), clang::Sema::getDestructorName(), clang::Sema::getDestructorTypeForDecltype(), GetFullTypeForDeclarator(), getFunctionStorageClass(), getLambdaType(), clang::Sema::getMostSpecialized(), clang::Sema::GetNameFromUnqualifiedId(), getNSNumberFactoryMethod(), getPatternForClassTemplateSpecialization(), getPrivateItem(), getTupleLikeElementType(), clang::Sema::getTypeName(), handleAbiTagAttr(), handleAcquireHandleAttr(), HandleAddressSpaceTypeAttribute(), handleAliasAttr(), handleAlignedAttr(), handleAllocSizeAttr(), handleAlwaysInlineAttr(), handleAnalyzerNoReturnAttr(), HandleAnnotateTypeAttr(), handleAnyX86InterruptAttr(), handleArgumentWithTypeTagAttr(), handleArmBuiltinAliasAttr(), handleARMInterruptAttr(), handleArmNewAttr(), handleArmStateAttribute(), HandleArmSveVectorBitsTypeAttr(), handleAvailabilityAttr(), handleAVRInterruptAttr(), handleAVRSignalAttr(), handleBlocksAttr(), HandleBTFTypeTagAttribute(), handleBuiltinAliasAttr(), handleCallableWhenAttr(), handleCallbackAttr(), handleCallConvAttr(), handleCalledOnceAttr(), handleCFGuardAttr(), handleCleanupAttr(), handleCmseNSEntryAttr(), handleCodeModelAttr(), handleCodeSegAttr(), handleCommonAttr(), handleConstantAttr(), handleConstructorAttr(), handleConsumableAttr(), handleCPUSpecificAttr(), clang::Sema::HandleDeclarator(), handleDeclspecThreadAttr(), handleDelayedForbiddenType(), handleDependencyAttr(), handleDeprecatedAttr(), handleDestroyAttr(), handleDeviceAttr(), handleDiagnoseAsBuiltinAttr(), handleDiagnoseIfAttr(), handleDLLAttr(), handleEnableIfAttr(), handleEnforceTCBAttr(), handleEnumExtensibilityAttr(), handleExcludeFromExplicitInstantiationAttr(), clang::SemaObjC::HandleExprPropertyRefExpr(), HandleExtVectorTypeAttr(), handleFallThroughAttr(), clang::Sema::HandleField(), handleFormatArgAttr(), handleFormatAttr(), handleFunctionReturnThunksAttr(), handleFunctionTypeAttr(), handleGlobalAttr(), handleGNUInlineAttr(), handleHLSLNumThreadsAttr(), handleHLSLPackOffsetAttr(), handleHLSLResourceBindingAttr(), handleHLSLShaderAttr(), handleHLSLSV_DispatchThreadIDAttr(), handleIBOutletCollection(), handleIFuncAttr(), HandleImmediateInvocations(), handleInitPriorityAttr(), handleLayoutVersion(), handleLifetimeCategoryAttr(), handleLikely(), handleLoopHintAttr(), handleM68kInterruptAttr(), handleManagedAttr(), HandleMatrixTypeAttr(), handleMIGServerRoutineAttr(), handleMinVectorWidthAttr(), handleMipsInterruptAttr(), handleModeAttr(), handleMSAllocatorAttr(), handleMSConstexprAttr(), handleMSInheritanceAttr(), handleMSP430InterruptAttr(), handleMSPointerTypeQualifierAttr(), clang::Sema::HandleMSProperty(), handleNakedAttr(), HandleNeonVectorTypeAttr(), handleNoBuiltinAttr(), handleNoCfCheckAttr(), handleNoEscapeAttr(), handleNoInlineAttr(), handleNoMergeAttr(), handleNonNullAttr(), handleNonNullAttrParameter(), handleNoReturnAttr(), handleNoSanitizeAttr(), handleNoSanitizeSpecificAttr(), handleNSErrorDomain(), handleNullableTypeAttr(), handleObjCBridgeAttr(), handleObjCBridgeMutableAttr(), handleObjCBridgeRelatedAttr(), handleObjCDesignatedInitializer(), handleObjCDirectAttr(), handleObjCDirectMembersAttr(), handleObjCExternallyRetainedAttr(), handleObjCGCTypeAttr(), handleObjCIndependentClass(), handleObjCMethodFamilyAttr(), handleObjCNSObject(), handleObjCOwnershipAttr(), handleObjCOwnershipTypeAttr(), handleObjCPreciseLifetimeAttr(), handleObjCRequiresSuperAttr(), handleObjCReturnsInnerPointerAttr(), handleObjCSuppresProtocolAttr(), HandleOpenCLAccessAttr(), handleOpenCLAccessAttr(), handleOpenCLNoSVMAttr(), handleOpenCLUnrollHint(), handleOwnershipAttr(), handlePackedAttr(), handleParamTypestateAttr(), handlePassObjectSizeAttr(), handlePatchableFunctionEntryAttr(), handlePreferredName(), handlePreferredTypeAttr(), clang::SemaObjC::HandlePropertyInClassExtension(), handleRestrictAttr(), handleReturnTypestateAttr(), handleRISCVInterruptAttr(), HandleRISCVRVVVectorBitsTypeAttr(), handleSentinelAttr(), handleSetTypestateAttr(), handleSharedAttr(), handleSimpleAttributeOrDiagnose(), handleStandardNoReturnAttr(), handleSubGroupSize(), handleSuppressAttr(), handleSwiftAsyncAttr(), handleSwiftAsyncError(), handleSwiftBridge(), handleSwiftError(), handleSwiftNewType(), handleSYCLKernelAttr(), handleTargetClonesAttr(), handleTestTypestateAttr(), handleTLSModelAttr(), handleTransparentUnionAttr(), handleTypeTagForDatatypeAttr(), handleUnlikely(), handleUnusedAttr(), handleUuidAttr(), handleVecReturnAttr(), HandleVectorSizeAttr(), handleVecTypeHint(), handleVisibilityAttr(), handleWarnUnusedResult(), handleWeakImportAttr(), handleWeakRefAttr(), handleWebAssemblyExportNameAttr(), HandleWebAssemblyFuncrefAttr(), handleWebAssemblyImportModuleAttr(), handleWebAssemblyImportNameAttr(), handleWorkGroupSize(), handleX86ForceAlignArgPointerAttr(), handleXReturnsXRetainedAttr(), handleZeroCallUsedRegsAttr(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), clang::Sema::ImpCastExprToType(), clang::Sema::ImplicitlyDefineFunction(), inferARCLifetimeForPointee(), clang::SemaObjC::inferObjCARCLifetime(), clang::SemaCUDA::inferTargetForImplicitSpecialMember(), clang::Sema::InheritedConstructorInfo::InheritedConstructorInfo(), clang::TemplateDeclInstantiator::InstantiateClassTemplatePartialSpecialization(), instantiateDependentAnnotationAttr(), instantiateDependentFunctionAttrCondition(), clang::Sema::InstantiateExceptionSpec(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::InstantiateInClassInitializer(), clang::Sema::InstantiateVariableDefinition(), clang::TemplateDeclInstantiator::InstantiateVarTemplatePartialSpecialization(), clang::interp::interp__builtin_is_constant_evaluated(), clang::Sema::InvalidLogicalVectorOperands(), clang::Sema::InvalidOperands(), clang::Sema::isAcceptableTagRedeclaration(), clang::Sema::isIncompatibleTypedef(), clang::Sema::isMemberAccessibleForDeletion(), IsMicrosoftUsingDeclarationAccessBug(), isNonNegativeIntegerValue(), isNullPointerValueTemplateArgument(), IsOverloadOrOverrideImpl(), clang::sema::AnalysisBasedWarnings::IssueWarnings(), isTagTypeWithMissingTag(), isTupleLike(), isValidCoroutineContext(), isValidInteropVariable(), isVariableCapturable(), IsVectorConversion(), clang::Sema::LazilyCreateBuiltin(), lookupCoroutineHandleType(), clang::Sema::lookupCoroutineTraits(), clang::SemaObjC::LookupIvarInObjCMethod(), clang::Sema::LookupLiteralOperator(), LookupMemberExpr(), clang::SemaOpenMP::lookupOpenMPDeclareTargetName(), lookupPromiseType(), LookupStdInitializerList(), LookupStdSourceLocationImpl(), lookupStdTypeTraitMember(), clang::Sema::LookupTemplateName(), makeLaunchBoundsArgExpr(), MatchTemplateParameterKind(), clang::Sema::MatchTemplateParametersToScopeSpecifier(), clang::SemaCUDA::maybeAddHostDeviceAttrs(), clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic(), clang::Sema::MaybeSuggestAddingStaticToDecl(), maybeTailCall(), mergeAlignedAttrs(), clang::Sema::mergeAlwaysInlineAttr(), clang::Sema::mergeAvailabilityAttr(), clang::Sema::mergeCodeSegAttr(), clang::Sema::MergeCXXFunctionDecl(), clang::Sema::mergeDeclAttributes(), clang::Sema::mergeDLLExportAttr(), clang::Sema::mergeDLLImportAttr(), mergeEnforceTCBAttrImpl(), clang::Sema::mergeErrorAttr(), clang::Sema::MergeFunctionDecl(), clang::Sema::mergeImportModuleAttr(), clang::Sema::mergeImportNameAttr(), clang::Sema::mergeInternalLinkageAttr(), clang::Sema::mergeMinSizeAttr(), clang::Sema::mergeMSInheritanceAttr(), clang::SemaHLSL::mergeNumThreadsAttr(), clang::Sema::mergeOptimizeNoneAttr(), mergeParamDeclAttributes(), mergeParamDeclTypes(), clang::SemaHLSL::mergeParamModifierAttr(), clang::Sema::mergeSectionAttr(), clang::SemaHLSL::mergeShaderAttr(), clang::Sema::mergeSwiftNameAttr(), clang::Sema::MergeTypedefNameDecl(), mergeTypeNullabilityForRedecl(), clang::Sema::mergeUuidAttr(), clang::Sema::MergeVarDecl(), mergeVisibilityAttr(), clang::Sema::NoteAllFoundTemplates(), NoteBuiltinOperatorCandidate(), clang::OverloadCandidateSet::NoteCandidates(), clang::TemplateSpecCandidateSet::NoteCandidates(), clang::Sema::NoteDeletedFunction(), NoteFunctionCandidate(), clang::Sema::NoteHiddenVirtualMethods(), noteLocation(), noteMemberDeclaredHere(), noteNonDeducibleParameters(), noteOperatorArrows(), noteOverloads(), clang::Sema::notePreviousDefinition(), NoteSurrogateCandidate(), OpenCLArithmeticConversions(), OpenCLBuiltinEnqueueKernel(), OpenCLBuiltinKernelWorkGroupSize(), OpenCLBuiltinNDRangeAndBlock(), OpenCLBuiltinToAddr(), OpenCLConvertScalarsToVectors(), clang::Sema::ParsedFreeStandingDeclSpec(), clang::SemaObjC::ParseObjCProtocolExpression(), clang::SemaObjC::ParseObjCSelectorExpression(), clang::SemaObjC::ParseObjCStringLiteral(), clang::Sema::ParseTypedefDecl(), clang::InitializationSequence::Perform(), clang::Sema::PerformImplicitConversion(), clang::SemaOpenMP::PerformOpenMPImplicitIntegerConversion(), clang::Sema::PopExpressionEvaluationContext(), clang::Sema::PopFunctionScopeInfo(), clang::Sema::PopPragmaVisibility(), clang::Sema::PrepareScalarCast(), clang::Sema::ProcessAccessDeclAttributeList(), ProcessDeclAttribute(), clang::Sema::ProcessDeclAttributeList(), ProcessOpenMPDoacrossClauseCommon(), clang::SemaObjC::ProcessPropertyDecl(), ProcessStmtAttribute(), clang::Sema::propagateDLLAttrToBaseClassTemplate(), clang::TreeTransform< Derived >::RebuildCXXForRangeStmt(), clang::TreeTransform< Derived >::RebuildDependentNameType(), RebuildForRangeWithDereference(), clang::TreeTransform< Derived >::RebuildQualifiedType(), recoverFromMSUnqualifiedLookup(), recoverFromTypeInKnownDependentBase(), rejectConstNotMutableType(), reportOriginalDsa(), ReportOverrides(), clang::Sema::RequireCompleteEnumDecl(), clang::Sema::RequireLiteralType(), clang::Sema::RequireStructuralType(), resolveAllocationOverload(), clang::Sema::resolveAssumedTemplateNameAsType(), resolveBuiltinNewDeleteOverload(), clang::Sema::ResolveExceptionSpec(), SelectPropertyForSynthesisFromProtocols(), clang::Sema::SetCtorInitializers(), clang::Sema::SetDeclDefaulted(), clang::Sema::SetDeclDeleted(), clang::Sema::SetMemberAccessSpecifier(), clang::Sema::setTagNameForLinkagePurposes(), clang::Sema::ShouldDeleteSpecialMember(), clang::Sema::SpecialMemberIsTrivial(), clang::Sema::SubstDefaultArgument(), clang::Sema::SubstituteExplicitTemplateArguments(), clang::Sema::SubstParmVarDecl(), SuggestInitializationFixit(), clang::Sema::TemplateParameterListsAreEqual(), threadSafetyCheckIsPointer(), clang::TreeTransform< Derived >::TransformAttributedType(), clang::TreeTransform< Derived >::TransformNestedNameSpecifierLoc(), clang::Sema::tryCaptureVariable(), TryDiagnoseProtectedAccess(), tryMakeVariablePseudoStrong(), TryOrBuildParenListInitialization(), clang::Sema::tryToFixVariablyModifiedVarType(), clang::Sema::tryToRecoverWithCall(), clang::Sema::UnifySection(), validateAlignasAppliedType(), validateBoxingMethod(), ValidateObjCLiteralInterfaceDecl(), validateSwiftFunctionName(), clang::Sema::VerifyBitField(), clang::Sema::VerifyIntegerConstantExpression(), clang::SemaOpenMP::VerifyPositiveIntegerConstantInClause(), verifyValidIntegerConstantExpr(), warnAboutAmbiguousFunction(), warnAboutRedundantParens(), warnBracedScalarInit(), clang::SemaObjC::WarnConflictingTypedMethods(), clang::SemaObjC::WarnExactTypedMethods(), clang::Sema::WarnOnPendingNoDerefs(), clang::Sema::warnOnReservedIdentifier(), warnOnSizeofOnArrayDecay(), clang::Sema::warnStackExhausted(), and WarnUndefinedMethod().

◆ getASTContext()

ASTContext & clang::SemaBase::getASTContext ( ) const

Definition at line 9 of file SemaBase.cpp.

References clang::Sema::Context, and SemaRef.

Referenced by clang::SemaOpenACC::ActOnArraySectionExpr(), clang::SemaObjC::ActOnAtEnd(), clang::SemaObjC::ActOnClassMessage(), clang::SemaObjC::ActOnClassPropertyRefExpr(), clang::SemaOpenACC::ActOnClause(), clang::SemaObjC::ActOnCompatibilityAlias(), clang::SemaObjC::ActOnDefs(), clang::SemaOpenACC::ActOnEndStmtDirective(), clang::SemaCUDA::ActOnExecConfigExpr(), clang::SemaHLSL::ActOnFinishBuffer(), clang::SemaOpenMP::ActOnFinishedFunctionDefinitionInOpenMPDeclareVariantScope(), clang::SemaObjC::ActOnForwardClassDeclaration(), clang::SemaObjC::ActOnForwardProtocolDeclaration(), clang::SemaObjC::ActOnInstanceMessage(), clang::SemaObjC::ActOnIvar(), clang::SemaObjC::ActOnMethodDeclaration(), clang::SemaObjC::ActOnObjCAtCatchStmt(), clang::SemaObjC::ActOnObjCAtFinallyStmt(), clang::SemaObjC::ActOnObjCAtSynchronizedStmt(), clang::SemaObjC::ActOnObjCAtTryStmt(), clang::SemaObjC::ActOnObjCAutoreleasePoolStmt(), clang::SemaObjC::ActOnObjCAvailabilityCheckExpr(), clang::SemaObjC::ActOnObjCBoolLiteral(), clang::SemaObjC::ActOnObjCBridgedCast(), clang::SemaObjC::ActOnObjCForCollectionStmt(), clang::SemaObjC::ActOnObjCInstanceType(), clang::SemaObjC::actOnObjCProtocolQualifierType(), clang::SemaObjC::actOnObjCTypeArgsAndProtocolQualifiers(), clang::SemaObjC::actOnObjCTypeArgsOrProtocolQualifiers(), clang::SemaObjC::actOnObjCTypeParam(), clang::SemaObjC::actOnObjCTypeParamList(), clang::SemaOpenMP::ActOnOMPArraySectionExpr(), clang::SemaOpenMP::ActOnOMPArrayShapingExpr(), clang::SemaOpenMP::ActOnOMPIteratorExpr(), clang::SemaOpenMP::ActOnOpenMPAcqRelClause(), clang::SemaOpenMP::ActOnOpenMPAcquireClause(), clang::SemaOpenMP::ActOnOpenMPAffinityClause(), clang::SemaOpenMP::ActOnOpenMPAlignClause(), clang::SemaOpenMP::ActOnOpenMPAlignedClause(), clang::SemaOpenMP::ActOnOpenMPAllocateClause(), clang::SemaOpenMP::ActOnOpenMPAllocateDirective(), clang::SemaOpenMP::ActOnOpenMPAllocatorClause(), clang::SemaOpenMP::ActOnOpenMPAssumesDirective(), clang::SemaOpenMP::ActOnOpenMPAtClause(), clang::SemaOpenMP::ActOnOpenMPAtomicDefaultMemOrderClause(), clang::SemaOpenMP::ActOnOpenMPAtomicDirective(), clang::SemaOpenMP::ActOnOpenMPBarrierDirective(), clang::SemaOpenMP::ActOnOpenMPBindClause(), clang::SemaOpenMP::ActOnOpenMPCall(), clang::SemaOpenMP::ActOnOpenMPCancelDirective(), clang::SemaOpenMP::ActOnOpenMPCancellationPointDirective(), clang::SemaOpenMP::ActOnOpenMPCanonicalLoop(), clang::SemaOpenMP::ActOnOpenMPCaptureClause(), clang::SemaOpenMP::ActOnOpenMPCollapseClause(), clang::SemaOpenMP::ActOnOpenMPCompareClause(), clang::SemaOpenMP::ActOnOpenMPCopyinClause(), clang::SemaOpenMP::ActOnOpenMPCopyprivateClause(), clang::SemaOpenMP::ActOnOpenMPCriticalDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirectiveVarDecl(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionDirectiveStart(), clang::SemaOpenMP::ActOnOpenMPDeclareSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), clang::SemaOpenMP::ActOnOpenMPDeclareVariantDirective(), clang::SemaOpenMP::ActOnOpenMPDefaultClause(), clang::SemaOpenMP::ActOnOpenMPDefaultmapClause(), clang::SemaOpenMP::ActOnOpenMPDependClause(), clang::SemaOpenMP::ActOnOpenMPDepobjClause(), clang::SemaOpenMP::ActOnOpenMPDepobjDirective(), clang::SemaOpenMP::ActOnOpenMPDestroyClause(), clang::SemaOpenMP::ActOnOpenMPDetachClause(), clang::SemaOpenMP::ActOnOpenMPDeviceClause(), clang::SemaOpenMP::ActOnOpenMPDispatchDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDistScheduleClause(), clang::SemaOpenMP::ActOnOpenMPDoacrossClause(), clang::SemaOpenMP::ActOnOpenMPDynamicAllocatorsClause(), clang::SemaOpenMP::ActOnOpenMPErrorDirective(), clang::SemaOpenMP::ActOnOpenMPExclusiveClause(), clang::SemaOpenMP::ActOnOpenMPFailClause(), clang::SemaOpenMP::ActOnOpenMPFilterClause(), clang::SemaOpenMP::ActOnOpenMPFinalClause(), clang::SemaOpenMP::ActOnOpenMPFirstprivateClause(), clang::SemaOpenMP::ActOnOpenMPFlushClause(), clang::SemaOpenMP::ActOnOpenMPFlushDirective(), clang::SemaOpenMP::ActOnOpenMPForDirective(), clang::SemaOpenMP::ActOnOpenMPForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPFromClause(), clang::SemaOpenMP::ActOnOpenMPFullClause(), clang::SemaOpenMP::ActOnOpenMPGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPGrainsizeClause(), clang::SemaOpenMP::ActOnOpenMPHasDeviceAddrClause(), clang::SemaOpenMP::ActOnOpenMPHintClause(), clang::SemaOpenMP::ActOnOpenMPIdExpression(), clang::SemaOpenMP::ActOnOpenMPIfClause(), clang::SemaOpenMP::ActOnOpenMPInclusiveClause(), clang::SemaOpenMP::ActOnOpenMPInitClause(), clang::SemaOpenMP::ActOnOpenMPInReductionClause(), clang::SemaOpenMP::ActOnOpenMPInteropDirective(), clang::SemaOpenMP::ActOnOpenMPIsDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPLastprivateClause(), clang::SemaOpenMP::ActOnOpenMPLinearClause(), clang::SemaOpenMP::ActOnOpenMPLoopInitialization(), clang::SemaOpenMP::ActOnOpenMPMapClause(), clang::SemaOpenMP::ActOnOpenMPMaskedDirective(), clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPMasterDirective(), clang::SemaOpenMP::ActOnOpenMPMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMasterTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPMergeableClause(), clang::SemaOpenMP::ActOnOpenMPMessageClause(), clang::SemaOpenMP::ActOnOpenMPNocontextClause(), clang::SemaOpenMP::ActOnOpenMPNogroupClause(), clang::SemaOpenMP::ActOnOpenMPNontemporalClause(), clang::SemaOpenMP::ActOnOpenMPNovariantsClause(), clang::SemaOpenMP::ActOnOpenMPNowaitClause(), clang::SemaOpenMP::ActOnOpenMPNumTasksClause(), clang::SemaOpenMP::ActOnOpenMPNumTeamsClause(), clang::SemaOpenMP::ActOnOpenMPNumThreadsClause(), clang::SemaOpenMP::ActOnOpenMPOrderClause(), clang::SemaOpenMP::ActOnOpenMPOrderedClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPParallelDirective(), clang::SemaOpenMP::ActOnOpenMPParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPPartialClause(), clang::SemaOpenMP::ActOnOpenMPPriorityClause(), clang::SemaOpenMP::ActOnOpenMPPrivateClause(), clang::SemaOpenMP::ActOnOpenMPProcBindClause(), clang::SemaOpenMP::ActOnOpenMPReadClause(), clang::SemaOpenMP::ActOnOpenMPReductionClause(), clang::SemaOpenMP::ActOnOpenMPRegionEnd(), clang::SemaOpenMP::ActOnOpenMPRegionStart(), clang::SemaOpenMP::ActOnOpenMPRelaxedClause(), clang::SemaOpenMP::ActOnOpenMPReleaseClause(), clang::SemaOpenMP::ActOnOpenMPReverseOffloadClause(), clang::SemaOpenMP::ActOnOpenMPSafelenClause(), clang::SemaOpenMP::ActOnOpenMPScanDirective(), clang::SemaOpenMP::ActOnOpenMPScheduleClause(), clang::SemaOpenMP::ActOnOpenMPScopeDirective(), clang::SemaOpenMP::ActOnOpenMPSectionDirective(), clang::SemaOpenMP::ActOnOpenMPSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPSeqCstClause(), clang::SemaOpenMP::ActOnOpenMPSeverityClause(), clang::SemaOpenMP::ActOnOpenMPSharedClause(), clang::SemaOpenMP::ActOnOpenMPSIMDClause(), clang::SemaOpenMP::ActOnOpenMPSimdDirective(), clang::SemaOpenMP::ActOnOpenMPSimdlenClause(), clang::SemaOpenMP::ActOnOpenMPSingleDirective(), clang::SemaOpenMP::ActOnOpenMPSizesClause(), clang::SemaOpenMP::ActOnOpenMPTargetDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetDirective(), clang::SemaOpenMP::ActOnOpenMPTargetEnterDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetExitDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTargetSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTargetUpdateDirective(), clang::SemaOpenMP::ActOnOpenMPTaskDirective(), clang::SemaOpenMP::ActOnOpenMPTaskgroupDirective(), clang::SemaOpenMP::ActOnOpenMPTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTaskReductionClause(), clang::SemaOpenMP::ActOnOpenMPTaskwaitDirective(), clang::SemaOpenMP::ActOnOpenMPTaskyieldDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPThreadLimitClause(), clang::SemaOpenMP::ActOnOpenMPThreadsClause(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPToClause(), clang::SemaOpenMP::ActOnOpenMPUnifiedAddressClause(), clang::SemaOpenMP::ActOnOpenMPUnifiedSharedMemoryClause(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), clang::SemaOpenMP::ActOnOpenMPUntiedClause(), clang::SemaOpenMP::ActOnOpenMPUpdateClause(), clang::SemaOpenMP::ActOnOpenMPUseClause(), clang::SemaOpenMP::ActOnOpenMPUseDeviceAddrClause(), clang::SemaOpenMP::ActOnOpenMPUseDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPUsesAllocatorClause(), clang::SemaOpenMP::ActOnOpenMPWeakClause(), clang::SemaOpenMP::ActOnOpenMPWriteClause(), clang::SemaOpenMP::ActOnOpenMPXAttributeClause(), clang::SemaOpenMP::ActOnOpenMPXBareClause(), clang::SemaOpenMP::ActOnOpenMPXDynCGroupMemClause(), clang::SemaObjC::ActOnPropertyImplDecl(), clang::SemaHLSL::ActOnStartBuffer(), clang::SemaObjC::ActOnStartCategoryImplementation(), clang::SemaObjC::ActOnStartCategoryInterface(), clang::SemaObjC::ActOnStartClassImplementation(), clang::SemaObjC::ActOnStartClassInterface(), clang::SemaOpenMP::ActOnStartOfFunctionDefinitionInOpenMPDeclareVariantScope(), clang::SemaObjC::ActOnStartOfObjCMethodDef(), clang::SemaObjC::ActOnStartProtocolInterface(), clang::SemaObjC::ActOnSuperClassOfClassInterface(), clang::SemaObjC::ActOnSuperMessage(), clang::SemaHLSL::ActOnTopLevelFunction(), clang::SemaSYCL::ActOnUniqueStableNameExpr(), clang::SemaObjC::AddCFAuditedAttribute(), clang::SemaObjC::AdjustParameterTypeForObjCAutoRefCount(), clang::SemaObjC::BuildClassMessage(), clang::SemaObjC::BuildClassMessageImplicit(), clang::SemaObjC::BuildInstanceMessage(), clang::SemaObjC::BuildIvarRefExpr(), clang::SemaObjC::BuildObjCArrayLiteral(), clang::SemaObjC::BuildObjCAtThrowStmt(), clang::SemaObjC::BuildObjCBoxedExpr(), clang::SemaObjC::BuildObjCBridgedCast(), clang::SemaObjC::BuildObjCDictionaryLiteral(), clang::SemaObjC::BuildObjCEncodeExpression(), clang::SemaObjC::BuildObjCExceptionDecl(), clang::SemaObjC::BuildObjCNumericLiteral(), clang::SemaObjC::BuildObjCObjectType(), clang::SemaObjC::BuildObjCStringLiteral(), clang::SemaObjC::BuildObjCSubscriptExpression(), clang::SemaObjC::BuildObjCTypeParamType(), clang::SemaSYCL::BuildUniqueStableNameExpr(), clang::SemaObjC::CheckARCMethodDecl(), clang::SemaRISCV::CheckBuiltinFunctionCall(), clang::SemaCUDA::CheckCall(), clang::SemaObjC::CheckConversionToObjCLiteral(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), clang::SemaObjC::CheckImplementationIvars(), clang::SemaObjC::checkInitMethod(), clang::SemaObjC::CheckMessageArgumentTypes(), clang::SemaObjC::CheckObjCARCUnavailableWeakConversion(), clang::SemaObjC::checkObjCBridgeRelatedComponents(), clang::SemaObjC::CheckObjCBridgeRelatedConversions(), clang::SemaObjC::CheckObjCConversion(), clang::SemaObjC::CheckObjCForCollectionOperand(), clang::SemaObjC::CheckObjCMethodOverride(), clang::SemaObjC::CheckObjCMethodOverrides(), clang::SemaOpenMP::CheckOMPRequiresDecl(), clang::SemaOpenMP::CheckOMPThreadPrivateDecl(), clang::SemaOpenMP::checkOpenMPDeclareVariantFunction(), clang::SemaOpenMP::CheckOpenMPLinearDecl(), clang::SemaOpenACC::CheckReductionVar(), clang::SemaObjC::CollectIvarsToConstructOrDestruct(), clang::SemaObjC::CreatePropertyDecl(), clang::SemaObjC::DefaultSynthesizeProperties(), clang::SemaObjC::DiagnosePropertyAccessorMismatch(), clang::SemaObjC::DiagnosePropertyMismatch(), clang::SemaObjC::DiagnoseUseOfUnimplementedSelectors(), clang::SemaObjC::EmitRelatedResultTypeNote(), clang::SemaObjC::EmitRelatedResultTypeNoteForReturn(), clang::SemaObjC::FindCompositeObjCPointerType(), clang::SemaCUDA::getConfigureFuncName(), clang::SemaObjC::getMessageSendResultType(), clang::SemaObjC::getObjCMessageKind(), clang::SemaObjC::HandleExprPropertyRefExpr(), clang::SemaObjC::HandlePropertyInClassExtension(), clang::SemaObjC::inferObjCARCLifetime(), clang::SemaCUDA::inferTargetForImplicitSpecialMember(), clang::SemaObjC::isKnownName(), clang::SemaObjC::isObjCWritebackConversion(), clang::SemaOpenMP::isOpenMPCapturedByRef(), clang::SemaOpenMP::isOpenMPDeclareMapperVarDeclAllowed(), clang::SemaOpenMP::isOpenMPPrivateDecl(), clang::SemaObjC::MatchTwoMethodDeclarations(), clang::SemaCUDA::MaybeAddConstantAttr(), clang::SemaCUDA::maybeAddHostDeviceAttrs(), clang::SemaHLSL::mergeNumThreadsAttr(), clang::SemaHLSL::mergeParamModifierAttr(), clang::SemaHLSL::mergeShaderAttr(), clang::SemaObjC::ParseObjCEncodeExpression(), clang::SemaObjC::ParseObjCProtocolExpression(), clang::SemaObjC::ParseObjCSelectorExpression(), clang::SemaObjC::ParseObjCStringLiteral(), clang::SemaObjC::ProcessPropertyDecl(), clang::SemaCUDA::RecordImplicitHostDeviceFuncUsedByDevice(), clang::SemaObjC::SetIvarInitializers(), clang::SemaCUDA::SetLambdaAttrs(), clang::SemaObjC::stripARCUnbridgedCast(), clang::SemaOpenMP::tryCaptureOpenMPLambdas(), and clang::SemaObjC::WarnExactTypedMethods().

◆ getDiagnostics()

DiagnosticsEngine & clang::SemaBase::getDiagnostics ( ) const

◆ getLangOpts()

const LangOptions & clang::SemaBase::getLangOpts ( ) const

Definition at line 11 of file SemaBase.cpp.

References clang::Sema::LangOpts, and SemaRef.

Referenced by clang::SemaObjC::ActOnAtEnd(), clang::SemaObjC::ActOnDefs(), clang::SemaObjC::ActOnIvar(), clang::SemaObjC::ActOnMethodDeclaration(), clang::SemaObjC::ActOnObjCAtSynchronizedOperand(), clang::SemaObjC::ActOnObjCAtThrowStmt(), clang::SemaObjC::ActOnObjCAtTryStmt(), clang::SemaObjC::ActOnObjCBoolLiteral(), clang::SemaObjC::ActOnObjCExceptionDecl(), clang::SemaOpenMP::ActOnOpenMPAlignedClause(), clang::SemaOpenMP::ActOnOpenMPAllocateClause(), clang::SemaOpenMP::ActOnOpenMPAllocateDirective(), clang::SemaOpenMP::ActOnOpenMPCall(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperVarDecl(), clang::SemaOpenMP::ActOnOpenMPDeclareSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), clang::SemaOpenMP::ActOnOpenMPDefaultmapClause(), clang::SemaOpenMP::ActOnOpenMPDependClause(), clang::SemaOpenMP::ActOnOpenMPDestroyClause(), clang::SemaOpenMP::ActOnOpenMPDeviceClause(), clang::SemaOpenMP::ActOnOpenMPDistScheduleClause(), clang::SemaOpenMP::ActOnOpenMPExecutableDirective(), clang::SemaOpenMP::ActOnOpenMPFilterClause(), clang::SemaOpenMP::ActOnOpenMPFinalClause(), clang::SemaOpenMP::ActOnOpenMPFirstprivateClause(), clang::SemaOpenMP::ActOnOpenMPGrainsizeClause(), clang::SemaOpenMP::ActOnOpenMPIfClause(), clang::SemaOpenMP::ActOnOpenMPLinearClause(), clang::SemaOpenMP::ActOnOpenMPLoopInitialization(), clang::SemaOpenMP::ActOnOpenMPNocontextClause(), clang::SemaOpenMP::ActOnOpenMPNovariantsClause(), clang::SemaOpenMP::ActOnOpenMPNumTasksClause(), clang::SemaOpenMP::ActOnOpenMPNumTeamsClause(), clang::SemaOpenMP::ActOnOpenMPNumThreadsClause(), clang::SemaOpenMP::ActOnOpenMPOrderClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPPrivateClause(), clang::SemaOpenMP::ActOnOpenMPProcBindClause(), clang::SemaOpenMP::ActOnOpenMPRegionEnd(), clang::SemaOpenMP::ActOnOpenMPRegionStart(), clang::SemaOpenMP::ActOnOpenMPScheduleClause(), clang::SemaOpenMP::ActOnOpenMPTargetDataDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPThreadLimitClause(), clang::SemaOpenMP::ActOnOpenMPUpdateClause(), clang::SemaOpenMP::ActOnOpenMPXDynCGroupMemClause(), clang::SemaObjC::ActOnPropertyImplDecl(), clang::SemaObjC::ActOnStartOfObjCMethodDef(), clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaObjC::ActOnStartProtocolInterface(), clang::SemaObjC::addMethodToGlobalList(), clang::SemaObjC::AdjustParameterTypeForObjCAutoRefCount(), clang::SemaObjC::AtomicPropertySetterGetterRules(), clang::SemaObjC::BuildClassMessage(), clang::SemaObjC::BuildInstanceMessage(), clang::SemaObjC::BuildIvarRefExpr(), clang::SemaObjC::BuildObjCArrayLiteral(), clang::SemaObjC::BuildObjCBoxedExpr(), clang::SemaObjC::BuildObjCDictionaryLiteral(), clang::SemaObjC::BuildObjCExceptionDecl(), clang::SemaObjC::BuildObjCStringLiteral(), clang::SemaObjC::BuildObjCSubscriptExpression(), clang::SemaCUDA::CheckCall(), clang::SemaObjC::CheckConversionToObjCLiteral(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), clang::SemaObjC::CheckImplementationIvars(), clang::SemaCUDA::CheckLambdaCapture(), clang::SemaObjC::CheckMessageArgumentTypes(), clang::SemaObjC::CheckObjCConversion(), clang::SemaObjC::CheckObjCForCollectionOperand(), clang::SemaObjC::CheckObjCMethodOverride(), clang::SemaObjC::CheckObjCPropertyAttributes(), clang::SemaOpenMP::CheckOMPThreadPrivateDecl(), clang::SemaOpenMP::checkOpenMPDeclareVariantFunction(), clang::SemaOpenMP::CheckOpenMPLinearModifier(), clang::SemaObjC::CheckSubscriptingKind(), clang::SemaCUDA::checkTargetOverload(), clang::SemaObjC::CheckTollFreeBridgeCast(), clang::SemaObjC::CheckTollFreeBridgeStaticCast(), clang::SemaObjC::CreatePropertyDecl(), clang::SemaSYCL::deepTypeCheckForDevice(), clang::SemaObjC::DefaultSynthesizeProperties(), Diag(), clang::SemaCUDA::DiagIfDeviceCode(), clang::SemaSYCL::DiagIfDeviceCode(), clang::SemaCUDA::DiagIfHostCode(), clang::SemaOpenMP::diagIfOpenMPDeviceCode(), clang::SemaOpenMP::diagIfOpenMPHostCode(), clang::SemaObjC::DiagnoseMultipleMethodInGlobalPool(), clang::SemaObjC::DiagnoseOwningPropertyGetterSynthesis(), clang::SemaOpenMP::finalizeOpenMPDelayedAnalysis(), clang::SemaObjC::FindCompositeObjCPointerType(), clang::SemaCUDA::getConfigureFuncName(), clang::SemaOpenMP::getOpenMPCapturedExpr(), clang::SemaOpenMP::getOpenMPDeclareMapperVarName(), clang::SemaCUDA::IdentifyPreference(), clang::SemaObjC::ImplMethodsVsClassMethods(), clang::SemaObjC::isObjCWritebackConversion(), clang::SemaOpenMP::isOpenMPCapturedByRef(), clang::SemaOpenMP::isOpenMPCapturedDecl(), clang::SemaOpenMP::isOpenMPDeclareMapperVarDeclAllowed(), clang::SemaOpenMP::isOpenMPGlobalCapturedDecl(), clang::SemaOpenMP::isOpenMPPrivateDecl(), clang::SemaOpenMP::isOpenMPTargetCapturedDecl(), clang::SemaObjC::LookupIvarInObjCMethod(), clang::SemaObjC::MatchTwoMethodDeclarations(), clang::SemaCUDA::MaybeAddConstantAttr(), clang::SemaCUDA::maybeAddHostDeviceAttrs(), clang::SemaObjC::ParseObjCSelectorExpression(), clang::SemaCUDA::PopForceHostDevice(), clang::SemaObjC::ProcessPropertyDecl(), clang::Sema::PushCapturedRegionScope(), clang::SemaCUDA::PushForceHostDevice(), clang::SemaObjC::SetIvarInitializers(), clang::SemaCUDA::SetLambdaAttrs(), clang::SemaOpenMP::setOpenMPCaptureKind(), clang::SemaOpenMP::startOpenMPCXXRangeFor(), clang::SemaOpenMP::startOpenMPLoop(), clang::Sema::targetDiag(), and clang::SemaObjC::WarnConflictingTypedMethods().

Member Data Documentation

◆ SemaRef

Sema& clang::SemaBase::SemaRef

Definition at line 40 of file SemaBase.h.

Referenced by clang::SemaOpenACC::ActOnArraySectionExpr(), clang::SemaObjC::ActOnAtEnd(), clang::SemaObjC::ActOnClassMessage(), clang::SemaObjC::ActOnClassPropertyRefExpr(), clang::SemaObjC::ActOnCompatibilityAlias(), clang::SemaObjC::ActOnDefs(), clang::SemaCUDA::ActOnExecConfigExpr(), clang::SemaHLSL::ActOnFinishBuffer(), clang::SemaOpenMP::ActOnFinishedFunctionDefinitionInOpenMPAssumeScope(), clang::SemaOpenMP::ActOnFinishedFunctionDefinitionInOpenMPDeclareVariantScope(), clang::SemaObjC::ActOnFinishObjCImplementation(), clang::SemaObjC::ActOnForwardClassDeclaration(), clang::SemaObjC::ActOnForwardProtocolDeclaration(), clang::SemaObjC::ActOnInstanceMessage(), clang::SemaOpenACC::ActOnIntExpr(), clang::SemaObjC::ActOnIvar(), clang::SemaObjC::ActOnMethodDeclaration(), clang::SemaObjC::ActOnObjCAtSynchronizedOperand(), clang::SemaObjC::ActOnObjCAtSynchronizedStmt(), clang::SemaObjC::ActOnObjCAtTryStmt(), clang::SemaObjC::ActOnObjCAutoreleasePoolStmt(), clang::SemaObjC::ActOnObjCAvailabilityCheckExpr(), clang::SemaObjC::ActOnObjCBoolLiteral(), clang::SemaObjC::ActOnObjCBridgedCast(), clang::SemaObjC::ActOnObjCContainerFinishDefinition(), clang::SemaObjC::ActOnObjCContainerStartDefinition(), clang::SemaObjC::ActOnObjCExceptionDecl(), clang::SemaObjC::ActOnObjCForCollectionStmt(), clang::SemaObjC::ActOnObjCInstanceType(), clang::SemaObjC::actOnObjCProtocolQualifierType(), clang::SemaObjC::ActOnObjCReenterContainerContext(), clang::SemaObjC::ActOnObjCTemporaryExitContainerContext(), clang::SemaObjC::actOnObjCTypeArgsAndProtocolQualifiers(), clang::SemaObjC::actOnObjCTypeArgsOrProtocolQualifiers(), clang::SemaObjC::actOnObjCTypeParam(), clang::SemaObjC::actOnObjCTypeParamList(), clang::SemaOpenMP::ActOnOMPArraySectionExpr(), clang::SemaOpenMP::ActOnOMPArrayShapingExpr(), clang::SemaOpenMP::ActOnOMPIteratorExpr(), clang::SemaOpenMP::ActOnOpenMPAffinityClause(), clang::SemaOpenMP::ActOnOpenMPAlignedClause(), clang::SemaOpenMP::ActOnOpenMPAllocateClause(), clang::SemaOpenMP::ActOnOpenMPAllocateDirective(), clang::SemaOpenMP::ActOnOpenMPAllocatorClause(), clang::SemaOpenMP::ActOnOpenMPAssumesDirective(), clang::SemaOpenMP::ActOnOpenMPAtomicDirective(), clang::SemaOpenMP::ActOnOpenMPCall(), clang::SemaOpenMP::ActOnOpenMPCanonicalLoop(), clang::SemaOpenMP::ActOnOpenMPCopyinClause(), clang::SemaOpenMP::ActOnOpenMPCopyprivateClause(), clang::SemaOpenMP::ActOnOpenMPCriticalDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperDirectiveVarDecl(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperType(), clang::SemaOpenMP::ActOnOpenMPDeclareMapperVarDecl(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionCombinerEnd(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionCombinerStart(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionDirectiveEnd(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionDirectiveStart(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionInitializerEnd(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionInitializerStart(), clang::SemaOpenMP::ActOnOpenMPDeclareReductionType(), clang::SemaOpenMP::ActOnOpenMPDeclareSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDependClause(), clang::SemaOpenMP::ActOnOpenMPDepobjClause(), clang::SemaOpenMP::ActOnOpenMPDestroyClause(), clang::SemaOpenMP::ActOnOpenMPDetachClause(), clang::SemaOpenMP::ActOnOpenMPDeviceClause(), clang::SemaOpenMP::ActOnOpenMPDispatchDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPDistScheduleClause(), clang::SemaOpenMP::ActOnOpenMPDoacrossClause(), clang::SemaOpenMP::ActOnOpenMPExclusiveClause(), clang::SemaOpenMP::ActOnOpenMPExecutableDirective(), clang::SemaOpenMP::ActOnOpenMPFilterClause(), clang::SemaOpenMP::ActOnOpenMPFinalClause(), clang::SemaOpenMP::ActOnOpenMPFirstprivateClause(), clang::SemaOpenMP::ActOnOpenMPForDirective(), clang::SemaOpenMP::ActOnOpenMPForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPFromClause(), clang::SemaOpenMP::ActOnOpenMPGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPGrainsizeClause(), clang::SemaOpenMP::ActOnOpenMPHasDeviceAddrClause(), clang::SemaOpenMP::ActOnOpenMPIdExpression(), clang::SemaOpenMP::ActOnOpenMPIfClause(), clang::SemaOpenMP::ActOnOpenMPInclusiveClause(), clang::SemaOpenMP::ActOnOpenMPInitClause(), clang::SemaOpenMP::ActOnOpenMPInReductionClause(), clang::SemaOpenMP::ActOnOpenMPInteropDirective(), clang::SemaOpenMP::ActOnOpenMPIsDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPLastprivateClause(), clang::SemaOpenMP::ActOnOpenMPLinearClause(), clang::SemaOpenMP::ActOnOpenMPLoopInitialization(), clang::SemaOpenMP::ActOnOpenMPMapClause(), clang::SemaOpenMP::ActOnOpenMPMaskedDirective(), clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPMasterDirective(), clang::SemaOpenMP::ActOnOpenMPMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMasterTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPNocontextClause(), clang::SemaOpenMP::ActOnOpenMPNontemporalClause(), clang::SemaOpenMP::ActOnOpenMPNovariantsClause(), clang::SemaOpenMP::ActOnOpenMPNumTasksClause(), clang::SemaOpenMP::ActOnOpenMPNumTeamsClause(), clang::SemaOpenMP::ActOnOpenMPNumThreadsClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPParallelDirective(), clang::SemaOpenMP::ActOnOpenMPParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPParallelSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPPriorityClause(), clang::SemaOpenMP::ActOnOpenMPPrivateClause(), clang::SemaOpenMP::ActOnOpenMPReductionClause(), clang::SemaOpenMP::ActOnOpenMPRegionEnd(), clang::SemaOpenMP::ActOnOpenMPRegionStart(), clang::SemaOpenMP::ActOnOpenMPRequiresDirective(), clang::SemaOpenMP::ActOnOpenMPScheduleClause(), clang::SemaOpenMP::ActOnOpenMPScopeDirective(), clang::SemaOpenMP::ActOnOpenMPSectionDirective(), clang::SemaOpenMP::ActOnOpenMPSectionsDirective(), clang::SemaOpenMP::ActOnOpenMPSharedClause(), clang::SemaOpenMP::ActOnOpenMPSimdDirective(), clang::SemaOpenMP::ActOnOpenMPSingleDirective(), clang::SemaOpenMP::ActOnOpenMPSizesClause(), clang::SemaOpenMP::ActOnOpenMPTargetDataDirective(), clang::SemaOpenMP::ActOnOpenMPTargetDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTargetSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTaskDirective(), clang::SemaOpenMP::ActOnOpenMPTaskgroupDirective(), clang::SemaOpenMP::ActOnOpenMPTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTaskLoopSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTaskReductionClause(), clang::SemaOpenMP::ActOnOpenMPTeamsDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeParallelForSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeSimdDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPThreadLimitClause(), clang::SemaOpenMP::ActOnOpenMPThreadprivateDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPToClause(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), clang::SemaOpenMP::ActOnOpenMPUseClause(), clang::SemaOpenMP::ActOnOpenMPUseDeviceAddrClause(), clang::SemaOpenMP::ActOnOpenMPUseDevicePtrClause(), clang::SemaOpenMP::ActOnOpenMPUsesAllocatorClause(), clang::SemaOpenMP::ActOnOpenMPXDynCGroupMemClause(), clang::SemaObjC::ActOnProperty(), clang::SemaObjC::ActOnPropertyImplDecl(), clang::SemaHLSL::ActOnStartBuffer(), clang::SemaObjC::ActOnStartCategoryImplementation(), clang::SemaObjC::ActOnStartCategoryInterface(), clang::SemaObjC::ActOnStartClassImplementation(), clang::SemaObjC::ActOnStartClassInterface(), clang::SemaOpenMP::ActOnStartOfFunctionDefinitionInOpenMPDeclareVariantScope(), clang::SemaObjC::ActOnStartOfObjCMethodDef(), clang::SemaOpenMP::ActOnStartOpenMPDeclareTargetContext(), clang::SemaObjC::ActOnStartProtocolInterface(), clang::SemaObjC::ActOnSuperClassOfClassInterface(), clang::SemaObjC::ActOnSuperMessage(), clang::SemaObjC::ActOnTypedefedProtocols(), clang::SemaSYCL::ActOnUniqueStableNameExpr(), clang::SemaObjC::AddCFAuditedAttribute(), clang::SemaObjC::addMethodToGlobalList(), clang::SemaObjC::AdjustParameterTypeForObjCAutoRefCount(), clang::SemaObjC::AtomicPropertySetterGetterRules(), attemptRecovery(), clang::SemaObjC::BuildClassMessage(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::SemaObjC::BuildInstanceMessage(), clang::SemaObjC::BuildIvarRefExpr(), clang::SemaObjC::BuildObjCArrayLiteral(), clang::SemaObjC::BuildObjCAtThrowStmt(), clang::SemaObjC::BuildObjCBoxedExpr(), clang::SemaObjC::BuildObjCBridgedCast(), clang::SemaObjC::BuildObjCDictionaryLiteral(), clang::SemaObjC::BuildObjCEncodeExpression(), clang::SemaObjC::BuildObjCExceptionDecl(), clang::SemaObjC::BuildObjCNumericLiteral(), clang::SemaObjC::BuildObjCObjectType(), clang::SemaObjC::BuildObjCStringLiteral(), clang::SemaObjC::BuildObjCSubscriptExpression(), canRecoverDotPseudoDestructorCallsOnPointerObjects(), CastForMoving(), clang::SemaPseudoObject::checkAssignment(), clang::SemaRISCV::CheckBuiltinFunctionCall(), clang::SemaCUDA::CheckCall(), clang::SemaObjC::CheckConflictingOverridingMethod(), CheckConstexprCtorInitializer(), CheckConstexprDeclStmt(), CheckConstexprDestructorSubobjects(), CheckConstexprFunctionBody(), CheckConstexprFunctionStmt(), CheckConstexprParameterTypes(), CheckConstexprReturnType(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), clang::SemaPseudoObject::checkIncDec(), clang::SemaObjC::checkInitMethod(), clang::SemaCUDA::CheckLambdaCapture(), checkLiteralOperatorTemplateParameterList(), CheckLiteralType(), clang::SemaRISCV::CheckLMUL(), clang::SemaObjC::CheckMessageArgumentTypes(), clang::SemaObjC::checkObjCBridgeRelatedComponents(), clang::SemaObjC::CheckObjCBridgeRelatedConversions(), clang::SemaObjC::CheckObjCConversion(), clang::SemaObjC::CheckObjCDeclScope(), clang::SemaObjC::CheckObjCForCollectionOperand(), clang::SemaObjC::CheckObjCMethodCall(), clang::SemaObjC::CheckObjCMethodOverride(), clang::SemaObjC::CheckObjCMethodOverrides(), clang::SemaOpenMP::CheckOMPRequiresDecl(), clang::SemaOpenMP::CheckOMPThreadPrivateDecl(), clang::SemaOpenMP::checkOpenMPDeclareVariantFunction(), clang::SemaOpenMP::CheckOpenMPLinearDecl(), CheckOperatorDeleteDeclaration(), CheckOperatorNewDeclaration(), CheckOperatorNewDeleteDeclarationScope(), CheckOperatorNewDeleteTypes(), clang::SemaObjC::checkRetainCycles(), clang::SemaPseudoObject::checkRValue(), clang::SemaRISCV::checkRVVTypeSupport(), clang::SemaObjC::CheckSubscriptingKind(), clang::SemaCUDA::checkTargetOverload(), clang::SemaObjC::CheckTollFreeBridgeCast(), clang::Sema::InstantiatingTemplate::Clear(), CollectFieldInitializer(), clang::SemaObjC::CollectMultipleMethodsInGlobalPool(), clang::SemaObjC::CreatePropertyDecl(), clang::SemaCUDA::CurrentTarget(), Diag(), clang::SemaCUDA::DiagIfDeviceCode(), clang::SemaSYCL::DiagIfDeviceCode(), clang::SemaCUDA::DiagIfHostCode(), clang::SemaOpenMP::diagIfOpenMPDeviceCode(), clang::SemaOpenMP::diagIfOpenMPHostCode(), clang::SemaObjC::diagnoseARCUnbridgedCast(), DiagnoseBaseOrMemInitializerOrder(), DiagnoseMismatchedNewDelete(), clang::SemaObjC::DiagnoseOwningPropertyGetterSynthesis(), clang::SemaObjC::DiagnosePropertyAccessorMismatch(), clang::SemaObjC::DiagnosePropertyMismatch(), clang::SemaObjC::DiagnoseUnimplementedProperties(), clang::SemaObjC::DiagnoseUnusedBackingIvarInAccessor(), clang::SemaObjC::DiagnoseUseOfUnimplementedSelectors(), DoMarkBindingDeclReferenced(), DoMarkPotentialCapture(), DoMarkVarDeclReferenced(), clang::SemaObjC::EmitRelatedResultTypeNoteForReturn(), clang::SemaOpenMP::EndOpenMPClause(), clang::SemaOpenMP::EndOpenMPDSABlock(), EvaluateAndDiagnoseImmediateInvocation(), FindBaseInitializer(), clang::SemaObjC::FindCompositeObjCPointerType(), clang::SemaObjC::FindProtocolDeclaration(), FixDependencyOfIdExpressionsInLambdaWithDependentObjectParameter(), getASTContext(), clang::SemaObjC::getCurObjCLexicalContext(), getDiagnostics(), getLangOpts(), clang::SemaObjC::getMessageSendResultType(), clang::SemaObjC::getNSErrorIdent(), getNSNumberFactoryMethod(), clang::SemaObjC::getObjCContainerKind(), clang::SemaObjC::getObjCDeclContext(), clang::SemaObjC::getObjCInterfaceDecl(), clang::SemaObjC::getObjCMessageKind(), clang::SemaOpenMP::getOpenMPCapturedExpr(), clang::SemaObjC::HandleExprPropertyRefExpr(), HandleImmediateInvocations(), clang::SemaObjC::HandlePropertyInClassExtension(), clang::SemaObjC::ImplMethodsVsClassMethods(), clang::SemaCUDA::inferTargetForImplicitSpecialMember(), clang::SemaCUDA::inheritTargetAttrs(), clang::SemaCUDA::isEmptyConstructor(), clang::SemaCUDA::isEmptyDestructor(), clang::SemaObjC::isKnownName(), clang::SemaObjC::isObjCWritebackConversion(), isOdrUseContext(), clang::SemaOpenMP::isOpenMPCapturedDecl(), isPotentiallyConstantEvaluatedContext(), clang::SemaObjC::isSelfExpr(), clang::Sema::LambdaScopeForCallOperatorInstantiationRAII::LambdaScopeForCallOperatorInstantiationRAII(), clang::SemaObjC::LookupInObjCMethod(), clang::SemaObjC::LookupIvarInObjCMethod(), clang::SemaOpenMP::lookupOpenMPDeclareTargetName(), clang::SemaObjC::LookupProtocol(), MarkExprReferenced(), MarkVarDeclODRUsed(), clang::SemaObjC::MatchAllMethodDeclarations(), clang::SemaCUDA::maybeAddHostDeviceAttrs(), clang::SemaObjC::ParseObjCEncodeExpression(), clang::SemaObjC::ParseObjCSelectorExpression(), clang::SemaOpenMP::PerformOpenMPImplicitIntegerConversion(), clang::SemaObjC::popObjCTypeParamList(), clang::SemaObjC::PrepareCastToObjCObjectPointer(), clang::SemaObjC::ProcessPropertyDecl(), clang::SemaObjC::ReadMethodPool(), clang::SemaCUDA::RecordImplicitHostDeviceFuncUsedByDevice(), clang::SemaPseudoObject::recreateSyntacticForm(), RemoveAddressSpaceFromPtr(), RemoveNestedImmediateInvocation(), clang::SemaObjC::SelectorsForTypoCorrection(), clang::SemaObjC::SetIvarInitializers(), clang::SemaOpenMP::StartOpenMPDSABlock(), clang::SemaObjC::stripARCUnbridgedCast(), clang::SemaObjC::tryCaptureObjCSelf(), clang::SemaOpenMP::tryCaptureOpenMPLambdas(), clang::SemaObjC::updateOutOfDateSelector(), clang::SemaOpenMP::VerifyPositiveIntegerConstantInClause(), clang::SemaObjC::WarnConflictingTypedMethods(), and clang::SemaObjC::WarnExactTypedMethods().


The documentation for this class was generated from the following files: