clang 20.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.
 
PartialDiagnostic PDiag (unsigned DiagID=0)
 Build 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 84 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 60 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::SemaOpenACC::ActOnAssociatedStmt(), 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::ActOnEffectExpression(), 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::ActOnOpenMPPrivateClause(), clang::SemaOpenMP::ActOnOpenMPProcBindClause(), clang::SemaOpenMP::ActOnOpenMPReductionClause(), clang::SemaOpenMP::ActOnOpenMPRegionEnd(), clang::SemaOpenMP::ActOnOpenMPRequiresDirective(), clang::SemaOpenMP::ActOnOpenMPScanDirective(), clang::SemaOpenMP::ActOnOpenMPScheduleClause(), 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::SemaSwift::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(), clang::SemaARM::BuiltinARMMemoryTaggingCall(), clang::SemaARM::BuiltinARMSpecialReg(), BuiltinCallWithStaticChain(), clang::Sema::BuiltinChangeSignedness(), clang::Sema::BuiltinConstantArg(), clang::Sema::BuiltinConstantArgMultiple(), clang::Sema::BuiltinConstantArgPower2(), clang::Sema::BuiltinConstantArgRange(), clang::Sema::BuiltinConstantArgShiftedByte(), clang::Sema::BuiltinConstantArgShiftedByteOrXXFF(), BuiltinCountZeroBitsGeneric(), BuiltinCpu(), BuiltinDumpStruct(), clang::Sema::BuiltinElementwiseTernaryMath(), clang::Sema::BuiltinEnumUnderlyingType(), BuiltinFunctionStart(), BuiltinLaunder(), BuiltinMSVCAnnotation(), BuiltinOverflow(), BuiltinPopcountg(), clang::SemaPPC::BuiltinPPCMMACall(), BuiltinSEHScopeCheck(), clang::Sema::BuiltinShuffleVector(), clang::Sema::BuiltinVectorMath(), clang::SemaPPC::BuiltinVSX(), clang::SemaWasm::BuiltinWasmRefNullFunc(), clang::SemaWasm::BuiltinWasmTableCopy(), clang::SemaWasm::BuiltinWasmTableFill(), clang::SemaWasm::BuiltinWasmTableGrow(), calculateConstraintSatisfaction(), captureInBlock(), captureInLambda(), ChangeIntegralSignedness(), checkAcquireOrderAttrCommon(), clang::Sema::CheckAdditionOperands(), checkAddressOfFunctionIsAvailable(), clang::Sema::CheckAddressOfOperand(), clang::SemaPPC::checkAIXMemberAlignment(), clang::Sema::CheckAlignasUnderalignment(), CheckAlignOfExpr(), checkAllocateClauses(), clang::Sema::CheckAllocatedType(), clang::SemaCUDA::checkAllowedInitializer(), clang::Sema::CheckAltivecInitFromScalar(), clang::SemaAMDGPU::CheckAMDGCNBuiltinFunctionCall(), clang::checkAMDGPUFlatWorkGroupSizeArguments(), clang::checkAMDGPUMaxNumWorkGroupsArguments(), clang::checkAMDGPUWavesPerEUArguments(), CheckAnonMemberRedeclaration(), checkAPINotesReplacementType(), clang::SemaObjC::CheckARCMethodDecl(), checkARCPropertyImpl(), clang::Sema::checkArgCount(), clang::Sema::checkArgCountAtLeast(), clang::Sema::checkArgCountAtMost(), CheckArgsTypesAreCorrect(), checkArithmeticBinOpPointerOperands(), checkArithmeticNull(), checkArithmeticOnObjCPointer(), clang::SemaARM::CheckARMBuiltinExclusiveCall(), clang::SemaARM::CheckARMCoprocessorImmediate(), clang::checkArmStreamingBuiltin(), CheckArrayDesignatorExpr(), clang::Sema::checkArrayElementAlignment(), checkArraySize(), CheckArrow(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), checkAtomicPropertyMismatch(), checkAttrArgsAreCapabilityObjs(), checkAttributeNumArgsImpl(), checkAttributesAfterMerging(), clang::checkAttrMutualExclusion(), clang::Sema::CheckAttrTarget(), checkAvailabilityAttr(), clang::Sema::CheckBaseSpecifier(), clang::checkBlockArgs(), checkBlockType(), clang::Sema::CheckBooleanCondition(), clang::SemaBPF::CheckBPFBuiltinFunctionCall(), clang::SemaOpenCL::checkBuiltinCommitRWPipe(), clang::SemaOpenCL::checkBuiltinEnqueueKernel(), clang::SemaRISCV::CheckBuiltinFunctionCall(), clang::SemaX86::CheckBuiltinFunctionCall(), clang::SemaX86::CheckBuiltinGatherScatterScale(), clang::SemaOpenCL::checkBuiltinKernelWorkGroupSize(), clang::SemaOpenCL::checkBuiltinNDRangeAndBlock(), clang::SemaOpenCL::checkBuiltinPipePackets(), clang::SemaOpenCL::checkBuiltinReserveRWPipe(), clang::SemaX86::CheckBuiltinRoundingOrSAE(), clang::SemaOpenCL::checkBuiltinRWPipe(), CheckBuiltinTargetInSupported(), CheckBuiltinTargetNotInUnsupported(), checkBuiltinTemplateIdType(), clang::SemaX86::CheckBuiltinTileDuplicate(), clang::SemaOpenCL::checkBuiltinToAddr(), checkBuiltinVerboseTrap(), 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::checkCollectionLiteralElement(), 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(), CheckConstexprMissingReturn(), CheckConstPureAttributesUsage(), clang::Sema::CheckConstraintExpression(), clang::Sema::CheckConstructor(), clang::Sema::CheckConstructorDeclarator(), clang::Sema::CheckConversionDeclarator(), clang::SemaObjC::CheckConversionToObjCLiteral(), clang::Sema::CheckCoroutineWrapper(), clang::Sema::CheckCountedByAttrOnField(), checkCUDADeviceBuiltinSurfaceClassTemplate(), checkCUDADeviceBuiltinTextureClassTemplate(), CheckCXX98CompatAccessibleCopy(), clang::Sema::CheckCXXDefaultArgExpr(), clang::Sema::CheckCXXDefaultArguments(), clang::Sema::CheckCXXThisCapture(), clang::Sema::CheckCXXThisType(), clang::Sema::CheckCXXThrowOperand(), CheckDeclarationCausesMultiVersioning(), 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(), clang::sema::checkExprLifetimeImpl(), 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(), clang::Sema::checkFunctionOrMethodParameterIndex(), clang::Sema::CheckFunctionOrTemplateParamDeclarator(), clang::Sema::CheckFunctionReturnType(), clang::Sema::CheckFunctionTemplateSpecialization(), checkGenericLoopLastprivate(), checkGlobalOrExternCConflict(), clang::checkIBOutletCommon(), CheckIdentityFieldAssignment(), checkIfClauses(), clang::Sema::CheckIfOverriddenFunctionIsMarkedFinal(), clang::Sema::checkIllFormedTrivialABIStruct(), clang::Sema::CheckImmediateEscalatingFunctionDefinition(), clang::SemaObjC::CheckImplementationIvars(), clang::Sema::CheckImplicitConversion(), clang::SemaPseudoObject::checkIncDec(), clang::Sema::checkIncorrectVTablePointerAuthenticationAttribute(), CheckIncrementDecrementOperand(), checkIndirectCopyRestoreSource(), CheckIndirectionOperand(), clang::Sema::CheckInheritingConstructorUsingDecl(), 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(), clang::SemaMIPS::CheckMipsBuiltinCpu(), checkModuleImportContext(), checkMoreSpecializedThanPrimary(), checkMoveAssignmentForRepeatedMove(), CheckMoveOnConstruction(), clang::Sema::checkMSInheritanceAttrOnDefinition(), clang::Sema::CheckMSVCRTEntryPoint(), CheckMultiVersionAdditionalDecl(), CheckMultiVersionAdditionalRules(), CheckMultiVersionFunction(), CheckMultiVersionValue(), checkMutualExclusion(), checkMutuallyExclusiveClauses(), CheckNakedParmReference(), clang::SemaARM::CheckNeonBuiltinFunctionCall(), checkNestingOfRegions(), checkNewAttributesAfterDef(), clang::checkNewAttrMutualExclusion(), checkNonMultiVersionCompatAttributes(), clang::Sema::CheckNontrivialField(), clang::Sema::CheckNonTypeTemplateParameterType(), CheckNonTypeTemplatePartialSpecializationArgs(), checkNoThrow(), clang::SemaObjC::checkNSReturnsRetainedReturnType(), CheckNullabilityTypeSpecifier(), CheckObjCBridgeCFCast(), CheckObjCBridgeNSCast(), clang::SemaObjC::checkObjCBridgeRelatedComponents(), clang::SemaObjC::CheckObjCBridgeRelatedConversions(), clang::SemaObjC::CheckObjCCircularContainer(), 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(), checkOpenCLConditionVector(), clang::checkOpenCLEnqueueIntType(), clang::checkOpenCLEnqueueVariadicArgs(), 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::checkPipeArg(), clang::checkPipePacketType(), clang::Sema::CheckPlaceholderExpr(), clang::Sema::checkPointerAuthEnabled(), checkPointerAuthValue(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), checkPositiveIntArgument(), clang::SemaPPC::CheckPPCBuiltinFunctionCall(), clang::SemaPPC::CheckPPCMMAType(), checkPreviousOMPAllocateAttribute(), checkPropertyDeclWithOwnership(), checkPtrAuthTypeDiscriminatorOperandType(), 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(), checkSectionsDirective(), clang::Sema::CheckShadow(), clang::Sema::CheckShadowingDeclModification(), checkSimdlenSafelenSpecified(), checkSimpleDecomposition(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSizelessVectorCompareOperands(), clang::Sema::CheckSizelessVectorConditionalTypes(), clang::Sema::CheckSizelessVectorOperands(), checkSizelessVectorShift(), clang::SemaARM::CheckSMEBuiltinFunctionCall(), clang::Sema::CheckSpecializationInstantiationRedecl(), clang::Sema::CheckSpecifiedExceptionType(), clang::Sema::CheckStaticArrayArgument(), CheckStmtInlineAttr(), CheckStringInit(), clang::Sema::checkStringLiteralArgumentAttr(), clang::SemaOpenCL::checkSubgroupExt(), clang::SemaObjC::CheckSubscriptingKind(), clang::Sema::CheckSubtractionOperands(), checkSuspensionContext(), clang::checkSwiftAsyncErrorBlock(), clang::Sema::CheckSwitchCondition(), clang::SemaSystemZ::CheckSystemZBuiltinFunctionCall(), clang::Sema::checkTargetAttr(), 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(), clang::Sema::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(), clang::CheckWasmBuiltinArgIsInteger(), clang::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(), clang::Sema::diagnoseConflictingFunctionEffect(), DiagnoseConstAssignment(), clang::SemaObjC::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(), clang::Sema::diagnoseFunctionEffectConversion(), clang::Sema::diagnoseFunctionEffectMergeConflicts(), 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(), clang::SemaSwift::DiagnoseName(), 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(), 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(), clang::SemaOpenCL::handleAccessAttr(), handleAcquireHandleAttr(), HandleAddressSpaceTypeAttribute(), handleAliasAttr(), handleAlignedAttr(), handleAllocSizeAttr(), handleAlwaysInlineAttr(), handleAnalyzerNoReturnAttr(), HandleAnnotateTypeAttr(), clang::SemaX86::handleAnyInterruptAttr(), handleArgumentWithTypeTagAttr(), handleArmStateAttribute(), HandleArmSveVectorBitsTypeAttr(), clang::SemaSwift::handleAsyncAttr(), clang::SemaSwift::handleAsyncError(), handleAvailabilityAttr(), clang::SemaObjC::handleBlocksAttr(), clang::SemaSwift::handleBridge(), clang::SemaObjC::handleBridgeAttr(), clang::SemaObjC::handleBridgeMutableAttr(), clang::SemaObjC::handleBridgeRelatedAttr(), HandleBTFTypeTagAttribute(), clang::SemaARM::handleBuiltinAliasAttr(), handleBuiltinAliasAttr(), handleCallableWhenAttr(), handleCallbackAttr(), handleCallConvAttr(), handleCalledOnceAttr(), handleCFGuardAttr(), handleCleanupAttr(), clang::SemaARM::handleCmseNSEntryAttr(), handleCodeModelAttr(), handleCodeSegAttr(), handleCommonAttr(), handleConstantAttr(), handleConstructorAttr(), handleConsumableAttr(), handleCPUSpecificAttr(), clang::Sema::HandleDeclarator(), handleDeclspecThreadAttr(), handleDelayedForbiddenType(), handleDependencyAttr(), handleDeprecatedAttr(), clang::SemaObjC::handleDesignatedInitializer(), handleDestroyAttr(), handleDeviceAttr(), handleDiagnoseAsBuiltinAttr(), handleDiagnoseIfAttr(), clang::SemaObjC::handleDirectAttr(), clang::SemaObjC::handleDirectMembersAttr(), handleDLLAttr(), handleEnableIfAttr(), handleEnforceTCBAttr(), handleEnumExtensibilityAttr(), clang::SemaSwift::handleError(), handleExcludeFromExplicitInstantiationAttr(), clang::SemaObjC::HandleExprPropertyRefExpr(), clang::SemaObjC::handleExternallyRetainedAttr(), HandleExtVectorTypeAttr(), handleFallThroughAttr(), clang::Sema::HandleField(), clang::SemaX86::handleForceAlignArgPointerAttr(), handleFormatArgAttr(), handleFormatAttr(), handleFunctionReturnThunksAttr(), handleFunctionTypeAttr(), handleGlobalAttr(), handleGNUInlineAttr(), handleHLSLLoopHintAttr(), clang::SemaObjC::handleIBOutletCollection(), handleIFuncAttr(), HandleImmediateInvocations(), clang::SemaObjC::handleIndependentClass(), handleInitPriorityAttr(), clang::SemaARM::handleInterruptAttr(), clang::SemaAVR::handleInterruptAttr(), clang::SemaM68k::handleInterruptAttr(), clang::SemaMIPS::handleInterruptAttr(), clang::SemaMSP430::handleInterruptAttr(), clang::SemaRISCV::handleInterruptAttr(), clang::SemaSYCL::handleKernelAttr(), handleLayoutVersion(), handleLifetimeCategoryAttr(), handleLikely(), handleLoopHintAttr(), handleManagedAttr(), HandleMatrixTypeAttr(), clang::SemaObjC::handleMethodFamilyAttr(), handleMIGServerRoutineAttr(), handleMinVectorWidthAttr(), handleModeAttr(), handleMSAllocatorAttr(), handleMSConstexprAttr(), handleMSInheritanceAttr(), handleMSPointerTypeQualifierAttr(), clang::Sema::HandleMSProperty(), handleNakedAttr(), HandleNeonVectorTypeAttr(), clang::SemaARM::handleNewAttr(), clang::SemaSwift::handleNewType(), handleNoBuiltinAttr(), handleNoCfCheckAttr(), handleNoEscapeAttr(), handleNoInlineAttr(), handleNoMergeAttr(), handleNonBlockingNonAllocatingTypeAttr(), handleNonNullAttr(), handleNonNullAttrParameter(), handleNoReturnAttr(), handleNoSanitizeAttr(), handleNoSanitizeSpecificAttr(), clang::SemaOpenCL::handleNoSVMAttr(), clang::SemaObjC::handleNSErrorDomain(), clang::SemaObjC::handleNSObject(), handleNullableTypeAttr(), clang::SemaHLSL::handleNumThreadsAttr(), handleObjCGCTypeAttr(), handleObjCOwnershipTypeAttr(), HandleOpenCLAccessAttr(), handleOpenCLUnrollHint(), clang::SemaObjC::handleOwnershipAttr(), handleOwnershipAttr(), handlePackedAttr(), clang::SemaHLSL::handlePackOffsetAttr(), handleParamTypestateAttr(), handlePassObjectSizeAttr(), handlePatchableFunctionEntryAttr(), clang::SemaObjC::handlePreciseLifetimeAttr(), handlePreferredName(), handlePreferredTypeAttr(), clang::SemaObjC::HandlePropertyInClassExtension(), clang::SemaObjC::handleRequiresSuperAttr(), clang::SemaHLSL::handleResourceBindingAttr(), clang::SemaHLSL::handleResourceClassAttr(), handleRestrictAttr(), clang::SemaObjC::handleReturnsInnerPointerAttr(), handleReturnTypestateAttr(), HandleRISCVRVVVectorBitsTypeAttr(), handleSentinelAttr(), handleSetTypestateAttr(), clang::SemaHLSL::handleShaderAttr(), handleSharedAttr(), clang::SemaAVR::handleSignalAttr(), clang::handleSimpleAttributeOrDiagnose(), handleStandardNoReturnAttr(), clang::SemaOpenCL::handleSubGroupSize(), clang::SemaObjC::handleSuppresProtocolAttr(), handleSuppressAttr(), clang::SemaHLSL::handleSV_DispatchThreadIDAttr(), handleTargetClonesAttr(), handleTestTypestateAttr(), handleTLSModelAttr(), handleTransparentUnionAttr(), handleTypeTagForDatatypeAttr(), handleUnlikely(), handleUnusedAttr(), handleUuidAttr(), handleVecReturnAttr(), HandleVectorSizeAttr(), handleVecTypeHint(), handleVisibilityAttr(), handleVTablePointerAuthentication(), handleWarnUnusedResult(), handleWeakImportAttr(), handleWeakRefAttr(), clang::SemaWasm::handleWebAssemblyExportNameAttr(), HandleWebAssemblyFuncrefAttr(), clang::SemaWasm::handleWebAssemblyImportModuleAttr(), clang::SemaWasm::handleWebAssemblyImportNameAttr(), handleWorkGroupSize(), clang::SemaObjC::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::SemaWasm::mergeImportModuleAttr(), clang::SemaWasm::mergeImportNameAttr(), clang::Sema::mergeInternalLinkageAttr(), clang::Sema::mergeMinSizeAttr(), clang::Sema::mergeMSInheritanceAttr(), clang::SemaSwift::mergeNameAttr(), clang::SemaHLSL::mergeNumThreadsAttr(), clang::Sema::mergeOptimizeNoneAttr(), mergeParamDeclAttributes(), mergeParamDeclTypes(), clang::SemaHLSL::mergeParamModifierAttr(), clang::Sema::mergeSectionAttr(), clang::SemaHLSL::mergeShaderAttr(), 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(), NoteImplicitDeductionGuide(), noteLocation(), noteMemberDeclaredHere(), noteNonDeducibleParameters(), noteOperatorArrows(), noteOverloads(), clang::Sema::notePreviousDefinition(), NoteSurrogateCandidate(), OpenCLArithmeticConversions(), OpenCLConvertScalarsToVectors(), clang::Sema::ParsedFreeStandingDeclSpec(), clang::SemaObjC::ParseObjCProtocolExpression(), clang::SemaObjC::ParseObjCSelectorExpression(), clang::SemaObjC::ParseObjCStringLiteral(), clang::SemaARM::ParseSVEImmChecks(), clang::Sema::ParseTypedefDecl(), clang::InitializationSequence::Perform(), clang::Sema::PerformImplicitConversion(), clang::SemaOpenMP::PerformOpenMPImplicitIntegerConversion(), PointerAuthStringDiscriminator(), 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(), clang::tryMakeVariablePseudoStrong(), TryOrBuildParenListInitialization(), clang::Sema::tryToFixVariablyModifiedVarType(), clang::Sema::tryToRecoverWithCall(), clang::Sema::UnifySection(), validateAlignasAppliedType(), validateBoxingMethod(), ValidateObjCLiteralInterfaceDecl(), clang::validateSwiftFunctionName(), clang::Sema::ValueIsRunOfOnes(), 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::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::ActOnOpenMPInterchangeDirective(), 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::ActOnOpenMPRelaxedClause(), clang::SemaOpenMP::ActOnOpenMPReleaseClause(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), 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::SemaSwift::AddParameterABIAttr(), 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::SemaARM::BuiltinARMMemoryTaggingCall(), clang::SemaPPC::BuiltinPPCMMACall(), clang::SemaPPC::BuiltinVSX(), clang::SemaWasm::BuiltinWasmRefNullExtern(), clang::SemaWasm::BuiltinWasmRefNullFunc(), clang::SemaWasm::BuiltinWasmTableCopy(), clang::SemaWasm::BuiltinWasmTableFill(), clang::SemaWasm::BuiltinWasmTableGrow(), clang::SemaWasm::BuiltinWasmTableSet(), clang::SemaPPC::checkAIXMemberAlignment(), clang::SemaAMDGPU::CheckAMDGCNBuiltinFunctionCall(), clang::SemaObjC::CheckARCMethodDecl(), clang::SemaARM::CheckARMBuiltinExclusiveCall(), clang::SemaARM::CheckARMCoprocessorImmediate(), clang::SemaBPF::CheckBPFBuiltinFunctionCall(), clang::SemaOpenCL::checkBuiltinCommitRWPipe(), clang::SemaOpenCL::checkBuiltinEnqueueKernel(), clang::SemaRISCV::CheckBuiltinFunctionCall(), clang::SemaHLSL::CheckBuiltinFunctionCall(), clang::SemaOpenCL::checkBuiltinReserveRWPipe(), clang::SemaOpenCL::checkBuiltinRWPipe(), clang::SemaOpenCL::checkBuiltinToAddr(), clang::SemaCUDA::CheckCall(), clang::SemaObjC::CheckConversionToObjCLiteral(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), clang::SemaObjC::CheckImplementationIvars(), clang::SemaObjC::checkInitMethod(), clang::SemaObjC::CheckMessageArgumentTypes(), clang::SemaARM::CheckNeonBuiltinFunctionCall(), 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::SemaPPC::CheckPPCBuiltinFunctionCall(), clang::SemaPPC::CheckPPCMMAType(), clang::SemaOpenACC::CheckReductionVar(), clang::SemaSystemZ::CheckSystemZBuiltinFunctionCall(), clang::SemaObjC::CollectIvarsToConstructOrDestruct(), clang::SemaAMDGPU::CreateAMDGPUFlatWorkGroupSizeAttr(), clang::SemaAMDGPU::CreateAMDGPUMaxNumWorkGroupsAttr(), clang::SemaAMDGPU::CreateAMDGPUWavesPerEUAttr(), 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::SemaOpenCL::handleAccessAttr(), clang::SemaAMDGPU::handleAMDGPUNumSGPRAttr(), clang::SemaAMDGPU::handleAMDGPUNumVGPRAttr(), clang::SemaX86::handleAnyInterruptAttr(), clang::SemaSwift::handleAsyncAttr(), clang::SemaSwift::handleAsyncError(), clang::SemaSwift::handleAsyncName(), clang::SemaSwift::handleAttrAttr(), clang::SemaObjC::handleBlocksAttr(), clang::SemaObjC::handleBoxable(), clang::SemaSwift::handleBridge(), clang::SemaObjC::handleBridgeAttr(), clang::SemaObjC::handleBridgeMutableAttr(), clang::SemaObjC::handleBridgeRelatedAttr(), clang::SemaARM::handleBuiltinAliasAttr(), clang::SemaARM::handleCmseNSEntryAttr(), clang::SemaObjC::handleDesignatedInitializer(), clang::SemaSwift::handleError(), clang::SemaObjC::HandleExprPropertyRefExpr(), clang::SemaX86::handleForceAlignArgPointerAttr(), clang::SemaObjC::handleIBOutlet(), clang::SemaObjC::handleIBOutletCollection(), clang::SemaObjC::handleIndependentClass(), clang::SemaARM::handleInterruptAttr(), clang::SemaM68k::handleInterruptAttr(), clang::SemaMIPS::handleInterruptAttr(), clang::SemaMSP430::handleInterruptAttr(), clang::SemaRISCV::handleInterruptAttr(), clang::SemaObjC::handleMethodFamilyAttr(), clang::SemaSwift::handleName(), clang::SemaARM::handleNewAttr(), clang::SemaSwift::handleNewType(), clang::SemaObjC::handleNSErrorDomain(), clang::SemaObjC::handleNSObject(), clang::SemaHLSL::handleNumThreadsAttr(), clang::SemaOpenMP::handleOMPAssumeAttr(), clang::SemaHLSL::handlePackOffsetAttr(), clang::SemaObjC::handlePreciseLifetimeAttr(), clang::SemaBPF::handlePreserveAccessIndexAttr(), clang::SemaBPF::handlePreserveAIRecord(), clang::SemaObjC::HandlePropertyInClassExtension(), clang::SemaObjC::handleRequiresSuperAttr(), clang::SemaHLSL::handleResourceBindingAttr(), clang::SemaHLSL::handleResourceClassAttr(), clang::SemaObjC::handleReturnsInnerPointerAttr(), clang::SemaObjC::handleRuntimeName(), clang::SemaOpenCL::handleSubGroupSize(), clang::SemaObjC::handleSuppresProtocolAttr(), clang::SemaHLSL::handleSV_DispatchThreadIDAttr(), clang::SemaWasm::handleWebAssemblyExportNameAttr(), clang::SemaWasm::handleWebAssemblyImportModuleAttr(), clang::SemaWasm::handleWebAssemblyImportNameAttr(), clang::SemaObjC::inferObjCARCLifetime(), clang::SemaCUDA::inferTargetForImplicitSpecialMember(), clang::SemaObjC::isCFStringType(), clang::SemaObjC::isKnownName(), clang::SemaObjC::isNSStringType(), clang::SemaObjC::isObjCWritebackConversion(), clang::SemaOpenMP::isOpenMPCapturedByRef(), clang::SemaOpenMP::isOpenMPDeclareMapperVarDeclAllowed(), clang::SemaOpenMP::isOpenMPPrivateDecl(), clang::SemaObjC::MatchTwoMethodDeclarations(), clang::SemaCUDA::MaybeAddConstantAttr(), clang::SemaCUDA::maybeAddHostDeviceAttrs(), clang::SemaWasm::mergeImportModuleAttr(), clang::SemaWasm::mergeImportNameAttr(), clang::SemaSwift::mergeNameAttr(), 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::SemaARM::SmeAliasValid(), clang::SemaObjC::stripARCUnbridgedCast(), clang::SemaARM::SveAliasValid(), 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::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::AddXConsumedAttr(), 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::SemaOpenCL::checkSubgroupExt(), 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::SemaOpenCL::handleAccessAttr(), clang::SemaARM::handleCmseNSEntryAttr(), clang::SemaObjC::handleDirectAttr(), clang::SemaObjC::handleDirectMembersAttr(), clang::SemaOpenCL::handleNoSVMAttr(), clang::SemaObjC::handleXReturnsXRetainedAttr(), 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::isSignedCharBool(), 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().

◆ PDiag()

PartialDiagnostic clang::SemaBase::PDiag ( unsigned  DiagID = 0)

Build a partial diagnostic.

Definition at line 32 of file SemaBase.cpp.

References clang::Sema::Context, clang::ASTContext::getDiagAllocator(), and SemaRef.

Referenced by clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnExplicitInstantiation(), clang::SemaObjC::actOnObjCTypeArgsOrProtocolQualifiers(), clang::SemaOpenMP::ActOnOpenMPIdExpression(), clang::Sema::ActOnPopScope(), clang::Sema::ActOnSizeofParameterPackExpr(), clang::SemaObjC::ActOnStartClassImplementation(), clang::Sema::ActOnStringLiteral(), clang::SemaObjC::ActOnSuperClassOfClassInterface(), AnalyzeComparison(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXNestedNameSpecifier(), clang::Sema::BuildMemInitializer(), BuildNonArrayForRange(), clang::Sema::BuildUsingDeclaration(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuiltinConstantArgRange(), calculateConstraintSatisfaction(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckConstructorAccess(), CheckCXX98CompatAccessibleCopy(), clang::Sema::CheckCXXThrowOperand(), clang::Sema::CheckDestructorAccess(), checkDestructorReference(), clang::Sema::CheckEquivalentExceptionSpec(), clang::Sema::CheckExceptionSpecCompatibility(), CheckFormatString(), CheckForNullPointerDereference(), clang::Sema::CheckFunctionTemplateSpecialization(), clang::Sema::CheckImplicitConversion(), CheckMultiVersionAdditionalRules(), CheckNonNullArgument(), clang::SemaOpenMP::checkOpenMPDeclareVariantFunction(), clang::Sema::CheckOverridingFunctionExceptionSpec(), clang::Sema::CheckParamExceptionSpec(), clang::Sema::CheckPlaceholderExpr(), CheckPoppedLabel(), CheckTautologicalComparison(), clang::Sema::CheckTemplateIdType(), clang::Sema::checkTypeSupport(), clang::Sema::checkVariadicArgument(), clang::Sema::ClassifyName(), ComputeSelectedDestructor(), clang::Sema::ConvertArgumentsForCall(), CopyObject(), clang::Sema::DeduceTemplateSpecializationFromInitializer(), clang::InitializationSequence::Diagnose(), DiagnoseAdditionInShift(), clang::Sema::DiagnoseAlwaysNonNullPointer(), clang::Sema::DiagnoseAssignmentResult(), DiagnoseBadConversion(), DiagnoseBadDivideOrRemainderValues(), DiagnoseBadShiftValues(), DiagnoseBitwiseOpInBitwiseOp(), clang::Sema::DiagnoseEmptyLookup(), clang::Sema::diagnoseExprIntendedAsTemplateName(), DiagnoseFloatingImpCast(), DiagnoseImpCast(), DiagnoseInvalidRedeclaration(), DiagnoseShiftCompare(), diagnoseSubtractionOnNullPointer(), diagnoseTautologicalComparison(), clang::Sema::diagnoseTypo(), clang::Sema::DiagnoseUnknownTypeName(), clang::Sema::DiagnoseUnusedButSetDecl(), clang::Sema::DiagnoseUnusedDecl(), clang::Sema::DiagnoseUnusedExprResult(), emitEmptyLookupTypoDiagnostic(), clang::Sema::FinalizeVarWithDestructor(), clang::SemaObjC::FindProtocolDeclaration(), FinishOverloadedCallExpr(), clang::SemaObjC::getObjCInterfaceDecl(), clang::SemaObjC::getObjCMessageKind(), clang::Sema::getTypeName(), clang::SemaObjC::HandleExprPropertyRefExpr(), clang::Sema::ImplicitlyDefineFunction(), clang::Sema::isMemberAccessibleForDeletion(), LookupMemberExpr(), clang::SemaOpenMP::lookupOpenMPDeclareTargetName(), clang::Sema::LookupTemplateName(), clang::Sema::MarkBaseAndMemberDestructorsReferenced(), clang::Sema::MarkVirtualBaseDestructorsReferenced(), clang::Sema::MaybeBindToTemporary(), NoteAmbiguousUserConversions(), clang::Sema::NoteHiddenVirtualMethods(), clang::InitializationSequence::Perform(), clang::Sema::PerformImplicitConversion(), resolveAllocationOverload(), clang::Sema::resolveAssumedTemplateNameAsType(), resolveBuiltinNewDeleteOverload(), clang::SemaObjC::SetIvarInitializers(), tryDiagnoseOverloadedCast(), and TryNamespaceTypoCorrection().

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::ActOnOpenMPInterchangeDirective(), 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::ActOnOpenMPReverseDirective(), 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::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::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::adornBoolConversionDiagWithTernaryFixit(), 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(), clang::SemaARM::BuiltinARMMemoryTaggingCall(), clang::SemaARM::BuiltinARMSpecialReg(), clang::SemaPPC::BuiltinPPCMMACall(), clang::SemaPPC::BuiltinVSX(), clang::SemaWasm::BuiltinWasmTableCopy(), clang::SemaWasm::BuiltinWasmTableFill(), clang::SemaWasm::BuiltinWasmTableGet(), clang::SemaWasm::BuiltinWasmTableGrow(), clang::SemaWasm::BuiltinWasmTableSet(), clang::SemaWasm::BuiltinWasmTableSize(), canRecoverDotPseudoDestructorCallsOnPointerObjects(), CastForMoving(), clang::SemaARM::CheckAArch64BuiltinFunctionCall(), clang::SemaAMDGPU::CheckAMDGCNBuiltinFunctionCall(), clang::SemaARM::CheckARMBuiltinExclusiveCall(), clang::SemaARM::CheckARMBuiltinFunctionCall(), clang::SemaARM::CheckARMCoprocessorImmediate(), clang::SemaObjC::checkArrayLiteral(), clang::SemaPseudoObject::checkAssignment(), clang::SemaBPF::CheckBPFBuiltinFunctionCall(), clang::SemaOpenCL::checkBuiltinCommitRWPipe(), clang::SemaOpenCL::checkBuiltinEnqueueKernel(), clang::SemaRISCV::CheckBuiltinFunctionCall(), clang::SemaX86::CheckBuiltinFunctionCall(), clang::SemaHLSL::CheckBuiltinFunctionCall(), clang::SemaX86::CheckBuiltinGatherScatterScale(), clang::SemaOpenCL::checkBuiltinKernelWorkGroupSize(), clang::SemaOpenCL::checkBuiltinNDRangeAndBlock(), clang::SemaOpenCL::checkBuiltinPipePackets(), clang::SemaOpenCL::checkBuiltinReserveRWPipe(), clang::SemaX86::CheckBuiltinRoundingOrSAE(), clang::SemaOpenCL::checkBuiltinRWPipe(), clang::SemaX86::CheckBuiltinTileArgumentsRange(), clang::SemaX86::CheckBuiltinTileDuplicate(), clang::SemaOpenCL::checkBuiltinToAddr(), clang::SemaCUDA::CheckCall(), clang::SemaObjC::CheckConflictingOverridingMethod(), CheckConstexprCtorInitializer(), CheckConstexprDeclStmt(), CheckConstexprDestructorSubobjects(), CheckConstexprFunctionBody(), CheckConstexprFunctionStmt(), CheckConstexprMissingReturn(), CheckConstexprParameterTypes(), CheckConstexprReturnType(), clang::SemaOpenMP::checkDeclIsAllowedInOpenMPTarget(), clang::SemaObjC::checkDictionaryLiteral(), clang::SemaHexagon::CheckHexagonBuiltinArgument(), clang::SemaPseudoObject::checkIncDec(), clang::SemaObjC::checkInitMethod(), clang::SemaCUDA::CheckLambdaCapture(), checkLiteralOperatorTemplateParameterList(), CheckLiteralType(), clang::SemaRISCV::CheckLMUL(), clang::SemaLoongArch::CheckLoongArchBuiltinFunctionCall(), clang::SemaObjC::CheckMessageArgumentTypes(), clang::SemaMIPS::CheckMipsBuiltinArgument(), clang::SemaARM::CheckNeonBuiltinFunctionCall(), clang::SemaNVPTX::CheckNVPTXBuiltinFunctionCall(), 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::SemaPPC::CheckPPCBuiltinFunctionCall(), clang::SemaObjC::checkRetainCycles(), clang::SemaPseudoObject::checkRValue(), clang::SemaRISCV::checkRVVTypeSupport(), clang::SemaARM::CheckSMEBuiltinFunctionCall(), clang::SemaOpenCL::checkSubgroupExt(), clang::SemaObjC::CheckSubscriptingKind(), clang::SemaARM::CheckSVEBuiltinFunctionCall(), clang::SemaSystemZ::CheckSystemZBuiltinFunctionCall(), clang::SemaCUDA::checkTargetOverload(), clang::SemaObjC::CheckTollFreeBridgeCast(), clang::Sema::InstantiatingTemplate::Clear(), CollectFieldInitializer(), clang::SemaObjC::CollectMultipleMethodsInGlobalPool(), clang::SemaAMDGPU::CreateAMDGPUFlatWorkGroupSizeAttr(), clang::SemaAMDGPU::CreateAMDGPUMaxNumWorkGroupsAttr(), clang::SemaAMDGPU::CreateAMDGPUWavesPerEUAttr(), 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(), clang::SemaHLSL::DiagnoseAvailabilityViolations(), DiagnoseBaseOrMemInitializerOrder(), clang::SemaObjC::DiagnoseCStringFormatDirectiveInCFAPI(), DiagnoseMismatchedNewDelete(), clang::SemaSwift::DiagnoseName(), 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(), clang::SemaObjC::GetFormatNSStringIdx(), getLangOpts(), clang::SemaObjC::getMessageSendResultType(), clang::SemaObjC::getNSErrorIdent(), getNSNumberFactoryMethod(), clang::SemaObjC::getObjCContainerKind(), clang::SemaObjC::getObjCDeclContext(), clang::SemaObjC::getObjCInterfaceDecl(), clang::SemaObjC::getObjCMessageKind(), clang::SemaOpenMP::getOpenMPCapturedExpr(), clang::SemaOpenCL::handleAccessAttr(), clang::SemaAMDGPU::handleAMDGPUNumSGPRAttr(), clang::SemaAMDGPU::handleAMDGPUNumVGPRAttr(), clang::SemaAMDGPU::handleAMDGPUWavesPerEUAttr(), clang::SemaX86::handleAnyInterruptAttr(), clang::SemaSwift::handleAsyncAttr(), clang::SemaSwift::handleAsyncError(), clang::SemaSwift::handleAsyncName(), clang::SemaSwift::handleAttrAttr(), clang::SemaObjC::handleBoxable(), clang::SemaSwift::handleBridge(), clang::SemaSwift::handleError(), clang::SemaObjC::HandleExprPropertyRefExpr(), clang::SemaObjC::handleExternallyRetainedAttr(), clang::SemaObjC::handleIBOutlet(), clang::SemaObjC::handleIBOutletCollection(), HandleImmediateInvocations(), clang::SemaARM::handleInterruptAttr(), clang::SemaAVR::handleInterruptAttr(), clang::SemaM68k::handleInterruptAttr(), clang::SemaMIPS::handleInterruptAttr(), clang::SemaMSP430::handleInterruptAttr(), clang::SemaRISCV::handleInterruptAttr(), clang::SemaSwift::handleName(), clang::SemaARM::handleNewAttr(), clang::SemaSwift::handleNewType(), clang::SemaObjC::handleNSErrorDomain(), clang::SemaHLSL::handleNumThreadsAttr(), clang::SemaOpenMP::handleOMPAssumeAttr(), clang::SemaHLSL::handlePackOffsetAttr(), clang::SemaObjC::HandlePropertyInClassExtension(), clang::SemaObjC::handleRuntimeName(), clang::SemaHLSL::handleShaderAttr(), clang::SemaAVR::handleSignalAttr(), clang::SemaOpenCL::handleSubGroupSize(), clang::SemaWasm::handleWebAssemblyExportNameAttr(), clang::SemaWasm::handleWebAssemblyImportModuleAttr(), clang::SemaWasm::handleWebAssemblyImportNameAttr(), 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::SemaARM::ParseSVEImmChecks(), PDiag(), 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(), clang::SemaObjC::WarnExactTypedMethods(), and clang::SemaOpenACC::AssociatedStmtRAII::~AssociatedStmtRAII().


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