clang 19.0.0git
Namespaces | Functions
SemaObjC.cpp File Reference

This file implements semantic analysis for Objective-C. More...

#include "clang/Sema/SemaObjC.h"
#include "clang/AST/ASTMutationListener.h"
#include "clang/AST/EvaluatedExprVisitor.h"
#include "clang/AST/StmtObjC.h"
#include "clang/Basic/DiagnosticSema.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Attr.h"
#include "clang/Sema/ParsedAttr.h"
#include "clang/Sema/ScopeInfo.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/TemplateDeduction.h"
#include "llvm/Support/ConvertUTF.h"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Functions

static QualType clang::applyObjCTypeArgs (Sema &S, SourceLocation loc, QualType type, ArrayRef< TypeSourceInfo * > typeArgs, SourceRange typeArgsRange, bool failOnError, bool rebuilding)
 Apply Objective-C type arguments to the given type.
 
static bool clang::considerVariable (VarDecl *var, Expr *ref, RetainCycleOwner &owner)
 Consider whether capturing the given variable can possibly lead to a retain cycle.
 
static bool clang::findRetainCycleOwner (Sema &S, Expr *e, RetainCycleOwner &owner)
 
static Expr * clang::findCapturingExpr (Sema &S, Expr *e, RetainCycleOwner &owner)
 Check whether the given argument is a block which captures a variable.
 
static void clang::diagnoseRetainCycle (Sema &S, Expr *capturer, RetainCycleOwner &owner)
 
static bool clang::isSetterLikeSelector (Selector sel)
 Check for a keyword selector that starts with the word 'add' or 'set'.
 
static std::optional< intclang::GetNSMutableArrayArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 
static std::optional< intclang::GetNSMutableDictionaryArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 
static std::optional< intclang::GetNSSetArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 
static bool clang::checkIBOutletCommon (Sema &S, Decl *D, const ParsedAttr &AL)
 
static bool clang::isValidSubjectOfNSReturnsRetainedAttribute (QualType QT)
 
static bool clang::isValidSubjectOfNSAttribute (QualType QT)
 
static bool clang::isValidSubjectOfCFAttribute (QualType QT)
 
static bool clang::isValidSubjectOfOSAttribute (QualType QT)
 
static bool clang::tryMakeVariablePseudoStrong (Sema &S, VarDecl *VD, bool DiagnoseFailure)
 

Detailed Description

This file implements semantic analysis for Objective-C.

Definition in file SemaObjC.cpp.

Variable Documentation

◆ Capturer

Expr* Capturer = nullptr

Definition at line 873 of file SemaObjC.cpp.

Referenced by clang::SemaObjC::checkRetainCycles().

◆ Indirect

bool Indirect = false

◆ Loc

SourceLocation Loc
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp.

Definition at line 758 of file SemaObjC.cpp.

Referenced by clang::Sema::ActOnBlockStmtExpr(), clang::Sema::ActOnCapturedRegionStart(), clang::Sema::ActOnCoawaitExpr(), clang::Sema::ActOnCondition(), clang::Sema::ActOnCoreturnStmt(), clang::Sema::ActOnCoroutineBodyStart(), clang::Sema::ActOnCoyieldExpr(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXMemberDeclarator(), clang::Sema::ActOnCXXNullPtrLiteral(), clang::Sema::ActOnCXXThis(), clang::Sema::ActOnDecompositionDeclarator(), clang::Sema::ActOnFinishFunctionBody(), clang::Sema::ActOnFinishSEHFinallyBlock(), clang::Sema::ActOnFriendFunctionDecl(), clang::Sema::ActOnFriendTypeDecl(), clang::Sema::ActOnIntegerConstant(), clang::SemaOpenACC::ActOnIntExpr(), clang::SemaObjC::ActOnIvar(), clang::Sema::actOnLambdaInitCaptureInitialization(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::SemaObjC::ActOnObjCForCollectionStmt(), clang::SemaObjC::ActOnObjCInstanceType(), clang::SemaObjC::actOnObjCTypeArgsAndProtocolQualifiers(), clang::SemaOpenMP::ActOnOpenMPAllocateDirective(), clang::SemaOpenMP::ActOnOpenMPAssumesDirective(), clang::SemaOpenMP::ActOnOpenMPAtomicDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), clang::SemaOpenMP::ActOnOpenMPDefaultmapClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPRequiresDirective(), clang::SemaOpenMP::ActOnOpenMPThreadprivateDirective(), clang::Sema::ActOnPackIndexingType(), clang::Sema::ActOnPopScope(), clang::Sema::ActOnPragmaCXLimitedRange(), clang::Sema::ActOnPragmaDetectMismatch(), clang::Sema::ActOnPragmaFEnvAccess(), clang::Sema::ActOnPragmaFEnvRound(), clang::Sema::ActOnPragmaFloatControl(), clang::Sema::ActOnPragmaFPContract(), clang::Sema::ActOnPragmaFPEvalMethod(), clang::Sema::ActOnPragmaFPExceptions(), clang::Sema::ActOnPragmaFPValueChangingOption(), clang::Sema::ActOnPragmaMSAllocText(), clang::Sema::ActOnPragmaMSFunction(), clang::Sema::ActOnPragmaMSOptimize(), clang::Sema::ActOnPredefinedExpr(), clang::Sema::ActOnSEHExceptBlock(), clang::Sema::ActOnSEHLeaveStmt(), clang::Sema::ActOnStartNamespaceDef(), clang::Sema::ActOnTag(), clang::comments::Sema::actOnVerbatimBlockLine(), clang::comments::Sema::actOnVerbatimBlockStart(), clang::TemplateArgumentListInfo::addArgument(), clang::Sema::AddArgumentDependentLookupCandidates(), addBlockPointerConversion(), clang::LambdaIntroducer::addCapture(), clang::sema::CapturingScopeInfo::addCapture(), clang::SemaObjC::AddCFAuditedAttribute(), clang::RawCommentList::addComment(), clang::UnsafeBufferUsageHandler::addDebugNoteForVar(), clang::ASTUnit::addFileLevelDecl(), addFunctionPointerConversion(), clang::CodeGen::CGDebugInfo::addHeapAllocSiteMetadata(), clang::Sema::AddInitializerToDecl(), clang::SourceManager::AddLineNote(), clang::Sema::AddOptnoneAttributeIfNoConflicts(), clang::Sema::AddOverloadCandidate(), clang::sema::LambdaScopeInfo::addPotentialThisCapture(), clang::Sema::AddSectionMSAllocText(), clang::sema::TemplateDeductionInfo::addSFINAEDiagnostic(), clang::ASTRecordWriter::AddSourceLocation(), clang::ASTWriter::AddSourceLocation(), clang::CodeGen::CGDebugInfo::AddStringLiteralDebugInfo(), clang::interp::AddSubMulHelper(), clang::sema::TemplateDeductionInfo::addSuppressedDiagnostic(), clang::sema::CapturingScopeInfo::addThisCapture(), clang::sema::CapturingScopeInfo::addVLATypeCapture(), adjustColumnPos(), clang::Sema::adjustMemberFunctionCC(), adjustRemoval(), clang::Preprocessor::appendDefMacroDirective(), clang::CodeGen::ApplyDebugLocation::ApplyDebugLocation(), applyRewrite(), clang::Sema::ArgumentDependentLookup(), argumentDependentLookup(), assignInheritanceModel(), clang::interp::Assume(), clang::ast_matchers::AST_MATCHER_P(), clang::ASTDeclReader::ASTDeclReader(), atOrBeforeSeparation(), clang::ASTContext::attachCommentsToJustParsedDecls(), clang::OverloadCandidateSet::BestViableFunction(), clang::Sema::BuildArrayType(), clang::Sema::BuildAtomicType(), clang::Sema::BuildBitIntType(), clang::Sema::BuildBlockPointerType(), clang::Sema::BuildBuiltinCallExpr(), clang::Sema::BuildCaptureField(), clang::Sema::BuildCaptureInit(), clang::SemaObjC::BuildClassMessage(), clang::SemaObjC::BuildClassMessageImplicit(), buildCoawaitCalls(), clang::Sema::BuildCoreturnStmt(), buildCoroutineHandle(), clang::Sema::buildCoroutineParameterMoves(), clang::Sema::buildCoroutinePromise(), buildCounterInit(), buildCounterUpdate(), clang::Sema::BuildCoyieldExpr(), clang::Sema::BuildCXXDefaultInitExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXThisExpr(), clang::Sema::BuildDeclarationNameExpr(), buildDeclareReductionRef(), buildDeclRefExpr(), clang::Sema::BuildDeclRefExpr(), clang::Sema::BuildExceptionDeclaration(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), BuildExpressionFromIntegralTemplateArgumentValue(), clang::Sema::BuildExpressionFromNonTypeTemplateArgument(), BuildExpressionFromNonTypeTemplateArgumentValue(), BuildFloatingLiteral(), clang::Sema::BuildForRangeBeginEndCall(), clang::Sema::BuildFunctionType(), clang::Sema::BuildImplicitMemberExpr(), BuildImplicitMemberInitializer(), clang::ASTContext::buildImplicitRecord(), clang::SemaObjC::BuildInstanceMessage(), clang::SemaObjC::BuildInstanceMessageImplicit(), clang::SemaObjC::BuildIvarRefExpr(), clang::Sema::buildLambdaInitCaptureInitialization(), buildMemberCall(), clang::Sema::BuildMemberPointerType(), clang::Sema::BuildMemberReferenceExpr(), buildMemcpyForAssignmentOp(), clang::SemaObjC::BuildObjCArrayLiteral(), clang::SemaObjC::BuildObjCBoxedExpr(), clang::SemaObjC::BuildObjCDictionaryLiteral(), clang::SemaObjC::BuildObjCObjectType(), buildOperatorCoawaitCall(), clang::Sema::BuildOperatorCoawaitCall(), clang::Sema::BuildOperatorCoawaitLookupExpr(), clang::Sema::BuildOverloadedArrowExpr(), clang::Sema::BuildParmVarDeclForTypedef(), clang::Sema::BuildPointerType(), clang::Sema::BuildPredefinedExpr(), buildPromiseCall(), clang::Sema::BuildQualifiedDeclarationNameExpr(), clang::Sema::BuildQualifiedType(), clang::Sema::BuildReferenceType(), clang::Sema::BuildResolvedCoawaitExpr(), buildSingleCopyAssign(), buildSingleCopyAssignRecursively(), clang::Sema::BuildStdInitializerList(), buildStdNoThrowDeclRef(), clang::Sema::BuildUnaryTransformType(), clang::Sema::BuildUnresolvedCoawaitExpr(), buildUserDefinedMapperRef(), buildVarDecl(), clang::Sema::BuiltinAddPointer(), clang::Sema::BuiltinAddReference(), clang::Sema::BuiltinChangeSignedness(), clang::Sema::BuiltinDecay(), clang::Sema::BuiltinEnumUnderlyingType(), clang::Sema::canCalleeThrow(), clang::sema::Capture::Capture(), captureInBlock(), captureInCapturedRegion(), captureInLambda(), castValueFromUintptr(), castValueToType(), clang::interp::State::CCEDiag(), ChangeIntegralSignedness(), clang::CharacterLiteral::CharacterLiteral(), clang::CharLiteralParser::CharLiteralParser(), CheckAccess(), CheckActive(), clang::Sema::CheckAdditionOperands(), clang::Sema::checkAddressOfFunctionIsAvailable(), checkAddressOfFunctionIsAvailable(), CheckAggExprForMemSetUse(), clang::SemaPPC::checkAIXMemberAlignment(), checkAllAtProps(), clang::Sema::CheckAllocatedType(), checkAndSanitizeDiags(), checkAPINotesReplacementType(), checkArithmeticBinOpPointerOperands(), checkArithmeticIncompletePointerType(), checkArithmeticNull(), checkArithmeticOpPointerOperand(), checkArithmeticOrEnumeralCompare(), checkArithmeticOrEnumeralThreeWayCompare(), CheckArrayDesignatorExpr(), CheckArrayDesignatorSyntax(), clang::Sema::checkArrayElementAlignment(), clang::interp::CheckArrayInitialized(), checkArrayLikeDecomposition(), checkArraySize(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), clang::threadSafety::BeforeSet::checkBeforeAfter(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), clang::Sema::checkCall(), clang::SemaCUDA::CheckCall(), clang::interp::CheckCallable(), clang::Sema::CheckCallReturnType(), checkCaseValue(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckComparisonCategoryType(), CheckCompleteParameterTypesForMangler(), checkComplexDecomposition(), checkConditionalBlockPointerCompatibility(), checkConditionalObjectPointersCompatibility(), checkConditionalPointerCompatibility(), clang::interp::CheckConst(), CheckConstexprDestructorSubobjects(), clang::Sema::CheckConstrainedAuto(), clang::Sema::CheckConversionDeclarator(), checkCoroutineContext(), CheckCXX98CompatAccessibleCopy(), clang::Sema::CheckCXXThisCapture(), clang::Sema::CheckCXXThisType(), CheckDeclInExpr(), clang::Sema::CheckDerivedToBaseConversion(), clang::Sema::CheckDestructor(), clang::Sema::CheckDestructorAccess(), checkDestructorReference(), clang::interp::CheckDivRem(), CheckEffectiveAccess(), checkEnumArithmeticConversions(), checkEscapingByref(), clang::Sema::CheckExplicitlyDefaultedComparison(), checkExtensionProperty(), CheckExtensionTraitOperandType(), CheckFallThroughForBody(), clang::Sema::CheckFieldDecl(), clang::interp::CheckFieldsInitialized(), clang::Sema::CheckFloatComparison(), CheckForModifiableLvalue(), checkFoundationAPI(), checkFPMathBuiltinElementType(), clang::Sema::CheckFunctionReturnType(), clang::interp::CheckGlobalInitialized(), CheckIdentityFieldAssignment(), checkIfClauses(), clang::Sema::CheckIfFunctionSpecializationIsImmediate(), clang::interp::CheckInitialized(), checkIsValidOpenCLKernelParameter(), CheckJumpOutOfSEHFinally(), clang::Sema::checkLiteralOperatorId(), CheckLiteralType(), checkLocForMacroArgExpansion(), clang::Sema::CheckLogicalOperands(), CheckLValueConstantExpression(), checkMathBuiltinElementType(), clang::Sema::CheckMatrixElementwiseOperands(), clang::Sema::CheckMatrixMultiplyOperands(), checkMemberDecomposition(), CheckMemberPointerConstantExpression(), clang::Sema::CheckMultiplyDivideOperands(), clang::interp::CheckMutable(), checkNestingOfRegions(), clang::interp::CheckNonNullArg(), clang::interp::CheckNonNullArgs(), clang::Sema::checkNonTrivialCUnion(), clang::Sema::checkNonTrivialCUnionInInitializer(), clang::Sema::CheckNontrivialField(), clang::Sema::CheckNonTypeTemplateParameterType(), clang::SemaObjC::checkNSReturnsRetainedReturnType(), clang::interp::CheckNull(), clang::SemaObjC::checkObjCBridgeRelatedComponents(), clang::SemaObjC::CheckObjCBridgeRelatedConversions(), CheckObjCDictionaryLiteralDuplicateKeys(), checkObjCMethodX86VectorTypes(), clang::SemaObjC::CheckObjCPropertyAttributes(), CheckObjCTraitOperandConstraints(), checkOMPAssumeAttr(), clang::SemaOpenMP::CheckOMPRequiresDecl(), clang::SemaOpenMP::CheckOMPThreadPrivateDecl(), checkOpenMPLoop(), clang::Sema::CheckPlaceholderExpr(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), checkPointerTypesForAssignment(), checkQualifiedFunction(), clang::Sema::CheckQualifiedFunctionForTypeId(), clang::interp::CheckRange(), checkRangesForMacroArgExpansion(), CheckRealImagOperand(), clang::Sema::CheckRemainderOperands(), clang::SemaRISCV::checkRVVTypeSupport(), clang::Sema::CheckShadowingDeclModification(), clang::interp::CheckShift(), clang::Sema::CheckShiftOperands(), checkSimpleDecomposition(), clang::Sema::CheckSizelessVectorCompareOperands(), clang::Sema::CheckSizelessVectorOperands(), checkSizelessVectorShift(), clang::Sema::checkSpecializationReachability(), clang::Sema::checkSpecializationVisibility(), clang::Sema::checkStringLiteralArgumentAttr(), clang::interp::CheckSubobject(), clang::Sema::CheckSubtractionOperands(), checkSuspensionContext(), clang::Sema::CheckSwitchCondition(), clang::Sema::CheckTemplateArgument(), CheckTemplateSpecializationScope(), clang::Sema::CheckTemplateTypeArgument(), clang::interp::CheckThis(), CheckTrivialDefaultConstructor(), checkTupleLikeDecomposition(), clang::Sema::CheckTypenameType(), clang::Sema::checkTypeSupport(), clang::Sema::CheckTypeTraitArity(), CheckUnaryTypeTraitTypeCompleteness(), checkUnsafeAssignLiteral(), checkUnsafeAssignObject(), clang::Sema::checkUnsafeAssigns(), clang::Sema::checkUnsafeExprAssigns(), CheckVecStepTraitOperandType(), clang::Sema::CheckVectorCompareOperands(), CheckVectorElementsTraitOperandType(), clang::Sema::CheckVectorLogicalOperands(), clang::Sema::CheckVectorOperands(), checkVectorShift(), clang::Sema::CheckVirtualDtorCall(), clang::Expr::ClassifyModifiable(), clang::dataflow::ScalarStorageLocation::classof(), clang::dataflow::RecordStorageLocation::classof(), clang::dataflow::Environment::clearValue(), clang::interp::CMP3(), clang::interp::CmpHelper< FunctionPointer >(), clang::interp::CmpHelper< Pointer >(), clang::interp::CmpHelperEQ< FunctionPointer >(), clang::interp::CmpHelperEQ< MemberPointer >(), clang::interp::CmpHelperEQ< Pointer >(), collectPlacementArgs(), CompareDerivedToBaseConversions(), CompareImplicitConversionSequences(), clang::Sema::CompareReferenceRelationship(), CompareStandardConversionSequences(), clang::ConversionFixItGenerator::compareTypesSimple(), compileModule(), clang::Sema::CompleteConstructorCall(), completeFunctionType(), completeMemberSpecializationImpl(), ComputeDefaultedComparisonExceptionSpec(), ComputeDefaultedSpecialMemberExceptionSpec(), computeImplicitExceptionSpec(), ComputeSelectedDestructor(), clang::NoSanitizeList::containsLocation(), clang::dataflow::containsSameFields(), convertPointersToCompositeType(), convertToComplexValue(), convertToScalarValue(), convertToType(), clang::AutoTypeLoc::copy(), clang::DependentNameTypeLoc::copy(), clang::DependentTemplateSpecializationTypeLoc::copy(), clang::ElaboratedTypeLoc::copy(), clang::TemplateSpecializationTypeLoc::copy(), CopyObject(), clang::UsingShadowDecl::Create(), clang::ConstructorUsingShadowDecl::Create(), clang::TopLevelStmtDecl::Create(), clang::UnresolvedUsingIfExistsDecl::Create(), clang::CXXBoolLiteralExpr::Create(), clang::ConceptSpecializationExpr::Create(), clang::TypeTraitExpr::Create(), clang::SEHExceptStmt::Create(), clang::SEHFinallyStmt::Create(), clang::AttributedStmt::Create(), clang::CXXDefaultArgExpr::Create(), clang::PragmaDetectMismatchDecl::Create(), clang::CXXConstructExpr::Create(), clang::CXXDefaultInitExpr::Create(), clang::StringLiteral::Create(), clang::detail::SarifArtifact::create(), clang::DiagnosticError::create(), createAttributeInsertion(), clang::Sema::CreateBuiltin(), clang::Sema::CreateCapturedStmtRecordDecl(), clang::CompilerInstance::createCodeCompletionConsumer(), clang::tooling::RefactoringRuleContext::createDiagnosticError(), clang::InitializationKind::CreateForInit(), CreateFunctionRefExpr(), clang::CodeGen::CodeGenModule::CreateGlobalInitOrCleanUpFunction(), clang::ModuleMap::createGlobalModuleFragmentForModuleUnit(), clang::ModuleMap::createHeaderUnit(), createImplicitFirstprivateForType(), clang::ModuleMap::createImplicitGlobalModuleFragmentForModuleUnit(), clang::Sema::createImplicitModuleImportForErrorRecovery(), clang::CXXRecordDecl::CreateLambda(), clang::Sema::createLambdaInitCaptureVarDecl(), clang::ModuleMap::createModuleForImplementationUnit(), clang::ModuleMap::createModuleForInterfaceUnit(), clang::ModuleMap::createModuleUnitWithKind(), clang::CodeGen::CGOpenMPRuntime::createOffloadEntriesAndInfoMetadata(), createOverloadsForFixedParams(), clang::ModuleMap::createPrivateModuleFragmentForInterfaceUnit(), createRuntimeShuffleFunction(), clang::Preprocessor::CreateString(), createTrivialConceptReference(), clang::CXXBoolLiteralExpr::CXXBoolLiteralExpr(), clang::CXXConstructExpr::CXXConstructExpr(), clang::CXXDeleteExpr::CXXDeleteExpr(), clang::CXXNullPtrLiteralExpr::CXXNullPtrLiteralExpr(), clang::CXXThrowExpr::CXXThrowExpr(), clang::Sema::DeclareAggregateDeductionGuideFromInitList(), clang::Sema::DeclareImplicitDeductionGuides(), DeclareImplicitMemberFunctionsWithName(), clang::Sema::DeclClonePragmaWeak(), clang::SourceLocationEncoding::decode(), clang::Sema::DeduceAutoType(), clang::Sema::DeduceReturnType(), clang::Sema::deduceVarTypeFromInitializer(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitCopyConstructor(), clang::Sema::DefineImplicitDefaultConstructor(), clang::Sema::DefineImplicitDestructor(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::DefineImplicitMoveConstructor(), clang::Sema::DefineUsedVTables(), DelayDependentAccess(), clang::Lexer::Diag(), clang::Parser::Diag(), clang::FixItRewriter::Diag(), clang::Preprocessor::Diag(), clang::ASTReader::Diag(), clang::SemaBase::Diag(), clang::StructuralEquivalenceContext::Diag1(), clang::StructuralEquivalenceContext::Diag2(), clang::SemaCUDA::DiagIfDeviceCode(), clang::SemaSYCL::DiagIfDeviceCode(), clang::SemaCUDA::DiagIfHostCode(), clang::SemaOpenMP::diagIfOpenMPDeviceCode(), clang::SemaOpenMP::diagIfOpenMPHostCode(), clang::Sema::DiagIfReachable(), clang::Sema::BoundTypeDiagnoser< Ts >::diagnose(), clang::Sema::SizelessTypeDiagnoser< Ts >::diagnose(), clang::Sema::DiagnoseAbsenceOfOverrideControl(), diagnoseAddressOfInvalidType(), diagnoseAmbiguousConversion(), clang::Sema::diagnoseArgDependentDiagnoseIfAttrs(), clang::Sema::diagnoseArgIndependentDiagnoseIfAttrs(), diagnoseArithmeticOnFunctionPointer(), diagnoseArithmeticOnNullPointer(), diagnoseArithmeticOnTwoFunctionPointers(), diagnoseArithmeticOnTwoVoidPointers(), diagnoseArithmeticOnVoidPointer(), diagnoseArrayStarInParamType(), clang::Sema::DiagnoseAssignmentAsCondition(), clang::Sema::DiagnoseAssignmentResult(), DiagnoseBadAccess(), DiagnoseBadDivideOrRemainderValues(), DiagnoseBadShiftValues(), clang::Sema::DiagnoseCommaOperator(), DiagnoseConstAssignment(), diagnoseDiagnoseIfAttrsWith(), diagnoseDistinctPointerComparison(), DiagnoseDivisionSizeofPointerOrArray(), clang::Sema::DiagnoseEqualityWithExtraParens(), clang::Sema::diagnoseEquivalentInternalLinkageDeclarations(), clang::Sema::VerifyICEDiagnoser::diagnoseFold(), diagnoseFunctionPointerToVoidComparison(), clang::Sema::diagnoseIgnoredQualifiers(), clang::Sema::DiagnoseImmediateEscalatingReason(), diagnoseInstanceReference(), DiagnoseInvalidRedeclaration(), DiagnoseInvalidUnicodeCharacterName(), diagnoseListInit(), diagnoseLogicalNotOnLHSofCheck(), clang::ODRDiagsEmitter::diagnoseMismatch(), diagnoseMissingArgument(), clang::Sema::diagnoseMissingImport(), clang::Sema::diagnoseMissingTemplateArguments(), clang::SemaSwift::DiagnoseName(), DiagnoseNamespaceInlineMismatch(), DiagnoseNoDiscard(), clang::Sema::ICEConvertDiagnoser::diagnoseNoMatch(), diagnoseNonConstVariable(), clang::Sema::VerifyICEDiagnoser::diagnoseNotICEType(), diagnoseNoViableConversion(), clang::Sema::diagnoseNullableToNonnullConversion(), DiagnoseNullConversion(), diagnoseObjCLiteralComparison(), diagnosePointerIncompatibility(), clang::SemaObjC::DiagnosePropertyAccessorMismatch(), clang::Sema::diagnoseQualifiedDeclaration(), DiagnoseRecursiveConstFields(), clang::Sema::DiagnoseSentinelCalls(), diagnoseSubtractionOnNullPointer(), diagnoseTautologicalComparison(), clang::Sema::DiagnoseTemplateParameterShadow(), clang::Sema::diagnoseUnavailableAlignedAllocation(), clang::Sema::DiagnoseUnexpandedParameterPack(), clang::Sema::DiagnoseUnexpandedParameterPacks(), DiagnoseUninitializedReference(), clang::interp::DiagnoseUninitializedSubobject(), clang::SemaObjC::DiagnoseUnusedBackingIvarInAccessor(), DiagnoseUnusedComparison(), clang::Sema::DiagnoseUnusedDecl(), clang::Sema::DiagnoseUnusedExprResult(), clang::Sema::DiagnoseUnusedNestedTypedefs(), DiagnoseUnusedOfDecl(), clang::Sema::DiagnoseUseOfDecl(), clang::Sema::DiagnoseUseOfDeletedFunction(), diagnoseUseOfInternalDeclInInlineFunction(), clang::Sema::DiagnoseUseOfOverloadedDecl(), clang::SemaObjC::DiagnoseUseOfUnimplementedSelectors(), diagnoseXorMisusedAsPow(), clang::BackendConsumer::DiagnosticHandlerImpl(), clang::tooling::DiagnosticMessage::DiagnosticMessage(), clang::Sema::DiagPlaceholderVariableDefinition(), clang::Sema::DiagRedefinedPlaceholderFieldDecl(), DiagReservedModuleName(), diagReturnOnAllocFailure(), clang::Sema::DiagRuntimeBehavior(), DoEmitAvailabilityWarning(), DoMarkBindingDeclReferenced(), DoMarkVarDeclReferenced(), clang::TextNodeDumper::dumpLocation(), clang::Preprocessor::DumpLocation(), clang::PPChainedCallbacks::Elif(), clang::PPChainedCallbacks::Elifdef(), clang::PPChainedCallbacks::Elifndef(), clang::PPChainedCallbacks::Else(), clang::EmbedExpr::EmbedExpr(), clang::CodeGen::CodeGenModule::EmitAnnotationUnit(), clang::CodeGen::CGOpenMPRuntime::emitBarrierCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitBarrierCall(), clang::DiagnosticNoteRenderer::emitBuildingModuleLocation(), clang::CodeGen::CGOpenMPRuntime::emitCall(), clang::CodeGen::CGOpenMPRuntime::emitCancelCall(), clang::CodeGen::CGOpenMPRuntime::emitCancellationPointCall(), clang::TextDiagnostic::emitCodeContext(), emitCopyprivateCopyFunction(), clang::CodeGen::CGOpenMPRuntime::emitCriticalRegion(), clang::CodeGen::CGOpenMPRuntimeGPU::emitCriticalRegion(), clang::Sema::EmitCurrentDiagnostic(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDestroyClause(), emitDestructorsFunction(), clang::installapi::DylibVerifier::VerifierContext::emitDiag(), clang::DiagnosticRenderer::emitDiagnostic(), clang::TextDiagnostic::emitDiagnosticLoc(), clang::SARIFDiagnostic::emitDiagnosticMessage(), clang::TextDiagnostic::emitDiagnosticMessage(), clang::CodeGen::CGOpenMPRuntime::emitDistributeStaticInit(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), clang::CodeGen::CGOpenMPRuntime::emitFlush(), clang::CodeGen::CGOpenMPRuntime::emitForDispatchInit(), clang::CodeGen::CGOpenMPRuntime::emitForNext(), clang::CodeGen::CGOpenMPRuntime::emitForOrderedIterationEnd(), clang::CodeGen::CGOpenMPRuntime::emitForStaticFinish(), clang::CodeGen::CGOpenMPRuntime::emitForStaticInit(), clang::CodeGen::CGDebugInfo::EmitFunctionDecl(), clang::CodeGen::CGDebugInfo::emitFunctionStart(), clang::CodeGen::CGDebugInfo::EmitGlobalAlias(), emitGlobalToListCopyFunction(), emitGlobalToListReduceFunction(), clang::CodeGen::CGDebugInfo::EmitImportDecl(), clang::DiagnosticNoteRenderer::emitImportLocation(), clang::DiagnosticNoteRenderer::emitIncludeLocation(), clang::TextDiagnostic::emitIncludeLocation(), emitInterWarpCopyFunction(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalFinalUpdate(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalUpdate(), clang::CodeGen::CGDebugInfo::EmitLexicalBlockEnd(), clang::CodeGen::CGDebugInfo::EmitLexicalBlockStart(), emitListToGlobalCopyFunction(), emitListToGlobalReduceFunction(), EmitLoadOfMatrixLValue(), clang::CodeGen::CodeGenFunction::EmitLoadOfScalar(), clang::CodeGen::CGDebugInfo::EmitLocation(), clang::markup::EmitLocation(), emitMappingInformation(), clang::CodeGen::CGOpenMPRuntime::emitMaskedRegion(), clang::CodeGen::CGOpenMPRuntime::emitMasterRegion(), EmitMemberInitializer(), clang::CodeGen::CGDebugInfo::EmitNamespaceAlias(), clang::CodeGen::CGOpenMPRuntime::emitNumTeamsClause(), clang::CodeGen::CGOpenMPRuntime::emitNumThreadsClause(), emitOMPAtomicCaptureExpr(), emitOMPAtomicCompareExpr(), emitOMPAtomicExpr(), emitOMPAtomicReadExpr(), emitOMPAtomicUpdateExpr(), emitOMPAtomicWriteExpr(), clang::BackendConsumer::EmitOptimizationMessage(), clang::CodeGen::CGOpenMPRuntime::emitOrderedRegion(), clang::CodeGen::CGOpenMPRuntime::emitOutlinedFunctionCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitOutlinedFunctionCall(), emitOutlinedOrderedFunction(), clang::CodeGen::CGOpenMPRuntime::emitParallelCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), clang::CodeGen::CGOpenMPRuntime::emitProcBindClause(), emitProxyTaskFunction(), emitReduceCombFunction(), emitReduceFiniFunction(), emitReduceInitFunction(), clang::CodeGen::CGOpenMPRuntime::emitReduction(), clang::CodeGen::CGOpenMPSIMDRuntime::emitReduction(), clang::CodeGen::CGOpenMPRuntimeGPU::emitReduction(), clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(), emitReplacement(), emitShuffleAndReduceFunction(), emitSimpleAtomicLoad(), clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(), emitStoresForConstant(), emitStoresForInitAfterBZero(), emitStoresForPatternInit(), emitStoresForZeroInit(), emitSuspendExpression(), clang::CodeGen::CGOpenMPRuntime::emitTaskCall(), emitTaskDupFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskgroupRegion(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), emitTaskPrivateMappingFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionFini(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskwaitCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskyieldCall(), clang::CodeGen::CGOpenMPRuntime::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsOutlinedFunction(), clang::CodeGen::CGOpenMPRuntime::emitThreadIDAddress(), clang::CodeGen::CGOpenMPRuntime::emitThreadLimitClause(), EmitThreadPrivateVarDeclLValue(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarDefinition(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarInit(), clang::CodeGen::CodeGenFunction::EmitTypeCheck(), clang::CodeGen::CGOpenMPRuntime::emitUpdateClause(), clang::CodeGen::CGOpenMPRuntime::emitUpdateLocation(), clang::CodeGen::CGOpenMPRuntime::emitUserDefinedMapper(), clang::CodeGen::CGDebugInfo::EmitUsingDirective(), clang::CodeGen::CGDebugInfo::EmitUsingShadowDecl(), clang::SourceLocationSequence::encode(), clang::SourceLocationEncoding::encode(), EncodeUCNEscape(), clang::PPChainedCallbacks::Endif(), clang::SarifDocumentWriter::endRun(), clang::Preprocessor::enterOrExitSafeBufferOptOutRegion(), clang::Preprocessor::EnterSourceFile(), clang::MultipleIncludeOpt::EnterTopLevelIfndef(), EvaluateCPlusPlus11IntegralConstantExpr(), EvaluateDestruction(), clang::Sema::EvaluateImplicitExceptionSpec(), clang::SourceLocExpr::EvaluateInContext(), clang::Sema::EvaluateStaticAssertMessageAsString(), EvaluateValue(), clang::interp::State::FFDiag(), clang::PPChainedCallbacks::FileChanged(), clang::sema::SemaPPCallbacks::FileChanged(), clang::MacroPPCallbacks::FileChanged(), fillAtomicQualLoc(), clang::SemaOpenMP::finalizeOpenMPDelayedAnalysis(), clang::api_notes::APINotesManager::findAPINotes(), clang::Sema::FindCompositePointerType(), clang::PPConditionalDirectiveRecord::findConditionalDirectiveRegionLoc(), clang::Sema::FindDeallocationFunctionForDestructor(), findDecomposableBaseClass(), findDeleteForPromise(), clang::Sema::findInheritingConstructor(), clang::Sema::FindInstantiatedContext(), clang::Sema::FindInstantiatedDecl(), clang::Lexer::findLocationAfterToken(), clang::Lexer::findNextToken(), findOMPAllocatorHandleT(), findOMPAlloctraitT(), findOMPDependT(), findOMPEventHandleT(), findSubobject(), finishContextualImplicitConversion(), FinishForRangeVarDecl(), clang::Sema::FixOverloadedFunctionReference(), clang::ASTImporter::FromDiag(), GenerateNewArgTokens(), clang::index::generateUSRForMacro(), clang::dataflow::Environment::get(), clang::driver::RocmInstallationDetector::getABIVersionPath(), clang::CodeGen::CGOpenMPRuntime::getAddrOfThreadPrivate(), clang::Token::getAnnotationEndLoc(), clang::DependentVectorType::getAttributeLoc(), clang::IntegerLiteral::getBeginLoc(), clang::FixedPointLiteral::getBeginLoc(), clang::CharacterLiteral::getBeginLoc(), clang::FloatingLiteral::getBeginLoc(), clang::CXXNamedCastExpr::getBeginLoc(), clang::CXXInheritedCtorInitExpr::getBeginLoc(), clang::TypeTraitExpr::getBeginLoc(), clang::ArrayTypeTraitExpr::getBeginLoc(), clang::ExpressionTraitExpr::getBeginLoc(), clang::ObjCBoolLiteralExpr::getBeginLoc(), clang::ObjCIvarRefExpr::getBeginLoc(), getBeginningOfFileToken(), clang::Lexer::GetBeginningOfToken(), clang::BackendConsumer::getBestLocationFromDebugLoc(), clang::SourceManager::getBufferName(), clang::SourceManager::getBufferOrFake(), clang::SrcMgr::ContentCache::getBufferOrNone(), clang::SourceManager::getBufferOrNone(), clang::Sema::getCapturedDeclRefType(), clang::getConflictTargetIDCombination(), clang::Sema::getDarwinSDKInfoForAvailabilityChecking(), clang::SourceManager::getDecomposedExpansionLoc(), clang::SourceManager::getDecomposedLoc(), clang::SourceManager::getDecomposedSpellingLoc(), clang::CodeGen::CGOpenMPRuntime::getDepobjElements(), clang::DiagnosticsEngine::getDiagnosticLevel(), getDummyLambdaType(), getEndCharLoc(), clang::IntegerLiteral::getEndLoc(), clang::FixedPointLiteral::getEndLoc(), clang::CharacterLiteral::getEndLoc(), clang::FloatingLiteral::getEndLoc(), clang::CXXInheritedCtorInitExpr::getEndLoc(), clang::CXXTemporaryObjectExpr::getEndLoc(), clang::ObjCBoolLiteralExpr::getEndLoc(), clang::ObjCIvarRefExpr::getEndLoc(), clang::comments::Token::getEndLocation(), GetEnumUnderlyingType(), clang::SEHExceptStmt::getExceptLoc(), clang::SourceManager::getExpansionColumnNumber(), getExpansionForSplitToken(), clang::SourceManager::getExpansionLineNumber(), clang::SourceManager::getExpansionLoc(), clang::ast_matchers::internal::getExpansionLocOfMacro(), clang::SourceManager::getExpansionRange(), clang::ASTReader::GetExternalCXXBaseSpecifiers(), clang::ASTReader::GetExternalCXXCtorInitializers(), clang::ASTReader::GetExternalDeclStmt(), getFallthroughAttrSpelling(), clang::SourceManager::getFileCharacteristic(), clang::SourceManager::getFileLoc(), clang::edit::Commit::Edit::getFileLocation(), clang::edit::Commit::Edit::getFileRange(), clang::SEHFinallyStmt::getFinallyLoc(), clang::Sema::getFixItZeroInitializerForType(), clang::Sema::getFixItZeroLiteralForType(), clang::RawComment::getFormattedLines(), clang::ASTContext::getFullLoc(), GetFullTypeForDeclarator(), clang::AnalysisDeclContext::getFunctionName(), llvm::DenseMapInfo< clang::SourceLocation, void >::getHashValue(), llvm::DenseMapInfo< clang::ProgramPoint >::getHashValue(), clang::Preprocessor::getHeaderToIncludeForDiagnostics(), getIdentStringFromSourceLocation(), clang::SourceManager::getImmediateExpansionRange(), clang::SourceManager::getImmediateMacroCallerLoc(), clang::Preprocessor::getImmediateMacroName(), clang::Lexer::getImmediateMacroName(), clang::Lexer::getImmediateMacroNameForDiagnostics(), clang::SourceManager::getImmediateSpellingLoc(), clang::Preprocessor::GetIncludeFilenameSpelling(), clang::Lexer::getIndentationForLine(), clang::edit::Commit::Edit::getInsertFromRange(), clang::Expr::getIntegerConstantExpr(), getLambdaType(), clang::Preprocessor::getLastMacroWithSpelling(), getLastStmtLoc(), clang::driver::RocmInstallationDetector::getLibDeviceFile(), clang::Decl::getLocation(), clang::IntegerLiteral::getLocation(), clang::FixedPointLiteral::getLocation(), clang::CharacterLiteral::getLocation(), clang::FloatingLiteral::getLocation(), clang::ObjCBoolLiteralExpr::getLocation(), clang::ObjCIvarRefExpr::getLocation(), clang::LambdaCapture::getLocation(), clang::CapturedStmt::Capture::getLocation(), clang::ObjCProtocolLoc::getLocation(), clang::StoredDiagnostic::getLocation(), clang::Token::getLocation(), clang::OverloadCandidateSet::getLocation(), clang::sema::Capture::getLocation(), clang::Sema::TemplateCompareNewDeclInfo::getLocation(), clang::sema::TemplateDeductionInfo::getLocation(), clang::TemplateSpecCandidateSet::getLocation(), clang::comments::Token::getLocation(), clang::CXXInheritedCtorInitExpr::getLocation(), clang::ASTUnit::getLocation(), clang::Lexer::getLocForEndOfToken(), clang::Preprocessor::getLocForEndOfToken(), clang::Sema::getLocForEndOfToken(), clang::SourceManager::getMacroArgExpandedLocation(), getMacroArgExpansionFileIDs(), clang::Preprocessor::getMacroDefinitionAtLoc(), clang::data_collection::getMacroStack(), getMissingDeclaratorIdLoc(), clang::Preprocessor::getModuleForLocation(), clang::SourceManager::getModuleImportLoc(), clang::Sema::getMoreSpecializedPartialSpecialization(), clang::Sema::getMoreSpecializedTemplate(), clang::Sema::getMostSpecialized(), getNSNumberFactoryMethod(), clang::SemaOpenMP::getOpenMPCapturedExpr(), clang::CXXNamedCastExpr::getOperatorLoc(), clang::CodeGen::CGDebugInfo::getOrCreateInterfaceType(), clang::CodeGen::CGDebugInfo::getOrCreateRecordType(), clang::CodeGen::CGDebugInfo::getOrCreateStandaloneType(), getParentOfCapturingContextOrNull(), getPastLoc(), clang::SourceManager::getPresumedColumnNumber(), clang::SourceManager::getPresumedLineNumber(), clang::SourceManager::getPresumedLoc(), clang::ASTWriter::getRawSourceLocationEncoding(), clang::Preprocessor::getRawToken(), clang::Lexer::getRawToken(), clang::dataflow::Environment::getResultObjectLocation(), getScalarZeroExpressionForType(), clang::Lexer::getSourceLocation(), clang::ASTReader::getSourceLocationForDeclID(), clang::ObjCProtocolLoc::getSourceRange(), clang::tooling::fixit::internal::getSourceRange(), clang::comments::Lexer::getSpelling(), clang::SourceManager::getSpellingColumnNumber(), clang::SourceManager::getSpellingLineNumber(), clang::SourceManager::getSpellingLoc(), clang::dataflow::DataflowAnalysisContext::getStableStorageLocation(), clang::dataflow::Environment::getStorageLocation(), clang::dataflow::RecordStorageLocation::getSyntheticField(), clang::targets::AMDGPUTargetInfo::getTargetDefines(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), clang::CodeGen::CGOpenMPRuntime::getThreadID(), clang::SourceManager::getTopMacroCallerLoc(), getTopMostMacro(), getTrivialIntegralTemplateArgument(), clang::Sema::getTrivialTemplateArgumentLoc(), getTrivialTypeTemplateArgument(), getTupleLikeElementType(), clang::SourceManager::getUniqueLoadedASTFileID(), clang::TypeLoc::getUnqualifiedLoc(), clang::dataflow::Environment::getValue(), clang::SemaSwift::handleAsyncName(), handleCallableWhenAttr(), handleCleanupAttr(), clang::index::IndexingContext::handleDecl(), clang::Sema::HandleDependentAccessCheck(), HandleDestruction(), clang::SourceMgrAdapter::handleDiag(), handleDiagnoseAsBuiltinAttr(), clang::VerifyDiagnosticConsumer::HandleDiagnostic(), clang::Preprocessor::HandleEndOfFile(), clang::SemaSwift::handleError(), clang::Sema::HandleField(), handleFormatSignedness(), clang::index::IndexingContext::handleMacroDefined(), clang::index::IndexingContext::handleMacroReference(), clang::index::IndexingContext::handleMacroUndefined(), clang::Sema::HandleMSProperty(), clang::SemaSwift::handleName(), clang::SemaObjC::handleNSErrorDomain(), clang::Preprocessor::HandlePragmaModuleBuild(), clang::index::IndexingContext::handleReference(), clang::SemaHLSL::handleResourceBindingAttr(), HandleSizeof(), clang::BackendConsumer::HandleTranslationUnit(), clang::PPChainedCallbacks::HasEmbed(), clang::PPChainedCallbacks::HasInclude(), clang::Sema::hasUncompilableErrorOccurred(), clang::PPChainedCallbacks::Ident(), clang::PPChainedCallbacks::If(), clang::PPChainedCallbacks::Ifdef(), clang::PPChainedCallbacks::Ifndef(), clang::CodeGen::CodeGenModule::imbueXRayAttrs(), clang::Sema::ImplicitlyDefineFunction(), clang::ASTNodeImporter::ImportDeclParts(), clang::index::IndexingContext::importedModule(), clang::interp::IncDecHelper(), clang::syntax::TokenBuffer::indexExpandedTokens(), clang::index::IndexingContext::indexNestedNameSpecifierLoc(), indexPreprocessorMacro(), InitCatchParam(), clang::TypeLoc::initialize(), clang::TemplateSpecializationTypeLoc::initializeArgLocs(), clang::dataflow::Environment::initializeFieldsWithValues(), clang::InitializedEntity::InitializeLambdaCapture(), clang::TypeSpecTypeLoc::initializeLocal(), clang::BuiltinTypeLoc::initializeLocal(), clang::ObjCTypeParamTypeLoc::initializeLocal(), clang::ObjCObjectTypeLoc::initializeLocal(), clang::ObjCInterfaceTypeLoc::initializeLocal(), clang::MacroQualifiedTypeLoc::initializeLocal(), clang::ParenTypeLoc::initializeLocal(), clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::initializeLocal(), clang::MemberPointerTypeLoc::initializeLocal(), clang::FunctionTypeLoc::initializeLocal(), clang::ArrayTypeLoc::initializeLocal(), clang::DependentSizedArrayTypeLoc::initializeLocal(), clang::TemplateSpecializationTypeLoc::initializeLocal(), clang::VectorTypeLoc::initializeLocal(), clang::DependentVectorTypeLoc::initializeLocal(), clang::DependentSizedExtVectorTypeLoc::initializeLocal(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::initializeLocal(), clang::TypeOfTypeLoc::initializeLocal(), clang::DecltypeTypeLoc::initializeLocal(), clang::PackIndexingTypeLoc::initializeLocal(), clang::UnaryTransformTypeLoc::initializeLocal(), clang::AutoTypeLoc::initializeLocal(), clang::ElaboratedTypeLoc::initializeLocal(), clang::DependentNameTypeLoc::initializeLocal(), clang::DependentTemplateSpecializationTypeLoc::initializeLocal(), clang::PackExpansionTypeLoc::initializeLocal(), clang::AtomicTypeLoc::initializeLocal(), clang::PipeTypeLoc::initializeLocal(), clang::BackendConsumer::InlineAsmDiagHandler(), clang::tooling::AtomicChange::insert(), InsertOCLBuiltinDeclarationsFromTable(), clang::Rewriter::InsertText(), clang::Rewriter::InsertTextAfter(), clang::Rewriter::InsertTextAfterToken(), clang::Rewriter::InsertTextBefore(), clang::Sema::InstantiateFunctionDeclaration(), clang::Sema::InstantiateFunctionDefinition(), clang::interp::Invalid(), clang::interp::InvalidCast(), clang::Sema::InvalidLogicalVectorOperands(), clang::Sema::InvalidOperands(), clang::Sema::isAcceptableTagRedeclaration(), clang::SourceManager::isAtEndOfImmediateMacroExpansion(), isAtLeastAsSpecializedAs(), clang::SourceManager::isAtStartOfImmediateMacroExpansion(), clang::FullSourceLoc::isBeforeInTranslationUnitThan(), clang::isBetterOverloadCandidate(), clang::isCompatibleTargetID(), clang::Sema::isCompleteType(), clang::Expr::isCXX11ConstantExpr(), clang::Sema::IsDerivedFrom(), clang::SemaCUDA::isEmptyConstructor(), clang::SemaCUDA::isEmptyDestructor(), clang::CodeGen::CodeGenModule::isFunctionBlockedByProfileList(), clang::CodeGen::CodeGenModule::isFunctionBlockedFromProfileInstr(), clang::DiagnosticsEngine::isIgnored(), IsInAnyMacroBody(), isInExpansionTokenRange(), clang::SourceManager::isInExternCSystemHeader(), clang::SourceManager::isInFileID(), clang::SourceManager::isInMainFile(), clang::ASTUnit::isInMainFileID(), clang::CodeGen::CodeGenModule::isInNoSanitizeList(), clang::ASTUnit::isInPreambleFileID(), clang::SourceManager::isInSLocAddrSpace(), clang::SourceManager::isInSystemHeader(), clang::Expr::isIntegerConstantExpr(), isInvalid(), clang::LiveVariables::isLive(), clang::SourceManager::isLoadedSourceLocation(), clang::SourceManager::isLocalSourceLocation(), clang::ProfileList::isLocationExcluded(), clang::SourceManager::isMacroArgExpansion(), clang::SourceManager::isMacroBodyExpansion(), isMacroDefined(), isMainFileLoc(), clang::Sema::isMemberAccessibleForDeletion(), IsModifiable(), clang::Expr::isModifiableLvalue(), isNonNegativeIntegerValue(), clang::Expr::isPotentialConstantExpr(), isPreprocessedEntityIfInFileID(), clang::ASTReader::isPreprocessedEntityInFileID(), clang::Rewriter::isRewritable(), clang::Preprocessor::isSafeBufferOptOut(), clang::Sema::isTemplateTemplateParameterAtLeastAsSpecializedAs(), clang::ast_matchers::internal::isTokenAtLoc(), isTupleLike(), clang::Expr::isUnusedResultAWarning(), isValidCoroutineContext(), isVariableCapturable(), clang::SourceManager::isWrittenInBuiltinFile(), clang::SourceManager::isWrittenInCommandLineFile(), clang::SourceManager::isWrittenInMainFile(), clang::SourceManager::isWrittenInScratchSpace(), clang::dataflow::joinLocToVal(), clang::Sema::LazilyCreateBuiltin(), clang::comments::TextTokenRetokenizer::lexDelimitedSeq(), clang::PPChainedCallbacks::LexedFileChanged(), clang::comments::TextTokenRetokenizer::lexParHeading(), clang::comments::TextTokenRetokenizer::lexType(), clang::comments::TextTokenRetokenizer::lexWord(), LocPropertyAttribute(), lookThroughRangesV3Condition(), lookupCoroutineHandleType(), clang::SemaObjC::LookupIvarInObjCMethod(), lookupMember(), LookupObjCInterfaceDeclForLiteral(), clang::Sema::LookupOrCreateLabel(), clang::Sema::LookupSingleName(), LookupStdInitializerList(), LookupStdSourceLocationImpl(), lookupStdTypeTraitMember(), clang::DeclarationNameLoc::makeCXXLiteralOperatorNameLoc(), clang::Preprocessor::makeModuleVisible(), clang::SourceMgrAdapter::mapLocation(), clang::ASTUnit::mapLocationFromPreamble(), clang::ASTUnit::mapLocationToPreamble(), clang::Sema::MarkAnyDeclReferenced(), clang::Sema::MarkCaptureUsedInEnclosingContext(), clang::syntax::TreeBuilder::markChildToken(), clang::Sema::MarkDeclarationsReferencedInType(), MarkExprReferenced(), clang::Sema::MarkFunctionReferenced(), clang::Sema::MarkMemberReferenced(), MarkVarDeclODRUsed(), clang::Sema::MarkVariableReferenced(), clang::Sema::MarkVirtualMemberExceptionSpecsNeeded(), clang::Sema::MarkVirtualMembersReferenced(), clang::Sema::MarkVTableUsed(), clang::MultiplexExternalSemaSource::MaybeDiagnoseMissingCompleteType(), maybeDiagnoseTemplateParameterShadow(), maybeRecoverWithZeroInitialization(), maybeTailCall(), clang::dataflow::maybeUnpackLValueExpr(), clang::Lexer::MeasureTokenLength(), MeasureUCNEscape(), mergeCandidatesWithResults(), clang::BackendConsumer::MisExpectDiagHandler(), MoveUpTranslationUnitIncludeHierarchy(), clang::transformer::name(), clang::Sema::NeedToCaptureVariable(), clang::interp::Neg(), clang::interp::State::Note(), clang::TemplateSpecCandidateSet::NoteCandidates(), notePlausibleOverloads(), clang::SourceManager::noteSLocAddressSpaceUsage(), clang::ObjCBoolLiteralExpr::ObjCBoolLiteralExpr(), clang::ObjCIvarRefExpr::ObjCIvarRefExpr(), clang::ObjCProtocolLoc::ObjCProtocolLoc(), clang::OpaqueValueExpr::OpaqueValueExpr(), clang::Preprocessor::overrideMaxTokens(), clang::ParsedTemplateArgument::ParsedTemplateArgument(), clang::comments::Parser::parseHTMLEndTag(), clang::ModuleMap::parseModuleMapFile(), parseOpenMPSimpleClause(), clang::Parser::ParseOpenMPVarList(), clang::parseTargetIDWithFormatCheckingOnly(), clang::Parser::ParseTopLevelDecl(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::Sema::PerformContextualImplicitConversion(), clang::SemaOpenMP::PerformOpenMPImplicitIntegerConversion(), clang::DiagnosticsEngine::popMappings(), clang::PostStore::PostStore(), clang::PPChainedCallbacks::PragmaAssumeNonNullBegin(), clang::PPChainedCallbacks::PragmaAssumeNonNullEnd(), clang::PPChainedCallbacks::PragmaComment(), clang::PPChainedCallbacks::PragmaDebug(), clang::PPChainedCallbacks::PragmaDetectMismatch(), clang::PPChainedCallbacks::PragmaDiagnostic(), clang::PPChainedCallbacks::PragmaDiagnosticPop(), clang::PPChainedCallbacks::PragmaDiagnosticPush(), clang::PPChainedCallbacks::PragmaDirective(), clang::PPChainedCallbacks::PragmaExecCharsetPop(), clang::PPChainedCallbacks::PragmaExecCharsetPush(), clang::PPChainedCallbacks::PragmaMark(), clang::PPChainedCallbacks::PragmaMessage(), clang::PPChainedCallbacks::PragmaWarning(), clang::PPChainedCallbacks::PragmaWarningPop(), clang::PPChainedCallbacks::PragmaWarningPush(), clang::PrettyDeclStackTraceEntry::PrettyDeclStackTraceEntry(), clang::PrettyStackTraceDecl::PrettyStackTraceDecl(), clang::PrettyStackTraceLoc::PrettyStackTraceLoc(), clang::index::FileIndexRecord::print(), clang::PrettyDeclStackTraceEntry::print(), PrintDifference(), printLoc(), printLocation(), clang::data_collection::printMacroName(), clang::printSourceLocationAsJson(), ProcessCharEscape(), ProcessNamedUCNEscape(), ProcessNumericUCNEscape(), clang::SemaObjC::ProcessPropertyDecl(), ProcessUCNEscape(), clang::SemaCodeCompletion::ProduceCallSignatureHelp(), clang::SemaCodeCompletion::ProduceConstructorSignatureHelp(), clang::dataflow::propagateStorageLocation(), clang::TypeLocBuilder::push(), clang::Sema::PushNamespaceVisibilityAttr(), clang::ASTReader::ReadComments(), clang::ASTReader::ReadMacroRecord(), clang::ASTRecordReader::readOpenACCClause(), clang::ASTReader::ReadPendingInstantiations(), clang::ASTReader::ReadSourceLocation(), clang::ASTReader::ReadUndefinedButUsed(), clang::ASTReader::ReadWeakUndeclaredIdentifiers(), clang::TreeTransform< Derived >::RebuildBitIntType(), clang::TreeTransform< Derived >::RebuildCXXConstructExpr(), clang::TreeTransform< Derived >::RebuildCXXDefaultArgExpr(), clang::TreeTransform< Derived >::RebuildCXXDefaultInitExpr(), clang::TreeTransform< Derived >::RebuildCXXInheritedCtorInitExpr(), clang::TreeTransform< Derived >::RebuildDependentBitIntType(), clang::TreeTransform< Derived >::RebuildObjCObjectType(), clang::TreeTransform< Derived >::RebuildPackIndexingType(), clang::TreeTransform< Derived >::RebuildPredefinedExpr(), clang::TreeTransform< Derived >::RebuildQualifiedType(), clang::TreeTransform< Derived >::RebuildSEHExceptStmt(), clang::TreeTransform< Derived >::RebuildSEHFinallyStmt(), clang::Sema::RebuildTypeInCurrentInstantiation(), clang::TreeTransform< Derived >::RebuildUnaryTransformType(), clang::TreeTransform< Derived >::RebuildUnresolvedUsingType(), recordConversion(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordEnumConstants(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCInstanceVariables(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCMethods(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::recordObjCProperties(), clang::dataflow::RecordStorageLocation::RecordStorageLocation(), recoverFromMSUnqualifiedLookup(), RemoveSelectorFromWarningCache(), clang::tooling::AtomicChange::replace(), clang::interp::State::report(), clang::DiagnosticsEngine::Report(), clang::CodeGen::SanitizerMetadata::reportGlobal(), clang::Sema::RequireCompleteSizedType(), clang::Sema::RequireCompleteType(), clang::Sema::RequireLiteralType(), clang::Sema::RequireNonAbstractType(), clang::Sema::RequireStructuralType(), clang::Sema::ResolveExceptionSpec(), clang::ASTReader::resolvePendingMacro(), clang::BackendConsumer::ResourceLimitDiagHandler(), retrieveMacroLocation(), clang::consumed::ConsumedAnalyzer::run(), clang::Sema::runWithSufficientStackSpace(), SaveSourceLocation(), clang::RValueReferenceTypeLoc::setAmpAmpLoc(), clang::LValueReferenceTypeLoc::setAmpLoc(), clang::ObjCAtCatchStmt::setAtCatchLoc(), clang::ObjCAtFinallyStmt::setAtFinallyLoc(), clang::ObjCPropertyImplDecl::setAtLoc(), clang::ObjCAutoreleasePoolStmt::setAtLoc(), clang::ObjCContainerDecl::setAtStartLoc(), clang::ObjCAtSynchronizedStmt::setAtSynchronizedLoc(), clang::ObjCAtTryStmt::setAtTryLoc(), clang::CXXScopeSpec::setBeginLoc(), clang::BuiltinTypeLoc::setBuiltinLoc(), clang::BlockPointerTypeLoc::setCaretLoc(), clang::ObjCCategoryDecl::setCategoryNameLoc(), clang::dataflow::RecordStorageLocation::setChild(), clang::OMPLinearClause::setColonLoc(), clang::OMPAlignedClause::setColonLoc(), clang::DeclSpec::SetConstexprSpec(), clang::DeclarationNameInfo::setCXXLiteralOperatorNameLoc(), clang::DecltypeTypeLoc::setDecltypeLoc(), clang::MultipleIncludeOpt::SetDefinedMacro(), clang::CXXPseudoDestructorExpr::setDestroyedType(), clang::ElaboratedTypeLoc::setElaboratedKeywordLoc(), clang::DependentNameTypeLoc::setElaboratedKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setElaboratedKeywordLoc(), clang::PackIndexingTypeLoc::setEllipsisLoc(), clang::PackExpansionTypeLoc::setEllipsisLoc(), clang::CXXScopeSpec::setEndLoc(), clang::Sema::setExceptionMode(), clang::MacroQualifiedTypeLoc::setExpansionLoc(), clang::ParmVarDecl::setExplicitObjectParameterLoc(), clang::ClassTemplateSpecializationDecl::setExternKeywordLoc(), clang::VarTemplateSpecializationDecl::setExternKeywordLoc(), clang::sema::FunctionScopeInfo::setFirstCoroutineStmt(), clang::ObjCForCollectionStmt::setForLoc(), clang::DeclSpec::SetFriendSpec(), clang::Sema::SetFunctionBodyKind(), clang::DeclSpec::setFunctionSpecExplicit(), clang::DeclSpec::setFunctionSpecForceInline(), clang::DeclSpec::setFunctionSpecInline(), clang::DeclSpec::setFunctionSpecNoreturn(), clang::DeclSpec::setFunctionSpecVirtual(), clang::ObjCPropertyDecl::setGetterName(), clang::ObjCCategoryDecl::setIvarLBraceLoc(), clang::ObjCImplementationDecl::setIvarLBraceLoc(), clang::ObjCCategoryDecl::setIvarRBraceLoc(), clang::ObjCImplementationDecl::setIvarRBraceLoc(), clang::UnaryTransformTypeLoc::setKWLoc(), clang::AtomicTypeLoc::setKWLoc(), clang::PipeTypeLoc::setKWLoc(), clang::TemplateArgumentListInfo::setLAngleLoc(), clang::TemplateSpecializationTypeLoc::setLAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setLAngleLoc(), clang::InitListExpr::setLBraceLoc(), clang::ArrayTypeLoc::setLBracketLoc(), clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributes(), clang::StoredDiagnostic::setLocation(), clang::Decl::setLocation(), clang::FloatingLiteral::setLocation(), clang::ObjCBoolLiteralExpr::setLocation(), clang::ObjCIvarRefExpr::setLocation(), clang::Token::setLocation(), clang::CXXConstructExpr::setLocation(), clang::CodeGen::CGDebugInfo::setLocation(), clang::IntegerLiteral::setLocation(), clang::FixedPointLiteral::setLocation(), clang::CharacterLiteral::setLocation(), clang::comments::Token::setLocation(), clang::SarifResult::setLocations(), clang::OMPClause::setLocEnd(), clang::OMPExecutableDirective::setLocEnd(), clang::OMPClause::setLocStart(), clang::OMPExecutableDirective::setLocStart(), clang::ParenExpr::setLParen(), clang::OMPOneStmtClause< ClauseKind, Base >::setLParenLoc(), clang::OMPVarListClause< T >::setLParenLoc(), clang::OMPIfClause::setLParenLoc(), clang::OMPSizesClause::setLParenLoc(), clang::OMPDefaultClause::setLParenLoc(), clang::OMPProcBindClause::setLParenLoc(), clang::OMPAtomicDefaultMemOrderClause::setLParenLoc(), clang::OMPOrderedClause::setLParenLoc(), clang::OMPDeviceClause::setLParenLoc(), clang::OMPNumTeamsClause::setLParenLoc(), clang::OMPThreadLimitClause::setLParenLoc(), clang::OMPPriorityClause::setLParenLoc(), clang::OMPGrainsizeClause::setLParenLoc(), clang::OMPNumTasksClause::setLParenLoc(), clang::OMPHintClause::setLParenLoc(), clang::OMPOrderClause::setLParenLoc(), clang::OMPXAttributeClause::setLParenLoc(), clang::IfStmt::setLParenLoc(), clang::SwitchStmt::setLParenLoc(), clang::ParenTypeLoc::setLParenLoc(), clang::FunctionTypeLoc::setLParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setLParenLoc(), clang::UnaryTransformTypeLoc::setLParenLoc(), clang::AtomicTypeLoc::setLParenLoc(), clang::ParsedAttr::setMacroIdentifier(), clang::OMPLinearClause::setModifierLoc(), clang::DeclSpec::setModulePrivateSpec(), clang::ObjCInterfaceTypeLoc::setNameEndLoc(), clang::TypeSpecTypeLoc::setNameLoc(), clang::ObjCTypeParamTypeLoc::setNameLoc(), clang::ObjCInterfaceTypeLoc::setNameLoc(), clang::VectorTypeLoc::setNameLoc(), clang::DependentVectorTypeLoc::setNameLoc(), clang::DependentSizedExtVectorTypeLoc::setNameLoc(), clang::DependentNameTypeLoc::setNameLoc(), clang::ClassTemplateSpecializationDecl::setPointOfInstantiation(), clang::VarTemplateSpecializationDecl::setPointOfInstantiation(), clang::Preprocessor::setPragmaARCCFCodeAuditedInfo(), clang::Preprocessor::setPragmaAssumeNonNullLoc(), clang::Preprocessor::setPreambleRecordedPragmaAssumeNonNullLoc(), clang::ObjCObjectTypeLoc::setProtocolLAngleLoc(), clang::ObjCTypeParamTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolRAngleLoc(), clang::Declarator::SetRangeBegin(), clang::DeclSpec::SetRangeEnd(), clang::Declarator::SetRangeEnd(), clang::DeclSpec::SetRangeStart(), clang::TemplateArgumentListInfo::setRAngleLoc(), clang::TemplateSpecializationTypeLoc::setRAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setRAngleLoc(), clang::serialization::DeclOffset::setRawLoc(), clang::InitListExpr::setRBraceLoc(), clang::ArrayTypeLoc::setRBracketLoc(), clang::dataflow::Environment::setReturnStorageLocation(), clang::ParenExpr::setRParen(), clang::IfStmt::setRParenLoc(), clang::SwitchStmt::setRParenLoc(), clang::ObjCForCollectionStmt::setRParenLoc(), clang::ObjCAtCatchStmt::setRParenLoc(), clang::ParenTypeLoc::setRParenLoc(), clang::FunctionTypeLoc::setRParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setRParenLoc(), clang::DecltypeTypeLoc::setRParenLoc(), clang::UnaryTransformTypeLoc::setRParenLoc(), clang::AutoTypeLoc::setRParenLoc(), clang::AtomicTypeLoc::setRParenLoc(), clang::ObjCPropertyDecl::setSetterName(), clang::DiagnosticsEngine::setSeverityForAll(), clang::DiagnosticsEngine::setSeverityForGroup(), clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::setSigilLoc(), clang::VirtSpecifiers::SetSpecifier(), clang::PointerTypeLoc::setStarLoc(), clang::MemberPointerTypeLoc::setStarLoc(), clang::ObjCObjectPointerTypeLoc::setStarLoc(), clang::OMPLinearClause::setStepModifierLoc(), clang::DeclSpec::SetStorageClassSpec(), clang::DeclSpec::SetStorageClassSpecThread(), clang::dataflow::Environment::setStorageLocation(), clang::ObjCMessageExpr::setSuper(), clang::ClassTemplateSpecializationDecl::setTemplateKeywordLoc(), clang::VarTemplateSpecializationDecl::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DeducedTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::dataflow::Environment::setThisPointeeStorageLocation(), clang::ObjCAtThrowStmt::setThrowLoc(), clang::DeclSpec::SetTypeAltiVecBool(), clang::DeclSpec::SetTypeAltiVecPixel(), clang::DeclSpec::SetTypeAltiVecVector(), clang::ObjCObjectTypeLoc::setTypeArgsLAngleLoc(), clang::ObjCObjectTypeLoc::setTypeArgsRAngleLoc(), clang::TemplateTypeParmDecl::setTypeConstraint(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setTypeofLoc(), clang::DeclSpec::SetTypeQual(), clang::DeclSpec::SetTypeSpecComplex(), clang::DeclSpec::SetTypeSpecSat(), clang::DeclSpec::SetTypeSpecSign(), clang::DeclSpec::SetTypeSpecType(), clang::DeclSpec::SetTypeSpecWidth(), clang::dataflow::Environment::setValue(), clang::VisibleModuleSet::setVisible(), shouldIgnoreMacro(), clang::XRayFunctionFilter::shouldImbueLocation(), shouldSkipSanitizeOption(), shuffleAndStore(), skipWhitespaceAndNewline(), clang::CodeGen::CGDebugInfo::SourceLocToDebugLoc(), clang::syntax::spelledIdentifierTouching(), spelledInMacroDefinition(), clang::syntax::TokenBuffer::spelledTokenContaining(), clang::syntax::spelledTokensTouching(), clang::Preprocessor::SplitToken(), clang::BackendConsumer::SrcMgrDiagHandler(), clang::BackendConsumer::StackSizeDiagHandler(), clang::SemaOpenMP::StartOpenMPDSABlock(), clang::Token::startToken(), clang::StoredDiagnostic::StoredDiagnostic(), clang::Sema::SubstDefaultArgument(), clang::Sema::SubstExceptionSpec(), clang::Sema::SubstFunctionDeclType(), clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(), clang::Sema::SubstParmTypes(), clang::Sema::SubstTemplateArgument(), clang::Sema::SubstTemplateName(), clang::Sema::SubstType(), SuggestInitializationFixit(), SuggestParentheses(), clang::tooling::SymbolOccurrence::SymbolOccurrence(), clang::Sema::targetDiag(), clang::sema::TemplateDeductionInfo::TemplateDeductionInfo(), clang::TemplateSpecCandidateSet::TemplateSpecCandidateSet(), clang::ASTImporter::ToDiag(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformDefinition(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformFirstQualifierInScope(), clang::TreeTransform< Derived >::TransformFunctionTypeParams(), clang::ASTReader::TranslateSourceLocation(), clang::SemaObjC::tryCaptureObjCSelf(), clang::Sema::tryCaptureVariable(), clang::Parser::TryConsumeToken(), TryCopyInitialization(), TryObjectArgumentInitialization(), clang::Sema::tryToFixVariablyModifiedVarType(), clang::Sema::tryToRecoverWithCall(), clang::BackendConsumer::UnsupportedDiagHandler(), UpdateAsmCallInst(), updateConsecutiveMacroArgTokens(), clang::CoverageSourceInfo::updateNextTokLoc(), clang::Sema::usesPartialOrExplicitSpecialization(), clang::Sema::UsualArithmeticConversions(), validateBoxingMethod(), ValidateObjCLiteralInterfaceDecl(), clang::validateSwiftFunctionName(), clang::Sema::VerifyIntegerConstantExpression(), clang::SemaOpenMP::VerifyPositiveIntegerConstantInClause(), clang::ASTNodeImporter::VisitBindingDecl(), clang::ASTNodeImporter::VisitClassTemplateDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplateSpecializationDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitConceptDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConstructorDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConversionDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXDestructorDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl(), clang::TemplateDeclInstantiator::VisitCXXMethodDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXRecordDecl(), clang::ASTNodeImporter::VisitEnumConstantDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl(), clang::ASTNodeImporter::VisitEnumDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFieldDecl(), clang::ASTNodeImporter::VisitFieldDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl(), clang::ASTNodeImporter::VisitFunctionDecl(), clang::TemplateDeclInstantiator::VisitFunctionDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionTemplateDecl(), clang::ASTNodeImporter::VisitFunctionTemplateDecl(), clang::ASTNodeImporter::VisitIndirectFieldDecl(), clang::ASTNodeImporter::VisitLabelDecl(), clang::ASTNodeImporter::VisitNamespaceAliasDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl(), clang::ASTNodeImporter::VisitNamespaceDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCCategoryDecl(), clang::ASTNodeImporter::VisitObjCCategoryDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCInterfaceDecl(), clang::ASTNodeImporter::VisitObjCInterfaceDecl(), clang::ASTNodeImporter::VisitObjCIvarDecl(), clang::ASTNodeImporter::VisitObjCMethodDecl(), clang::ASTNodeImporter::VisitObjCPropertyDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCProtocolDecl(), clang::ASTNodeImporter::VisitObjCProtocolDecl(), clang::ASTNodeImporter::VisitObjCTypeParamDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl(), clang::ASTNodeImporter::VisitRecordDecl(), clang::ASTNodeImporter::VisitTypeAliasTemplateDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl(), clang::ASTNodeImporter::VisitTypedefNameDecl(), clang::tooling::RecursiveSymbolVisitor< T >::VisitTypeLoc(), clang::ASTNodeImporter::VisitUnresolvedUsingTypenameDecl(), clang::ASTNodeImporter::VisitUnresolvedUsingValueDecl(), clang::ASTNodeImporter::VisitUsingDecl(), clang::ASTNodeImporter::VisitUsingDirectiveDecl(), clang::ASTNodeImporter::VisitUsingEnumDecl(), clang::ASTNodeImporter::VisitUsingPackDecl(), clang::ASTNodeImporter::VisitUsingShadowDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl(), clang::ASTNodeImporter::VisitVarDecl(), clang::ASTDeclReader::VisitVarDeclImpl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateDecl(), clang::ASTNodeImporter::VisitVarTemplateDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplatePartialSpecializationDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateSpecializationDecl(), warnInvalidLock(), warnOnSizeofOnArrayDecay(), clang::Sema::warnStackExhausted(), clang::ASTReader::warnStackExhausted(), WarnUndefinedMethod(), and clang::ASTRecordWriter::writeSourceLocation().

◆ Range

SourceRange Range

Definition at line 757 of file SemaObjC.cpp.

Referenced by clang::Sema::ActOnClassTemplateSpecialization(), clang::Sema::ActOnCXXAssumeAttr(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnPragmaCXLimitedRange(), clang::Sema::ActOnVarTemplateSpecialization(), clang::ast_matchers::dynamic::Diagnostics::addError(), addFixitForObjCARCConversion(), clang::CoverageSourceInfo::AddSkippedRange(), clang::ASTRecordWriter::AddSourceRange(), clang::ASTWriter::AddSourceRange(), clang::format::AffectedRangeManager::affectsCharSourceRange(), clang::format::affectsRange(), clang::transformer::after(), clang::format::LeftRightQualifierAlignmentFixer::analyzeRight(), clang::SarifDocumentWriter::appendResult(), clang::GCCAsmStmt::AsmStringPiece::AsmStringPiece(), clang::Sema::BuildCXXAssumeExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXNew(), buildDeclareReductionRef(), buildDistanceFunc(), clang::Sema::BuildForRangeBeginEndCall(), clang::CharSourceRange::CharSourceRange(), clang::CodeGen::CGOpenMPRuntime::checkAndEmitSharedLastprivateConditional(), clang::Sema::checkArgCount(), checkAvailabilityAttr(), clang::Sema::checkCall(), clang::Sema::CheckCompatibleReinterpretCast(), clang::Sema::CheckDerivedToBaseConversion(), clang::Sema::CheckMemberOperatorAccess(), clang::Sema::checkMSInheritanceAttrOnDefinition(), checkRangeForMacroArgExpansion(), checkRangesForMacroArgExpansion(), clang::Sema::CheckSpecifiedExceptionType(), clang::CXXScopeSpec::clear(), clang::Declarator::clear(), clang::ParsedAttributes::clear(), ComplexArithmeticStr(), ComplexRangeKindToStr(), clang::CXXNewExpr::Create(), clang::ast_matchers::dynamic::internal::RegexMatcherDescriptor< ReturnType >::create(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::CXXBaseSpecifier::CXXBaseSpecifier(), clang::CXXForRangeStmt::CXXForRangeStmt(), clang::Sema::deduceVarTypeFromInitializer(), clang::PPChainedCallbacks::Defined(), clang::Sema::DiagnoseAlwaysNonNullPointer(), diagnoseDynamicExceptionSpecification(), diagnoseExtensionInIdentifier(), clang::Sema::DiagnoseImmediateEscalatingReason(), diagnoseInstanceReference(), diagnoseInvalidUnicodeCodepointInIdentifier(), clang::ODRDiagsEmitter::diagnoseMismatch(), DiagnoseRecursiveConstFields(), clang::Sema::DiagnoseUseOfDeletedFunction(), DiagUninitUse(), clang::ASTDumper::dumpLookups(), clang::PartialDiagnostic::Emit(), emitReplacement(), clang::Preprocessor::EnterAnnotationToken(), clang::BuiltinTypeLoc::expandBuiltinRange(), clang::Declarator::ExtendWithDeclSpec(), clang::Sema::FindAllocationFunctions(), clang::ASTReader::findPreprocessedEntitiesInRange(), FixDigraph(), clang::syntax::TreeBuilder::foldNode(), clang::Lexer::getAsCharRange(), clang::CharSourceRange::getAsRange(), clang::ObjCBoxedExpr::getAtLoc(), clang::CharSourceRange::getBegin(), clang::CXXOperatorCallExpr::getBeginLoc(), clang::CXXNewExpr::getBeginLoc(), clang::CXXNoexceptExpr::getBeginLoc(), clang::OpenACCConstructStmt::getBeginLoc(), clang::CXXScopeSpec::getBeginLoc(), clang::CXXBaseSpecifier::getBeginLoc(), clang::OffsetOfNode::getBeginLoc(), clang::CXXTypeidExpr::getBeginLoc(), clang::CXXUuidofExpr::getBeginLoc(), clang::ObjCBoxedExpr::getBeginLoc(), clang::ObjCArrayLiteral::getBeginLoc(), clang::ObjCDictionaryLiteral::getBeginLoc(), clang::DeclSpec::getBeginLoc(), clang::Declarator::getBeginLoc(), clang::diff::SyntaxTree::Impl::getDeclValue(), clang::CharSourceRange::getEnd(), clang::CXXOperatorCallExpr::getEndLoc(), clang::CXXNewExpr::getEndLoc(), clang::CXXNoexceptExpr::getEndLoc(), clang::OpenACCConstructStmt::getEndLoc(), clang::CXXScopeSpec::getEndLoc(), clang::CXXBaseSpecifier::getEndLoc(), clang::OffsetOfNode::getEndLoc(), clang::CXXTypeidExpr::getEndLoc(), clang::CXXUuidofExpr::getEndLoc(), clang::ObjCBoxedExpr::getEndLoc(), clang::ObjCArrayLiteral::getEndLoc(), clang::ObjCDictionaryLiteral::getEndLoc(), clang::DeclSpec::getEndLoc(), clang::Declarator::getEndLoc(), clang::SourceManager::getExpansionRange(), clang::tooling::getFileRange(), clang::tooling::getFileRangeForEdit(), clang::GCCAsmStmt::AsmStringPiece::getRange(), clang::CXXScopeSpec::getRange(), getRange(), clang::syntax::TreeBuilder::getRange(), getRangeForSplitTokens(), clang::Rewriter::getRangeSize(), clang::Rewriter::getRewrittenText(), clang::CXXOperatorCallExpr::getSourceRange(), clang::CXXNewExpr::getSourceRange(), clang::CXXNoexceptExpr::getSourceRange(), clang::CXXBaseSpecifier::getSourceRange(), clang::OffsetOfNode::getSourceRange(), clang::CXXTypeidExpr::getSourceRange(), clang::CXXUuidofExpr::getSourceRange(), clang::ObjCBoxedExpr::getSourceRange(), clang::ObjCArrayLiteral::getSourceRange(), clang::ObjCDictionaryLiteral::getSourceRange(), clang::PreprocessedEntity::getSourceRange(), clang::DeclSpec::getSourceRange(), clang::Declarator::getSourceRange(), clang::ClassTemplateSpecializationDecl::getSourceRange(), clang::ClassTemplatePartialSpecializationDecl::getSourceRange(), clang::VarTemplateSpecializationDecl::getSourceRange(), clang::VarTemplatePartialSpecializationDecl::getSourceRange(), clang::diff::SyntaxTree::getSourceRangeOffsets(), clang::Lexer::getSourceText(), clang::CoverageSourceInfo::HandleComment(), handleCXXAssumeAttr(), clang::SourceMgrAdapter::handleDiag(), clang::CoverageSourceInfo::HandleEmptyline(), handleFallThroughAttr(), handleLikely(), handleUnlikely(), clang::html::HighlightRange(), clang::format::insertQualifierAfter(), clang::format::insertQualifierBefore(), clang::CXXScopeSpec::isEmpty(), clang::CXXScopeSpec::isInvalid(), clang::CharSourceRange::isValid(), clang::CodeGen::CodeGenFunction::LexicalScope::LexicalScope(), clang::MacroDefinitionRecord::MacroDefinitionRecord(), TokenCollector::CollectPPExpansions::MacroExpands(), clang::detail::MacroExpansionRangeRecorder::MacroExpands(), clang::PPChainedCallbacks::MacroExpands(), clang::MacroExpansion::MacroExpansion(), clang::format::Environment::make(), clang::DeclarationNameLoc::makeCXXOperatorNameLoc(), clang::Lexer::makeFileCharRange(), makeRangeFromFileLocs(), makeStandaloneDiagnostic(), makeStandaloneRange(), mapDiagnosticRanges(), clang::SourceMgrAdapter::mapRange(), clang::Sema::MatchTemplateParametersToScopeSpecifier(), clang::ast_matchers::dynamic::maybeAddLineAndColumn(), maybeDiagnoseIDCharCompat(), maybeDiagnoseUTF8Homoglyph(), clang::tooling::maybeExtendRange(), clang::transformer::noopEdit(), objectifyExpr(), clang::OffsetOfNode::OffsetOfNode(), overlapWithMacro(), clang::ASTContext::overridden_methods_size(), clang::Parser::ParseTypeName(), clang::InitializationSequence::Perform(), clang::PreprocessingDirective::PreprocessingDirective(), PrettyPrintInRange(), ProcessStmtAttribute(), clang::PPConditionalDirectiveRecord::rangeIntersectsConditionalDirective(), clang::ASTRecordReader::readCXXBaseSpecifier(), clang::ASTRecordReader::readNestedNameSpecifierLoc(), clang::ASTReader::ReadPreprocessedEntity(), clang::ASTReader::ReadSkippedRange(), clang::TreeTransform< Derived >::RebuildAtomicExpr(), clang::TreeTransform< Derived >::RebuildCXXForRangeStmt(), clang::TreeTransform< Derived >::RebuildCXXNoexceptExpr(), RebuildForRangeWithDereference(), clang::TreeTransform< Derived >::RebuildObjCArrayLiteral(), clang::TreeTransform< Derived >::RebuildObjCDictionaryLiteral(), clang::format::removeToken(), RenderComplexRangeOption(), RenderFloatingPointOptions(), repeatForLambdaConversionFunctionCallingConvs(), clang::format::replaceToken(), resolveAllocationOverload(), resolveBuiltinNewDeleteOverload(), clang::format::rotateTokens(), clang::CharSourceRange::setBegin(), clang::CXXScopeSpec::setBeginLoc(), clang::CharSourceRange::setEnd(), clang::CXXScopeSpec::setEndLoc(), clang::CXXScopeSpec::SetInvalid(), clang::CXXConstructExpr::setParenOrBraceRange(), clang::UnaryTransformTypeLoc::setParensRange(), clang::AtomicTypeLoc::setParensRange(), clang::ThreadFlow::setRange(), clang::CXXScopeSpec::setRange(), clang::Declarator::SetRangeBegin(), clang::DeclSpec::SetRangeEnd(), clang::Declarator::SetRangeEnd(), clang::DeclSpec::SetRangeStart(), clang::CXXTypeidExpr::setSourceRange(), clang::CXXUuidofExpr::setSourceRange(), clang::Declarator::SetSourceRange(), clang::PPChainedCallbacks::SourceRangeSkipped(), clang::CoverageSourceInfo::SourceRangeSkipped(), clang::syntax::TokenBuffer::spelledForExpanded(), clang::BackendConsumer::SrcMgrDiagHandler(), translateEdits(), clang::Sema::tryToRecoverWithCall(), clang::TextNodeDumper::VisitOMPIteratorExpr(), warnAboutAmbiguousFunction(), and clang::CodeGen::CodeGenFunction::LexicalScope::~LexicalScope().

◆ Variable

VarDecl* Variable = nullptr

◆ VarWillBeReased

bool VarWillBeReased = false

Definition at line 874 of file SemaObjC.cpp.