|
clang 22.0.0git
|
This is the complete list of members for clang::Sema, including all inherited members.
| AbstractArrayType enum value | clang::Sema | |
| AbstractDiagSelID enum name | clang::Sema | |
| AbstractFieldType enum value | clang::Sema | |
| AbstractIvarType enum value | clang::Sema | |
| AbstractNone enum value | clang::Sema | |
| AbstractParamType enum value | clang::Sema | |
| AbstractReturnType enum value | clang::Sema | |
| AbstractSynthesizedIvarType enum value | clang::Sema | |
| AbstractVariableType enum value | clang::Sema | |
| AcceptableKind enum name | clang::Sema | |
| AccessResult enum name | clang::Sema | |
| ActOnAbortSEHFinallyBlock() | clang::Sema | |
| ActOnAccessSpecifier(AccessSpecifier Access, SourceLocation ASLoc, SourceLocation ColonLoc, const ParsedAttributesView &Attrs) | clang::Sema | |
| ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, LabelDecl *TheDecl) | clang::Sema | |
| ActOnAfterCompoundStatementLeadingPragmas() | clang::Sema | |
| ActOnAliasDeclaration(Scope *CurScope, AccessSpecifier AS, MultiTemplateParamsArg TemplateParams, SourceLocation UsingLoc, UnqualifiedId &Name, const ParsedAttributesView &AttrList, TypeResult Type, Decl *DeclFromDeclSpec) | clang::Sema | |
| ActOnAlignasTypeArgument(StringRef KWName, ParsedType Ty, SourceLocation OpLoc, SourceRange R) | clang::Sema | |
| ActOnAnnotModuleBegin(SourceLocation DirectiveLoc, Module *Mod) | clang::Sema | |
| ActOnAnnotModuleEnd(SourceLocation DirectiveLoc, Module *Mod) | clang::Sema | |
| ActOnAnnotModuleInclude(SourceLocation DirectiveLoc, Module *Mod) | clang::Sema | |
| ActOnArraySubscriptExpr(Scope *S, Expr *Base, SourceLocation LLoc, MultiExprArg ArgExprs, SourceLocation RLoc) | clang::Sema | |
| ActOnArrayTypeTrait(ArrayTypeTrait ATT, SourceLocation KWLoc, ParsedType LhsTy, Expr *DimExpr, SourceLocation RParen) | clang::Sema | |
| ActOnAsTypeExpr(Expr *E, ParsedType ParsedDestTy, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnAttributedStmt(const ParsedAttributes &AttrList, Stmt *SubStmt) | clang::Sema | |
| ActOnBaseSpecifier(Decl *classdecl, SourceRange SpecifierRange, const ParsedAttributesView &Attrs, bool Virtual, AccessSpecifier Access, ParsedType basetype, SourceLocation BaseLoc, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnBaseSpecifiers(Decl *ClassDecl, MutableArrayRef< CXXBaseSpecifier * > Bases) | clang::Sema | |
| ActOnBinOp(Scope *S, SourceLocation TokLoc, tok::TokenKind Kind, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| ActOnBlockArguments(SourceLocation CaretLoc, Declarator &ParamInfo, Scope *CurScope) | clang::Sema | |
| ActOnBlockError(SourceLocation CaretLoc, Scope *CurScope) | clang::Sema | |
| ActOnBlockStart(SourceLocation CaretLoc, Scope *CurScope) | clang::Sema | |
| ActOnBlockStmtExpr(SourceLocation CaretLoc, Stmt *Body, Scope *CurScope) | clang::Sema | |
| ActOnBreakStmt(SourceLocation BreakLoc, Scope *CurScope, LabelDecl *Label, SourceLocation LabelLoc) | clang::Sema | |
| ActOnBuiltinBitCastExpr(SourceLocation KWLoc, Declarator &Dcl, ExprResult Operand, SourceLocation RParenLoc) | clang::Sema | |
| ActOnBuiltinOffsetOf(Scope *S, SourceLocation BuiltinLoc, SourceLocation TypeLoc, ParsedType ParsedArgTy, ArrayRef< OffsetOfComponent > Components, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCallExpr(Scope *S, Expr *Fn, SourceLocation LParenLoc, MultiExprArg ArgExprs, SourceLocation RParenLoc, Expr *ExecConfig=nullptr) | clang::Sema | |
| ActOnCapScopeReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp, NamedReturnInfo &NRInfo, bool SupressSimplerImplicitMoves) | clang::Sema | |
| ActOnCapturedRegionEnd(Stmt *S) | clang::Sema | |
| ActOnCapturedRegionError() | clang::Sema | |
| ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, unsigned NumParams) | clang::Sema | |
| ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, ArrayRef< CapturedParamNameType > Params, unsigned OpenMPCaptureLevel=0) | clang::Sema | |
| ActOnCaseExpr(SourceLocation CaseLoc, ExprResult Val) | clang::Sema | |
| ActOnCaseStmt(SourceLocation CaseLoc, ExprResult LHS, SourceLocation DotDotDotLoc, ExprResult RHS, SourceLocation ColonLoc) | clang::Sema | |
| ActOnCaseStmtBody(Stmt *CaseStmt, Stmt *SubStmt) | clang::Sema | |
| ActOnCastExpr(Scope *S, SourceLocation LParenLoc, Declarator &D, ParsedType &Ty, SourceLocation RParenLoc, Expr *CastExpr) | clang::Sema | |
| ActOnCharacterConstant(const Token &Tok, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnChooseExpr(SourceLocation BuiltinLoc, Expr *CondExpr, Expr *LHSExpr, Expr *RHSExpr, SourceLocation RPLoc) | clang::Sema | |
| ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, CXXScopeSpec &SS, TemplateIdAnnotation &TemplateId, const ParsedAttributesView &Attr, MultiTemplateParamsArg TemplateParameterLists, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| ActOnCoawaitExpr(Scope *S, SourceLocation KwLoc, Expr *E) | clang::Sema | |
| ActOnComment(SourceRange Comment) | clang::Sema | |
| ActOnCompoundLiteral(SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc, Expr *InitExpr) | clang::Sema | |
| ActOnCompoundRequirement(Expr *E, SourceLocation NoexceptLoc) | clang::Sema | |
| ActOnCompoundRequirement(Expr *E, SourceLocation NoexceptLoc, CXXScopeSpec &SS, TemplateIdAnnotation *TypeConstraint, unsigned Depth) | clang::Sema | |
| ActOnCompoundStmt(SourceLocation L, SourceLocation R, ArrayRef< Stmt * > Elts, bool isStmtExpr) | clang::Sema | |
| ActOnCondition(Scope *S, SourceLocation Loc, Expr *SubExpr, ConditionKind CK, bool MissingOK=false) | clang::Sema | |
| ActOnConditionalOp(SourceLocation QuestionLoc, SourceLocation ColonLoc, Expr *CondExpr, Expr *LHSExpr, Expr *RHSExpr) | clang::Sema | |
| ActOnConditionVariable(Decl *ConditionVar, SourceLocation StmtLoc, ConditionKind CK) | clang::Sema | |
| ActOnConstantExpression(ExprResult Res) | clang::Sema | |
| ActOnContinueStmt(SourceLocation ContinueLoc, Scope *CurScope, LabelDecl *Label, SourceLocation LabelLoc) | clang::Sema | |
| ActOnConversionDeclarator(CXXConversionDecl *Conversion) | clang::Sema | |
| ActOnConvertVectorExpr(Expr *E, ParsedType ParsedDestTy, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCoreturnStmt(Scope *S, SourceLocation KwLoc, Expr *E) | clang::Sema | |
| ActOnCoroutineBodyStart(Scope *S, SourceLocation KwLoc, StringRef Keyword) | clang::Sema | |
| ActOnCoyieldExpr(Scope *S, SourceLocation KwLoc, Expr *E) | clang::Sema | |
| ActOnCXXAssumeAttr(Stmt *St, const ParsedAttr &A, SourceRange Range) | clang::Sema | |
| ActOnCXXBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind) | clang::Sema | |
| ActOnCXXCatchBlock(SourceLocation CatchLoc, Decl *ExDecl, Stmt *HandlerBlock) | clang::Sema | |
| ActOnCXXConditionDeclaration(Scope *S, Declarator &D) | clang::Sema | |
| ActOnCXXDelete(SourceLocation StartLoc, bool UseGlobal, bool ArrayForm, Expr *Operand) | clang::Sema | |
| ActOnCXXEnterDeclaratorScope(Scope *S, CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXEnterDeclInitializer(Scope *S, Decl *Dcl) | clang::Sema | |
| ActOnCXXExitDeclaratorScope(Scope *S, const CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXExitDeclInitializer(Scope *S, Decl *Dcl) | clang::Sema | |
| ActOnCXXFoldExpr(Scope *S, SourceLocation LParenLoc, Expr *LHS, tok::TokenKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXForRangeDecl(Decl *D) | clang::Sema | |
| ActOnCXXForRangeIdentifier(Scope *S, SourceLocation IdentLoc, IdentifierInfo *Ident, ParsedAttributes &Attrs) | clang::Sema | |
| ActOnCXXForRangeStmt(Scope *S, SourceLocation ForLoc, SourceLocation CoawaitLoc, Stmt *InitStmt, Stmt *LoopVar, SourceLocation ColonLoc, Expr *Collection, SourceLocation RParenLoc, BuildForRangeKind Kind, ArrayRef< MaterializeTemporaryExpr * > LifetimeExtendTemps={}) | clang::Sema | |
| ActOnCXXGlobalScopeSpecifier(SourceLocation CCLoc, CXXScopeSpec &SS) | clang::Sema | |
| ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, MultiTemplateParamsArg TemplateParameterLists, Expr *BitfieldWidth, const VirtSpecifiers &VS, InClassInitStyle InitStyle) | clang::Sema | |
| ActOnCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, SourceLocation LAngleBracketLoc, Declarator &D, SourceLocation RAngleBracketLoc, SourceLocation LParenLoc, Expr *E, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXNestedNameSpecifier(Scope *S, NestedNameSpecInfo &IdInfo, bool EnteringContext, CXXScopeSpec &SS, bool *IsCorrectedToColon=nullptr, bool OnlyNamespace=false) | clang::Sema | |
| ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateName, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, SourceLocation CCLoc, bool EnteringContext) | clang::Sema | |
| ActOnCXXNestedNameSpecifierDecltype(CXXScopeSpec &SS, const DeclSpec &DS, SourceLocation ColonColonLoc) | clang::Sema | |
| ActOnCXXNestedNameSpecifierIndexedPack(CXXScopeSpec &SS, const DeclSpec &DS, SourceLocation ColonColonLoc, QualType Type) | clang::Sema | |
| ActOnCXXNew(SourceLocation StartLoc, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, Declarator &D, Expr *Initializer) | clang::Sema | |
| ActOnCXXNullPtrLiteral(SourceLocation Loc) | clang::Sema | |
| ActOnCXXParenListInitExpr(ArrayRef< Expr * > Args, QualType T, unsigned NumUserSpecifiedExprs, SourceLocation InitLoc, SourceLocation LParenLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXThis(SourceLocation Loc) | clang::Sema | |
| ActOnCXXThrow(Scope *S, SourceLocation OpLoc, Expr *expr) | clang::Sema | |
| ActOnCXXTryBlock(SourceLocation TryLoc, Stmt *TryBlock, ArrayRef< Stmt * > Handlers) | clang::Sema | |
| ActOnCXXTypeConstructExpr(ParsedType TypeRep, SourceLocation LParenOrBraceLoc, MultiExprArg Exprs, SourceLocation RParenOrBraceLoc, bool ListInitialization) | clang::Sema | |
| ActOnCXXTypeid(SourceLocation OpLoc, SourceLocation LParenLoc, bool isType, void *TyOrExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnCXXUuidof(SourceLocation OpLoc, SourceLocation LParenLoc, bool isType, void *TyOrExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| ActOnDeclStmt(DeclGroupPtrTy Decl, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| ActOnDecltypeExpression(Expr *E) | clang::Sema | |
| ActOnDecompositionDeclarator(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParamLists) | clang::Sema | |
| ActOnDefaultCtorInitializers(Decl *CDtorDecl) | clang::Sema | |
| ActOnDefaultStmt(SourceLocation DefaultLoc, SourceLocation ColonLoc, Stmt *SubStmt, Scope *CurScope) | clang::Sema | |
| ActOnDefinedDeclarationSpecifier(Decl *D) | clang::Sema | |
| ActOnDelayedCXXMethodParameter(Scope *S, Decl *Param) | clang::Sema | |
| actOnDelayedExceptionSpecification(Decl *D, ExceptionSpecificationType EST, SourceRange SpecificationRange, ArrayRef< ParsedType > DynamicExceptions, ArrayRef< SourceRange > DynamicExceptionRanges, Expr *NoexceptExpr) | clang::Sema | |
| ActOnDependentIdExpression(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, bool isAddressOfOperand, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| ActOnDependentMemberExpr(Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, const CXXScopeSpec &SS, const IdentifierInfo *Name, SourceLocation TagLoc, SourceLocation NameLoc) | clang::Sema | |
| ActOnDesignatedInitializer(Designation &Desig, SourceLocation EqualOrColonLoc, bool GNUSyntax, ExprResult Init) | clang::Sema | |
| ActOnDocumentableDecl(Decl *D) | clang::Sema | |
| ActOnDocumentableDecls(ArrayRef< Decl * > Group) | clang::Sema | |
| ActOnDoStmt(SourceLocation DoLoc, Stmt *Body, SourceLocation WhileLoc, SourceLocation CondLParen, Expr *Cond, SourceLocation CondRParen) | clang::Sema | |
| ActOnDuplicateDefinition(Scope *S, Decl *Prev, SkipBodyInfo &SkipBody) | clang::Sema | |
| ActOnDuplicateODRHashDefinition(T *Duplicate, T *Previous) | clang::Sema | inline |
| ActOnEffectExpression(Expr *CondExpr, StringRef AttributeName) | clang::Sema | |
| ActOnEmbedExpr(SourceLocation EmbedKeywordLoc, StringLiteral *BinaryData, StringRef FileName) | clang::Sema | |
| ActOnEmptyDeclaration(Scope *S, const ParsedAttributesView &AttrList, SourceLocation SemiLoc) | clang::Sema | |
| ActOnEndOfTranslationUnit() | clang::Sema | |
| ActOnEndOfTranslationUnitFragment(TUFragmentKind Kind) | clang::Sema | |
| ActOnEnumBody(SourceLocation EnumLoc, SourceRange BraceRange, Decl *EnumDecl, ArrayRef< Decl * > Elements, Scope *S, const ParsedAttributesView &Attr) | clang::Sema | |
| ActOnEnumConstant(Scope *S, Decl *EnumDecl, Decl *LastEnumConstant, SourceLocation IdLoc, IdentifierInfo *Id, const ParsedAttributesView &Attrs, SourceLocation EqualLoc, Expr *Val, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| ActOnExceptionDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| ActOnExitFunctionContext() | clang::Sema | |
| ActOnExplicitBoolSpecifier(Expr *E) | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, const CXXScopeSpec &SS, TemplateTy Template, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, const ParsedAttributesView &Attr) | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, const ParsedAttributesView &Attr) | clang::Sema | |
| ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, Declarator &D) | clang::Sema | |
| ActOnExpressionTrait(ExpressionTrait OET, SourceLocation KWLoc, Expr *Queried, SourceLocation RParen) | clang::Sema | |
| ActOnExprStmt(ExprResult Arg, bool DiscardedValue=true) | clang::Sema | |
| ActOnExprStmtError() | clang::Sema | |
| ActOnField(Scope *S, Decl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth) | clang::Sema | |
| ActOnFields(Scope *S, SourceLocation RecLoc, Decl *TagDecl, ArrayRef< Decl * > Fields, SourceLocation LBrac, SourceLocation RBrac, const ParsedAttributesView &AttrList) | clang::Sema | |
| ActOnFileScopeAsmDecl(Expr *expr, SourceLocation AsmLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnFinishConceptDefinition(Scope *S, ConceptDecl *C, Expr *ConstraintExpr, const ParsedAttributesView &Attrs) | clang::Sema | |
| ActOnFinishCXXInClassMemberInitializer(Decl *VarDecl, SourceLocation EqualLoc, ExprResult Init) | clang::Sema | |
| ActOnFinishCXXMemberDecls() | clang::Sema | |
| ActOnFinishCXXMemberSpecification(Scope *S, SourceLocation RLoc, Decl *TagDecl, SourceLocation LBrac, SourceLocation RBrac, const ParsedAttributesView &AttrList) | clang::Sema | |
| ActOnFinishCXXNonNestedClass() | clang::Sema | |
| ActOnFinishDelayedAttribute(Scope *S, Decl *D, ParsedAttributes &Attrs) | clang::Sema | |
| ActOnFinishDelayedCXXMethodDeclaration(Scope *S, Decl *Method) | clang::Sema | |
| ActOnFinishDelayedMemberDeclarations(Scope *S, Decl *Record) | clang::Sema | |
| ActOnFinishDelayedMemberInitializers(Decl *Record) | clang::Sema | |
| ActOnFinishExportDecl(Scope *S, Decl *ExportDecl, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnFinishFullExpr(Expr *Expr, bool DiscardedValue) | clang::Sema | inline |
| ActOnFinishFullExpr(Expr *Expr, SourceLocation CC, bool DiscardedValue, bool IsConstexpr=false, bool IsTemplateArgument=false) | clang::Sema | |
| ActOnFinishFullStmt(Stmt *Stmt) | clang::Sema | |
| ActOnFinishFunctionBody(Decl *Decl, Stmt *Body, bool IsInstantiation=false, bool RetainFunctionScopeInfo=false) | clang::Sema | |
| ActOnFinishFunctionDeclarationDeclarator(Declarator &D) | clang::Sema | |
| ActOnFinishInlineFunctionDef(FunctionDecl *D) | clang::Sema | |
| ActOnFinishKNRParamDeclarations(Scope *S, Declarator &D, SourceLocation LocAfterDecls) | clang::Sema | |
| ActOnFinishLinkageSpecification(Scope *S, Decl *LinkageSpec, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnFinishNamespaceDef(Decl *Dcl, SourceLocation RBrace) | clang::Sema | |
| ActOnFinishOfCompoundStmt() | clang::Sema | |
| ActOnFinishRequiresExpr() | clang::Sema | |
| ActOnFinishSEHFinallyBlock(SourceLocation Loc, Stmt *Block) | clang::Sema | |
| ActOnFinishSwitchStmt(SourceLocation SwitchLoc, Stmt *Switch, Stmt *Body) | clang::Sema | |
| ActOnFinishTopLevelStmtDecl(TopLevelStmtDecl *D, Stmt *Statement) | clang::Sema | |
| ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr) | clang::Sema | |
| ActOnForEachDeclStmt(DeclGroupPtrTy Decl) | clang::Sema | |
| ActOnForEachLValueExpr(Expr *E) | clang::Sema | |
| ActOnForStmt(SourceLocation ForLoc, SourceLocation LParenLoc, Stmt *First, ConditionResult Second, FullExprArg Third, SourceLocation RParenLoc, Stmt *Body) | clang::Sema | |
| ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) | clang::Sema | |
| ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS, MultiTemplateParamsArg TemplateParams, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous, MultiTemplateParamsArg TemplateParamLists, bool &AddToScope) | clang::Sema | |
| ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, unsigned NumLabels, SourceLocation RParenLoc) | clang::Sema | |
| ActOnGCCAsmStmtString(Expr *Stm, bool ForAsmLabel) | clang::Sema | |
| ActOnGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, bool PredicateIsExpr, void *ControllingExprOrType, ArrayRef< ParsedType > ArgTypes, ArrayRef< Expr * > ArgExprs) | clang::Sema | |
| ActOnGlobalModuleFragmentDecl(SourceLocation ModuleLoc) | clang::Sema | |
| ActOnGNUNullExpr(SourceLocation TokenLoc) | clang::Sema | |
| ActOnGotoStmt(SourceLocation GotoLoc, SourceLocation LabelLoc, LabelDecl *TheDecl) | clang::Sema | |
| ActOnIdExpression(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, bool HasTrailingLParen, bool IsAddressOfOperand, CorrectionCandidateCallback *CCC=nullptr, bool IsInlineAsmIdentifier=false, Token *KeywordReplacement=nullptr) | clang::Sema | |
| ActOnIfStmt(SourceLocation IfLoc, IfStatementKind StatementKind, SourceLocation LParenLoc, Stmt *InitStmt, ConditionResult Cond, SourceLocation RParenLoc, Stmt *ThenVal, SourceLocation ElseLoc, Stmt *ElseVal) | clang::Sema | |
| ActOnIndirectGotoStmt(SourceLocation GotoLoc, SourceLocation StarLoc, Expr *DestExp) | clang::Sema | |
| ActOnInitializerError(Decl *Dcl) | clang::Sema | |
| ActOnInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList, SourceLocation RBraceLoc) | clang::Sema | |
| ActOnIntegerConstant(SourceLocation Loc, int64_t Val) | clang::Sema | |
| ActOnLabelStmt(SourceLocation IdentLoc, LabelDecl *TheDecl, SourceLocation ColonLoc, Stmt *SubStmt) | clang::Sema | |
| ActOnLambdaClosureParameters(Scope *LambdaScope, MutableArrayRef< DeclaratorChunk::ParamInfo > ParamInfo) | clang::Sema | |
| ActOnLambdaClosureQualifiers(LambdaIntroducer &Intro, SourceLocation MutableLoc) | clang::Sema | |
| ActOnLambdaError(SourceLocation StartLoc, Scope *CurScope, bool IsInstantiation=false) | clang::Sema | |
| ActOnLambdaExplicitTemplateParameterList(LambdaIntroducer &Intro, SourceLocation LAngleLoc, ArrayRef< NamedDecl * > TParams, SourceLocation RAngleLoc, ExprResult RequiresClause) | clang::Sema | |
| ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body) | clang::Sema | |
| ActOnLambdaExpressionAfterIntroducer(LambdaIntroducer &Intro, Scope *CurContext) | clang::Sema | |
| actOnLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, IdentifierInfo *Id, LambdaCaptureInitKind InitKind, Expr *&Init) | clang::Sema | inline |
| ActOnLastBitfield(SourceLocation DeclStart, SmallVectorImpl< Decl * > &AllIvarDecls) | clang::Sema | |
| ActOnMemberAccessExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Member, Decl *ObjCImpDecl) | clang::Sema | |
| ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, SourceLocation LParenLoc, ArrayRef< Expr * > Args, SourceLocation RParenLoc, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, Expr *InitList, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnMemInitializers(Decl *ConstructorDecl, SourceLocation ColonLoc, ArrayRef< CXXCtorInitializer * > MemInits, bool AnyErrors) | clang::Sema | |
| ActOnModuleDecl(SourceLocation StartLoc, SourceLocation ModuleLoc, ModuleDeclKind MDK, ModuleIdPath Path, ModuleIdPath Partition, ModuleImportState &ImportState, bool SeenNoTrivialPPDirective) | clang::Sema | |
| ActOnModuleImport(SourceLocation StartLoc, SourceLocation ExportLoc, SourceLocation ImportLoc, ModuleIdPath Path, bool IsPartition=false) | clang::Sema | |
| ActOnModuleImport(SourceLocation StartLoc, SourceLocation ExportLoc, SourceLocation ImportLoc, Module *M, ModuleIdPath Path={}) | clang::Sema | |
| ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef< Token > AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef< StringRef > Constraints, ArrayRef< StringRef > Clobbers, ArrayRef< Expr * > Exprs, SourceLocation EndLoc) | clang::Sema | |
| ActOnMSDependentExistsStmt(SourceLocation KeywordLoc, bool IsIfExists, CXXScopeSpec &SS, UnqualifiedId &Name, Stmt *Nested) | clang::Sema | |
| ActOnMSVCUnknownTypeName(const IdentifierInfo &II, SourceLocation NameLoc, bool IsTemplateTypeArg) | clang::Sema | |
| ActOnNameClassifiedAsDependentNonType(const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, bool IsAddressOfOperand) | clang::Sema | |
| ActOnNameClassifiedAsNonType(Scope *S, const CXXScopeSpec &SS, NamedDecl *Found, SourceLocation NameLoc, const Token &NextToken) | clang::Sema | |
| ActOnNameClassifiedAsOverloadSet(Scope *S, Expr *OverloadSet) | clang::Sema | |
| ActOnNameClassifiedAsUndeclaredNonType(IdentifierInfo *Name, SourceLocation NameLoc) | clang::Sema | |
| ActOnNamespaceAliasDef(Scope *CurScope, SourceLocation NamespaceLoc, SourceLocation AliasLoc, IdentifierInfo *Alias, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *Ident) | clang::Sema | |
| ActOnNestedRequirement(Expr *Constraint) | clang::Sema | |
| ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation LParen, Expr *Operand, SourceLocation RParen) | clang::Sema | |
| ActOnNoexceptSpec(Expr *NoexceptExpr, ExceptionSpecificationType &EST) | clang::Sema | |
| ActOnNonTypeTemplateParameter(Scope *S, Declarator &D, unsigned Depth, unsigned Position, SourceLocation EqualLoc, Expr *DefaultArg) | clang::Sema | |
| ActOnNullStmt(SourceLocation SemiLoc, bool HasLeadingEmptyMacro=false) | clang::Sema | |
| ActOnNumericConstant(const Token &Tok, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnPackExpansion(const ParsedTemplateArgument &Arg, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnPackExpansion(ParsedType Type, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnPackIndexingExpr(Scope *S, Expr *PackExpression, SourceLocation EllipsisLoc, SourceLocation LSquareLoc, Expr *IndexExpr, SourceLocation RSquareLoc) | clang::Sema | |
| ActOnPackIndexingType(QualType Pattern, Expr *IndexExpr, SourceLocation Loc, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnParamDeclarator(Scope *S, Declarator &D, SourceLocation ExplicitThisLoc={}) | clang::Sema | |
| ActOnParamDefaultArgument(Decl *param, SourceLocation EqualLoc, Expr *defarg) | clang::Sema | |
| ActOnParamDefaultArgumentError(Decl *param, SourceLocation EqualLoc, Expr *DefaultArg) | clang::Sema | |
| ActOnParamUnparsedDefaultArgument(Decl *param, SourceLocation EqualLoc, SourceLocation ArgLoc) | clang::Sema | |
| ActOnParenExpr(SourceLocation L, SourceLocation R, Expr *E) | clang::Sema | |
| ActOnParenListExpr(SourceLocation L, SourceLocation R, MultiExprArg Val) | clang::Sema | |
| ActOnPopScope(SourceLocation Loc, Scope *S) | clang::Sema | |
| ActOnPostfixUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Kind, Expr *Input) | clang::Sema | |
| ActOnPragmaAttributeAttribute(ParsedAttr &Attribute, SourceLocation PragmaLoc, attr::ParsedSubjectMatchRuleSet Rules) | clang::Sema | |
| ActOnPragmaAttributeEmptyPush(SourceLocation PragmaLoc, const IdentifierInfo *Namespace) | clang::Sema | |
| ActOnPragmaAttributePop(SourceLocation PragmaLoc, const IdentifierInfo *Namespace) | clang::Sema | |
| ActOnPragmaClangSection(SourceLocation PragmaLoc, PragmaClangSectionAction Action, PragmaClangSectionKind SecKind, StringRef SecName) | clang::Sema | |
| ActOnPragmaCXLimitedRange(SourceLocation Loc, LangOptions::ComplexRangeKind Range) | clang::Sema | |
| ActOnPragmaDetectMismatch(SourceLocation Loc, StringRef Name, StringRef Value) | clang::Sema | |
| ActOnPragmaDump(Scope *S, SourceLocation Loc, IdentifierInfo *II) | clang::Sema | |
| ActOnPragmaDump(Expr *E) | clang::Sema | |
| ActOnPragmaFEnvAccess(SourceLocation Loc, bool IsEnabled) | clang::Sema | |
| ActOnPragmaFEnvRound(SourceLocation Loc, llvm::RoundingMode) | clang::Sema | |
| ActOnPragmaFloatControl(SourceLocation Loc, PragmaMsStackAction Action, PragmaFloatControlKind Value) | clang::Sema | |
| ActOnPragmaFPContract(SourceLocation Loc, LangOptions::FPModeKind FPC) | clang::Sema | |
| ActOnPragmaFPEvalMethod(SourceLocation Loc, LangOptions::FPEvalMethodKind Value) | clang::Sema | |
| ActOnPragmaFPExceptions(SourceLocation Loc, LangOptions::FPExceptionModeKind) | clang::Sema | |
| ActOnPragmaFPValueChangingOption(SourceLocation Loc, PragmaFPKind Kind, bool IsEnabled) | clang::Sema | |
| ActOnPragmaMSAllocText(SourceLocation PragmaLocation, StringRef Section, const SmallVector< std::tuple< IdentifierInfo *, SourceLocation > > &Functions) | clang::Sema | |
| ActOnPragmaMSComment(SourceLocation CommentLoc, PragmaMSCommentKind Kind, StringRef Arg) | clang::Sema | |
| ActOnPragmaMSFunction(SourceLocation Loc, const llvm::SmallVectorImpl< StringRef > &NoBuiltins) | clang::Sema | |
| ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, StringLiteral *SegmentName) | clang::Sema | |
| ActOnPragmaMSOptimize(SourceLocation Loc, bool IsOn) | clang::Sema | |
| ActOnPragmaMSPointersToMembers(LangOptions::PragmaMSPointersToMembersKind Kind, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaMSSection(SourceLocation PragmaLocation, int SectionFlags, StringLiteral *SegmentName) | clang::Sema | |
| ActOnPragmaMSSeg(SourceLocation PragmaLocation, PragmaMsStackAction Action, llvm::StringRef StackSlotLabel, StringLiteral *SegmentName, llvm::StringRef PragmaName) | clang::Sema | |
| ActOnPragmaMSStrictGuardStackCheck(SourceLocation PragmaLocation, PragmaMsStackAction Action, bool Value) | clang::Sema | |
| ActOnPragmaMSStruct(PragmaMSStructKind Kind) | clang::Sema | |
| ActOnPragmaMSVtorDisp(PragmaMsStackAction Action, SourceLocation PragmaLoc, MSVtorDispMode Value) | clang::Sema | |
| ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaPack(SourceLocation PragmaLoc, PragmaMsStackAction Action, StringRef SlotLabel, Expr *Alignment) | clang::Sema | |
| ActOnPragmaRedefineExtname(IdentifierInfo *WeakName, IdentifierInfo *AliasName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc, SourceLocation AliasNameLoc) | clang::Sema | |
| ActOnPragmaUnused(const Token &Identifier, Scope *curScope, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaVisibility(const IdentifierInfo *VisType, SourceLocation PragmaLoc) | clang::Sema | |
| ActOnPragmaWeakAlias(IdentifierInfo *WeakName, IdentifierInfo *AliasName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc, SourceLocation AliasNameLoc) | clang::Sema | |
| ActOnPragmaWeakID(IdentifierInfo *WeakName, SourceLocation PragmaLoc, SourceLocation WeakNameLoc) | clang::Sema | |
| ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind) | clang::Sema | |
| ActOnPrivateModuleFragmentDecl(SourceLocation ModuleLoc, SourceLocation PrivateLoc) | clang::Sema | |
| ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, UnqualifiedId &FirstTypeName, SourceLocation CCLoc, SourceLocation TildeLoc, UnqualifiedId &SecondTypeName) | clang::Sema | |
| ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, SourceLocation TildeLoc, const DeclSpec &DS) | clang::Sema | |
| ActOnPureSpecifier(Decl *D, SourceLocation PureSpecLoc) | clang::Sema | |
| ActOnReenterCXXMethodParameter(Scope *S, ParmVarDecl *Param) | clang::Sema | |
| ActOnReenterFunctionContext(Scope *S, Decl *D) | clang::Sema | |
| ActOnReenterTemplateScope(Decl *Template, llvm::function_ref< Scope *()> EnterScope) | clang::Sema | |
| ActOnRequiresClause(ExprResult ConstraintExpr) | clang::Sema | |
| ActOnRequiresExpr(SourceLocation RequiresKWLoc, RequiresExprBodyDecl *Body, SourceLocation LParenLoc, ArrayRef< ParmVarDecl * > LocalParameters, SourceLocation RParenLoc, ArrayRef< concepts::Requirement * > Requirements, SourceLocation ClosingBraceLoc) | clang::Sema | |
| ActOnReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp, Scope *CurScope) | clang::Sema | |
| ActOnSEHExceptBlock(SourceLocation Loc, Expr *FilterExpr, Stmt *Block) | clang::Sema | |
| ActOnSEHLeaveStmt(SourceLocation Loc, Scope *CurScope) | clang::Sema | |
| ActOnSEHTryBlock(bool IsCXXTry, SourceLocation TryLoc, Stmt *TryBlock, Stmt *Handler) | clang::Sema | |
| ActOnSimpleRequirement(Expr *E) | clang::Sema | |
| ActOnSizeofParameterPackExpr(Scope *S, SourceLocation OpLoc, IdentifierInfo &Name, SourceLocation NameLoc, SourceLocation RParenLoc) | clang::Sema | |
| ActOnSkippedFunctionBody(Decl *Decl) | clang::Sema | |
| ActOnSourceLocExpr(SourceLocIdentKind Kind, SourceLocation BuiltinLoc, SourceLocation RPLoc) | clang::Sema | |
| ActOnStartConceptDefinition(Scope *S, MultiTemplateParamsArg TemplateParameterLists, const IdentifierInfo *Name, SourceLocation NameLoc) | clang::Sema | |
| ActOnStartCXXInClassMemberInitializer() | clang::Sema | |
| ActOnStartCXXMemberDeclarations(Scope *S, Decl *TagDecl, SourceLocation FinalLoc, bool IsFinalSpelledSealed, bool IsAbstract, SourceLocation TriviallyRelocatable, SourceLocation Replaceable, SourceLocation LBraceLoc) | clang::Sema | |
| ActOnStartCXXMemberReference(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, ParsedType &ObjectType, bool &MayBePseudoDestructor) | clang::Sema | |
| ActOnStartDelayedCXXMethodDeclaration(Scope *S, Decl *Method) | clang::Sema | |
| ActOnStartDelayedMemberDeclarations(Scope *S, Decl *Record) | clang::Sema | |
| ActOnStartExportDecl(Scope *S, SourceLocation ExportLoc, SourceLocation LBraceLoc) | clang::Sema | |
| ActOnStartFunctionDeclarationDeclarator(Declarator &D, unsigned TemplateParameterDepth) | clang::Sema | |
| ActOnStartLinkageSpecification(Scope *S, SourceLocation ExternLoc, Expr *LangStr, SourceLocation LBraceLoc) | clang::Sema | |
| ActOnStartNamespaceDef(Scope *S, SourceLocation InlineLoc, SourceLocation NamespaceLoc, SourceLocation IdentLoc, IdentifierInfo *Ident, SourceLocation LBrace, const ParsedAttributesView &AttrList, UsingDirectiveDecl *&UsingDecl, bool IsNested) | clang::Sema | |
| ActOnStartOfCompoundStmt(bool IsStmtExpr) | clang::Sema | |
| ActOnStartOfFunctionDef(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParamLists, SkipBodyInfo *SkipBody=nullptr, FnBodyKind BodyKind=FnBodyKind::Other) | clang::Sema | |
| ActOnStartOfFunctionDef(Scope *S, Decl *D, SkipBodyInfo *SkipBody=nullptr, FnBodyKind BodyKind=FnBodyKind::Other) | clang::Sema | |
| ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro, Declarator &ParamInfo, const DeclSpec &DS) | clang::Sema | |
| ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, SourceLocation LParenLoc, Stmt *InitStmt, ConditionResult Cond, SourceLocation RParenLoc) | clang::Sema | |
| ActOnStartOfTranslationUnit() | clang::Sema | |
| ActOnStartRequiresExpr(SourceLocation RequiresKWLoc, ArrayRef< ParmVarDecl * > LocalParameters, Scope *BodyScope) | clang::Sema | |
| ActOnStartSEHFinallyBlock() | clang::Sema | |
| ActOnStartStmtExpr() | clang::Sema | |
| ActOnStartTopLevelStmtDecl(Scope *S) | clang::Sema | |
| ActOnStartTrailingRequiresClause(Scope *S, Declarator &D) | clang::Sema | |
| ActOnStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, Expr *AssertMessageExpr, SourceLocation RParenLoc) | clang::Sema | |
| ActOnStmtExpr(Scope *S, SourceLocation LPLoc, Stmt *SubStmt, SourceLocation RPLoc) | clang::Sema | |
| ActOnStmtExprError() | clang::Sema | |
| ActOnStmtExprResult(ExprResult E) | clang::Sema | |
| ActOnStringLiteral(ArrayRef< Token > StringToks, Scope *UDLScope=nullptr) | clang::Sema | |
| ActOnSuperScopeSpecifier(SourceLocation SuperLoc, SourceLocation ColonColonLoc, CXXScopeSpec &SS) | clang::Sema | |
| ActOnTag(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, const ParsedAttributesView &Attr, AccessSpecifier AS, SourceLocation ModulePrivateLoc, MultiTemplateParamsArg TemplateParameterLists, bool &OwnedDecl, bool &IsDependent, SourceLocation ScopedEnumKWLoc, bool ScopedEnumUsesClassTag, TypeResult UnderlyingType, bool IsTypeSpecifier, bool IsTemplateParamOrArg, OffsetOfKind OOK, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| ActOnTagDefinitionError(Scope *S, Decl *TagDecl) | clang::Sema | |
| ActOnTagFinishDefinition(Scope *S, Decl *TagDecl, SourceRange BraceRange) | clang::Sema | |
| ActOnTagFinishSkippedDefinition(SkippedDefinitionContext Context) | clang::Sema | |
| ActOnTagStartDefinition(Scope *S, Decl *TagDecl) | clang::Sema | |
| ActOnTagStartSkippedDefinition(Scope *S, Decl *TD) | clang::Sema | |
| ActOnTagTemplateIdType(TagUseKind TUK, TypeSpecifierType TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy TemplateD, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc) | clang::Sema | |
| ActOnTemplateDeclarator(Scope *S, MultiTemplateParamsArg TemplateParameterLists, Declarator &D) | clang::Sema | |
| ActOnTemplatedFriendTag(Scope *S, SourceLocation FriendLoc, unsigned TagSpec, SourceLocation TagLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, SourceLocation EllipsisLoc, const ParsedAttributesView &Attr, MultiTemplateParamsArg TempParamLists) | clang::Sema | |
| ActOnTemplateIdType(Scope *S, ElaboratedTypeKeyword ElaboratedKeyword, SourceLocation ElaboratedKeywordLoc, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy Template, const IdentifierInfo *TemplateII, SourceLocation TemplateIILoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, bool IsCtorOrDtorName=false, bool IsClassName=false, ImplicitTypenameContext AllowImplicitTypename=ImplicitTypenameContext::No) | clang::Sema | |
| ActOnTemplateName(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool AllowInjectedClassName=false) | clang::Sema | |
| ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ArrayRef< NamedDecl * > Params, SourceLocation RAngleLoc, Expr *RequiresClause) | clang::Sema | |
| ActOnTemplateTemplateArgument(const ParsedTemplateArgument &Arg) | clang::Sema | |
| ActOnTemplateTemplateParameter(Scope *S, SourceLocation TmpLoc, TemplateNameKind Kind, bool TypenameKeyword, TemplateParameterList *Params, SourceLocation EllipsisLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg) | clang::Sema | |
| ActOnTemplateTypeArgument(TypeResult ParsedType) | clang::Sema | |
| ActOnTranslationUnitScope(Scope *S) | clang::Sema | |
| ActOnTypeConstraint(const CXXScopeSpec &SS, TemplateIdAnnotation *TypeConstraint, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc) | clang::Sema | |
| ActOnTypedefDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous) | clang::Sema | |
| ActOnTypedefNameDecl(Scope *S, DeclContext *DC, TypedefNameDecl *D, LookupResult &Previous, bool &Redeclaration) | clang::Sema | |
| ActOnTypeName(Declarator &D) | clang::Sema | |
| ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, const IdentifierInfo &II, SourceLocation IdLoc, ImplicitTypenameContext IsImplicitTypename=ImplicitTypenameContext::No) | clang::Sema | |
| ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, SourceLocation TemplateLoc, TemplateTy TemplateName, const IdentifierInfo *TemplateII, SourceLocation TemplateIILoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc) | clang::Sema | |
| ActOnTypeParameter(Scope *S, bool Typename, SourceLocation EllipsisLoc, SourceLocation KeyLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedType DefaultArg, bool HasTypeConstraint) | clang::Sema | |
| ActOnTypeRequirement(SourceLocation TypenameKWLoc, CXXScopeSpec &SS, SourceLocation NameLoc, const IdentifierInfo *TypeName, TemplateIdAnnotation *TemplateId) | clang::Sema | |
| ActOnTypeTrait(TypeTrait Kind, SourceLocation KWLoc, ArrayRef< ParsedType > Args, SourceLocation RParenLoc) | clang::Sema | |
| ActOnUnaryExprOrTypeTraitExpr(SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, bool IsType, void *TyOrEx, SourceRange ArgRange) | clang::Sema | |
| ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, Expr *Input, bool IsAfterAmp=false) | clang::Sema | |
| ActOnUndeclaredTypeTemplateName(Scope *S, TemplateTy &Name, TemplateNameKind &TNK, SourceLocation NameLoc, IdentifierInfo *&II) | clang::Sema | |
| ActOnUnevaluatedStringLiteral(ArrayRef< Token > StringToks) | clang::Sema | |
| ActOnUninitializedDecl(Decl *dcl) | clang::Sema | |
| ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, SourceLocation UsingLoc, SourceLocation TypenameLoc, CXXScopeSpec &SS, UnqualifiedId &Name, SourceLocation EllipsisLoc, const ParsedAttributesView &AttrList) | clang::Sema | |
| ActOnUsingDirective(Scope *CurScope, SourceLocation UsingLoc, SourceLocation NamespcLoc, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *NamespcName, const ParsedAttributesView &AttrList) | clang::Sema | |
| ActOnUsingEnumDeclaration(Scope *CurScope, AccessSpecifier AS, SourceLocation UsingLoc, SourceLocation EnumLoc, SourceRange TyLoc, const IdentifierInfo &II, ParsedType Ty, const CXXScopeSpec &SS) | clang::Sema | |
| ActOnVAArg(SourceLocation BuiltinLoc, Expr *E, ParsedType Ty, SourceLocation RPLoc) | clang::Sema | |
| ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous, MultiTemplateParamsArg TemplateParamLists, bool &AddToScope, ArrayRef< BindingDecl * > Bindings={}) | clang::Sema | |
| ActOnVarTemplateSpecialization(Scope *S, Declarator &D, TypeSourceInfo *TSI, LookupResult &Previous, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization) | clang::Sema | |
| ActOnWhileStmt(SourceLocation WhileLoc, SourceLocation LParenLoc, ConditionResult Cond, SourceLocation RParenLoc, Stmt *Body) | clang::Sema | |
| AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, bool IsPackExpansion) | clang::Sema | |
| AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, TypeSourceInfo *T, bool IsPackExpansion) | clang::Sema | |
| AddAlignmentAttributesForRecord(RecordDecl *RD) | clang::Sema | |
| AddAlignValueAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E) | clang::Sema | |
| AddAllocAlignAttr(Decl *D, const AttributeCommonInfo &CI, Expr *ParamExpr) | clang::Sema | |
| AddArgumentDependentLookupCandidates(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false) | clang::Sema | |
| AddAssumeAlignedAttr(Decl *D, const AttributeCommonInfo &CI, Expr *E, Expr *OE) | clang::Sema | |
| AddBuiltinCandidate(QualType *ParamTys, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool IsAssignmentOperator=false, unsigned NumContextualBoolArguments=0) | clang::Sema | |
| AddBuiltinOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet) | clang::Sema | |
| addClusterDimsAttr(Decl *D, const AttributeCommonInfo &CI, Expr *X, Expr *Y, Expr *Z) | clang::Sema | |
| AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, bool AllowExplicit, bool AllowResultConversion=true, bool StrictPackMatch=false) | clang::Sema | |
| addDeclWithEffects(const Decl *D, const FunctionEffectsRef &FX) | clang::Sema | |
| addExternalSource(IntrusiveRefCntPtr< ExternalSemaSource > E) | clang::Sema | |
| AddFunctionCandidates(const UnresolvedSetImpl &Functions, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, bool SuppressUserConversions=false, bool PartialOverloading=false, bool FirstArgumentIsBase=false) | clang::Sema | |
| AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) | clang::Sema | |
| AddImplicitMSFunctionNoBuiltinAttr(FunctionDecl *FD) | clang::Sema | |
| addImplicitTypedef(StringRef Name, QualType T) | clang::Sema | |
| addInitCapture(sema::LambdaScopeInfo *LSI, VarDecl *Var, bool ByRef) | clang::Sema | |
| AddInitializerToDecl(Decl *dcl, Expr *init, bool DirectInit) | clang::Sema | |
| AddKnownFunctionAttributes(FunctionDecl *FD) | clang::Sema | |
| AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction(FunctionDecl *FD) | clang::Sema | |
| AddLaunchBoundsAttr(Decl *D, const AttributeCommonInfo &CI, Expr *MaxThreads, Expr *MinBlocks, Expr *MaxBlocks) | clang::Sema | |
| AddMemberOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, OverloadCandidateParamOrder PO={}) | clang::Sema | |
| AddMethodCandidate(DeclAccessPair FoundDecl, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversion=false, OverloadCandidateParamOrder PO={}) | clang::Sema | |
| AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false, ConversionSequenceList EarlyConversions={}, OverloadCandidateParamOrder PO={}, bool StrictPackMatch=false) | clang::Sema | |
| AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false, OverloadCandidateParamOrder PO={}) | clang::Sema | |
| AddModeAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Name, bool InInstantiation=false) | clang::Sema | |
| AddMsStructLayoutForRecord(RecordDecl *RD) | clang::Sema | |
| addNoClusterAttr(Decl *D, const AttributeCommonInfo &CI) | clang::Sema | |
| AddNonMemberOperatorCandidates(const UnresolvedSetImpl &Functions, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr) | clang::Sema | |
| AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, SourceLocation Loc) | clang::Sema | |
| AddOverloadCandidate(FunctionDecl *Function, DeclAccessPair FoundDecl, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false, bool AllowExplicit=true, bool AllowExplicitConversion=false, ADLCallKind IsADLCandidate=ADLCallKind::NotADL, ConversionSequenceList EarlyConversions={}, OverloadCandidateParamOrder PO={}, bool AggregateCandidateDeduction=false, bool StrictPackMatch=false) | clang::Sema | |
| AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false) | clang::Sema | |
| AddOverloadedCallCandidates(LookupResult &R, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet) | clang::Sema | |
| AddOverriddenMethods(CXXRecordDecl *DC, CXXMethodDecl *MD) | clang::Sema | |
| AddPragmaAttributes(Scope *S, Decl *D) | clang::Sema | |
| AddPushedVisibilityAttribute(Decl *RD) | clang::Sema | |
| AddRangeBasedOptnone(FunctionDecl *FD) | clang::Sema | |
| AddSectionMSAllocText(FunctionDecl *FD) | clang::Sema | |
| AddSurrogateCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, const FunctionProtoType *Proto, Expr *Object, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet) | clang::Sema | |
| AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, bool AllowExplicit, bool AllowResultConversion=true) | clang::Sema | |
| AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false, bool AllowExplicit=true, ADLCallKind IsADLCandidate=ADLCallKind::NotADL, OverloadCandidateParamOrder PO={}, bool AggregateCandidateDeduction=false) | clang::Sema | |
| AddTemplateParametersToLambdaCallOperator(CXXMethodDecl *CallOperator, CXXRecordDecl *Class, TemplateParameterList *TemplateParams) | clang::Sema | |
| adjustCCAndNoReturn(QualType ArgFunctionType, QualType FunctionType, bool AdjustExceptionSpec=false) | clang::Sema | |
| adjustContextForLocalExternDecl(DeclContext *&DC) | clang::Sema | static |
| AdjustDeclIfTemplate(Decl *&Decl) | clang::Sema | |
| AdjustDestructorExceptionSpec(CXXDestructorDecl *Destructor) | clang::Sema | |
| adjustMemberFunctionCC(QualType &T, bool HasThisPointer, bool IsCtorOrDtor, SourceLocation Loc) | clang::Sema | |
| ADLCallKind typedef | clang::Sema | |
| AggregateDeductionCandidates | clang::Sema | |
| AlignPackIncludeStack | clang::Sema | |
| AlignPackStack | clang::Sema | |
| AllEffectsToVerify | clang::Sema | |
| AllowedExplicit enum name | clang::Sema | |
| AMDGPU() | clang::Sema | inline |
| AnalysisWarnings | clang::Sema | |
| anyAltivecTypes(QualType srcType, QualType destType) | clang::Sema | |
| AP_Explicit enum value | clang::Sema | |
| AP_InferredFromOtherPlatform enum value | clang::Sema | |
| AP_PragmaClangAttribute enum value | clang::Sema | |
| APINotes | clang::Sema | |
| ApplyAPINotesType(Decl *D, StringRef TypeString) | clang::Sema | |
| applyFunctionAttributesBeforeParsingBody(Decl *FD) | clang::Sema | |
| ApplyNullability(Decl *D, NullabilityKind Nullability) | clang::Sema | |
| AR_accessible enum value | clang::Sema | |
| AR_delayed enum value | clang::Sema | |
| AR_dependent enum value | clang::Sema | |
| AR_inaccessible enum value | clang::Sema | |
| AreConstraintExpressionsEqual(const NamedDecl *Old, const Expr *OldConstr, const TemplateCompareNewDeclInfo &New, const Expr *NewConstr) | clang::Sema | |
| areLaxCompatibleVectorTypes(QualType srcType, QualType destType) | clang::Sema | |
| areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy) | clang::Sema | |
| areMultiversionVariantFunctionsCompatible(const FunctionDecl *OldFD, const FunctionDecl *NewFD, const PartialDiagnostic &NoProtoDiagID, const PartialDiagnosticAt &NoteCausedDiagIDAt, const PartialDiagnosticAt &NoSupportDiagIDAt, const PartialDiagnosticAt &DiffDiagIDAt, bool TemplatesSupported, bool ConstexprSupported, bool CLinkageMayDiffer) | clang::Sema | |
| areVectorTypesSameSize(QualType srcType, QualType destType) | clang::Sema | |
| ArgPackSubstIndex | clang::Sema | |
| ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, ADLResult &Functions) | clang::Sema | |
| ARM() | clang::Sema | inline |
| AssociatedClassSet typedef | clang::Sema | |
| AssociatedNamespaceSet typedef | clang::Sema | |
| AssumedTemplateKind enum name | clang::Sema | |
| ASTDeclReader class | clang::Sema | friend |
| ASTReader class | clang::Sema | friend |
| ASTWriter class | clang::Sema | friend |
| AtomicArgumentOrder enum name | clang::Sema | |
| AttachBaseSpecifiers(CXXRecordDecl *Class, MutableArrayRef< CXXBaseSpecifier * > Bases) | clang::Sema | |
| AttachTypeConstraint(NestedNameSpecifierLoc NS, DeclarationNameInfo NameInfo, TemplateDecl *NamedConcept, NamedDecl *FoundDecl, const TemplateArgumentListInfo *TemplateArgs, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc) | clang::Sema | |
| AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NewConstrainedParm, NonTypeTemplateParmDecl *OrigConstrainedParm, SourceLocation EllipsisLoc) | clang::Sema | |
| AvailabilityPriority enum name | clang::Sema | |
| AVR() | clang::Sema | inline |
| BFRK_Build enum value | clang::Sema | |
| BFRK_Check enum value | clang::Sema | |
| BFRK_Rebuild enum value | clang::Sema | |
| BoundsSafetyCheckAssignmentToCountAttrPtr(QualType LHSTy, Expr *RHSExpr, AssignmentAction Action, SourceLocation Loc, const ValueDecl *Assignee, bool ShowFullyQualifiedAssigneeName) | clang::Sema | |
| BoundsSafetyCheckInitialization(const InitializedEntity &Entity, const InitializationKind &Kind, AssignmentAction Action, QualType LHSType, Expr *RHSExpr) | clang::Sema | |
| BoundsSafetyCheckUseOfCountAttrPtr(const Expr *E) | clang::Sema | |
| BPF() | clang::Sema | inline |
| BSSSegStack | clang::Sema | |
| BuildAddressSpaceAttr(QualType &T, LangAS ASIdx, Expr *AddrSpace, SourceLocation AttrLoc) | clang::Sema | |
| BuildAddressSpaceAttr(QualType &T, Expr *AddrSpace, SourceLocation AttrLoc) | clang::Sema | |
| BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, AccessSpecifier AS, RecordDecl *Record, const PrintingPolicy &Policy) | clang::Sema | |
| BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, SourceLocation nameLoc, IndirectFieldDecl *indirectField, DeclAccessPair FoundDecl=DeclAccessPair::make(nullptr, AS_none), Expr *baseObjectExpr=nullptr, SourceLocation opLoc=SourceLocation()) | clang::Sema | |
| BuildArrayType(QualType T, ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) | clang::Sema | |
| BuildArrayTypeTrait(ArrayTypeTrait ATT, SourceLocation KWLoc, TypeSourceInfo *TSInfo, Expr *DimExpr, SourceLocation RParen) | clang::Sema | |
| BuildAsTypeExpr(Expr *E, QualType DestTy, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| BuildAtomicExpr(SourceRange CallRange, SourceRange ExprRange, SourceLocation RParenLoc, MultiExprArg Args, AtomicExpr::AtomicOp Op, AtomicArgumentOrder ArgOrder=AtomicArgumentOrder::API) | clang::Sema | |
| BuildAtomicType(QualType T, SourceLocation Loc) | clang::Sema | |
| BuildAttributedStmt(SourceLocation AttrsLoc, ArrayRef< const Attr * > Attrs, Stmt *SubStmt) | clang::Sema | |
| BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) | clang::Sema | |
| BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath) | clang::Sema | |
| BuildBinOp(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr, bool ForFoldExpression=false) | clang::Sema | |
| BuildBitIntType(bool IsUnsigned, Expr *BitWidth, SourceLocation Loc) | clang::Sema | |
| BuildBlockForLambdaConversion(SourceLocation CurrentLocation, SourceLocation ConvLocation, CXXConversionDecl *Conv, Expr *Src) | clang::Sema | |
| BuildBlockPointerType(QualType T, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildBuiltinBitCastExpr(SourceLocation KWLoc, TypeSourceInfo *TSI, Expr *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildBuiltinCallExpr(SourceLocation Loc, Builtin::ID Id, MultiExprArg CallArgs) | clang::Sema | |
| BuildBuiltinOffsetOf(SourceLocation BuiltinLoc, TypeSourceInfo *TInfo, ArrayRef< OffsetOfComponent > Components, SourceLocation RParenLoc) | clang::Sema | |
| BuildCallExpr(Scope *S, Expr *Fn, SourceLocation LParenLoc, MultiExprArg ArgExprs, SourceLocation RParenLoc, Expr *ExecConfig=nullptr, bool IsExecConfig=false, bool AllowRecovery=false) | clang::Sema | |
| BuildCallToMemberFunction(Scope *S, Expr *MemExpr, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc, Expr *ExecConfig=nullptr, bool IsExecConfig=false, bool AllowRecovery=false) | clang::Sema | |
| BuildCallToObjectOfClassType(Scope *S, Expr *Object, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc) | clang::Sema | |
| BuildCaptureField(RecordDecl *RD, const sema::Capture &Capture) | clang::Sema | |
| BuildCaptureInit(const sema::Capture &Capture, SourceLocation ImplicitCaptureLoc, bool IsOpenMPMapping=false) | clang::Sema | |
| BuildCodeAlignAttr(const AttributeCommonInfo &CI, Expr *E) | clang::Sema | |
| BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *LiteralExpr) | clang::Sema | |
| BuildConvertedConstantExpression(Expr *From, QualType T, CCEKind CCE, NamedDecl *Dest=nullptr) | clang::Sema | |
| BuildCoreturnStmt(SourceLocation KwLoc, Expr *E, bool IsImplicit=false) | clang::Sema | |
| BuildCoroutineBodyStmt(CoroutineBodyStmt::CtorArgs) | clang::Sema | |
| buildCoroutineParameterMoves(SourceLocation Loc) | clang::Sema | |
| buildCoroutinePromise(SourceLocation Loc) | clang::Sema | |
| BuildCountAttributedArrayOrPointerType(QualType WrappedTy, Expr *CountExpr, bool CountInBytes, bool OrNull) | clang::Sema | |
| BuildCoyieldExpr(SourceLocation KwLoc, Expr *E) | clang::Sema | |
| BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty, SourceLocation RParenLoc, Expr *Op) | clang::Sema | |
| BuildCXXAssumeExpr(Expr *Assumption, const IdentifierInfo *AttrName, SourceRange Range) | clang::Sema | |
| BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, NamedDecl *FoundDecl, CXXConstructorDecl *Constructor, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, CXXConstructionKind ConstructKind, SourceRange ParenRange) | clang::Sema | |
| BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, CXXConstructionKind ConstructKind, SourceRange ParenRange) | clang::Sema | |
| BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, NamedDecl *FoundDecl, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, CXXConstructionKind ConstructKind, SourceRange ParenRange) | clang::Sema | |
| BuildCXXDefaultArgExpr(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param, Expr *Init=nullptr) | clang::Sema | |
| BuildCXXDefaultInitExpr(SourceLocation Loc, FieldDecl *Field) | clang::Sema | |
| BuildCXXFoldExpr(UnresolvedLookupExpr *Callee, SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, UnsignedOrNone NumExpansions) | clang::Sema | |
| BuildCXXForRangeStmt(SourceLocation ForLoc, SourceLocation CoawaitLoc, Stmt *InitStmt, SourceLocation ColonLoc, Stmt *RangeDecl, Stmt *Begin, Stmt *End, Expr *Cond, Expr *Inc, Stmt *LoopVarDecl, SourceLocation RParenLoc, BuildForRangeKind Kind, ArrayRef< MaterializeTemporaryExpr * > LifetimeExtendTemps={}) | clang::Sema | |
| BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, QualType Type, SourceLocation LParenLoc, Expr *CastExpr, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXMemberCallExpr(Expr *Exp, NamedDecl *FoundDecl, CXXConversionDecl *Method, bool HadMultipleCandidates) | clang::Sema | |
| BuildCXXNamedCast(SourceLocation OpLoc, tok::TokenKind Kind, TypeSourceInfo *Ty, Expr *E, SourceRange AngleBrackets, SourceRange Parens) | clang::Sema | |
| BuildCXXNestedNameSpecifier(Scope *S, NestedNameSpecInfo &IdInfo, bool EnteringContext, CXXScopeSpec &SS, NamedDecl *ScopeLookupResult, bool ErrorRecoveryLookup, bool *IsCorrectedToColon=nullptr, bool OnlyNamespace=false) | clang::Sema | |
| BuildCXXNew(SourceRange Range, bool UseGlobal, SourceLocation PlacementLParen, MultiExprArg PlacementArgs, SourceLocation PlacementRParen, SourceRange TypeIdParens, QualType AllocType, TypeSourceInfo *AllocTypeInfo, std::optional< Expr * > ArraySize, SourceRange DirectInitRange, Expr *Initializer) | clang::Sema | |
| BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, SourceLocation RParen) | clang::Sema | |
| BuildCXXThisExpr(SourceLocation Loc, QualType Type, bool IsImplicit) | clang::Sema | |
| BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, bool IsThrownVarInScope) | clang::Sema | |
| BuildCXXTypeConstructExpr(TypeSourceInfo *Type, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc, bool ListInitialization) | clang::Sema | |
| BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc, TypeSourceInfo *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc, Expr *Operand, SourceLocation RParenLoc) | clang::Sema | |
| BuildDeclarationNameExpr(const CXXScopeSpec &SS, LookupResult &R, bool NeedsADL, bool AcceptInvalidDecl=false) | clang::Sema | |
| BuildDeclarationNameExpr(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, NamedDecl *D, NamedDecl *FoundD=nullptr, const TemplateArgumentListInfo *TemplateArgs=nullptr, bool AcceptInvalidDecl=false) | clang::Sema | |
| BuildDeclaratorGroup(MutableArrayRef< Decl * > Group) | clang::Sema | |
| BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, SourceLocation Loc, const CXXScopeSpec *SS=nullptr) | clang::Sema | |
| BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, const DeclarationNameInfo &NameInfo, const CXXScopeSpec *SS=nullptr, NamedDecl *FoundD=nullptr, SourceLocation TemplateKWLoc=SourceLocation(), const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
| BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, const DeclarationNameInfo &NameInfo, NestedNameSpecifierLoc NNS, NamedDecl *FoundD=nullptr, SourceLocation TemplateKWLoc=SourceLocation(), const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
| BuildDecltypeType(Expr *E, bool AsUnevaluated=true) | clang::Sema | |
| BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) | clang::Sema | |
| BuildDependentDeclRefExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, BinaryOperatorKind Operator) | clang::Sema | |
| BuildExceptionDeclaration(Scope *S, TypeSourceInfo *TInfo, SourceLocation StartLoc, SourceLocation IdLoc, const IdentifierInfo *Id) | clang::Sema | |
| BuildExpressionFromDeclTemplateArgument(const TemplateArgument &Arg, QualType ParamType, SourceLocation Loc, NamedDecl *TemplateParam=nullptr) | clang::Sema | |
| BuildExpressionFromNonTypeTemplateArgument(const TemplateArgument &Arg, SourceLocation Loc) | clang::Sema | |
| BuildExpressionTrait(ExpressionTrait OET, SourceLocation KWLoc, Expr *Queried, SourceLocation RParen) | clang::Sema | |
| BuildExprRequirement(Expr *E, bool IsSatisfied, SourceLocation NoexceptLoc, concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) | clang::Sema | |
| BuildExprRequirement(concepts::Requirement::SubstitutionDiagnostic *ExprSubstDiag, bool IsSatisfied, SourceLocation NoexceptLoc, concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) | clang::Sema | |
| BuildExtVectorType(QualType T, Expr *ArraySize, SourceLocation AttrLoc) | clang::Sema | |
| BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, FieldDecl *Field, DeclAccessPair FoundDecl, const DeclarationNameInfo &MemberNameInfo) | clang::Sema | |
| BuildForRangeBeginEndCall(SourceLocation Loc, SourceLocation RangeLoc, const DeclarationNameInfo &NameInfo, LookupResult &MemberLookup, OverloadCandidateSet *CandidateSet, Expr *Range, ExprResult *CallExpr) | clang::Sema | |
| BuildForRangeKind enum name | clang::Sema | |
| BuildFunctionType(QualType T, MutableArrayRef< QualType > ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) | clang::Sema | |
| BuildIfStmt(SourceLocation IfLoc, IfStatementKind StatementKind, SourceLocation LParenLoc, Stmt *InitStmt, ConditionResult Cond, SourceLocation RParenLoc, Stmt *ThenVal, SourceLocation ElseLoc, Stmt *ElseVal) | clang::Sema | |
| BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsDefiniteInstance, const Scope *S) | clang::Sema | |
| BuildInitList(SourceLocation LBraceLoc, MultiExprArg InitArgList, SourceLocation RBraceLoc) | clang::Sema | |
| BuildLambdaExpr(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
| buildLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, UnsignedOrNone NumExpansions, IdentifierInfo *Id, bool DirectInit, Expr *&Init) | clang::Sema | |
| buildLambdaScope(sema::LambdaScopeInfo *LSI, CXXMethodDecl *CallOperator, SourceRange IntroducerRange, LambdaCaptureDefault CaptureDefault, SourceLocation CaptureDefaultLoc, bool ExplicitParams, bool Mutable) | clang::Sema | |
| BuildLiteralOperatorCall(LookupResult &R, DeclarationNameInfo &SuffixInfo, ArrayRef< Expr * > Args, SourceLocation LitEndLoc, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr) | clang::Sema | |
| BuildMatrixType(QualType T, Expr *NumRows, Expr *NumColumns, SourceLocation AttrLoc) | clang::Sema | |
| BuildMemberExpr(Expr *Base, bool IsArrow, SourceLocation OpLoc, NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, bool HadMultipleCandidates, const DeclarationNameInfo &MemberNameInfo, QualType Ty, ExprValueKind VK, ExprObjectKind OK, const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
| BuildMemberInitializer(ValueDecl *Member, Expr *Init, SourceLocation IdLoc) | clang::Sema | |
| BuildMemberPointerType(QualType T, const CXXScopeSpec &SS, CXXRecordDecl *Cls, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, const Scope *S, ActOnMemberAccessExtraArgs *ExtraArgs=nullptr) | clang::Sema | |
| BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, const Scope *S, bool SuppressQualifierCheck=false, ActOnMemberAccessExtraArgs *ExtraArgs=nullptr) | clang::Sema | |
| BuildMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, Expr *Init, SourceLocation EllipsisLoc) | clang::Sema | |
| BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, RecordDecl *Record) | clang::Sema | |
| BuildModuleInclude(SourceLocation DirectiveLoc, Module *Mod) | clang::Sema | |
| BuildMSDependentExistsStmt(SourceLocation KeywordLoc, bool IsIfExists, NestedNameSpecifierLoc QualifierLoc, DeclarationNameInfo NameInfo, Stmt *Nested) | clang::Sema | |
| BuildNestedRequirement(Expr *E) | clang::Sema | |
| BuildNestedRequirement(StringRef InvalidConstraintEntity, const ASTConstraintSatisfaction &Satisfaction) | clang::Sema | |
| BuildOperatorCoawaitCall(SourceLocation Loc, Expr *E, UnresolvedLookupExpr *Lookup) | clang::Sema | |
| BuildOperatorCoawaitLookupExpr(Scope *S, SourceLocation Loc) | clang::Sema | |
| BuildOverloadedArrowExpr(Scope *S, Expr *Base, SourceLocation OpLoc, bool *NoArrowOperatorFound=nullptr) | clang::Sema | |
| BuildOverloadedCallExpr(Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc, Expr *ExecConfig, bool AllowTypoCorrection=true, bool CalleesAddressIsTaken=false) | clang::Sema | |
| buildOverloadedCallSet(Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, MultiExprArg Args, SourceLocation RParenLoc, OverloadCandidateSet *CandidateSet, ExprResult *Result) | clang::Sema | |
| BuildPackIndexingExpr(Expr *PackExpression, SourceLocation EllipsisLoc, Expr *IndexExpr, SourceLocation RSquareLoc, ArrayRef< Expr * > ExpandedExprs={}, bool FullySubstituted=false) | clang::Sema | |
| BuildPackIndexingType(QualType Pattern, Expr *IndexExpr, SourceLocation Loc, SourceLocation EllipsisLoc, bool FullySubstituted=false, ArrayRef< QualType > Expansions={}) | clang::Sema | |
| BuildParenType(QualType T) | clang::Sema | |
| BuildParmVarDeclForTypedef(DeclContext *DC, SourceLocation Loc, QualType T) | clang::Sema | |
| BuildPointerType(QualType T, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, const Scope *S) | clang::Sema | |
| BuildPredefinedExpr(SourceLocation Loc, PredefinedIdentKind IK) | clang::Sema | |
| BuildPseudoDestructorExpr(Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, const CXXScopeSpec &SS, TypeSourceInfo *ScopeType, SourceLocation CCLoc, SourceLocation TildeLoc, PseudoDestructorTypeStorage DestroyedType) | clang::Sema | |
| BuildQualifiedDeclarationNameExpr(CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI=nullptr) | clang::Sema | |
| BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, bool IsAddressOfOperand) | clang::Sema | |
| BuildQualifiedType(QualType T, SourceLocation Loc, Qualifiers Qs, const DeclSpec *DS=nullptr) | clang::Sema | |
| BuildQualifiedType(QualType T, SourceLocation Loc, unsigned CVRA, const DeclSpec *DS=nullptr) | clang::Sema | |
| BuildReadPipeType(QualType T, SourceLocation Loc) | clang::Sema | |
| BuildReferenceType(QualType T, bool LValueRef, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| BuildResolvedCallExpr(Expr *Fn, NamedDecl *NDecl, SourceLocation LParenLoc, ArrayRef< Expr * > Arg, SourceLocation RParenLoc, Expr *Config=nullptr, bool IsExecConfig=false, ADLCallKind UsesADL=ADLCallKind::NotADL) | clang::Sema | |
| BuildResolvedCoawaitExpr(SourceLocation KwLoc, Expr *Operand, Expr *Awaiter, bool IsImplicit=false) | clang::Sema | |
| BuildReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp, bool AllowRecovery=false) | clang::Sema | |
| BuildSourceLocExpr(SourceLocIdentKind Kind, QualType ResultTy, SourceLocation BuiltinLoc, SourceLocation RPLoc, DeclContext *ParentContext) | clang::Sema | |
| BuildStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, Expr *AssertMessageExpr, SourceLocation RParenLoc, bool Failed) | clang::Sema | |
| BuildStdInitializerList(QualType Element, SourceLocation Loc) | clang::Sema | |
| BuildStmtExpr(SourceLocation LPLoc, Stmt *SubStmt, SourceLocation RPLoc, unsigned TemplateDepth) | clang::Sema | |
| BuildSubstNonTypeTemplateParmExpr(Decl *AssociatedDecl, const NonTypeTemplateParmDecl *NTTP, SourceLocation loc, TemplateArgument Replacement, UnsignedOrNone PackIndex, bool Final) | clang::Sema | |
| BuildSynthesizedThreeWayComparison(SourceLocation OpLoc, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS, FunctionDecl *DefaultedFn) | clang::Sema | |
| BuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| BuildTypeAwareUsualDelete(FunctionTemplateDecl *FnDecl, QualType AllocType, SourceLocation) | clang::Sema | |
| BuildTypeConstraint(const CXXScopeSpec &SS, TemplateIdAnnotation *TypeConstraint, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc, bool AllowUnexpandedPack) | clang::Sema | |
| BuildTypeofExprType(Expr *E, TypeOfKind Kind) | clang::Sema | |
| BuildTypeRequirement(TypeSourceInfo *Type) | clang::Sema | |
| BuildTypeRequirement(concepts::Requirement::SubstitutionDiagnostic *SubstDiag) | clang::Sema | |
| BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, ArrayRef< TypeSourceInfo * > Args, SourceLocation RParenLoc) | clang::Sema | |
| BuildUnaryOp(Scope *S, SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *Input, bool IsAfterAmp=false) | clang::Sema | |
| BuildUnaryTransformType(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuildUnresolvedCoawaitExpr(SourceLocation KwLoc, Expr *Operand, UnresolvedLookupExpr *Lookup) | clang::Sema | |
| BuildUsingDeclaration(Scope *S, AccessSpecifier AS, SourceLocation UsingLoc, bool HasTypenameKeyword, SourceLocation TypenameLoc, CXXScopeSpec &SS, DeclarationNameInfo NameInfo, SourceLocation EllipsisLoc, const ParsedAttributesView &AttrList, bool IsInstantiation, bool IsUsingIfExists) | clang::Sema | |
| BuildUsingEnumDeclaration(Scope *S, AccessSpecifier AS, SourceLocation UsingLoc, SourceLocation EnumLoc, SourceLocation NameLoc, TypeSourceInfo *EnumType, EnumDecl *ED) | clang::Sema | |
| BuildUsingPackDecl(NamedDecl *InstantiatedFrom, ArrayRef< NamedDecl * > Expansions) | clang::Sema | |
| BuildUsingShadowDecl(Scope *S, BaseUsingDecl *BUD, NamedDecl *Target, UsingShadowDecl *PrevDecl) | clang::Sema | |
| BuildVAArgExpr(SourceLocation BuiltinLoc, Expr *E, TypeSourceInfo *TInfo, SourceLocation RPLoc) | clang::Sema | |
| BuildVariableInstantiation(VarDecl *NewVar, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs, LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, LocalInstantiationScope *StartingScope, bool InstantiatingVarTemplate=false, VarTemplateSpecializationDecl *PrevVTSD=nullptr) | clang::Sema | |
| BuildVarTemplateInstantiation(VarTemplateDecl *VarTemplate, VarDecl *FromVar, const TemplateArgumentList *PartialSpecArgs, SmallVectorImpl< TemplateArgument > &Converted, SourceLocation PointOfInstantiation, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *StartingScope=nullptr) | clang::Sema | |
| BuildVectorLiteral(SourceLocation LParenLoc, SourceLocation RParenLoc, Expr *E, TypeSourceInfo *TInfo) | clang::Sema | |
| BuildVectorType(QualType T, Expr *VecSize, SourceLocation AttrLoc) | clang::Sema | |
| BuildWritePipeType(QualType T, SourceLocation Loc) | clang::Sema | |
| BuiltinAddPointer(QualType BaseType, SourceLocation Loc) | clang::Sema | |
| BuiltinAddReference(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuiltinChangeCVRQualifiers(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuiltinChangeSignedness(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuiltinConstantArg(CallExpr *TheCall, unsigned ArgNum, llvm::APSInt &Result) | clang::Sema | |
| BuiltinConstantArgMultiple(CallExpr *TheCall, unsigned ArgNum, unsigned Multiple) | clang::Sema | |
| BuiltinConstantArgPower2(CallExpr *TheCall, unsigned ArgNum) | clang::Sema | |
| BuiltinConstantArgRange(CallExpr *TheCall, unsigned ArgNum, int Low, int High, bool RangeIsError=true) | clang::Sema | |
| BuiltinConstantArgShiftedByte(CallExpr *TheCall, unsigned ArgNum, unsigned ArgBits) | clang::Sema | |
| BuiltinConstantArgShiftedByteOrXXFF(CallExpr *TheCall, unsigned ArgNum, unsigned ArgBits) | clang::Sema | |
| BuiltinDecay(QualType BaseType, SourceLocation Loc) | clang::Sema | |
| BuiltinElementwiseTernaryMath(CallExpr *TheCall, EltwiseBuiltinArgTyRestriction ArgTyRestr=EltwiseBuiltinArgTyRestriction::FloatTy) | clang::Sema | |
| BuiltinEnumUnderlyingType(QualType BaseType, SourceLocation Loc) | clang::Sema | |
| BuiltinIsBaseOf(SourceLocation RhsTLoc, QualType LhsT, QualType RhsT) | clang::Sema | |
| BuiltinRemoveCVRef(QualType BaseType, SourceLocation Loc) | clang::Sema | inline |
| BuiltinRemoveExtent(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuiltinRemovePointer(QualType BaseType, SourceLocation Loc) | clang::Sema | |
| BuiltinRemoveReference(QualType BaseType, UTTKind UKind, SourceLocation Loc) | clang::Sema | |
| BuiltinShuffleVector(CallExpr *TheCall) | clang::Sema | |
| BuiltinVectorMath(CallExpr *TheCall, EltwiseBuiltinArgTyRestriction ArgTyRestr=EltwiseBuiltinArgTyRestriction::None) | clang::Sema | |
| BuiltinVectorToScalarMath(CallExpr *TheCall) | clang::Sema | |
| BumpAlloc | clang::Sema | |
| CachedFunctionScope | clang::Sema | |
| CallExprUnaryConversions(Expr *E) | clang::Sema | |
| CallingConventionIgnoredReason enum name | clang::Sema | |
| CanBeGetReturnObject(const FunctionDecl *FD) | clang::Sema | static |
| CanBeGetReturnTypeOnAllocFailure(const FunctionDecl *FD) | clang::Sema | static |
| canCalleeThrow(Sema &S, const Expr *E, const Decl *D, SourceLocation Loc=SourceLocation()) | clang::Sema | static |
| canDelayFunctionBody(const Declarator &D) | clang::Sema | |
| canFullyTypeCheckRedeclaration(ValueDecl *NewD, ValueDecl *OldD, QualType NewT, QualType OldT) | clang::Sema | |
| CanPerformAggregateInitializationForOverloadResolution(const InitializedEntity &Entity, InitListExpr *From) | clang::Sema | |
| CanPerformCopyInitialization(const InitializedEntity &Entity, ExprResult Init) | clang::Sema | |
| canSkipFunctionBody(Decl *D) | clang::Sema | |
| canThrow(const Stmt *E) | clang::Sema | |
| CanUseDecl(NamedDecl *D, bool TreatUnavailableAsInvalid) | clang::Sema | |
| CapturedParamNameType typedef | clang::Sema | |
| CaptureHasSideEffects(const sema::Capture &From) | clang::Sema | |
| captureSwiftVersionIndependentAPINotes() | clang::Sema | inline |
| CapturingFunctionScopes | clang::Sema | |
| CheckAdditionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc, QualType *CompLHSTy=nullptr) | clang::Sema | |
| checkAddressOfFunctionIsAvailable(const FunctionDecl *Function, bool Complain=false, SourceLocation Loc=SourceLocation()) | clang::Sema | |
| CheckAddressOfMemberAccess(Expr *OvlExpr, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckAddressOfOperand(ExprResult &Operand, SourceLocation OpLoc) | clang::Sema | |
| CheckAlignasTypeArgument(StringRef KWName, TypeSourceInfo *TInfo, SourceLocation OpLoc, SourceRange R) | clang::Sema | |
| CheckAlignasUnderalignment(Decl *D) | clang::Sema | |
| CheckAllocatedType(QualType AllocType, SourceLocation Loc, SourceRange R) | clang::Sema | |
| CheckAllocationAccess(SourceLocation OperatorLoc, SourceRange PlacementRange, CXXRecordDecl *NamingClass, DeclAccessPair FoundDecl, bool Diagnose=true) | clang::Sema | |
| CheckAltivecInitFromScalar(SourceRange R, QualType VecTy, QualType SrcTy) | clang::Sema | |
| CheckAlwaysInlineAttr(const Stmt *OrigSt, const Stmt *CurSt, const AttributeCommonInfo &A) | clang::Sema | |
| checkAndRewriteMustTailAttr(Stmt *St, const Attr &MTA) | clang::Sema | |
| checkArgCount(CallExpr *Call, unsigned DesiredArgCount) | clang::Sema | |
| checkArgCountAtLeast(CallExpr *Call, unsigned MinArgCount) | clang::Sema | |
| checkArgCountAtMost(CallExpr *Call, unsigned MaxArgCount) | clang::Sema | |
| checkArgCountRange(CallExpr *Call, unsigned MinArgCount, unsigned MaxArgCount) | clang::Sema | |
| CheckArgsForPlaceholders(MultiExprArg args) | clang::Sema | |
| checkArrayElementAlignment(QualType EltTy, SourceLocation Loc) | clang::Sema | |
| CheckAssignmentConstraints(SourceLocation Loc, QualType LHSType, QualType RHSType) | clang::Sema | |
| CheckAssignmentConstraints(QualType LHSType, ExprResult &RHS, CastKind &Kind, bool ConvertRHS=true) | clang::Sema | |
| CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, SourceLocation Loc, QualType CompoundType, BinaryOperatorKind Opc) | clang::Sema | |
| CheckAttrNoArgs(const ParsedAttr &CurrAttr) | clang::Sema | |
| CheckAttrTarget(const ParsedAttr &CurrAttr) | clang::Sema | |
| CheckBaseClassAccess(SourceLocation AccessLoc, QualType Base, QualType Derived, const CXXBasePath &Path, unsigned DiagID, bool ForceCheck=false, bool ForceUnprivileged=false) | clang::Sema | |
| CheckBaseClassAccess(SourceLocation AccessLoc, CXXRecordDecl *Base, CXXRecordDecl *Derived, const CXXBasePath &Path, unsigned DiagID, llvm::function_ref< void(PartialDiagnostic &PD)> SetupPDiag, bool ForceCheck=false, bool ForceUnprivileged=false) | clang::Sema | |
| CheckBaseSpecifier(CXXRecordDecl *Class, SourceRange SpecifierRange, bool Virtual, AccessSpecifier Access, TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) | clang::Sema | |
| CheckBitwiseOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | inline |
| CheckBooleanCondition(SourceLocation Loc, Expr *E, bool IsConstexpr=false) | clang::Sema | |
| checkCall(NamedDecl *FDecl, const FunctionProtoType *Proto, const Expr *ThisArg, ArrayRef< const Expr * > Args, bool IsMemberFunction, SourceLocation Loc, SourceRange Range, VariadicCallType CallType) | clang::Sema | |
| CheckCallingConvAttr(const ParsedAttr &attr, CallingConv &CC, const FunctionDecl *FD=nullptr, CUDAFunctionTarget CFT=CUDAFunctionTarget::InvalidTarget) | clang::Sema | |
| CheckCallReturnType(QualType ReturnType, SourceLocation Loc, CallExpr *CE, FunctionDecl *FD) | clang::Sema | |
| CheckCaseExpression(Expr *E) | clang::Sema | |
| CheckCastAlign(Expr *Op, QualType T, SourceRange TRange) | clang::Sema | |
| checkClassLevelCodeSegAttribute(CXXRecordDecl *Class) | clang::Sema | |
| checkClassLevelDLLAttribute(CXXRecordDecl *Class) | clang::Sema | |
| CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, SourceLocation FriendLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| checkCommonAttributeFeatures(const Decl *D, const ParsedAttr &A, bool SkipArgCountCheck=false) | clang::Sema | |
| checkCommonAttributeFeatures(const Stmt *S, const ParsedAttr &A, bool SkipArgCountCheck=false) | clang::Sema | |
| CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | |
| CheckComparisonCategoryType(ComparisonCategoryType Kind, SourceLocation Loc, ComparisonCategoryUsage Usage) | clang::Sema | |
| CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, bool IsDereference, SourceRange Range) | clang::Sema | |
| CheckCompletedCoroutineBody(FunctionDecl *FD, Stmt *&Body) | clang::Sema | |
| CheckCompletedCXXClass(Scope *S, CXXRecordDecl *Record) | clang::Sema | |
| CheckCompleteDecompositionDeclaration(DecompositionDecl *DD) | clang::Sema | |
| CheckCompleteDestructorVariant(SourceLocation CurrentLocation, CXXDestructorDecl *Dtor) | clang::Sema | |
| CheckCompleteVariableDeclaration(VarDecl *VD) | clang::Sema | |
| CheckConceptRedefinition(ConceptDecl *NewDecl, LookupResult &Previous, bool &AddToScope) | clang::Sema | |
| CheckConceptTemplateId(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &ConceptNameInfo, NamedDecl *FoundDecl, TemplateDecl *NamedConcept, const TemplateArgumentListInfo *TemplateArgs, bool DoCheckConstraintSatisfaction=true) | clang::Sema | |
| CheckConceptUseInDefinition(NamedDecl *Concept, SourceLocation Loc) | clang::Sema | |
| CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc) | clang::Sema | |
| CheckConditionVariable(VarDecl *ConditionVar, SourceLocation StmtLoc, ConditionKind CK) | clang::Sema | |
| checkConstantPointerAuthKey(Expr *keyExpr, unsigned &key) | clang::Sema | |
| CheckConstexprFunctionDefinition(const FunctionDecl *FD, CheckConstexprKind Kind) | clang::Sema | |
| CheckConstexprKind enum name | clang::Sema | |
| CheckConstrainedAuto(const AutoType *AutoT, SourceLocation Loc) | clang::Sema | |
| CheckConstraintExpression(const Expr *CE, Token NextToken=Token(), bool *PossibleNonPrimary=nullptr, bool IsTrailingRequiresClause=false) | clang::Sema | |
| CheckConstraintSatisfaction(ConstrainedDeclOrNestedRequirement Entity, ArrayRef< AssociatedConstraint > AssociatedConstraints, const MultiLevelTemplateArgumentList &TemplateArgLists, SourceRange TemplateIDRange, ConstraintSatisfaction &Satisfaction, const ConceptReference *TopLevelConceptId=nullptr, Expr **ConvertedExpr=nullptr) | clang::Sema | |
| CheckConstraintSatisfaction(const ConceptSpecializationExpr *ConstraintExpr, ConstraintSatisfaction &Satisfaction) | clang::Sema | |
| CheckConstructor(CXXConstructorDecl *Constructor) | clang::Sema | |
| CheckConstructorAccess(SourceLocation Loc, CXXConstructorDecl *D, DeclAccessPair FoundDecl, const InitializedEntity &Entity, bool IsCopyBindingRefToTemp=false) | clang::Sema | |
| CheckConstructorAccess(SourceLocation Loc, CXXConstructorDecl *D, DeclAccessPair FoundDecl, const InitializedEntity &Entity, const PartialDiagnostic &PDiag) | clang::Sema | |
| CheckConstructorDeclarator(Declarator &D, QualType R, StorageClass &SC) | clang::Sema | |
| CheckConversionDeclarator(Declarator &D, QualType &R, StorageClass &SC) | clang::Sema | |
| CheckConvertedConstantExpression(Expr *From, QualType T, llvm::APSInt &Value, CCEKind CCE) | clang::Sema | |
| CheckConvertedConstantExpression(Expr *From, QualType T, APValue &Value, CCEKind CCE, NamedDecl *Dest=nullptr) | clang::Sema | |
| CheckCoroutineWrapper(FunctionDecl *FD) | clang::Sema | |
| CheckCountedByAttrOnField(FieldDecl *FD, Expr *E, bool CountInBytes, bool OrNull) | clang::Sema | |
| CheckCXX2CRelocatableAndReplaceable(const clang::CXXRecordDecl *D) | clang::Sema | |
| CheckCXXBooleanCondition(Expr *CondExpr, bool IsConstexpr=false) | clang::Sema | |
| CheckCXXDefaultArgExpr(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param, Expr *Init=nullptr, bool SkipImmediateInvocations=true) | clang::Sema | |
| CheckCXXDefaultArguments(FunctionDecl *FD) | clang::Sema | |
| CheckCXXThisCapture(SourceLocation Loc, bool Explicit=false, bool BuildAndDiagnose=true, const unsigned *const FunctionScopeIndexToStopAt=nullptr, bool ByCopy=false) | clang::Sema | |
| CheckCXXThisType(SourceLocation Loc, QualType Type) | clang::Sema | |
| CheckCXXThrowOperand(SourceLocation ThrowLoc, QualType ThrowTy, Expr *E) | clang::Sema | |
| CheckDeclCompatibleWithTemplateTemplate(TemplateDecl *Template, TemplateTemplateParmDecl *Param, const TemplateArgumentLoc &Arg) | clang::Sema | |
| CheckDeductionGuideDeclarator(Declarator &D, QualType &R, StorageClass &SC) | clang::Sema | |
| CheckDeductionGuideTemplate(FunctionTemplateDecl *TD) | clang::Sema | |
| CheckDelayedMemberExceptionSpecs() | clang::Sema | |
| CheckDelegatingCtorCycles() | clang::Sema | |
| CheckDependentFunctionTemplateSpecialization(FunctionDecl *FD, const TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous) | clang::Sema | |
| CheckDerivedToBaseConversion(QualType Derived, QualType Base, SourceLocation Loc, SourceRange Range, CXXCastPath *BasePath=nullptr, bool IgnoreAccess=false) | clang::Sema | |
| CheckDerivedToBaseConversion(QualType Derived, QualType Base, unsigned InaccessibleBaseID, unsigned AmbiguousBaseConvID, SourceLocation Loc, SourceRange Range, DeclarationName Name, CXXCastPath *BasePath, bool IgnoreAccess=false) | clang::Sema | |
| CheckDestructor(CXXDestructorDecl *Destructor) | clang::Sema | |
| CheckDestructorAccess(SourceLocation Loc, CXXDestructorDecl *Dtor, const PartialDiagnostic &PDiag, QualType objectType=QualType()) | clang::Sema | |
| CheckDestructorDeclarator(Declarator &D, QualType R, StorageClass &SC) | clang::Sema | |
| CheckDistantExceptionSpec(QualType T) | clang::Sema | |
| CheckEnableIf(FunctionDecl *Function, SourceLocation CallLoc, ArrayRef< Expr * > Args, bool MissingImplicitThis=false) | clang::Sema | |
| checkEnumArithmeticConversions(Expr *LHS, Expr *RHS, SourceLocation Loc, ArithConvKind ACK) | clang::Sema | |
| CheckEnumConstant(EnumDecl *Enum, EnumConstantDecl *LastEnumConst, SourceLocation IdLoc, IdentifierInfo *Id, Expr *val) | clang::Sema | |
| CheckEnumRedeclaration(SourceLocation EnumLoc, bool IsScoped, QualType EnumUnderlyingTy, bool IsFixed, const EnumDecl *Prev) | clang::Sema | |
| CheckEnumUnderlyingType(TypeSourceInfo *TI) | clang::Sema | |
| CheckEquivalentExceptionSpec(FunctionDecl *Old, FunctionDecl *New) | clang::Sema | |
| CheckEquivalentExceptionSpec(const FunctionProtoType *Old, SourceLocation OldLoc, const FunctionProtoType *New, SourceLocation NewLoc) | clang::Sema | |
| CheckEquivalentExceptionSpec(const PartialDiagnostic &DiagID, const PartialDiagnostic &NoteID, const FunctionProtoType *Old, SourceLocation OldLoc, const FunctionProtoType *New, SourceLocation NewLoc) | clang::Sema | |
| CheckExceptionSpecCompatibility(Expr *From, QualType ToType) | clang::Sema | |
| checkExceptionSpecification(bool IsTopLevel, ExceptionSpecificationType EST, ArrayRef< ParsedType > DynamicExceptions, ArrayRef< SourceRange > DynamicExceptionRanges, Expr *NoexceptExpr, SmallVectorImpl< QualType > &Exceptions, FunctionProtoType::ExceptionSpecInfo &ESI) | clang::Sema | |
| CheckExceptionSpecSubset(const PartialDiagnostic &DiagID, const PartialDiagnostic &NestedDiagID, const PartialDiagnostic &NoteID, const PartialDiagnostic &NoThrowDiagID, const FunctionProtoType *Superset, bool SkipSupersetFirstParameter, SourceLocation SuperLoc, const FunctionProtoType *Subset, bool SkipSubsetFirstParameter, SourceLocation SubLoc) | clang::Sema | |
| CheckExplicitlyDefaultedComparison(Scope *S, FunctionDecl *MD, DefaultedComparisonKind DCK) | clang::Sema | |
| CheckExplicitlyDefaultedFunction(Scope *S, FunctionDecl *MD) | clang::Sema | |
| CheckExplicitlyDefaultedSpecialMember(CXXMethodDecl *MD, CXXSpecialMemberKind CSM, SourceLocation DefaultLoc) | clang::Sema | |
| CheckExplicitObjectLambda(Declarator &D) | clang::Sema | |
| CheckExplicitObjectMemberFunction(Declarator &D, DeclarationName Name, QualType R, bool IsLambda, DeclContext *DC=nullptr) | clang::Sema | |
| CheckExplicitObjectMemberFunction(DeclContext *DC, Declarator &D, DeclarationName Name, QualType R) | clang::Sema | |
| CheckExplicitObjectOverride(CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckExtraCXXDefaultArguments(Declarator &D) | clang::Sema | |
| CheckExtVectorCast(SourceRange R, QualType DestTy, Expr *CastExpr, CastKind &Kind) | clang::Sema | |
| CheckFieldDecl(DeclarationName Name, QualType T, TypeSourceInfo *TInfo, RecordDecl *Record, SourceLocation Loc, bool Mutable, Expr *BitfieldWidth, InClassInitStyle InitStyle, SourceLocation TSSL, AccessSpecifier AS, NamedDecl *PrevDecl, Declarator *D=nullptr) | clang::Sema | |
| checkFinalSuspendNoThrow(const Stmt *FinalSuspend) | clang::Sema | |
| CheckFloatComparison(SourceLocation Loc, const Expr *LHS, const Expr *RHS, BinaryOperatorKind Opcode) | clang::Sema | |
| CheckForConstantInitializer(Expr *Init, unsigned DiagID=diag::err_init_element_not_constant) | clang::Sema | |
| CheckForFunctionRedefinition(FunctionDecl *FD, const FunctionDecl *EffectiveDefinition=nullptr, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| CheckForImmediateInvocation(ExprResult E, FunctionDecl *Decl) | clang::Sema | |
| CheckFormatStringsCompatible(FormatStringType FST, const StringLiteral *AuthoritativeFormatString, const StringLiteral *TestedFormatString, const Expr *FunctionCallArg=nullptr) | clang::Sema | |
| CheckFriendAccess(NamedDecl *D) | clang::Sema | |
| CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall, const FunctionProtoType *Proto) | clang::Sema | |
| CheckFunctionConstraints(const FunctionDecl *FD, ConstraintSatisfaction &Satisfaction, SourceLocation UsageLoc=SourceLocation(), bool ForOverloadResolution=false) | clang::Sema | |
| CheckFunctionDeclaration(Scope *S, FunctionDecl *NewFD, LookupResult &Previous, bool IsMemberSpecialization, bool DeclIsDefn) | clang::Sema | |
| checkFunctionOrMethodParameterIndex(const Decl *D, const AttrInfo &AI, unsigned AttrArgNum, const Expr *IdxExpr, ParamIdx &Idx, bool CanIndexImplicitThis=false, bool CanIndexVariadicArguments=false) | clang::Sema | inline |
| CheckFunctionOrTemplateParamDeclarator(Scope *S, Declarator &D) | clang::Sema | |
| CheckFunctionReturnType(QualType T, SourceLocation Loc) | clang::Sema | |
| CheckFunctionTemplateConstraints(SourceLocation PointOfInstantiation, FunctionDecl *Decl, ArrayRef< TemplateArgument > TemplateArgs, ConstraintSatisfaction &Satisfaction) | clang::Sema | |
| CheckFunctionTemplateSpecialization(FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous, bool QualifiedFriend=false) | clang::Sema | |
| CheckIfFunctionSpecializationIsImmediate(FunctionDecl *FD, SourceLocation Loc) | clang::Sema | |
| CheckIfOverriddenFunctionIsMarkedFinal(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| checkIllFormedTrivialABIStruct(CXXRecordDecl &RD) | clang::Sema | |
| CheckImmediateEscalatingFunctionDefinition(FunctionDecl *FD, const sema::FunctionScopeInfo *FSI) | clang::Sema | |
| CheckImplicitConversion(Expr *E, QualType T, SourceLocation CC, bool *ICContext=nullptr, bool IsListInit=false) | clang::Sema | |
| CheckImplicitNullabilityTypeSpecifier(QualType &Type, NullabilityKind Nullability, SourceLocation DiagLoc, bool AllowArrayTypes, bool OverrideExisting) | clang::Sema | |
| CheckImplicitSpecialMemberDeclaration(Scope *S, FunctionDecl *FD) | clang::Sema | |
| checkIncorrectVTablePointerAuthenticationAttribute(CXXRecordDecl &RD) | clang::Sema | |
| CheckInheritingConstructorUsingDecl(UsingDecl *UD) | clang::Sema | |
| checkInitializerLifetime(const InitializedEntity &Entity, Expr *Init) | clang::Sema | |
| checkLifetimeCaptureBy(FunctionDecl *FDecl, bool IsMemberFunction, const Expr *ThisArg, ArrayRef< const Expr * > Args) | clang::Sema | |
| CheckLiteralOperatorDeclaration(FunctionDecl *FnDecl) | clang::Sema | |
| checkLiteralOperatorId(const CXXScopeSpec &SS, const UnqualifiedId &Id, bool IsUDSuffix) | clang::Sema | |
| CheckLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | inline |
| CheckLookupAccess(const LookupResult &R) | clang::Sema | |
| CheckLoopHintExpr(Expr *E, SourceLocation Loc, bool AllowZero) | clang::Sema | |
| CheckLValueToRValueConversionOperand(Expr *E) | clang::Sema | |
| CheckMain(FunctionDecl *FD, const DeclSpec &D) | clang::Sema | |
| CheckMatrixCast(SourceRange R, QualType DestTy, QualType SrcTy, CastKind &Kind) | clang::Sema | |
| CheckMatrixElementwiseOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) | clang::Sema | |
| CheckMatrixMultiplyOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) | clang::Sema | |
| CheckMemberAccess(SourceLocation UseLoc, CXXRecordDecl *NamingClass, DeclAccessPair Found) | clang::Sema | |
| CheckMemberOperatorAccess(SourceLocation Loc, Expr *ObjectExpr, const SourceRange &, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckMemberOperatorAccess(SourceLocation Loc, Expr *ObjectExpr, Expr *ArgExpr, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckMemberOperatorAccess(SourceLocation Loc, Expr *ObjectExpr, ArrayRef< Expr * > ArgExprs, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckMemberPointerConversion(QualType FromType, const MemberPointerType *ToPtrType, CastKind &Kind, CXXCastPath &BasePath, SourceLocation CheckLoc, SourceRange OpRange, bool IgnoreBaseAccess, MemberPointerConversionDirection Direction) | clang::Sema | |
| CheckMemberSpecialization(NamedDecl *Member, LookupResult &Previous) | clang::Sema | |
| CheckMicrosoftIfExistsSymbol(Scope *S, CXXScopeSpec &SS, const DeclarationNameInfo &TargetNameInfo) | clang::Sema | |
| CheckMicrosoftIfExistsSymbol(Scope *S, SourceLocation KeywordLoc, bool IsIfExists, CXXScopeSpec &SS, UnqualifiedId &Name) | clang::Sema | |
| checkMSInheritanceAttrOnDefinition(CXXRecordDecl *RD, SourceRange Range, bool BestCase, MSInheritanceModel SemanticSpelling) | clang::Sema | |
| CheckMSVCRTEntryPoint(FunctionDecl *FD) | clang::Sema | |
| CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | |
| CheckNoInlineAttr(const Stmt *OrigSt, const Stmt *CurSt, const AttributeCommonInfo &A) | clang::Sema | |
| CheckNonDependentConversions(FunctionTemplateDecl *FunctionTemplate, ArrayRef< QualType > ParamTypes, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, ConversionSequenceList &Conversions, CheckNonDependentConversionsFlag UserConversionFlag, CXXRecordDecl *ActingContext=nullptr, QualType ObjectType=QualType(), Expr::Classification ObjectClassification={}, OverloadCandidateParamOrder PO={}) | clang::Sema | |
| checkNonTrivialCUnion(QualType QT, SourceLocation Loc, NonTrivialCUnionContext UseContext, unsigned NonTrivialKind) | clang::Sema | |
| checkNonTrivialCUnionInInitializer(const Expr *Init, SourceLocation Loc) | clang::Sema | |
| CheckNontrivialField(FieldDecl *FD) | clang::Sema | |
| CheckNonTypeTemplateParameterType(TypeSourceInfo *&TSI, SourceLocation Loc) | clang::Sema | |
| CheckNonTypeTemplateParameterType(QualType T, SourceLocation Loc) | clang::Sema | |
| CheckOverload(Scope *S, FunctionDecl *New, const LookupResult &OldDecls, NamedDecl *&OldDecl, bool UseMemberUsingDeclRules) | clang::Sema | |
| CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl) | clang::Sema | |
| CheckOverrideControl(NamedDecl *D) | clang::Sema | |
| CheckOverridingFunctionAttributes(CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckOverridingFunctionExceptionSpec(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckOverridingFunctionReturnType(const CXXMethodDecl *New, const CXXMethodDecl *Old) | clang::Sema | |
| CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, UnsignedOrNone NumExpansions) | clang::Sema | |
| CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, UnsignedOrNone NumExpansions) | clang::Sema | |
| CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, UnsignedOrNone NumExpansions) | clang::Sema | |
| CheckParameter(DeclContext *DC, SourceLocation StartLoc, SourceLocation NameLoc, const IdentifierInfo *Name, QualType T, TypeSourceInfo *TSInfo, StorageClass SC) | clang::Sema | |
| CheckParameterPacksForExpansion(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef< UnexpandedParameterPack > Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool FailOnPackProducingTemplates, bool &ShouldExpand, bool &RetainExpansion, UnsignedOrNone &NumExpansions, bool Diagnose=true) | clang::Sema | |
| CheckParamExceptionSpec(const PartialDiagnostic &NestedDiagID, const PartialDiagnostic &NoteID, const FunctionProtoType *Target, bool SkipTargetFirstParameter, SourceLocation TargetLoc, const FunctionProtoType *Source, bool SkipSourceFirstParameter, SourceLocation SourceLoc) | clang::Sema | |
| CheckParmsForFunctionDef(ArrayRef< ParmVarDecl * > Parameters, bool CheckParameterNames) | clang::Sema | |
| CheckPlaceholderExpr(Expr *E) | clang::Sema | |
| checkPointerAuthDiscriminatorArg(Expr *Arg, PointerAuthDiscArgKind Kind, unsigned &IntVal) | clang::Sema | |
| checkPointerAuthEnabled(SourceLocation Loc, SourceRange Range) | clang::Sema | |
| CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess, bool Diagnose=true) | clang::Sema | |
| CheckPointerToMemberOperands(ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, SourceLocation OpLoc, bool isIndirect) | clang::Sema | |
| CheckPtrComparisonWithNullChar(ExprResult &E, ExprResult &NullE) | clang::Sema | |
| CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange) | clang::Sema | |
| CheckQualifiedFunctionForTypeId(QualType T, SourceLocation Loc) | clang::Sema | |
| CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, const LookupResult &R) | clang::Sema | |
| CheckRebuiltStmtAttributes(ArrayRef< const Attr * > Attrs) | clang::Sema | |
| CheckRedeclarationExported(NamedDecl *New, NamedDecl *Old) | clang::Sema | |
| CheckRedeclarationInModule(NamedDecl *New, NamedDecl *Old) | clang::Sema | |
| CheckRedeclarationModuleOwnership(NamedDecl *New, NamedDecl *Old) | clang::Sema | |
| CheckRegparmAttr(const ParsedAttr &attr, unsigned &value) | clang::Sema | |
| CheckRemainderOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign=false) | clang::Sema | |
| checkSectionName(SourceLocation LiteralLoc, StringRef Str) | clang::Sema | |
| CheckShadow(NamedDecl *D, NamedDecl *ShadowedDecl, const LookupResult &R) | clang::Sema | |
| CheckShadow(Scope *S, VarDecl *D) | clang::Sema | |
| CheckShadowingDeclModification(Expr *E, SourceLocation Loc) | clang::Sema | |
| CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc, bool IsCompAssign=false) | clang::Sema | |
| CheckSingleAssignmentConstraints(QualType LHSType, ExprResult &RHS, bool Diagnose=true, bool DiagnoseCFAudited=false, bool ConvertRHS=true) | clang::Sema | |
| CheckSizelessVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | |
| CheckSizelessVectorConditionalTypes(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc) | clang::Sema | |
| CheckSizelessVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, ArithConvKind OperationKind) | clang::Sema | |
| CheckSpecializationInstantiationRedecl(SourceLocation NewLoc, TemplateSpecializationKind ActOnExplicitInstantiationNewTSK, NamedDecl *PrevDecl, TemplateSpecializationKind PrevTSK, SourceLocation PrevPtOfInstantiation, bool &SuppressNew) | clang::Sema | |
| checkSpecializationReachability(SourceLocation Loc, NamedDecl *Spec) | clang::Sema | |
| checkSpecializationVisibility(SourceLocation Loc, NamedDecl *Spec) | clang::Sema | |
| CheckSpecifiedExceptionType(QualType &T, SourceRange Range) | clang::Sema | |
| CheckStaticArrayArgument(SourceLocation CallLoc, ParmVarDecl *Param, const Expr *ArgExpr) | clang::Sema | |
| CheckStaticLocalForDllExport(VarDecl *VD) | clang::Sema | |
| checkStringLiteralArgumentAttr(const AttributeCommonInfo &CI, const Expr *E, StringRef &Str, SourceLocation *ArgLocation=nullptr) | clang::Sema | |
| checkStringLiteralArgumentAttr(const ParsedAttr &Attr, unsigned ArgNum, StringRef &Str, SourceLocation *ArgLocation=nullptr) | clang::Sema | |
| CheckStructuredBindingMemberAccess(SourceLocation UseLoc, CXXRecordDecl *DecomposedClass, DeclAccessPair Field) | clang::Sema | |
| CheckSubtractionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc, QualType *CompLHSTy=nullptr) | clang::Sema | |
| CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) | clang::Sema | |
| checkTargetAttr(SourceLocation LiteralLoc, StringRef Str) | clang::Sema | |
| CheckTCBEnforcement(const SourceLocation CallExprLoc, const NamedDecl *Callee) | clang::Sema | |
| CheckTemplateArgument(NamedDecl *Param, TemplateArgumentLoc &Arg, NamedDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, unsigned ArgumentPackIndex, CheckTemplateArgumentInfo &CTAI, CheckTemplateArgumentKind CTAK) | clang::Sema | |
| CheckTemplateArgument(TypeSourceInfo *Arg) | clang::Sema | |
| CheckTemplateArgument(NamedDecl *Param, QualType InstantiatedParamType, Expr *Arg, TemplateArgument &SugaredConverted, TemplateArgument &CanonicalConverted, bool StrictCheck, CheckTemplateArgumentKind CTAK) | clang::Sema | |
| CheckTemplateArgumentKind enum name | clang::Sema | |
| CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, const DefaultArguments &DefaultArgs, bool PartialTemplateArgs, CheckTemplateArgumentInfo &CTAI, bool UpdateArgsWithConversions=true, bool *ConstraintsNotSatisfied=nullptr) | clang::Sema | |
| CheckTemplateArgumentList(TemplateDecl *Template, TemplateParameterList *Params, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, const DefaultArguments &DefaultArgs, bool PartialTemplateArgs, CheckTemplateArgumentInfo &CTAI, bool UpdateArgsWithConversions=true, bool *ConstraintsNotSatisfied=nullptr) | clang::Sema | |
| CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) | clang::Sema | |
| CheckTemplateIdType(ElaboratedTypeKeyword Keyword, TemplateName Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, Scope *Scope, bool ForNestedNameSpecifier) | clang::Sema | |
| CheckTemplateParameterList(TemplateParameterList *NewParams, TemplateParameterList *OldParams, TemplateParamListContext TPC, SkipBodyInfo *SkipBody=nullptr) | clang::Sema | |
| CheckTemplatePartialSpecialization(ClassTemplatePartialSpecializationDecl *Partial) | clang::Sema | |
| CheckTemplatePartialSpecialization(VarTemplatePartialSpecializationDecl *Partial) | clang::Sema | |
| CheckTemplatePartialSpecializationArgs(SourceLocation Loc, TemplateDecl *PrimaryTemplate, unsigned NumExplicitArgs, ArrayRef< TemplateArgument > Args) | clang::Sema | |
| CheckTemplateTemplateArgument(TemplateTemplateParmDecl *Param, TemplateParameterList *Params, TemplateArgumentLoc &Arg, bool PartialOrdering, bool *StrictPackMatch) | clang::Sema | |
| CheckTemplateTypeArgument(TemplateTypeParmDecl *Param, TemplateArgumentLoc &Arg, SmallVectorImpl< TemplateArgument > &SugaredConverted, SmallVectorImpl< TemplateArgument > &CanonicalConverted) | clang::Sema | |
| checkThisInStaticMemberFunctionAttributes(CXXMethodDecl *Method) | clang::Sema | |
| checkThisInStaticMemberFunctionExceptionSpec(CXXMethodDecl *Method) | clang::Sema | |
| checkThisInStaticMemberFunctionType(CXXMethodDecl *Method) | clang::Sema | |
| CheckThreadLocalForLargeAlignment(VarDecl *VD) | clang::Sema | |
| CheckTransparentUnionArgumentConstraints(QualType ArgType, ExprResult &RHS) | clang::Sema | |
| CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint) | clang::Sema | |
| checkTypeDeclType(DeclContext *LookupCtx, DiagCtorKind DCK, TypeDecl *TD, SourceLocation NameLoc) | clang::Sema | |
| CheckTypedefForVariablyModifiedType(Scope *S, TypedefNameDecl *D) | clang::Sema | |
| CheckTypenameType(ElaboratedTypeKeyword Keyword, SourceLocation KeywordLoc, NestedNameSpecifierLoc QualifierLoc, const IdentifierInfo &II, SourceLocation IILoc, TypeSourceInfo **TSI, bool DeducedTSTContext) | clang::Sema | |
| CheckTypenameType(ElaboratedTypeKeyword Keyword, SourceLocation KeywordLoc, NestedNameSpecifierLoc QualifierLoc, const IdentifierInfo &II, SourceLocation IILoc, bool DeducedTSTContext=true) | clang::Sema | |
| checkTypeSupport(QualType Ty, SourceLocation Loc, ValueDecl *D=nullptr) | clang::Sema | |
| CheckTypeTraitArity(unsigned Arity, SourceLocation Loc, size_t N) | clang::Sema | |
| checkUInt32Argument(const AttrInfo &AI, const Expr *Expr, uint32_t &Val, unsigned Idx=UINT_MAX, bool StrictlyUnsigned=false) | clang::Sema | inline |
| CheckUnaryExprOrTypeTraitOperand(Expr *E, UnaryExprOrTypeTrait ExprKind) | clang::Sema | |
| CheckUnaryExprOrTypeTraitOperand(QualType ExprType, SourceLocation OpLoc, SourceRange ExprRange, UnaryExprOrTypeTrait ExprKind, StringRef KWName) | clang::Sema | |
| CheckUnevaluatedOperand(Expr *E) | clang::Sema | |
| checkUnknownAnyArg(SourceLocation callLoc, Expr *result, QualType ¶mType) | clang::Sema | |
| checkUnknownAnyCast(SourceRange TypeRange, QualType CastType, Expr *CastExpr, CastKind &CastKind, ExprValueKind &VK, CXXCastPath &Path) | clang::Sema | |
| CheckUnresolvedLookupAccess(UnresolvedLookupExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
| CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
| checkUnsafeAssigns(SourceLocation Loc, QualType LHS, Expr *RHS) | clang::Sema | |
| checkUnsafeExprAssigns(SourceLocation Loc, Expr *LHS, Expr *RHS) | clang::Sema | |
| checkUnusedDeclAttributes(Declarator &D) | clang::Sema | |
| CheckUnusedVolatileAssignment(Expr *E) | clang::Sema | |
| CheckUseOfCXXMethodAsAddressOfOperand(SourceLocation OpLoc, const Expr *Op, const CXXMethodDecl *MD) | clang::Sema | |
| CheckUsingDeclQualifier(SourceLocation UsingLoc, bool HasTypename, const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, SourceLocation NameLoc, const LookupResult *R=nullptr, const UsingDecl *UD=nullptr) | clang::Sema | |
| CheckUsingDeclRedeclaration(SourceLocation UsingLoc, bool HasTypenameKeyword, const CXXScopeSpec &SS, SourceLocation NameLoc, const LookupResult &Previous) | clang::Sema | |
| CheckUsingShadowDecl(BaseUsingDecl *BUD, NamedDecl *Target, const LookupResult &PreviousDecls, UsingShadowDecl *&PrevShadow) | clang::Sema | |
| checkVarDeclRedefinition(VarDecl *OldDefn, VarDecl *NewDefn) | clang::Sema | |
| CheckVariableDeclaration(VarDecl *NewVD, LookupResult &Previous) | clang::Sema | |
| CheckVariableDeclarationType(VarDecl *NewVD) | clang::Sema | |
| checkVariadicArgument(const Expr *E, VariadicCallType CT) | clang::Sema | |
| CheckVarOrConceptTemplateTemplateId(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, TemplateTemplateParmDecl *Template, SourceLocation TemplateLoc, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation TemplateNameLoc, const TemplateArgumentListInfo &TemplateArgs, bool SetWrittenArgs) | clang::Sema | |
| CheckVarTemplateId(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, VarTemplateDecl *Template, NamedDecl *FoundD, SourceLocation TemplateLoc, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
| CheckVecStepExpr(Expr *E) | clang::Sema | |
| CheckVectorCast(SourceRange R, QualType VectorTy, QualType Ty, CastKind &Kind) | clang::Sema | |
| CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | |
| CheckVectorConditionalTypes(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc) | clang::Sema | |
| CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc) | clang::Sema | |
| CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool AllowBothBool, bool AllowBoolConversion, bool AllowBoolOperation, bool ReportInvalid) | clang::Sema | |
| CheckVirtualDtorCall(CXXDestructorDecl *dtor, SourceLocation Loc, bool IsDelete, bool CallCanBeVirtual, bool WarnOnNonAbstractTypes, SourceLocation DtorLoc) | clang::Sema | |
| ClassifyName(Scope *S, CXXScopeSpec &SS, IdentifierInfo *&Name, SourceLocation NameLoc, const Token &NextToken, CorrectionCandidateCallback *CCC=nullptr) | clang::Sema | |
| Cleanup | clang::Sema | |
| CleanupMergedEnum(Scope *S, Decl *New) | clang::Sema | |
| CleanupVarDeclMarking() | clang::Sema | |
| CodeCompletion() | clang::Sema | inline |
| CodeSegStack | clang::Sema | |
| CodeSynthesisContextLookupModules | clang::Sema | |
| CodeSynthesisContexts | clang::Sema | |
| CollectStats | clang::Sema | |
| collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(QualType T, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(NestedNameSpecifierLoc NNS, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
| collectUnexpandedParameterPacks(Expr *E, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | static |
| CompareReferenceRelationship(SourceLocation Loc, QualType T1, QualType T2, ReferenceConversions *Conv=nullptr) | clang::Sema | |
| ComparisonCategoryUsage enum name | clang::Sema | |
| CompleteConstructorCall(CXXConstructorDecl *Constructor, QualType DeclInitType, MultiExprArg ArgsPtr, SourceLocation Loc, SmallVectorImpl< Expr * > &ConvertedArgs, bool AllowExplicit=false, bool IsListInitialization=false) | clang::Sema | |
| completeExprArrayBound(Expr *E) | clang::Sema | |
| CompleteLambdaCallOperator(CXXMethodDecl *Method, SourceLocation LambdaLoc, SourceLocation CallOperatorLoc, const AssociatedConstraint &TrailingRequiresClause, TypeSourceInfo *MethodTyInfo, ConstexprSpecKind ConstexprKind, StorageClass SC, ArrayRef< ParmVarDecl * > Params, bool HasExplicitResultType) | clang::Sema | |
| CompleteMemberSpecialization(NamedDecl *Member, LookupResult &Previous) | clang::Sema | |
| CompleteTypeKind enum name | clang::Sema | |
| CompleteVarTemplateSpecializationDecl(VarTemplateSpecializationDecl *VarSpec, VarDecl *PatternDecl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| computeDeclContext(QualType T) | clang::Sema | |
| computeDeclContext(const CXXScopeSpec &SS, bool EnteringContext=false) | clang::Sema | |
| computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope) | clang::Sema | |
| ConditionError() | clang::Sema | inlinestatic |
| ConditionKind enum name | clang::Sema | |
| ConstantFoldAttrArgs(const AttributeCommonInfo &CI, MutableArrayRef< Expr * > Args) | clang::Sema | |
| ConstrainedDeclOrNestedRequirement typedef | clang::Sema | |
| ConstraintExpressionDependsOnEnclosingTemplate(const FunctionDecl *Friend, unsigned TemplateDepth, const Expr *Constraint) | clang::Sema | |
| ConstSegStack | clang::Sema | |
| Consumer | clang::Sema | |
| containsUnexpandedParameterPacks(Declarator &D) | clang::Sema | |
| Context | clang::Sema | |
| ConvertArgumentsForCall(CallExpr *Call, Expr *Fn, FunctionDecl *FDecl, const FunctionProtoType *Proto, ArrayRef< Expr * > Args, SourceLocation RParenLoc, bool ExecConfig=false) | clang::Sema | |
| ConvertDeclToDeclGroup(Decl *Ptr, Decl *OwnedType=nullptr) | clang::Sema | |
| ConvertMemberDefaultInitExpression(FieldDecl *FD, Expr *InitExpr, SourceLocation InitLoc) | clang::Sema | |
| ConvertParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, SourceLocation EqualLoc) | clang::Sema | |
| ConvertVectorExpr(Expr *E, TypeSourceInfo *TInfo, SourceLocation BuiltinLoc, SourceLocation RParenLoc) | clang::Sema | |
| CorrectTypo(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, CorrectTypoKind Mode, DeclContext *MemberContext=nullptr, bool EnteringContext=false, const ObjCObjectPointerType *OPT=nullptr, bool RecordFailure=true) | clang::Sema | |
| CreateAnnotationAttr(const AttributeCommonInfo &CI, StringRef Annot, MutableArrayRef< Expr * > Args) | clang::Sema | |
| CreateAnnotationAttr(const ParsedAttr &AL) | clang::Sema | |
| CreateBuiltin(IdentifierInfo *II, QualType Type, unsigned ID, SourceLocation Loc) | clang::Sema | |
| CreateBuiltinArraySubscriptExpr(Expr *Base, SourceLocation LLoc, Expr *Idx, SourceLocation RLoc) | clang::Sema | |
| CreateBuiltinBinOp(SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr, bool ForFoldExpression=false) | clang::Sema | |
| CreateBuiltinMatrixSubscriptExpr(Expr *Base, Expr *RowIdx, Expr *ColumnIdx, SourceLocation RBLoc) | clang::Sema | |
| CreateBuiltinUnaryOp(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *InputExpr, bool IsAfterAmp=false) | clang::Sema | |
| CreateCapturedStmtRecordDecl(CapturedDecl *&CD, SourceLocation Loc, unsigned NumParams) | clang::Sema | |
| createClusterDimsAttr(const AttributeCommonInfo &CI, Expr *X, Expr *Y, Expr *Z) | clang::Sema | |
| CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, bool PredicateIsExpr, void *ControllingExprOrType, ArrayRef< TypeSourceInfo * > Types, ArrayRef< Expr * > Exprs) | clang::Sema | |
| createImplicitModuleImportForErrorRecovery(SourceLocation Loc, Module *Mod) | clang::Sema | |
| CreateLambdaCallOperator(SourceRange IntroducerRange, CXXRecordDecl *Class) | clang::Sema | |
| createLambdaClosureType(SourceRange IntroducerRange, TypeSourceInfo *Info, unsigned LambdaDependencyKind, LambdaCaptureDefault CaptureDefault) | clang::Sema | |
| createLambdaInitCaptureVarDecl(SourceLocation Loc, QualType InitCaptureType, SourceLocation EllipsisLoc, IdentifierInfo *Id, unsigned InitStyle, Expr *Init, DeclContext *DeclCtx) | clang::Sema | |
| CreateLaunchBoundsAttr(const AttributeCommonInfo &CI, Expr *MaxThreads, Expr *MinBlocks, Expr *MaxBlocks) | clang::Sema | |
| CreateMaterializeTemporaryExpr(QualType T, Expr *Temporary, bool BoundToLvalueReference) | clang::Sema | |
| CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, SourceLocation RLoc, Expr *Base, MultiExprArg Args) | clang::Sema | |
| CreateOverloadedBinOp(SourceLocation OpLoc, BinaryOperatorKind Opc, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS, bool RequiresADL=true, bool AllowRewrittenCandidates=true, FunctionDecl *DefaultedFn=nullptr) | clang::Sema | |
| CreateOverloadedUnaryOp(SourceLocation OpLoc, UnaryOperatorKind Opc, const UnresolvedSetImpl &Fns, Expr *input, bool RequiresADL=true) | clang::Sema | |
| CreateParsedType(QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
| CreateRecoveryExpr(SourceLocation Begin, SourceLocation End, ArrayRef< Expr * > SubExprs, QualType T=QualType()) | clang::Sema | |
| createSubstDiagAt(SourceLocation Location, EntityPrinter Printer) | clang::Sema | |
| CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, SourceRange R) | clang::Sema | |
| CreateUnaryExprOrTypeTraitExpr(Expr *E, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind) | clang::Sema | |
| CreateUnresolvedLookupExpr(CXXRecordDecl *NamingClass, NestedNameSpecifierLoc NNSLoc, DeclarationNameInfo DNI, const UnresolvedSetImpl &Fns, bool PerformADL=true) | clang::Sema | |
| CTAK_Deduced enum value | clang::Sema | |
| CTAK_DeducedFromArrayBound enum value | clang::Sema | |
| CTAK_Specified enum value | clang::Sema | |
| CUDA() | clang::Sema | inline |
| CurContext | clang::Sema | |
| CurFPFeatureOverrides() | clang::Sema | inline |
| CurFPFeatures | clang::Sema | |
| CurInitSeg | clang::Sema | |
| CurInitSegLoc | clang::Sema | |
| currentEvaluationContext() const | clang::Sema | inline |
| currentEvaluationContext() | clang::Sema | inline |
| CurrentInstantiationScope | clang::Sema | |
| currentModuleIsHeaderUnit() const | clang::Sema | inline |
| currentModuleIsImplementation() const | clang::Sema | inline |
| CurrentParameterCopyTypes | clang::Sema | |
| CurrentSEHFinally | clang::Sema | |
| CurrentSFINAEContext | clang::Sema | |
| CXXCheckConditionalOperands(ExprResult &cond, ExprResult &lhs, ExprResult &rhs, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc) | clang::Sema | |
| CXXThisTypeOverride | clang::Sema | |
| CXXTypeInfoDecl | clang::Sema | |
| DataSegStack | clang::Sema | |
| DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, const WeakInfo &W) | clang::Sema | |
| DeclareAggregateDeductionGuideFromInitList(TemplateDecl *Template, MutableArrayRef< QualType > ParamTypes, SourceLocation Loc) | clang::Sema | |
| DeclareGlobalAllocationFunction(DeclarationName Name, QualType Return, ArrayRef< QualType > Params) | clang::Sema | |
| DeclareGlobalNewDelete() | clang::Sema | |
| DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitDeductionGuides(TemplateDecl *Template, SourceLocation Loc) | clang::Sema | |
| DeclareImplicitDefaultConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitEqualityComparison(CXXRecordDecl *RD, FunctionDecl *Spaceship) | clang::Sema | |
| DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
| DeclClonePragmaWeak(NamedDecl *ND, const IdentifierInfo *II, SourceLocation Loc) | clang::Sema | |
| DeclGroupPtrTy typedef | clang::Sema | |
| DeclsToCheckForDeferredDiags | clang::Sema | |
| DeclsWithEffectsToVerify | clang::Sema | |
| DecomposeUnqualifiedId(const UnqualifiedId &Id, TemplateArgumentListInfo &Buffer, DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *&TemplateArgs) | clang::Sema | |
| DeduceAutoType(TypeLoc AutoTypeLoc, Expr *Initializer, QualType &Result, sema::TemplateDeductionInfo &Info, bool DependentDeduction=false, bool IgnoreConstraints=false, TemplateSpecCandidateSet *FailedTSC=nullptr) | clang::Sema | |
| deduceClosureReturnType(sema::CapturingScopeInfo &CSI) | clang::Sema | |
| DeduceFunctionTypeFromReturnExpr(FunctionDecl *FD, SourceLocation ReturnLoc, Expr *RetExpr, const AutoType *AT) | clang::Sema | |
| deduceHLSLAddressSpace(VarDecl *decl) | clang::Sema | |
| deduceOpenCLAddressSpace(ValueDecl *decl) | clang::Sema | |
| DeduceReturnType(FunctionDecl *FD, SourceLocation Loc, bool Diagnose=true) | clang::Sema | |
| DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, ArrayRef< TemplateArgument > TemplateArgs, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, ArrayRef< TemplateArgument > TemplateArgs, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(TemplateParameterList *TemplateParams, ArrayRef< TemplateArgument > Ps, ArrayRef< TemplateArgument > As, sema::TemplateDeductionInfo &Info, SmallVectorImpl< DeducedTemplateArgument > &Deduced, bool NumberOfArgumentsMustMatch) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool PartialOverloading, bool AggregateDeductionCandidate, bool PartialOrdering, QualType ObjectType, Expr::Classification ObjectClassification, bool ForOverloadSetAddressResolution, llvm::function_ref< bool(ArrayRef< QualType >, bool)> CheckNonDependent) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool IsAddressOfFunction=false) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, QualType ObjectType, Expr::Classification ObjectClassification, QualType ToType, CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool IsAddressOfFunction=false) | clang::Sema | |
| DeduceTemplateArgumentsFromType(TemplateDecl *TD, QualType FromType, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| DeduceTemplateSpecializationFromInitializer(TypeSourceInfo *TInfo, const InitializedEntity &Entity, const InitializationKind &Kind, MultiExprArg Init) | clang::Sema | |
| DeduceVariableDeclarationType(VarDecl *VDecl, bool DirectInit, Expr *Init) | clang::Sema | |
| deduceVarTypeFromInitializer(VarDecl *VDecl, DeclarationName Name, QualType Type, TypeSourceInfo *TSI, SourceRange Range, bool DirectInit, Expr *Init) | clang::Sema | |
| DefaultArgumentPromotion(Expr *E) | clang::Sema | |
| DefaultedComparisonKind enum name | clang::Sema | |
| DefaultFunctionArrayConversion(Expr *E, bool Diagnose=true) | clang::Sema | |
| DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose=true) | clang::Sema | |
| DefaultLvalueConversion(Expr *E) | clang::Sema | |
| DefaultVariadicArgumentPromotion(Expr *E, VariadicCallType CT, FunctionDecl *FDecl) | clang::Sema | |
| DeferDiags | clang::Sema | |
| DefineDefaultedComparison(SourceLocation Loc, FunctionDecl *FD, DefaultedComparisonKind DCK) | clang::Sema | |
| DefineImplicitCopyAssignment(SourceLocation CurrentLocation, CXXMethodDecl *MethodDecl) | clang::Sema | |
| DefineImplicitCopyConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineImplicitDefaultConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineImplicitDestructor(SourceLocation CurrentLocation, CXXDestructorDecl *Destructor) | clang::Sema | |
| DefineImplicitLambdaToBlockPointerConversion(SourceLocation CurrentLoc, CXXConversionDecl *Conv) | clang::Sema | |
| DefineImplicitLambdaToFunctionPointerConversion(SourceLocation CurrentLoc, CXXConversionDecl *Conv) | clang::Sema | |
| DefineImplicitMoveAssignment(SourceLocation CurrentLocation, CXXMethodDecl *MethodDecl) | clang::Sema | |
| DefineImplicitMoveConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineInheritingConstructor(SourceLocation UseLoc, CXXConstructorDecl *Constructor) | clang::Sema | |
| DefineUsedVTables() | clang::Sema | |
| DelayedDiagnostics | clang::Sema | |
| DelayedDllExportClasses | clang::Sema | |
| DelayedDllExportMemberFunctions | clang::Sema | |
| DelayedEquivalentExceptionSpecChecks | clang::Sema | |
| DelayedOverridingExceptionSpecChecks | clang::Sema | |
| DelegatingCtorDecls | clang::Sema | |
| DelegatingCtorDeclsType typedef | clang::Sema | |
| DeleteExprLoc typedef | clang::Sema | |
| DeleteExprs | clang::Sema | |
| DeleteLocs typedef | clang::Sema | |
| DeviceDeferredDiags | clang::Sema | |
| Diag(SourceLocation Loc, unsigned DiagID) | clang::SemaBase | |
| Diag(SourceLocation Loc, const PartialDiagnostic &PD) | clang::SemaBase | |
| DiagCompat(SourceLocation Loc, unsigned CompatDiagId) | clang::SemaBase | |
| DiagCtorKind enum name | clang::Sema | |
| DiagIfReachable(SourceLocation Loc, ArrayRef< const Stmt * > Stmts, const PartialDiagnostic &PD) | clang::Sema | |
| DiagnoseAbsenceOfOverrideControl(NamedDecl *D, bool Inconsistent) | clang::Sema | |
| DiagnoseAbstractType(const CXXRecordDecl *RD) | clang::Sema | |
| DiagnoseAlwaysNonNullPointer(Expr *E, Expr::NullPointerConstantKind NullType, bool IsEqual, SourceRange Range) | clang::Sema | |
| DiagnoseAmbiguousLookup(LookupResult &Result) | clang::Sema | |
| diagnoseArgDependentDiagnoseIfAttrs(const FunctionDecl *Function, const Expr *ThisArg, ArrayRef< const Expr * > Args, SourceLocation Loc) | clang::Sema | |
| diagnoseArgIndependentDiagnoseIfAttrs(const NamedDecl *ND, SourceLocation Loc) | clang::Sema | |
| DiagnoseAssignmentAsCondition(Expr *E) | clang::Sema | |
| DiagnoseAssignmentEnum(QualType DstType, QualType SrcType, Expr *SrcExpr) | clang::Sema | |
| DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained=nullptr) | clang::Sema | |
| DiagnoseAutoDeductionFailure(const VarDecl *VDecl, const Expr *Init) | clang::Sema | |
| DiagnoseAvailabilityOfDecl(NamedDecl *D, ArrayRef< SourceLocation > Locs, const ObjCInterfaceDecl *UnknownObjCClass, bool ObjCPropertyAccess, bool AvoidPartialAvailabilityChecks, ObjCInterfaceDecl *ClassReceiver) | clang::Sema | |
| DiagnoseAvailabilityOfDecl(NamedDecl *D, ArrayRef< SourceLocation > Locs) | clang::Sema | |
| DiagnoseClassNameShadow(DeclContext *DC, DeclarationNameInfo Info) | clang::Sema | |
| DiagnoseCommaOperator(const Expr *LHS, SourceLocation Loc) | clang::Sema | |
| DiagnoseConditionalForNull(const Expr *LHSExpr, const Expr *RHSExpr, SourceLocation QuestionLoc) | clang::Sema | |
| diagnoseConflictingFunctionEffect(const FunctionEffectsRef &FX, const FunctionEffectWithCondition &EC, SourceLocation NewAttrLoc) | clang::Sema | |
| DiagnoseDeletedDefaultedFunction(FunctionDecl *FD) | clang::Sema | |
| DiagnoseDependentMemberLookup(const LookupResult &R) | clang::Sema | |
| DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, CorrectionCandidateCallback &CCC, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, ArrayRef< Expr * > Args={}, DeclContext *LookupCtx=nullptr) | clang::Sema | |
| DiagnoseEmptyLoopBody(const Stmt *S, const Stmt *PossibleBody) | clang::Sema | |
| DiagnoseEmptyStmtBody(SourceLocation StmtLoc, const Stmt *Body, unsigned DiagID) | clang::Sema | |
| DiagnoseEqualityWithExtraParens(ParenExpr *ParenE) | clang::Sema | |
| diagnoseEquivalentInternalLinkageDeclarations(SourceLocation Loc, const NamedDecl *D, ArrayRef< const NamedDecl * > Equiv) | clang::Sema | |
| DiagnoseExceptionUse(SourceLocation Loc, bool IsTry) | clang::Sema | |
| diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, SourceLocation Less, SourceLocation Greater) | clang::Sema | |
| diagnoseFunctionEffectConversion(QualType DstType, QualType SrcType, SourceLocation Loc) | clang::Sema | |
| diagnoseFunctionEffectMergeConflicts(const FunctionEffectSet::Conflicts &Errs, SourceLocation NewLoc, SourceLocation OldLoc) | clang::Sema | |
| DiagnoseFunctionSpecifiers(const DeclSpec &DS) | clang::Sema | |
| DiagnoseHiddenVirtualMethods(CXXMethodDecl *MD) | clang::Sema | |
| diagnoseIgnoredQualifiers(unsigned DiagID, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc=SourceLocation(), SourceLocation VolatileQualLoc=SourceLocation(), SourceLocation RestrictQualLoc=SourceLocation(), SourceLocation AtomicQualLoc=SourceLocation(), SourceLocation UnalignedQualLoc=SourceLocation()) | clang::Sema | |
| DiagnoseImmediateEscalatingReason(FunctionDecl *FD) | clang::Sema | |
| DiagnoseInvalidExplicitObjectParameterInLambda(CXXMethodDecl *Method, SourceLocation CallLoc) | clang::Sema | |
| DiagnoseInvalidJumps(Stmt *Body) | clang::Sema | |
| DiagnoseMisalignedMembers() | clang::Sema | |
| diagnoseMissingImport(SourceLocation Loc, const NamedDecl *Decl, MissingImportKind MIK, bool Recover=true) | clang::Sema | |
| diagnoseMissingImport(SourceLocation Loc, const NamedDecl *Decl, SourceLocation DeclLoc, ArrayRef< Module * > Modules, MissingImportKind MIK, bool Recover) | clang::Sema | |
| diagnoseMissingTemplateArguments(TemplateName Name, SourceLocation Loc) | clang::Sema | |
| diagnoseMissingTemplateArguments(const CXXScopeSpec &SS, bool TemplateKeyword, TemplateDecl *TD, SourceLocation Loc) | clang::Sema | |
| DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType) | clang::Sema | |
| DiagnoseNonDefaultPragmaAlignPack(PragmaAlignPackDiagnoseKind Kind, SourceLocation IncludeLoc) | clang::Sema | |
| DiagnoseNontrivial(const CXXRecordDecl *Record, CXXSpecialMemberKind CSM) | clang::Sema | |
| diagnoseNullableToNonnullConversion(QualType DstType, QualType SrcType, SourceLocation Loc) | clang::Sema | |
| DiagnosePrecisionLossInComplexDivision() | clang::Sema | |
| diagnoseQualifiedDeclaration(CXXScopeSpec &SS, DeclContext *DC, DeclarationName Name, SourceLocation Loc, TemplateIdAnnotation *TemplateId, bool IsMemberSpecialization) | clang::Sema | |
| DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock) | clang::Sema | |
| DiagnoseSelfMove(const Expr *LHSExpr, const Expr *RHSExpr, SourceLocation OpLoc) | clang::Sema | |
| DiagnoseSentinelCalls(const NamedDecl *D, SourceLocation Loc, ArrayRef< Expr * > Args) | clang::Sema | |
| DiagnoseShadowingLambdaDecls(const sema::LambdaScopeInfo *LSI) | clang::Sema | |
| DiagnoseSizeOfParametersAndReturnValue(ArrayRef< ParmVarDecl * > Parameters, QualType ReturnTy, NamedDecl *D) | clang::Sema | |
| DiagnoseStaticAssertDetails(const Expr *E) | clang::Sema | |
| DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl, bool SupportedForCompatibility=false) | clang::Sema | |
| DiagnoseTypeTraitDetails(const Expr *E) | clang::Sema | |
| diagnoseTypo(const TypoCorrection &Correction, const PartialDiagnostic &TypoDiag, bool ErrorRecovery=true) | clang::Sema | |
| diagnoseTypo(const TypoCorrection &Correction, const PartialDiagnostic &TypoDiag, const PartialDiagnostic &PrevNote, bool ErrorRecovery=true) | clang::Sema | |
| diagnoseUnavailableAlignedAllocation(const FunctionDecl &FD, SourceLocation Loc) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(SourceLocation Loc, TypeSourceInfo *T, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(Expr *E, UnexpandedParameterPackContext UPPC=UPPC_Expression) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(const CXXScopeSpec &SS, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(const DeclarationNameInfo &NameInfo, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(SourceLocation Loc, TemplateName Template, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, UnexpandedParameterPackContext UPPC) | clang::Sema | |
| DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) | clang::Sema | |
| DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef< UnexpandedParameterPack > Unexpanded) | clang::Sema | |
| DiagnoseUnguardedAvailabilityViolations(Decl *FD) | clang::Sema | |
| DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, NamedDecl *Instantiation, bool InstantiatedFromMember, const NamedDecl *Pattern, const NamedDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain=true, bool *Unreachable=nullptr) | clang::Sema | |
| DiagnoseUniqueObjectDuplication(const VarDecl *Dcl) | clang::Sema | |
| DiagnoseUnknownAttribute(const ParsedAttr &AL) | clang::Sema | |
| DiagnoseUnknownTemplateName(const IdentifierInfo &II, SourceLocation IILoc, Scope *S, const CXXScopeSpec *SS, TemplateTy &SuggestedTemplate, TemplateNameKind &SuggestedKind) | clang::Sema | |
| DiagnoseUnknownTypeName(IdentifierInfo *&II, SourceLocation IILoc, Scope *S, CXXScopeSpec *SS, ParsedType &SuggestedType, bool IsTemplateName=false) | clang::Sema | |
| DiagnoseUnsatisfiedConstraint(const ConstraintSatisfaction &Satisfaction, SourceLocation Loc={}, bool First=true) | clang::Sema | |
| DiagnoseUnsatisfiedConstraint(const ConceptSpecializationExpr *ConstraintExpr, bool First=true) | clang::Sema | |
| DiagnoseUnterminatedPragmaAlignPack() | clang::Sema | |
| DiagnoseUnterminatedPragmaAttribute() | clang::Sema | |
| DiagnoseUnusedButSetDecl(const VarDecl *VD, DiagReceiverTy DiagReceiver) | clang::Sema | |
| DiagnoseUnusedDecl(const NamedDecl *ND) | clang::Sema | |
| DiagnoseUnusedDecl(const NamedDecl *ND, DiagReceiverTy DiagReceiver) | clang::Sema | |
| DiagnoseUnusedExprResult(const Stmt *S, unsigned DiagID) | clang::Sema | |
| DiagnoseUnusedLambdaCapture(SourceRange CaptureRange, SourceRange FixItRange, const sema::Capture &From) | clang::Sema | |
| DiagnoseUnusedNestedTypedefs(const RecordDecl *D) | clang::Sema | |
| DiagnoseUnusedNestedTypedefs(const RecordDecl *D, DiagReceiverTy DiagReceiver) | clang::Sema | |
| DiagnoseUnusedParameters(ArrayRef< ParmVarDecl * > Parameters) | clang::Sema | |
| DiagnoseUseOfDecl(NamedDecl *D, ArrayRef< SourceLocation > Locs, const ObjCInterfaceDecl *UnknownObjCClass=nullptr, bool ObjCPropertyAccess=false, bool AvoidPartialAvailabilityChecks=false, ObjCInterfaceDecl *ClassReciever=nullptr, bool SkipTrailingRequiresClause=false) | clang::Sema | |
| DiagnoseUseOfDeletedFunction(SourceLocation Loc, SourceRange Range, DeclarationName Name, OverloadCandidateSet &CandidateSet, FunctionDecl *Fn, MultiExprArg Args, bool IsMember=false) | clang::Sema | |
| DiagnoseUseOfOverloadedDecl(NamedDecl *D, SourceLocation Loc) | clang::Sema | inline |
| diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E) | clang::Sema | |
| DiagPlaceholderFieldDeclDefinitions(RecordDecl *Record) | clang::Sema | |
| DiagPlaceholderVariableDefinition(SourceLocation Loc) | clang::Sema | |
| DiagReceiverTy typedef | clang::Sema | |
| DiagRedefinedPlaceholderFieldDecl(SourceLocation Loc, RecordDecl *ClassDecl, const IdentifierInfo *Name) | clang::Sema | |
| DiagRuntimeBehavior(SourceLocation Loc, const Stmt *Statement, const PartialDiagnostic &PD) | clang::Sema | |
| DiagRuntimeBehavior(SourceLocation Loc, ArrayRef< const Stmt * > Stmts, const PartialDiagnostic &PD) | clang::Sema | |
| Diags | clang::Sema | |
| DirectX() | clang::Sema | inline |
| DisableTypoCorrection | clang::Sema | |
| DiscardCleanupsInEvaluationContext() | clang::Sema | |
| DiscardingCFIUncheckedCallee(QualType From, QualType To) const | clang::Sema | |
| DiscardMisalignedMemberAddress(const Type *T, Expr *E) | clang::Sema | |
| EltwiseBuiltinArgTyRestriction enum name | clang::Sema | |
| emitAndClearUnusedLocalTypedefWarnings() | clang::Sema | |
| emitDeferredDiags() | clang::Sema | |
| EmitDiagnostic(unsigned DiagID, const DiagnosticBuilder &DB) | clang::Sema | |
| EnsureTemplateArgumentListConstraints(TemplateDecl *Template, const MultiLevelTemplateArgumentList &TemplateArgs, SourceRange TemplateIDRange) | clang::Sema | |
| EnterDeclaratorContext(Scope *S, DeclContext *DC) | clang::Sema | |
| EnterTemplatedContext(Scope *S, DeclContext *DC) | clang::Sema | |
| EntityPrinter typedef | clang::Sema | |
| EvaluateAsString(Expr *Message, APValue &Result, ASTContext &Ctx, StringEvaluationContext EvalContext, bool ErrorOnInvalidMessage) | clang::Sema | |
| EvaluateAsString(Expr *Message, std::string &Result, ASTContext &Ctx, StringEvaluationContext EvalContext, bool ErrorOnInvalidMessage) | clang::Sema | |
| EvaluateConvertedConstantExpression(Expr *E, QualType T, APValue &Value, CCEKind CCE, bool RequireInt, const APValue &PreNarrowingValue) | clang::Sema | |
| EvaluateImplicitExceptionSpec(SourceLocation Loc, FunctionDecl *FD) | clang::Sema | |
| ExcessPrecisionNotSatisfied | clang::Sema | |
| ExitDeclaratorContext(Scope *S) | clang::Sema | |
| ExpandFunctionLocalPredefinedMacros(ArrayRef< Token > Toks) | clang::Sema | |
| ExprCleanupObjects | clang::Sema | |
| ExpressionEvaluationContext enum name | clang::Sema | |
| ExprEvalContexts | clang::Sema | |
| ExternalDeclarations | clang::Sema | |
| ExternalSource | clang::Sema | |
| ExtnameUndeclaredIdentifiers | clang::Sema | |
| ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType) | clang::Sema | |
| ExtVectorDecls | clang::Sema | |
| ExtVectorDeclsType typedef | clang::Sema | |
| FailedImmediateInvocations | clang::Sema | |
| FAPK_Elsewhere enum value | clang::Sema | |
| FAPK_Fixed enum value | clang::Sema | |
| FAPK_VAList enum value | clang::Sema | |
| FAPK_Variadic enum value | clang::Sema | |
| FieldCollector | clang::Sema | |
| FillInlineAsmIdentifierInfo(Expr *Res, llvm::InlineAsmIdentifierInfo &Info) | clang::Sema | |
| FilterAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true, bool AllowDependent=true) | clang::Sema | |
| FilterLookupForScope(LookupResult &R, DeclContext *Ctx, Scope *S, bool ConsiderLinkage, bool AllowInlineNamespace) | clang::Sema | |
| FilterUsingLookup(Scope *S, LookupResult &lookup) | clang::Sema | |
| FinalizeDeclaration(Decl *D) | clang::Sema | |
| FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, ArrayRef< Decl * > Group) | clang::Sema | |
| FinalizeVarWithDestructor(VarDecl *VD, CXXRecordDecl *DeclInit) | clang::Sema | |
| FindAllocationFunctions(SourceLocation StartLoc, SourceRange Range, AllocationFunctionScope NewScope, AllocationFunctionScope DeleteScope, QualType AllocType, bool IsArray, ImplicitAllocationParameters &IAP, MultiExprArg PlaceArgs, FunctionDecl *&OperatorNew, FunctionDecl *&OperatorDelete, bool Diagnose=true) | clang::Sema | |
| FindAssociatedClassesAndNamespaces(SourceLocation InstantiationLoc, ArrayRef< Expr * > Args, AssociatedNamespaceSet &AssociatedNamespaces, AssociatedClassSet &AssociatedClasses) | clang::Sema | |
| FindCompositePointerType(SourceLocation Loc, Expr *&E1, Expr *&E2, bool ConvertArgs=true) | clang::Sema | |
| FindCompositePointerType(SourceLocation Loc, ExprResult &E1, ExprResult &E2, bool ConvertArgs=true) | clang::Sema | inline |
| FindDeallocationFunction(SourceLocation StartLoc, CXXRecordDecl *RD, DeclarationName Name, FunctionDecl *&Operator, ImplicitDeallocationParameters, bool Diagnose=true) | clang::Sema | |
| FindDeallocationFunctionForDestructor(SourceLocation StartLoc, CXXRecordDecl *RD, bool Diagnose, bool LookForGlobal) | clang::Sema | |
| findFailedBooleanCondition(Expr *Cond) | clang::Sema | |
| FindFirstQualifierInScope(Scope *S, NestedNameSpecifier NNS) | clang::Sema | |
| FindHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
| findInheritingConstructor(SourceLocation Loc, CXXConstructorDecl *BaseCtor, ConstructorUsingShadowDecl *DerivedShadow) | clang::Sema | |
| FindInstantiatedContext(SourceLocation Loc, DeclContext *DC, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs, bool FindingInstantiatedContext=false) | clang::Sema | |
| findLocallyScopedExternCDecl(DeclarationName Name) | clang::Sema | |
| findMacroSpelling(SourceLocation &loc, StringRef name) | clang::Sema | |
| FindUsualDeallocationFunction(SourceLocation StartLoc, ImplicitDeallocationParameters, DeclarationName Name, bool Diagnose=true) | clang::Sema | |
| FinishCXXForRangeStmt(Stmt *ForRange, Stmt *Body) | clang::Sema | |
| finishLambdaExplicitCaptures(sema::LambdaScopeInfo *LSI) | clang::Sema | |
| FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl< DeducedTemplateArgument > &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, SmallVectorImpl< OriginalCallArg > const *OriginalCallArgs, bool PartialOverloading, bool PartialOrdering, bool ForOverloadSetAddressResolution, llvm::function_ref< bool(bool)> CheckNonDependent=[](bool) { return false;}) | clang::Sema | |
| FixOverloadedFunctionReference(Expr *E, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
| FixOverloadedFunctionReference(ExprResult, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
| FlagBitsCache | clang::Sema | mutable |
| FnBodyKind enum name | clang::Sema | |
| ForceDeclarationOfImplicitMembers(CXXRecordDecl *Class) | clang::Sema | |
| forceUnknownAnyToType(Expr *E, QualType ToType) | clang::Sema | |
| FormatArgumentPassingKind enum name | clang::Sema | |
| FormatStringHasSArg(const StringLiteral *FExpr) | clang::Sema | |
| ForRangeStatus enum name | clang::Sema | |
| forRedeclarationInCurContext() const | clang::Sema | |
| FpPragmaStack | clang::Sema | |
| FreeVisContext() | clang::Sema | |
| FriendConstraintsDependOnEnclosingTemplate(const FunctionDecl *FD) | clang::Sema | |
| FRS_DiagnosticIssued enum value | clang::Sema | |
| FRS_NoViableFunction enum value | clang::Sema | |
| FRS_Success enum value | clang::Sema | |
| FunctionEmissionStatus enum name | clang::Sema | |
| FunctionNonObjectParamTypesAreEqual(const FunctionDecl *OldFunction, const FunctionDecl *NewFunction, unsigned *ArgPos=nullptr, bool Reversed=false) | clang::Sema | |
| FunctionParamTypesAreEqual(ArrayRef< QualType > Old, ArrayRef< QualType > New, unsigned *ArgPos=nullptr, bool Reversed=false) | clang::Sema | |
| FunctionParamTypesAreEqual(const FunctionProtoType *OldType, const FunctionProtoType *NewType, unsigned *ArgPos=nullptr, bool Reversed=false) | clang::Sema | |
| FunctionScopes | clang::Sema | |
| FunctionScopesStart | clang::Sema | |
| FunctionToSectionMap | clang::Sema | |
| GatherArgumentsForCall(SourceLocation CallLoc, FunctionDecl *FDecl, const FunctionProtoType *Proto, unsigned FirstParam, ArrayRef< Expr * > Args, SmallVectorImpl< Expr * > &AllArgs, VariadicCallType CallType=VariadicCallType::DoesNotApply, bool AllowExplicit=false, bool IsListInitialization=false) | clang::Sema | |
| getAmbiguousPathsDisplayString(CXXBasePaths &Paths) | clang::Sema | |
| getASTConsumer() const | clang::Sema | inline |
| getASTContext() const | clang::Sema | inline |
| getAsTemplateNameDecl(NamedDecl *D, bool AllowFunctionTemplates=true, bool AllowDependent=true) | clang::Sema | static |
| getASTMutationListener() const | clang::Sema | |
| getAttrLoc(const AttrInfo &AL) | clang::Sema | inlinestatic |
| getAttrLoc(const AttributeCommonInfo &CI) | clang::Sema | |
| getCallingConvAttributedType(QualType T) const | clang::Sema | |
| getCapturedDeclRefType(ValueDecl *Var, SourceLocation Loc) | clang::Sema | |
| getCompletedType(Expr *E) | clang::Sema | |
| getConstructorName(const IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec &SS, bool EnteringContext) | clang::Sema | |
| getCopyElisionCandidate(NamedReturnInfo &Info, QualType ReturnType) | clang::Sema | |
| getCurBlock() | clang::Sema | |
| getCurCapturedRegion() | clang::Sema | |
| getCurCompoundScope() const | clang::Sema | |
| getCurContext() const | clang::SemaBase | |
| getCurFPFeatures() | clang::Sema | inline |
| getCurFunction() const | clang::Sema | inline |
| getCurFunctionAvailabilityContext() | clang::Sema | |
| getCurFunctionDecl(bool AllowLambda=false) const | clang::Sema | |
| getCurFunctionOrMethodDecl() const | clang::Sema | |
| getCurGenericLambda() | clang::Sema | |
| getCurLambda(bool IgnoreNonLambdaCapturingScope=false) | clang::Sema | |
| getCurLexicalContext() const | clang::Sema | inline |
| getCurMethodDecl() | clang::Sema | |
| getCurrentClass(Scope *S, const CXXScopeSpec *SS) | clang::Sema | |
| getCurrentInstantiationOf(NestedNameSpecifier NNS) | clang::Sema | |
| getCurrentMangleNumberContext(const DeclContext *DC) | clang::Sema | |
| getCurrentModule() const | clang::Sema | inline |
| getCurrentThisType() | clang::Sema | |
| getCurScope() const | clang::Sema | inline |
| getDarwinSDKInfoForAvailabilityChecking(SourceLocation Loc, StringRef Platform) | clang::Sema | |
| getDarwinSDKInfoForAvailabilityChecking() | clang::Sema | |
| getDecltypeForExpr(Expr *E) | clang::Sema | |
| GetDecompositionElementCount(QualType DecompType, SourceLocation Loc) | clang::Sema | |
| getDefaultCXXMethodAddrSpace() const | clang::Sema | |
| getDefaultDiagFunc() | clang::Sema | inline |
| getDefaultedComparisonKind(const FunctionDecl *FD) | clang::Sema | inline |
| getDefaultedFunctionKind(const FunctionDecl *FD) | clang::Sema | |
| getDestructorName(const IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec &SS, ParsedType ObjectType, bool EnteringContext) | clang::Sema | |
| getDestructorTypeForDecltype(const DeclSpec &DS, ParsedType ObjectType) | clang::Sema | |
| getDiagnostics() const | clang::Sema | inline |
| getEmissionStatus(const FunctionDecl *Decl, bool Final=false) | clang::Sema | |
| getEnclosingFunction() const | clang::Sema | |
| getEnclosingLambdaOrBlock() const | clang::Sema | |
| getExprRange(Expr *E) const | clang::Sema | |
| getExternalSource() const | clang::Sema | inline |
| getFixItZeroInitializerForType(QualType T, SourceLocation Loc) const | clang::Sema | |
| getFixItZeroLiteralForType(QualType T, SourceLocation Loc) const | clang::Sema | |
| getFormatStringInfo(const Decl *Function, unsigned FormatIdx, unsigned FirstArg, FormatStringInfo *FSI) | clang::Sema | static |
| getFormatStringInfo(unsigned FormatIdx, unsigned FirstArg, bool HasImplicitThisParam, bool IsVariadic, FormatStringInfo *FSI) | clang::Sema | static |
| GetFormatStringType(StringRef FormatFlavor) | clang::Sema | static |
| GetFormatStringType(const FormatAttr *Format) | clang::Sema | static |
| GetFormatStringType(const FormatMatchesAttr *Format) | clang::Sema | static |
| GetFormatStringTypeName(FormatStringType FST) | clang::Sema | static |
| getFullyPackExpandedSize(TemplateArgument Arg) | clang::Sema | |
| getFunctionLevelDeclContext(bool AllowLambda=false) const | clang::Sema | |
| getFunctionScopes() const | clang::Sema | inline |
| getIdentityTemplateArgumentLoc(NamedDecl *Param, SourceLocation Location) | clang::Sema | |
| getImplicitCodeSegOrSectionAttrForFunction(const FunctionDecl *FD, bool IsDefinition) | clang::Sema | |
| getInheritingConstructorName(CXXScopeSpec &SS, SourceLocation NameLoc, const IdentifierInfo &Name) | clang::Sema | |
| getInventedParameterInfos() const | clang::Sema | inline |
| getLambdaConversionFunctionResultType(const FunctionProtoType *CallOpType, CallingConv CC) | clang::Sema | |
| getLangOpts() const | clang::Sema | inline |
| getLocationOfStringLiteralByte(const StringLiteral *SL, unsigned ByteNo) const | clang::Sema | |
| getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0) | clang::Sema | |
| getLookupModules() | clang::Sema | |
| getMismatchingDeleteExpressions() const | clang::Sema | |
| getModuleLoader() const | clang::Sema | |
| getMoreConstrainedFunction(FunctionDecl *FD1, FunctionDecl *FD2) | clang::Sema | |
| getMoreSpecializedPartialSpecialization(ClassTemplatePartialSpecializationDecl *PS1, ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
| getMoreSpecializedPartialSpecialization(VarTemplatePartialSpecializationDecl *PS1, VarTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
| getMoreSpecializedTemplate(FunctionTemplateDecl *FT1, FunctionTemplateDecl *FT2, SourceLocation Loc, TemplatePartialOrderingContext TPOC, unsigned NumCallArguments1, QualType RawObj1Ty={}, QualType RawObj2Ty={}, bool Reversed=false, bool PartialOverloading=false) | clang::Sema | |
| getMostSpecialized(UnresolvedSetIterator SBegin, UnresolvedSetIterator SEnd, TemplateSpecCandidateSet &FailedCandidates, SourceLocation Loc, const PartialDiagnostic &NoneDiag, const PartialDiagnostic &AmbigDiag, const PartialDiagnostic &CandidateDiag, bool Complain=true, QualType TargetType=QualType()) | clang::Sema | |
| getNamedReturnInfo(Expr *&E, SimplerImplicitMoveMode Mode=SimplerImplicitMoveMode::Normal) | clang::Sema | |
| getNamedReturnInfo(const VarDecl *VD) | clang::Sema | |
| GetNameForDeclarator(Declarator &D) | clang::Sema | |
| GetNameFromUnqualifiedId(const UnqualifiedId &Name) | clang::Sema | |
| getNonFieldDeclScope(Scope *S) | clang::Sema | |
| getNonOdrUseReasonInCurrentContext(ValueDecl *D) | clang::Sema | |
| getNonTagTypeDeclKind(const Decl *D, TagTypeKind TTK) | clang::Sema | |
| getNormalizedAssociatedConstraints(ConstrainedDeclOrNestedRequirement Entity, ArrayRef< AssociatedConstraint > AssociatedConstraints) | clang::Sema | |
| getNullabilityKeyword(NullabilityKind nullability) | clang::Sema | |
| getNumArgumentsInExpansion(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| getNumArgumentsInExpansionFromUnexpanded(llvm::ArrayRef< UnexpandedParameterPack > Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| getOpenCLOptions() | clang::Sema | inline |
| getOptimizeOffPragmaLocation() const | clang::Sema | inline |
| GetOrCreateMSAsmLabel(StringRef ExternalLabelName, SourceLocation Location, bool AlwaysCreate) | clang::Sema | |
| getOrCreateStdNamespace() | clang::Sema | |
| getOwningModule(const Decl *Entity) | clang::Sema | inline |
| getPackIndex(TemplateArgument Pack) const | clang::Sema | inline |
| getPackSubstitutedTemplateArgument(TemplateArgument Arg) const | clang::Sema | inline |
| getPreprocessor() const | clang::Sema | inline |
| getPrintable(int I) | clang::Sema | inlinestatic |
| getPrintable(unsigned I) | clang::Sema | inlinestatic |
| getPrintable(bool B) | clang::Sema | inlinestatic |
| getPrintable(const char *S) | clang::Sema | inlinestatic |
| getPrintable(StringRef S) | clang::Sema | inlinestatic |
| getPrintable(const std::string &S) | clang::Sema | inlinestatic |
| getPrintable(const IdentifierInfo *II) | clang::Sema | inlinestatic |
| getPrintable(DeclarationName N) | clang::Sema | inlinestatic |
| getPrintable(QualType T) | clang::Sema | inlinestatic |
| getPrintable(SourceRange R) | clang::Sema | inlinestatic |
| getPrintable(SourceLocation L) | clang::Sema | inlinestatic |
| getPrintable(const Expr *E) | clang::Sema | inlinestatic |
| getPrintable(TypeLoc TL) | clang::Sema | inlinestatic |
| getPrintingPolicy() const | clang::Sema | inline |
| getPrintingPolicy(const ASTContext &Ctx, const Preprocessor &PP) | clang::Sema | static |
| getRangeForNextToken(SourceLocation Loc, bool IncludeMacros, bool IncludeComments, std::optional< tok::TokenKind > ExpectedToken=std::nullopt) | clang::Sema | |
| getReturnTypeLoc(FunctionDecl *FD) const | clang::Sema | |
| getScopeForContext(DeclContext *Ctx) | clang::Sema | |
| getScopeForDeclContext(Scope *S, DeclContext *DC) | clang::Sema | static |
| getSelfAssignmentClassMemberCandidate(const ValueDecl *SelfAssigned) | clang::Sema | |
| getSFINAEContext() const | clang::Sema | inline |
| getShadowedDeclaration(const TypedefNameDecl *D, const LookupResult &R) | clang::Sema | |
| getShadowedDeclaration(const VarDecl *D, const LookupResult &R) | clang::Sema | |
| getShadowedDeclaration(const BindingDecl *D, const LookupResult &R) | clang::Sema | |
| GetSignedSizelessVectorType(QualType V) | clang::Sema | |
| GetSignedVectorType(QualType V) | clang::Sema | |
| getSourceManager() const | clang::Sema | inline |
| getSpecialMember(const CXXMethodDecl *MD) | clang::Sema | inline |
| getStdAlignValT() const | clang::Sema | |
| getStdBadAlloc() const | clang::Sema | |
| getStdNamespace() const | clang::Sema | |
| getSuperIdentifier() const | clang::Sema | |
| getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgumentList &Args) | clang::Sema | |
| getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgument *Args, unsigned NumArgs) | clang::Sema | |
| getTemplateArgumentPackExpansionPattern(TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, UnsignedOrNone &NumExpansions) const | clang::Sema | |
| getTemplateDepth(Scope *S) const | clang::Sema | |
| getTemplateInstantiationArgs(const NamedDecl *D, const DeclContext *DC=nullptr, bool Final=false, std::optional< ArrayRef< TemplateArgument > > Innermost=std::nullopt, bool RelativeToPrimary=false, const FunctionDecl *Pattern=nullptr, bool ForConstraintInstantiation=false, bool SkipForSpecialization=false, bool ForDefaultArgumentSubstitution=false) | clang::Sema | |
| getTemplateNameKindForDiagnostics(TemplateName Name) | clang::Sema | |
| GetTemplateParameterList(TemplateDecl *TD) | clang::Sema | |
| getTopMostPointOfInstantiation(const NamedDecl *) const | clang::Sema | |
| getTrivialTemplateArgumentLoc(const TemplateArgument &Arg, QualType NTTPType, SourceLocation Loc, NamedDecl *TemplateParam=nullptr) | clang::Sema | |
| GetTypeForDeclarator(Declarator &D) | clang::Sema | |
| GetTypeForDeclaratorCast(Declarator &D, QualType FromTy) | clang::Sema | |
| GetTypeFromParser(ParsedType Ty, TypeSourceInfo **TInfo=nullptr) | clang::Sema | static |
| getTypeName(const IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec *SS=nullptr, bool isClassName=false, bool HasTrailingDot=false, ParsedType ObjectType=nullptr, bool IsCtorOrDtorName=false, bool WantNontrivialTypeSourceInfo=false, bool IsClassTemplateDeductionContext=true, ImplicitTypenameContext AllowImplicitTypename=ImplicitTypenameContext::No, IdentifierInfo **CorrectedII=nullptr) | clang::Sema | |
| getUndefinedButUsed(SmallVectorImpl< std::pair< NamedDecl *, SourceLocation > > &Undefined) | clang::Sema | |
| getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, Expr *Fn) | clang::Sema | |
| GloballyUniqueObjectMightBeAccidentallyDuplicated(const VarDecl *Dcl) | clang::Sema | |
| GlobalNewDeleteDeclared | clang::Sema | |
| HandleDeclarator(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParameterLists) | clang::Sema | |
| HandleDelayedAccessCheck(sema::DelayedDiagnostic &DD, Decl *Ctx) | clang::Sema | |
| handleDelayedAvailabilityCheck(sema::DelayedDiagnostic &DD, Decl *Ctx) | clang::Sema | |
| HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| HandleExprEvaluationContextForTypeof(Expr *E) | clang::Sema | |
| HandleField(Scope *S, RecordDecl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, InClassInitStyle InitStyle, AccessSpecifier AS) | clang::Sema | |
| HandleFunctionTypeMismatch(PartialDiagnostic &PDiag, QualType FromType, QualType ToType) | clang::Sema | |
| handleLambdaNumbering(CXXRecordDecl *Class, CXXMethodDecl *Method, std::optional< CXXRecordDecl::LambdaNumbering > NumberingOverride=std::nullopt) | clang::Sema | |
| HandleMSProperty(Scope *S, RecordDecl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, InClassInitStyle InitStyle, AccessSpecifier AS, const ParsedAttr &MSPropertyAttr) | clang::Sema | |
| handlerCanCatch(QualType HandlerType, QualType ExceptionType) | clang::Sema | |
| handleTagNumbering(const TagDecl *Tag, Scope *TagScope) | clang::Sema | |
| hasAcceptableDefaultArgument(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules, Sema::AcceptableKind Kind) | clang::Sema | |
| hasAcceptableDefinition(NamedDecl *D, NamedDecl **Suggested, AcceptableKind Kind, bool OnlyNeedComplete=false) | clang::Sema | |
| hasAcceptableDefinition(NamedDecl *D, AcceptableKind Kind) | clang::Sema | inline |
| hasAnyAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true, bool AllowDependent=true, bool AllowNonTemplateFunctions=false) | clang::Sema | |
| hasAnyUnrecoverableErrorsInThisFunction() const | clang::Sema | |
| hasCStrMethod(const Expr *E) | clang::Sema | |
| hasExplicitCallingConv(QualType T) | clang::Sema | |
| hasMergedDefinitionInCurrentModule(const NamedDecl *Def) | clang::Sema | |
| hasReachableDeclaration(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | inline |
| hasReachableDeclarationSlow(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasReachableDefaultArgument(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasReachableDefinition(NamedDecl *D, NamedDecl **Suggested, bool OnlyNeedComplete=false) | clang::Sema | |
| hasReachableDefinition(NamedDecl *D) | clang::Sema | inline |
| hasReachableExplicitSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasReachableMemberSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasStructuralCompatLayout(Decl *D, Decl *Suggested) | clang::Sema | |
| hasUncompilableErrorOccurred() const | clang::Sema | |
| hasVisibleDeclaration(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | inline |
| hasVisibleDeclarationSlow(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules) | clang::Sema | |
| hasVisibleDefaultArgument(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasVisibleDefinition(NamedDecl *D, NamedDecl **Suggested, bool OnlyNeedComplete=false) | clang::Sema | |
| hasVisibleDefinition(const NamedDecl *D) | clang::Sema | inline |
| hasVisibleExplicitSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasVisibleMemberSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module * > *Modules=nullptr) | clang::Sema | |
| hasVisibleMergedDefinition(const NamedDecl *Def) | clang::Sema | |
| Hexagon() | clang::Sema | inline |
| HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) | clang::Sema | |
| HLSL() | clang::Sema | inline |
| IdentifierSourceLocations typedef | clang::Sema | |
| IdResolver | clang::Sema | |
| IgnoredValueConversions(Expr *E) | clang::Sema | |
| ImmediateInvocationCandidate typedef | clang::Sema | |
| ImpCastExprToType(Expr *E, QualType Type, CastKind CK, ExprValueKind VK=VK_PRValue, const CXXCastPath *BasePath=nullptr, CheckedConversionKind CCK=CheckedConversionKind::Implicit) | clang::Sema | |
| ImplicitlyDefineFunction(SourceLocation Loc, IdentifierInfo &II, Scope *S) | clang::Sema | |
| ImplicitlyRetainedSelfLocs | clang::Sema | |
| ImplicitMSInheritanceAttrLoc | clang::Sema | |
| inConstraintSubstitution() const | clang::Sema | inline |
| incrementMSManglingNumber() const | clang::Sema | inline |
| inferGslOwnerPointerAttribute(CXXRecordDecl *Record) | clang::Sema | |
| inferGslPointerAttribute(NamedDecl *ND, CXXRecordDecl *UnderlyingRecord) | clang::Sema | |
| inferGslPointerAttribute(TypedefNameDecl *TD) | clang::Sema | |
| inferLifetimeBoundAttribute(FunctionDecl *FD) | clang::Sema | |
| inferLifetimeCaptureByAttribute(FunctionDecl *FD) | clang::Sema | |
| inferNullableClassAttribute(CXXRecordDecl *CRD) | clang::Sema | |
| InitializationSequence class | clang::Sema | friend |
| Initialize() | clang::Sema | |
| InitializeExplicitObjectArgument(Sema &S, Expr *Obj, FunctionDecl *Fun) | clang::Sema | |
| InnermostDeclarationWithDelayedImmediateInvocations() const | clang::Sema | inline |
| inParameterMappingSubstitution() const | clang::Sema | inline |
| InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Pattern, Decl *Inst, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *OuterMostScope=nullptr) | clang::Sema | |
| InstantiateAttrsForDecl(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Pattern, Decl *Inst, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *OuterMostScope=nullptr) | clang::Sema | |
| InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain=true) | clang::Sema | |
| InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateClassTemplateSpecialization(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain, bool PrimaryStrictPackMatch) | clang::Sema | |
| InstantiateClassTemplateSpecializationMembers(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateDefaultArgument(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param) | clang::Sema | |
| InstantiateDefaultCtorDefaultArgs(CXXConstructorDecl *Ctor) | clang::Sema | |
| InstantiatedNonDependentTypes | clang::Sema | |
| InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
| InstantiateExceptionSpec(SourceLocation PointOfInstantiation, FunctionDecl *Function) | clang::Sema | |
| instantiateExplicitSpecifier(const MultiLevelTemplateArgumentList &TemplateArgs, ExplicitSpecifier ES) | clang::Sema | |
| InstantiateFunctionDeclaration(FunctionTemplateDecl *FTD, const TemplateArgumentList *Args, SourceLocation Loc, CodeSynthesisContext::SynthesisKind CSC=CodeSynthesisContext::ExplicitTemplateArgumentSubstitution) | clang::Sema | |
| InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, FunctionDecl *Function, bool Recursive=false, bool DefinitionRequired=false, bool AtEndOfTU=false) | clang::Sema | |
| InstantiateInClassInitializer(SourceLocation PointOfInstantiation, FieldDecl *Instantiation, FieldDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false, bool AtEndOfTU=false) | clang::Sema | |
| InstantiateVariableInitializer(VarDecl *Var, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| InstantiatingSpecializations | clang::Sema | |
| InstantiatingSpecializationsKey typedef | clang::Sema | |
| InstantiationContextDiagFuncRef typedef | clang::Sema | |
| inTemplateInstantiation() const | clang::Sema | inline |
| InvalidLogicalVectorOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
| InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
| InventAbbreviatedTemplateParameterTypeName(const IdentifierInfo *ParamName, unsigned Index) | clang::Sema | |
| InventedParameterInfos | clang::Sema | |
| InventedParameterInfosStart | clang::Sema | |
| isAbstractType(SourceLocation Loc, QualType T) | clang::Sema | |
| isAcceptable(const NamedDecl *D, AcceptableKind Kind) | clang::Sema | inline |
| isAcceptableNestedNameSpecifier(const NamedDecl *SD, bool *CanCorrect=nullptr) | clang::Sema | |
| isAcceptableTagRedeclaration(const TagDecl *Previous, TagTypeKind NewTag, bool isDefinition, SourceLocation NewTagLoc, const IdentifierInfo *Name) | clang::Sema | |
| isAlwaysConstantEvaluatedContext() const | clang::Sema | inline |
| IsAssignConvertCompatible(AssignConvertType ConvTy) | clang::Sema | inline |
| IsAtLeastAsConstrained(const NamedDecl *D1, MutableArrayRef< AssociatedConstraint > AC1, const NamedDecl *D2, MutableArrayRef< AssociatedConstraint > AC2, bool &Result) | clang::Sema | |
| isAttrContext() const | clang::Sema | inline |
| IsBlockPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType) | clang::Sema | |
| IsBuildingRecoveryCallExpr | clang::Sema | |
| isCast(CheckedConversionKind CCK) | clang::Sema | inlinestatic |
| isCheckingDefaultArgumentOrInitializer() const | clang::Sema | inline |
| isCompleteType(SourceLocation Loc, QualType T, CompleteTypeKind Kind=CompleteTypeKind::Default) | clang::Sema | inline |
| IsComplexPromotion(QualType FromType, QualType ToType) | clang::Sema | |
| isConstantEvaluatedContext() const | clang::Sema | inline |
| isConstantEvaluatedOverride | clang::Sema | |
| isCurrentClassName(const IdentifierInfo &II, Scope *S, const CXXScopeSpec *SS=nullptr) | clang::Sema | |
| isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS) | clang::Sema | |
| IsCXXReplaceableType(QualType T) | clang::Sema | |
| IsCXXTriviallyRelocatableType(QualType T) | clang::Sema | |
| IsCXXTriviallyRelocatableType(const CXXRecordDecl &RD) | clang::Sema | |
| isDeclaratorFunctionLike(Declarator &D) | clang::Sema | |
| isDeclInScope(NamedDecl *D, DeclContext *Ctx, Scope *S=nullptr, bool AllowInlineNamespace=false) const | clang::Sema | |
| isDeductionGuideName(Scope *S, const IdentifierInfo &Name, SourceLocation NameLoc, CXXScopeSpec &SS, ParsedTemplateTy *Template=nullptr) | clang::Sema | |
| isDependentScopeSpecifier(const CXXScopeSpec &SS) | clang::Sema | |
| IsDerivedFrom(SourceLocation Loc, CXXRecordDecl *Derived, CXXRecordDecl *Base, CXXBasePaths &Paths) | clang::Sema | |
| IsDerivedFrom(SourceLocation Loc, CXXRecordDecl *Derived, CXXRecordDecl *Base) | clang::Sema | |
| IsDerivedFrom(SourceLocation Loc, QualType Derived, QualType Base) | clang::Sema | |
| IsDerivedFrom(SourceLocation Loc, QualType Derived, QualType Base, CXXBasePaths &Paths) | clang::Sema | |
| isEquivalentInternalLinkageDeclaration(const NamedDecl *A, const NamedDecl *B) | clang::Sema | |
| isExternalWithNoLinkageType(const ValueDecl *VD) const | clang::Sema | |
| IsFloatingPointPromotion(QualType FromType, QualType ToType) | clang::Sema | |
| IsFunctionConversion(QualType FromType, QualType ToType) const | clang::Sema | |
| isImmediateFunctionContext() const | clang::Sema | inline |
| isImplicitlyDeleted(FunctionDecl *FD) | clang::Sema | |
| isIncompatibleTypedef(const TypeDecl *Old, TypedefNameDecl *New) | clang::Sema | |
| isInitListConstructor(const FunctionDecl *Ctor) | clang::Sema | |
| isInLifetimeExtendingContext() const | clang::Sema | inline |
| IsInsideALocalClassWithinATemplateFunction() | clang::Sema | |
| IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType) | clang::Sema | |
| IsInvalidSMECallConversion(QualType FromType, QualType ToType) | clang::Sema | |
| IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, NestedNameSpecInfo &IdInfo, bool EnteringContext) | clang::Sema | |
| IsLastErrorImmediate | clang::Sema | |
| isLaxVectorConversion(QualType srcType, QualType destType) | clang::Sema | |
| IsLayoutCompatible(QualType T1, QualType T2) const | clang::Sema | |
| isLibstdcxxEagerExceptionSpecHack(const Declarator &D) | clang::Sema | |
| isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, DeclAccessPair Found, QualType ObjectType, SourceLocation Loc, const PartialDiagnostic &Diag) | clang::Sema | |
| isMemberAccessibleForDeletion(CXXRecordDecl *NamingClass, DeclAccessPair Found, QualType ObjectType) | clang::Sema | inline |
| IsMemberPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType) | clang::Sema | |
| isMicrosoftMissingTypename(const CXXScopeSpec *SS, Scope *S) | clang::Sema | |
| isModuleVisible(const Module *M, bool ModulePrivate=false) | clang::Sema | |
| isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| isMoreSpecializedThanPrimary(VarTemplatePartialSpecializationDecl *T, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| isObjCPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType, bool &IncompatibleObjC) | clang::Sema | |
| IsOverload(FunctionDecl *New, FunctionDecl *Old, bool UseMemberUsingDeclRules, bool ConsiderCudaAttrs=true) | clang::Sema | |
| IsOverride(FunctionDecl *MD, FunctionDecl *BaseMD, bool UseMemberUsingDeclRules, bool ConsiderCudaAttrs=true) | clang::Sema | |
| IsPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType, bool &IncompatibleObjC) | clang::Sema | |
| IsPointerInterconvertibleBaseOf(const TypeSourceInfo *Base, const TypeSourceInfo *Derived) | clang::Sema | |
| isPotentialImplicitMemberAccess(const CXXScopeSpec &SS, LookupResult &R, bool IsAddressOfOperand) | clang::Sema | |
| isPreciseFPEnabled() | clang::Sema | inline |
| IsQualificationConversion(QualType FromType, QualType ToType, bool CStyle, bool &ObjCLifetimeConversion) | clang::Sema | |
| isQualifiedMemberAccess(Expr *E) | clang::Sema | |
| isReachable(const NamedDecl *D) | clang::Sema | inline |
| isRedefinitionAllowedFor(NamedDecl *D, NamedDecl **Suggested, bool &Visible) | clang::Sema | |
| isRedefinitionAllowedFor(const NamedDecl *D, bool &Visible) | clang::Sema | inline |
| IsRedefinitionInModule(const NamedDecl *New, const NamedDecl *Old) const | clang::Sema | |
| isSameOrCompatibleFunctionType(QualType Param, QualType Arg) | clang::Sema | |
| isSFINAEContext() const | clang::Sema | inline |
| IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, QualType BaseType) | clang::Sema | |
| isStdInitializerList(QualType Ty, QualType *Element) | clang::Sema | |
| isStdTypeIdentity(QualType Ty, QualType *TypeArgument, const Decl **MalformedDecl=nullptr) | clang::Sema | |
| IsStringInit(Expr *Init, const ArrayType *AT) | clang::Sema | |
| IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) | clang::Sema | |
| isTagName(IdentifierInfo &II, Scope *S) | clang::Sema | |
| isTemplateName(Scope *S, CXXScopeSpec &SS, bool hasTemplateKeyword, const UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool &MemberOfUnknownSpecialization, bool Disambiguation=false) | clang::Sema | |
| isTemplateTemplateParameterAtLeastAsSpecializedAs(TemplateParameterList *PParam, TemplateDecl *PArg, TemplateDecl *AArg, const DefaultArguments &DefaultArgs, SourceLocation ArgLoc, bool PartialOrdering, bool *StrictPackMatch) | clang::Sema | |
| isThisOutsideMemberFunctionBody(QualType BaseType) | clang::Sema | |
| isUnavailableAlignedAllocationFunction(const FunctionDecl &FD) const | clang::Sema | |
| isUnevaluatedContext() const | clang::Sema | inline |
| isUnexpandedParameterPackPermitted() | clang::Sema | |
| isUsualDeallocationFunction(const CXXMethodDecl *FD) | clang::Sema | |
| isValidPointerAttrType(QualType T, bool RefOkay=false) | clang::Sema | |
| isValidSectionSpecifier(StringRef Str) | clang::Sema | |
| isValidSveBitcast(QualType srcType, QualType destType) | clang::Sema | |
| isValidVarArgType(const QualType &Ty) | clang::Sema | |
| IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val, bool AllowMask) const | clang::Sema | |
| isVisible(const NamedDecl *D) | clang::Sema | inline |
| LangOpts | clang::Sema | |
| LastEmittedCodeSynthesisContextDepth | clang::Sema | |
| LateInstantiatedAttrVec typedef | clang::Sema | |
| LateParsedInstantiations | clang::Sema | |
| LateParsedTemplateMap | clang::Sema | |
| LateParsedTemplateMapT typedef | clang::Sema | |
| LateTemplateParser | clang::Sema | |
| LateTemplateParserCB typedef | clang::Sema | |
| LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc) | clang::Sema | |
| LazyProcessLifetimeCaptureByParams(FunctionDecl *FD) | clang::Sema | |
| LiteralOperatorLookupResult enum name | clang::Sema | |
| LLVM_DECLARE_VIRTUAL_ANCHOR_FUNCTION() | clang::Sema | |
| LoadExternalVTableUses() | clang::Sema | |
| LoadExternalWeakUndeclaredIdentifiers() | clang::Sema | |
| LocationOfExcessPrecisionNotSatisfied | clang::Sema | |
| LOLR_Cooked enum value | clang::Sema | |
| LOLR_Error enum value | clang::Sema | |
| LOLR_ErrorNoDiagnostic enum value | clang::Sema | |
| LOLR_Raw enum value | clang::Sema | |
| LOLR_StringTemplatePack enum value | clang::Sema | |
| LOLR_Template enum value | clang::Sema | |
| LookupAnyName enum value | clang::Sema | |
| LookupBinOp(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opc, UnresolvedSetImpl &Functions) | clang::Sema | |
| LookupBuiltin(LookupResult &R) | clang::Sema | |
| LookupConstructors(CXXRecordDecl *Class) | clang::Sema | |
| LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
| LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
| lookupCoroutineTraits(SourceLocation KwLoc, SourceLocation FuncLoc) | clang::Sema | |
| LookupDefaultConstructor(CXXRecordDecl *Class) | clang::Sema | |
| LookupDestructor(CXXRecordDecl *Class) | clang::Sema | |
| LookupDestructorName enum value | clang::Sema | |
| LookupExistingLabel(IdentifierInfo *II, SourceLocation IdentLoc) | clang::Sema | |
| LookupInlineAsmField(StringRef Base, StringRef Member, unsigned &Offset, SourceLocation AsmLoc) | clang::Sema | |
| LookupInlineAsmIdentifier(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, bool IsUnevaluatedContext) | clang::Sema | |
| LookupInlineAsmVarDeclField(Expr *RefExpr, StringRef Member, SourceLocation AsmLoc) | clang::Sema | |
| LookupInSuper(LookupResult &R, CXXRecordDecl *Class) | clang::Sema | |
| LookupLabel enum value | clang::Sema | |
| LookupLiteralOperator(Scope *S, LookupResult &R, ArrayRef< QualType > ArgTys, bool AllowRaw, bool AllowTemplate, bool AllowStringTemplate, bool DiagnoseMissing, StringLiteral *StringLit=nullptr) | clang::Sema | |
| LookupLocalFriendName enum value | clang::Sema | |
| LookupMemberName enum value | clang::Sema | |
| LookupModulesCache | clang::Sema | |
| LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
| LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
| LookupName(LookupResult &R, Scope *S, bool AllowBuiltinCreation=false, bool ForceNoCPlusPlus=false) | clang::Sema | |
| LookupNameKind enum name | clang::Sema | |
| LookupNamespaceName enum value | clang::Sema | |
| LookupNecessaryTypesForBuiltin(Scope *S, unsigned ID) | clang::Sema | |
| LookupNestedNameSpecifierName enum value | clang::Sema | |
| LookupObjCImplicitSelfParam enum value | clang::Sema | |
| LookupObjCProtocolName enum value | clang::Sema | |
| LookupOMPMapperName enum value | clang::Sema | |
| LookupOMPReductionName enum value | clang::Sema | |
| LookupOperatorName enum value | clang::Sema | |
| LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc, SourceLocation GnuLabelLoc=SourceLocation()) | clang::Sema | |
| LookupOrdinaryName enum value | clang::Sema | |
| LookupOverloadedBinOp(OverloadCandidateSet &CandidateSet, OverloadedOperatorKind Op, const UnresolvedSetImpl &Fns, ArrayRef< Expr * > Args, bool RequiresADL=true) | clang::Sema | |
| LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S, UnresolvedSetImpl &Functions) | clang::Sema | |
| LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS, QualType ObjectType, bool AllowBuiltinCreation=false, bool EnteringContext=false) | clang::Sema | |
| LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, bool InUnqualifiedLookup=false) | clang::Sema | |
| LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, CXXScopeSpec &SS) | clang::Sema | |
| LookupRedeclarationWithLinkage enum value | clang::Sema | |
| LookupSingleName(Scope *S, DeclarationName Name, SourceLocation Loc, LookupNameKind NameKind, RedeclarationKind Redecl=RedeclarationKind::NotForRedeclaration) | clang::Sema | |
| LookupSpecialMember(CXXRecordDecl *D, CXXSpecialMemberKind SM, bool ConstArg, bool VolatileArg, bool RValueThis, bool ConstThis, bool VolatileThis) | clang::Sema | |
| LookupTagName enum value | clang::Sema | |
| LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS, QualType ObjectType, bool EnteringContext, RequiredTemplateKind RequiredTemplate=SourceLocation(), AssumedTemplateKind *ATK=nullptr, bool AllowTypoCorrection=true) | clang::Sema | |
| LookupUsingDeclName enum value | clang::Sema | |
| LookupVisibleDecls(Scope *S, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true, bool LoadExternal=true) | clang::Sema | |
| LookupVisibleDecls(DeclContext *Ctx, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true, bool IncludeDependentBases=false, bool LoadExternal=true) | clang::Sema | |
| LoongArch() | clang::Sema | inline |
| M68k() | clang::Sema | inline |
| MakeFullDiscardedValueExpr(Expr *Arg) | clang::Sema | inline |
| MakeFullExpr(Expr *Arg) | clang::Sema | inline |
| MakeFullExpr(Expr *Arg, SourceLocation CC) | clang::Sema | inline |
| makeMergedDefinitionVisible(NamedDecl *ND) | clang::Sema | |
| makeModuleVisible(Module *Mod, SourceLocation ImportLoc) | clang::Sema | inline |
| makeUnavailableInSystemHeader(SourceLocation loc, UnavailableAttr::ImplicitReason reason) | clang::Sema | |
| MarkAnyDeclReferenced(SourceLocation Loc, Decl *D, bool MightBeOdrUse) | clang::Sema | |
| MarkAsLateParsedTemplate(FunctionDecl *FD, Decl *FnD, CachedTokens &Toks) | clang::Sema | |
| MarkBaseAndMemberDestructorsReferenced(SourceLocation Loc, CXXRecordDecl *Record) | clang::Sema | |
| MarkCaptureUsedInEnclosingContext(ValueDecl *Capture, SourceLocation Loc, unsigned CapturingScopeIndex) | clang::Sema | |
| MarkDeclarationsReferencedInExpr(Expr *E, bool SkipLocalVariables=false, ArrayRef< const Expr * > StopAt={}) | clang::Sema | |
| MarkDeclarationsReferencedInType(SourceLocation Loc, QualType T) | clang::Sema | |
| MarkDeclRefReferenced(DeclRefExpr *E, const Expr *Base=nullptr) | clang::Sema | |
| MarkDeducedTemplateParameters(const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) | clang::Sema | inline |
| MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) | clang::Sema | static |
| MarkExpressionAsImmediateEscalating(Expr *E) | clang::Sema | |
| MarkFunctionParmPackReferenced(FunctionParmPackExpr *E) | clang::Sema | |
| MarkFunctionReferenced(SourceLocation Loc, FunctionDecl *Func, bool MightBeOdrUse=true) | clang::Sema | |
| MarkMemberReferenced(MemberExpr *E) | clang::Sema | |
| MarkThisReferenced(CXXThisExpr *This) | clang::Sema | |
| MarkTypoCorrectedFunctionDefinition(const NamedDecl *F) | clang::Sema | |
| MarkUnusedFileScopedDecl(const DeclaratorDecl *D) | clang::Sema | |
| MarkUsedTemplateParameters(const Expr *E, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkUsedTemplateParameters(ArrayRef< TemplateArgument > TemplateArgs, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkUsedTemplateParameters(ArrayRef< TemplateArgumentLoc > TemplateArgs, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkUsedTemplateParametersForSubsumptionParameterMapping(const Expr *E, unsigned Depth, llvm::SmallBitVector &Used) | clang::Sema | |
| MarkVariableReferenced(SourceLocation Loc, VarDecl *Var) | clang::Sema | |
| MarkVirtualBaseDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl, llvm::SmallPtrSetImpl< const CXXRecordDecl * > *DirectVirtualBases=nullptr) | clang::Sema | |
| MarkVirtualMemberExceptionSpecsNeeded(SourceLocation Loc, const CXXRecordDecl *RD) | clang::Sema | |
| MarkVirtualMembersReferenced(SourceLocation Loc, const CXXRecordDecl *RD, bool ConstexprOnly=false) | clang::Sema | |
| MarkVTableUsed(SourceLocation Loc, CXXRecordDecl *Class, bool DefinitionRequired=false) | clang::Sema | |
| MatchTemplateParametersToScopeSpecifier(SourceLocation DeclStartLoc, SourceLocation DeclLoc, const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, ArrayRef< TemplateParameterList * > ParamLists, bool IsFriend, bool &IsMemberSpecialization, bool &Invalid, bool SuppressDiagnostic=false) | clang::Sema | |
| MaxAlignmentExponent | clang::Sema | static |
| MaximumAlignment | clang::Sema | static |
| maybeAddDeclWithEffects(FuncOrBlockDecl *D) | clang::Sema | inline |
| maybeAddDeclWithEffects(const Decl *D, const FunctionEffectsRef &FX) | clang::Sema | |
| MaybeBindToTemporary(Expr *E) | clang::Sema | |
| MaybeConvertParenListExprToParenExpr(Scope *S, Expr *ME) | clang::Sema | |
| MaybeCreateExprWithCleanups(Expr *SubExpr) | clang::Sema | |
| MaybeCreateExprWithCleanups(ExprResult SubExpr) | clang::Sema | |
| MaybeCreateStmtWithCleanups(Stmt *SubStmt) | clang::Sema | |
| MaybeEmitAmbiguousAtomicConstraintsDiagnostic(const NamedDecl *D1, ArrayRef< AssociatedConstraint > AC1, const NamedDecl *D2, ArrayRef< AssociatedConstraint > AC2) | clang::Sema | |
| maybeExtendBlockObject(ExprResult &E) | clang::Sema | |
| MaybeODRUseExprs | clang::Sema | |
| MaybeODRUseExprSet typedef | clang::Sema | |
| MaybeSuggestAddingStaticToDecl(const FunctionDecl *D) | clang::Sema | |
| MemberPointerConversionDirection enum name | clang::Sema | |
| MemberPointerConversionResult enum name | clang::Sema | |
| mergeAlwaysInlineAttr(Decl *D, const AttributeCommonInfo &CI, const IdentifierInfo *Ident) | clang::Sema | |
| mergeAvailabilityAttr(NamedDecl *D, const AttributeCommonInfo &CI, IdentifierInfo *Platform, bool Implicit, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool IsUnavailable, StringRef Message, bool IsStrict, StringRef Replacement, AvailabilityMergeKind AMK, int Priority, IdentifierInfo *IIEnvironment) | clang::Sema | |
| mergeBTFDeclTagAttr(Decl *D, const BTFDeclTagAttr &AL) | clang::Sema | |
| mergeCodeSegAttr(Decl *D, const AttributeCommonInfo &CI, StringRef Name) | clang::Sema | |
| MergeCompatibleFunctionDecls(FunctionDecl *New, FunctionDecl *Old, Scope *S, bool MergeTypeWithOld) | clang::Sema | |
| MergeCXXFunctionDecl(FunctionDecl *New, FunctionDecl *Old, Scope *S) | clang::Sema | |
| mergeDeclAttributes(NamedDecl *New, Decl *Old, AvailabilityMergeKind AMK=AvailabilityMergeKind::Redeclaration) | clang::Sema | |
| mergeDLLExportAttr(Decl *D, const AttributeCommonInfo &CI) | clang::Sema | |
| mergeDLLImportAttr(Decl *D, const AttributeCommonInfo &CI) | clang::Sema | |
| mergeEnforceTCBAttr(Decl *D, const EnforceTCBAttr &AL) | clang::Sema | |
| mergeEnforceTCBLeafAttr(Decl *D, const EnforceTCBLeafAttr &AL) | clang::Sema | |
| mergeErrorAttr(Decl *D, const AttributeCommonInfo &CI, StringRef NewUserDiagnostic) | clang::Sema | |
| mergeFormatAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Format, int FormatIdx, int FirstArg) | clang::Sema | |
| mergeFormatMatchesAttr(Decl *D, const AttributeCommonInfo &CI, IdentifierInfo *Format, int FormatIdx, StringLiteral *FormatStr) | clang::Sema | |
| MergeFunctionDecl(FunctionDecl *New, NamedDecl *&Old, Scope *S, bool MergeTypeWithOld, bool NewDeclIsDefn) | clang::Sema | |
| mergeInternalLinkageAttr(Decl *D, const ParsedAttr &AL) | clang::Sema | |
| mergeInternalLinkageAttr(Decl *D, const InternalLinkageAttr &AL) | clang::Sema | |
| mergeMinSizeAttr(Decl *D, const AttributeCommonInfo &CI) | clang::Sema | |
| mergeMSInheritanceAttr(Decl *D, const AttributeCommonInfo &CI, bool BestCase, MSInheritanceModel Model) | clang::Sema | |
| mergeObjCMethodDecls(ObjCMethodDecl *New, ObjCMethodDecl *Old) | clang::Sema | |
| mergeOptimizeNoneAttr(Decl *D, const AttributeCommonInfo &CI) | clang::Sema | |
| mergeSectionAttr(Decl *D, const AttributeCommonInfo &CI, StringRef Name) | clang::Sema | |
| MergeTypedefNameDecl(Scope *S, TypedefNameDecl *New, LookupResult &OldDecls) | clang::Sema | |
| mergeTypeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, TypeVisibilityAttr::VisibilityType Vis) | clang::Sema | |
| mergeUuidAttr(Decl *D, const AttributeCommonInfo &CI, StringRef UuidAsWritten, MSGuidDecl *GuidDecl) | clang::Sema | |
| MergeVarDecl(VarDecl *New, LookupResult &Previous) | clang::Sema | |
| MergeVarDeclExceptionSpecs(VarDecl *New, VarDecl *Old) | clang::Sema | |
| MergeVarDeclTypes(VarDecl *New, VarDecl *Old, bool MergeTypeWithOld) | clang::Sema | |
| mergeVisibilityAttr(Decl *D, const AttributeCommonInfo &CI, VisibilityAttr::VisibilityType Vis) | clang::Sema | |
| mightBeIntendedToBeTemplateName(ExprResult E, bool &Dependent) | clang::Sema | inline |
| MIPS() | clang::Sema | inline |
| MissingImportKind enum name | clang::Sema | |
| ModifyFnAttributesMSPragmaOptimize(FunctionDecl *FD) | clang::Sema | |
| ModuleDeclKind enum name | clang::Sema | |
| ModuleImportState enum name | clang::Sema | |
| MSFunctionNoBuiltins | clang::Sema | |
| MSP430() | clang::Sema | inline |
| MSPointerToMemberRepresentationMethod | clang::Sema | |
| MSPragmaOptimizeIsOn | clang::Sema | |
| MSStructPragmaOn | clang::Sema | |
| NamedDeclSetType typedef | clang::Sema | |
| needsRebuildOfDefaultArgOrInit() const | clang::Sema | inline |
| NeedToCaptureVariable(ValueDecl *Var, SourceLocation Loc) | clang::Sema | |
| NonInstantiationEntries | clang::Sema | |
| NonTrivialCUnionKind enum name | clang::Sema | |
| NoteAllFoundTemplates(TemplateName Name) | clang::Sema | |
| NoteAllOverloadCandidates(Expr *E, QualType DestType=QualType(), bool TakingAddress=false) | clang::Sema | |
| NoteDeletedFunction(FunctionDecl *FD) | clang::Sema | |
| NoteDeletedInheritingConstructor(CXXConstructorDecl *CD) | clang::Sema | |
| NoteHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
| NoteOverloadCandidate(const NamedDecl *Found, const FunctionDecl *Fn, OverloadCandidateRewriteKind RewriteKind=OverloadCandidateRewriteKind(), QualType DestType=QualType(), bool TakingAddress=false) | clang::Sema | |
| notePreviousDefinition(const NamedDecl *Old, SourceLocation New) | clang::Sema | |
| NoteTemplateLocation(const NamedDecl &Decl, std::optional< SourceRange > ParamRange={}) | clang::Sema | |
| NoteTemplateParameterLocation(const NamedDecl &Decl) | clang::Sema | |
| NTCUK_Copy enum value | clang::Sema | |
| NTCUK_Destruct enum value | clang::Sema | |
| NTCUK_Init enum value | clang::Sema | |
| NullabilityMap | clang::Sema | |
| NVPTX() | clang::Sema | inline |
| ObjC() | clang::Sema | inline |
| OpaqueParser | clang::Sema | |
| OpenACC() | clang::Sema | inline |
| OpenCL() | clang::Sema | inline |
| OpenCLFeatures | clang::Sema | |
| OpenMP() | clang::Sema | inline |
| OptimizeOffPragmaLocation | clang::Sema | |
| OriginalLexicalContext | clang::Sema | |
| OutermostDeclarationWithDelayedImmediateInvocations() const | clang::Sema | inline |
| parentEvaluationContext() | clang::Sema | inline |
| parentEvaluationContext() const | clang::Sema | inline |
| ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, const ParsedAttributesView &DeclAttrs, RecordDecl *&AnonRecord) | clang::Sema | |
| ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, const ParsedAttributesView &DeclAttrs, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation, RecordDecl *&AnonRecord, SourceLocation EllipsisLoc={}) | clang::Sema | |
| ParseLifetimeCaptureByAttr(const ParsedAttr &AL, StringRef ParamName) | clang::Sema | |
| Parser class | clang::Sema | friend |
| ParseTypedefDecl(Scope *S, Declarator &D, QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
| ParseTypeFromStringCallback | clang::Sema | |
| ParsingClassState typedef | clang::Sema | |
| ParsingDeclState typedef | clang::Sema | |
| ParsingInitForAutoVars | clang::Sema | |
| PDiag(unsigned DiagID=0) | clang::SemaBase | |
| PendingImplicitInstantiation typedef | clang::Sema | |
| PendingInstantiations | clang::Sema | |
| PendingLocalImplicitInstantiations | clang::Sema | |
| PerformContextualImplicitConversion(SourceLocation Loc, Expr *FromE, ContextualImplicitConverter &Converter) | clang::Sema | |
| PerformContextuallyConvertToBool(Expr *From) | clang::Sema | |
| PerformContextuallyConvertToObjCPointer(Expr *From) | clang::Sema | |
| PerformCopyInitialization(const InitializedEntity &Entity, SourceLocation EqualLoc, ExprResult Init, bool TopLevelOfInitList=false, bool AllowExplicit=false) | clang::Sema | |
| PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| performFunctionEffectAnalysis(TranslationUnitDecl *TU) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, const ImplicitConversionSequence &ICS, AssignmentAction Action, CheckedConversionKind CCK=CheckedConversionKind::Implicit) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, const StandardConversionSequence &SCS, AssignmentAction Action, CheckedConversionKind CCK) | clang::Sema | |
| PerformImplicitConversion(Expr *From, QualType ToType, AssignmentAction Action, bool AllowExplicit=false) | clang::Sema | |
| PerformImplicitObjectArgumentInitialization(Expr *From, NestedNameSpecifier Qualifier, NamedDecl *FoundDecl, CXXMethodDecl *Method) | clang::Sema | |
| PerformMemberExprBaseConversion(Expr *Base, bool IsArrow) | clang::Sema | |
| PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const NamedReturnInfo &NRInfo, Expr *Value, bool SupressSimplerImplicitMoves=false) | clang::Sema | |
| PerformObjectMemberConversion(Expr *From, NestedNameSpecifier Qualifier, NamedDecl *FoundDecl, NamedDecl *Member) | clang::Sema | |
| PerformPendingInstantiations(bool LocalOnly=false, bool AtEndOfTU=true) | clang::Sema | |
| PerformQualificationConversion(Expr *E, QualType Ty, ExprValueKind VK=VK_PRValue, CheckedConversionKind CCK=CheckedConversionKind::Implicit) | clang::Sema | |
| popCodeSynthesisContext() | clang::Sema | |
| PopCompoundScope() | clang::Sema | |
| PopDeclContext() | clang::Sema | |
| PopExpressionEvaluationContext() | clang::Sema | |
| PopFunctionScopeInfo(const sema::AnalysisBasedWarnings::Policy *WP=nullptr, const Decl *D=nullptr, QualType BlockType=QualType()) | clang::Sema | |
| PopParsingClass(ParsingClassState state) | clang::Sema | inline |
| PopParsingDeclaration(ParsingDeclState state, Decl *decl) | clang::Sema | |
| PoppedFunctionScopePtr typedef | clang::Sema | |
| PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) | clang::Sema | |
| PopSatisfactionStackEntry() | clang::Sema | inline |
| PP | clang::Sema | |
| PPC() | clang::Sema | inline |
| PragmaAlignPackDiagnoseKind enum name | clang::Sema | |
| PragmaAttributeCurrentTargetDecl | clang::Sema | |
| PragmaAttributeStack | clang::Sema | |
| PragmaClangBSSSection | clang::Sema | |
| PragmaClangDataSection | clang::Sema | |
| PragmaClangRelroSection | clang::Sema | |
| PragmaClangRodataSection | clang::Sema | |
| PragmaClangTextSection | clang::Sema | |
| PragmaMsStackAction enum name | clang::Sema | |
| PragmaSectionKind enum name | clang::Sema | |
| PreferredConditionType(ConditionKind K) const | clang::Sema | inline |
| PrepareBuiltinElementwiseMathOneArgCall(CallExpr *TheCall, EltwiseBuiltinArgTyRestriction ArgTyRestr=EltwiseBuiltinArgTyRestriction::None) | clang::Sema | |
| PrepareScalarCast(ExprResult &src, QualType destType) | clang::Sema | |
| prepareVectorSplat(QualType VectorTy, Expr *SplattedExpr) | clang::Sema | |
| PrintContextStack(InstantiationContextDiagFuncRef DiagFunc) | clang::Sema | inline |
| PrintContextStack() | clang::Sema | inline |
| PrintInstantiationStack(InstantiationContextDiagFuncRef DiagFunc) | clang::Sema | |
| PrintInstantiationStack() | clang::Sema | inline |
| PrintPragmaAttributeInstantiationPoint(InstantiationContextDiagFuncRef DiagFunc) | clang::Sema | |
| PrintPragmaAttributeInstantiationPoint() | clang::Sema | inline |
| PrintStats() const | clang::Sema | |
| ProcessAccessDeclAttributeList(AccessSpecDecl *ASDecl, const ParsedAttributesView &AttrList) | clang::Sema | |
| ProcessAPINotes(Decl *D) | clang::Sema | |
| ProcessDeclAttributeDelayed(Decl *D, const ParsedAttributesView &AttrList) | clang::Sema | |
| ProcessDeclAttributeList(Scope *S, Decl *D, const ParsedAttributesView &AttrList, const ProcessDeclAttributeOptions &Options=ProcessDeclAttributeOptions()) | clang::Sema | |
| ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD) | clang::Sema | |
| ProcessingContextState typedef | clang::Sema | |
| ProcessPragmaWeak(Scope *S, Decl *D) | clang::Sema | |
| ProcessStmtAttributes(Stmt *Stmt, const ParsedAttributes &InAttrs, SmallVectorImpl< const Attr * > &OutAttrs) | clang::Sema | |
| propagateDLLAttrToBaseClassTemplate(CXXRecordDecl *Class, Attr *ClassAttr, ClassTemplateSpecializationDecl *BaseTemplateSpec, SourceLocation BaseLoc) | clang::Sema | |
| PseudoObject() | clang::Sema | inline |
| PSK_BSSSeg enum value | clang::Sema | |
| PSK_CodeSeg enum value | clang::Sema | |
| PSK_ConstSeg enum value | clang::Sema | |
| PSK_DataSeg enum value | clang::Sema | |
| PSK_Pop enum value | clang::Sema | |
| PSK_Pop_Set enum value | clang::Sema | |
| PSK_Push enum value | clang::Sema | |
| PSK_Push_Set enum value | clang::Sema | |
| PSK_Reset enum value | clang::Sema | |
| PSK_Set enum value | clang::Sema | |
| PSK_Show enum value | clang::Sema | |
| PureVirtualClassDiagSet | clang::Sema | |
| PushBlockScope(Scope *BlockScope, BlockDecl *Block) | clang::Sema | |
| PushCapturedRegionScope(Scope *RegionScope, CapturedDecl *CD, RecordDecl *RD, CapturedRegionKind K, unsigned OpenMPCaptureLevel=0) | clang::Sema | |
| pushCodeSynthesisContext(CodeSynthesisContext Ctx) | clang::Sema | |
| PushCompoundScope(bool IsStmtExpr) | clang::Sema | |
| PushDeclContext(Scope *S, DeclContext *DC) | clang::Sema | |
| PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl=nullptr, ExpressionEvaluationContextRecord::ExpressionKind Type=ExpressionEvaluationContextRecord::EK_Other) | clang::Sema | |
| PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, ExpressionEvaluationContextRecord::ExpressionKind Type=ExpressionEvaluationContextRecord::EK_Other) | clang::Sema | |
| PushExpressionEvaluationContextForFunction(ExpressionEvaluationContext NewContext, FunctionDecl *FD) | clang::Sema | |
| PushFunctionScope() | clang::Sema | |
| PushLambdaScope() | clang::Sema | |
| PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, SourceLocation Loc) | clang::Sema | |
| PushOnScopeChains(NamedDecl *D, Scope *S, bool AddToContext=true) | clang::Sema | |
| PushParsingClass() | clang::Sema | inline |
| PushParsingDeclaration(sema::DelayedDiagnosticPool &pool) | clang::Sema | inline |
| PushSatisfactionStackEntry(const NamedDecl *D, const llvm::FoldingSetNodeID &ID) | clang::Sema | inline |
| PushUsingDirective(Scope *S, UsingDirectiveDecl *UDir) | clang::Sema | |
| RebuildExprInCurrentInstantiation(Expr *E) | clang::Sema | |
| RebuildingImmediateInvocation | clang::Sema | |
| RebuildLambdaScopeInfo(CXXMethodDecl *CallOperator) | clang::Sema | |
| RebuildNestedNameSpecifierInCurrentInstantiation(CXXScopeSpec &SS) | clang::Sema | |
| RebuildTemplateParamsInCurrentInstantiation(TemplateParameterList *Params) | clang::Sema | |
| RebuildTypeInCurrentInstantiation(TypeSourceInfo *T, SourceLocation Loc, DeclarationName Name) | clang::Sema | |
| RecordDeclSetTy typedef | clang::Sema | |
| RecordParsingTemplateParameterDepth(unsigned Depth) | clang::Sema | |
| redelayDiagnostics(sema::DelayedDiagnosticPool &pool) | clang::Sema | |
| Ref_Compatible enum value | clang::Sema | |
| Ref_Incompatible enum value | clang::Sema | |
| Ref_Related enum value | clang::Sema | |
| ReferenceCompareResult enum name | clang::Sema | |
| ReferenceConversions typedef | clang::Sema | |
| referenceDLLExportedClassMethods() | clang::Sema | |
| RefersToMemberWithReducedAlignment(Expr *E, llvm::function_ref< void(Expr *, RecordDecl *, FieldDecl *, CharUnits)> Action) | clang::Sema | |
| RefsMinusAssignments | clang::Sema | |
| RegisterLocallyScopedExternCDecl(NamedDecl *ND, Scope *S) | clang::Sema | |
| RegisterTypeTagForDatatype(const IdentifierInfo *ArgumentKind, uint64_t MagicValue, QualType Type, bool LayoutCompatible, bool MustBeNull) | clang::Sema | |
| ReplaceAutoType(QualType TypeWithAuto, QualType Replacement) | clang::Sema | |
| ReplaceAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, QualType Replacement) | clang::Sema | |
| RequireCompleteDeclContext(CXXScopeSpec &SS, DeclContext *DC) | clang::Sema | |
| RequireCompleteEnumDecl(EnumDecl *D, SourceLocation L, CXXScopeSpec *SS=nullptr) | clang::Sema | |
| RequireCompleteExprType(Expr *E, CompleteTypeKind Kind, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireCompleteExprType(Expr *E, unsigned DiagID) | clang::Sema | |
| RequireCompleteExprType(Expr *E, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireCompleteSizedExprType(Expr *E, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireCompleteSizedType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireCompleteType(SourceLocation Loc, QualType T, CompleteTypeKind Kind, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireCompleteType(SourceLocation Loc, QualType T, CompleteTypeKind Kind, unsigned DiagID) | clang::Sema | |
| RequireCompleteType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | inline |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID) | clang::Sema | inline |
| RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireLiteralType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID) | clang::Sema | |
| RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireNonAbstractType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
| RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
| RequireStructuralType(QualType T, SourceLocation Loc) | clang::Sema | |
| resetFPOptions(FPOptions FPO) | clang::Sema | inline |
| ResolveAddressOfOverloadedFunction(Expr *AddressOfExpr, QualType TargetType, bool Complain, DeclAccessPair &Found, bool *pHadMultipleCandidates=nullptr) | clang::Sema | |
| resolveAddressOfSingleOverloadCandidate(Expr *E, DeclAccessPair &FoundResult) | clang::Sema | |
| resolveAndFixAddressOfSingleOverloadCandidate(ExprResult &SrcExpr, bool DoFunctionPointerConversion=false) | clang::Sema | |
| ResolveAndFixSingleFunctionTemplateSpecialization(ExprResult &SrcExpr, bool DoFunctionPointerConversion=false, bool Complain=false, SourceRange OpRangeForComplaining=SourceRange(), QualType DestTypeForComplaining=QualType(), unsigned DiagIDForComplaining=0) | clang::Sema | |
| ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) | clang::Sema | |
| ResolveSingleFunctionTemplateSpecialization(OverloadExpr *ovl, bool Complain=false, DeclAccessPair *Found=nullptr, TemplateSpecCandidateSet *FailedTSC=nullptr, bool ForTypeDeduction=false) | clang::Sema | |
| RestoreNestedNameSpecifierAnnotation(void *Annotation, SourceRange AnnotationRange, CXXScopeSpec &SS) | clang::Sema | |
| RetainOwnershipKind enum name | clang::Sema | |
| ReuseLambdaContextDecl enum value | clang::Sema | |
| ReuseLambdaContextDecl_t enum name | clang::Sema | |
| RISCV() | clang::Sema | inline |
| runWithSufficientStackSpace(SourceLocation Loc, llvm::function_ref< void()> Fn) | clang::Sema | |
| SatisfactionStackContains(const NamedDecl *D, const llvm::FoldingSetNodeID &ID) const | clang::Sema | inline |
| SatisfactionStackEntryTy typedef | clang::Sema | |
| SavedPendingInstantiations | clang::Sema | |
| SavedVTableUses | clang::Sema | |
| SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS) | clang::Sema | |
| ScalarTypeToBooleanCastKind(QualType ScalarTy) | clang::Sema | static |
| SelectBestMethod(Selector Sel, MultiExprArg Args, bool IsInstance, SmallVectorImpl< ObjCMethodDecl * > &Methods) | clang::Sema | |
| Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, TranslationUnitKind TUKind=TU_Complete, CodeCompleteConsumer *CompletionConsumer=nullptr) | clang::Sema | |
| SemaBase(Sema &S) | clang::SemaBase | |
| SemaRef | clang::SemaBase | |
| SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, ArrayRef< CXXCtorInitializer * > Initializers={}) | clang::Sema | |
| SetDeclDefaulted(Decl *dcl, SourceLocation DefaultLoc) | clang::Sema | |
| SetDeclDeleted(Decl *dcl, SourceLocation DelLoc, StringLiteral *Message=nullptr) | clang::Sema | |
| SetDelegatingInitializer(CXXConstructorDecl *Constructor, CXXCtorInitializer *Initializer) | clang::Sema | |
| setExceptionMode(SourceLocation Loc, LangOptions::FPExceptionModeKind) | clang::Sema | |
| SetFunctionBodyKind(Decl *D, SourceLocation Loc, FnBodyKind BodyKind, StringLiteral *DeletedMessage=nullptr) | clang::Sema | |
| setFunctionHasBranchIntoScope() | clang::Sema | |
| setFunctionHasBranchProtectedScope() | clang::Sema | |
| setFunctionHasIndirectGoto() | clang::Sema | |
| setFunctionHasMustTail() | clang::Sema | |
| SetLateTemplateParser(LateTemplateParserCB *LTP, void *P) | clang::Sema | inline |
| SetMemberAccessSpecifier(NamedDecl *MemberDecl, NamedDecl *PrevMemberDecl, AccessSpecifier LexicalAS) | clang::Sema | |
| SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, SourceLocation EqualLoc) | clang::Sema | |
| setTagNameForLinkagePurposes(TagDecl *TagFromDeclSpec, TypedefNameDecl *NewTD) | clang::Sema | |
| ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMemberKind CSM, InheritedConstructorInfo *ICI=nullptr, bool Diagnose=false) | clang::Sema | |
| ShouldDiagnoseAvailabilityOfDecl(const NamedDecl *D, std::string *Message, ObjCInterfaceDecl *ClassReceiver) | clang::Sema | |
| ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS) | clang::Sema | |
| shouldIgnoreInHostDeviceCheck(FunctionDecl *Callee) | clang::Sema | |
| shouldLinkDependentDeclWithPrevious(Decl *D, Decl *OldDecl) | clang::Sema | |
| shouldSkipAnonEnumBody(Scope *S, IdentifierInfo *II, SourceLocation IILoc) | clang::Sema | |
| ShouldSplatAltivecScalarInCast(const VectorType *VecTy) | clang::Sema | |
| ShouldUseTypeAwareOperatorNewOrDelete() const | clang::Sema | |
| ShouldWarnIfUnusedFileScopedDecl(const DeclaratorDecl *D) const | clang::Sema | |
| SimplerImplicitMoveMode enum name | clang::Sema | |
| SkippedDefinitionContext typedef | clang::Sema | |
| SourceMgr | clang::Sema | |
| SpecialMemberCache | clang::Sema | |
| SpecialMemberDecl typedef | clang::Sema | |
| SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMemberKind CSM, TrivialABIHandling TAH=TrivialABIHandling::IgnoreTrivialABI, bool Diagnose=false) | clang::Sema | |
| SpecialMembersBeingDeclared | clang::Sema | |
| SPIRV() | clang::Sema | inline |
| SrcLocSet typedef | clang::Sema | |
| StdAlignValT | clang::Sema | |
| StdBadAlloc | clang::Sema | |
| StdCoroutineTraitsCache | clang::Sema | |
| StdInitializerList | clang::Sema | |
| StdNamespace | clang::Sema | |
| StdSourceLocationImplDecl | clang::Sema | |
| StdTypeIdentity | clang::Sema | |
| StrictGuardStackCheckStack | clang::Sema | |
| StringEvaluationContext enum name | clang::Sema | |
| SubstAutoType(QualType TypeWithAuto, QualType Replacement) | clang::Sema | |
| SubstAutoTypeDependent(QualType TypeWithAuto) | clang::Sema | |
| SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, QualType Replacement) | clang::Sema | |
| SubstAutoTypeSourceInfoDependent(TypeSourceInfo *TypeWithAuto) | clang::Sema | |
| SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstConceptTemplateArguments(const ConceptSpecializationExpr *CSE, const Expr *ConstraintExpr, const MultiLevelTemplateArgumentList &MLTAL) | clang::Sema | |
| SubstConstraintExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstConstraintExprWithoutSatisfaction(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstCXXIdExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDecl(Decl *D, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstDefaultArgument(SourceLocation Loc, ParmVarDecl *Param, const MultiLevelTemplateArgumentList &TemplateArgs, bool ForCallExpr=false) | clang::Sema | |
| SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, SourceLocation TemplateKWLoc, SourceLocation TemplateNameLoc, SourceLocation RAngleLoc, Decl *Param, ArrayRef< TemplateArgument > SugaredConverted, ArrayRef< TemplateArgument > CanonicalConverted, bool &HasDefaultArg) | clang::Sema | |
| SubstExceptionSpec(FunctionDecl *New, const FunctionProtoType *Proto, const MultiLevelTemplateArgumentList &Args) | clang::Sema | |
| SubstExceptionSpec(SourceLocation Loc, FunctionProtoType::ExceptionSpecInfo &ESI, SmallVectorImpl< QualType > &ExceptionStorage, const MultiLevelTemplateArgumentList &Args) | clang::Sema | |
| SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstExprs(ArrayRef< Expr * > Exprs, bool IsCall, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl< Expr * > &Outputs) | clang::Sema | |
| SubstFunctionDeclType(TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity, CXXRecordDecl *ThisContext, Qualifiers ThisTypeQuals, bool EvaluateConstraints=true) | clang::Sema | |
| SubstInitializer(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs, bool CXXDirectInit) | clang::Sema | |
| SubstituteExplicitTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl< DeducedTemplateArgument > &Deduced, SmallVectorImpl< QualType > &ParamTypes, QualType *FunctionType, sema::TemplateDeductionInfo &Info) | clang::Sema | |
| SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstParmTypes(SourceLocation Loc, ArrayRef< ParmVarDecl * > Params, const FunctionProtoType::ExtParameterInfo *ExtParamInfos, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl< QualType > &ParamTypes, SmallVectorImpl< ParmVarDecl * > *OutParams, ExtParameterInfoBuilder &ParamInfos) | clang::Sema | |
| SubstParmVarDecl(ParmVarDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, UnsignedOrNone NumExpansions, bool ExpectParameterPack, bool EvaluateConstraints=true) | clang::Sema | |
| SubstSpaceshipAsEqualEqual(CXXRecordDecl *RD, FunctionDecl *Spaceship) | clang::Sema | |
| SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstTemplateArgument(const TemplateArgumentLoc &Input, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateArgumentLoc &Output, SourceLocation Loc={}, const DeclarationName &Entity={}) | clang::Sema | |
| SubstTemplateArguments(ArrayRef< TemplateArgumentLoc > Args, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateArgumentListInfo &Outputs) | clang::Sema | |
| SubstTemplateArgumentsInParameterMapping(ArrayRef< TemplateArgumentLoc > Args, SourceLocation BaseLoc, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateArgumentListInfo &Out, bool BuildPackExpansionTypes) | clang::Sema | |
| SubstTemplateName(SourceLocation TemplateKWLoc, NestedNameSpecifierLoc &QualifierLoc, TemplateName Name, SourceLocation NameLoc, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
| SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs, bool EvaluateConstraints=true) | clang::Sema | |
| SubstType(TypeSourceInfo *T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity, bool AllowDeducedTST=false) | clang::Sema | |
| SubstType(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity, bool *IsIncompleteSubstitution=nullptr) | clang::Sema | |
| SubstType(TypeLoc TL, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) | clang::Sema | |
| SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC, const MultiLevelTemplateArgumentList &TemplateArgs, bool EvaluateConstraint) | clang::Sema | |
| SuppressedDiagnostics | clang::Sema | |
| SuppressedDiagnosticsMap typedef | clang::Sema | |
| SwapSatisfactionStack(llvm::SmallVectorImpl< SatisfactionStackEntryTy > &NewSS) | clang::Sema | inline |
| Swift() | clang::Sema | inline |
| SYCL() | clang::Sema | inline |
| SystemZ() | clang::Sema | inline |
| targetDiag(SourceLocation Loc, unsigned DiagID, const FunctionDecl *FD=nullptr) | clang::Sema | |
| targetDiag(SourceLocation Loc, const PartialDiagnostic &PD, const FunctionDecl *FD=nullptr) | clang::Sema | inline |
| TemplateInstCallbacks | clang::Sema | |
| TemplateNameIsRequired enum value | clang::Sema | |
| TemplateNameIsRequiredTag enum name | clang::Sema | |
| TemplateNameKindForDiagnostics enum name | clang::Sema | |
| TemplateParameterListEqualKind enum name | clang::Sema | |
| TemplateParameterListsAreEqual(const TemplateCompareNewDeclInfo &NewInstFrom, TemplateParameterList *New, const NamedDecl *OldInstFrom, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation()) | clang::Sema | |
| TemplateParameterListsAreEqual(TemplateParameterList *New, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation()) | clang::Sema | inline |
| TemplateParamListContext enum name | clang::Sema | |
| TemplateTy typedef | clang::Sema | |
| TemporaryMaterializationConversion(Expr *E) | clang::Sema | |
| TentativeDefinitions | clang::Sema | |
| TentativeDefinitionsType typedef | clang::Sema | |
| ThreadSafetyDeclCache | clang::Sema | |
| TooManyArguments(size_t NumParams, size_t NumArgs, bool PartialOverloading=false) | clang::Sema | inlinestatic |
| TPC_ClassTemplateMember enum value | clang::Sema | |
| TPC_FriendClassTemplate enum value | clang::Sema | |
| TPC_FriendFunctionTemplate enum value | clang::Sema | |
| TPC_FriendFunctionTemplateDefinition enum value | clang::Sema | |
| TPC_FunctionTemplate enum value | clang::Sema | |
| TPC_Other enum value | clang::Sema | |
| TPC_TemplateTemplateParameterPack enum value | clang::Sema | |
| TPL_TemplateMatch enum value | clang::Sema | |
| TPL_TemplateParamsEquivalent enum value | clang::Sema | |
| TPL_TemplateTemplateParmMatch enum value | clang::Sema | |
| TransformToPotentiallyEvaluated(Expr *E) | clang::Sema | |
| TransformToPotentiallyEvaluated(TypeSourceInfo *TInfo) | clang::Sema | |
| translateTemplateArguments(const ASTTemplateArgsPtr &In, TemplateArgumentListInfo &Out) | clang::Sema | |
| tryBuildStdTypeIdentity(QualType Type, SourceLocation Loc) | clang::Sema | |
| tryCaptureVariable(ValueDecl *Var, SourceLocation Loc, TryCaptureKind Kind, SourceLocation EllipsisLoc, bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const unsigned *const FunctionScopeIndexToStopAt) | clang::Sema | |
| tryCaptureVariable(ValueDecl *Var, SourceLocation Loc, TryCaptureKind Kind=TryCaptureKind::Implicit, SourceLocation EllipsisLoc=SourceLocation()) | clang::Sema | |
| tryConvertExprToType(Expr *E, QualType Ty) | clang::Sema | |
| tryExprAsCall(Expr &E, QualType &ZeroArgCallReturnTy, UnresolvedSetImpl &NonTemplateOverloads) | clang::Sema | |
| TryFunctionConversion(QualType FromType, QualType ToType, QualType &ResultTy) const | clang::Sema | |
| TryImplicitConversion(Expr *From, QualType ToType, bool SuppressUserConversions, AllowedExplicit AllowExplicit, bool InOverloadResolution, bool CStyle, bool AllowObjCWritebackConversion) | clang::Sema | |
| tryLookupCtorInitMemberDecl(CXXRecordDecl *ClassDecl, CXXScopeSpec &SS, ParsedType TemplateTypeTy, IdentifierInfo *MemberOrBase) | clang::Sema | |
| tryLookupUnambiguousFieldDecl(RecordDecl *ClassDecl, const IdentifierInfo *MemberOrBase) | clang::Sema | |
| tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec) | clang::Sema | |
| tryToFixVariablyModifiedVarType(TypeSourceInfo *&TInfo, QualType &T, SourceLocation Loc, unsigned FailedFoldDiagID) | clang::Sema | |
| tryToRecoverWithCall(ExprResult &E, const PartialDiagnostic &PD, bool ForceComplain=false, bool(*IsPlausibleResult)(QualType)=nullptr) | clang::Sema | |
| TUKind | clang::Sema | |
| TUScope | clang::Sema | |
| TypeTagMagicValue typedef | clang::Sema | |
| TypeTy typedef | clang::Sema | |
| TypoCorrectedFunctionDefinitions | clang::Sema | |
| TypoCorrectionFailures | clang::Sema | |
| TyposCorrected | clang::Sema | |
| UndefinedButUsed | clang::Sema | |
| UnexpandedParameterPackContext enum name | clang::Sema | |
| UnifySection(StringRef SectionName, int SectionFlags, NamedDecl *TheDecl) | clang::Sema | |
| UnifySection(StringRef SectionName, int SectionFlags, SourceLocation PragmaSectionLocation) | clang::Sema | |
| UnmarkAsLateParsedTemplate(FunctionDecl *FD) | clang::Sema | |
| UnparsedDefaultArgInstantiations | clang::Sema | |
| UnparsedDefaultArgInstantiationsMap typedef | clang::Sema | |
| UnparsedDefaultArgLocs | clang::Sema | |
| UnsubstitutedConstraintSatisfactionCache | clang::Sema | |
| UnusedFileScopedDecls | clang::Sema | |
| UnusedFileScopedDeclsType typedef | clang::Sema | |
| UnusedLocalTypedefNameCandidates | clang::Sema | |
| UnusedPrivateFields | clang::Sema | |
| updateAttrsForLateParsedTemplate(const Decl *Pattern, Decl *Inst) | clang::Sema | |
| UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI) | clang::Sema | |
| UPPC_BaseType enum value | clang::Sema | |
| UPPC_BitFieldWidth enum value | clang::Sema | |
| UPPC_Block enum value | clang::Sema | |
| UPPC_DataMemberType enum value | clang::Sema | |
| UPPC_DeclarationQualifier enum value | clang::Sema | |
| UPPC_DeclarationType enum value | clang::Sema | |
| UPPC_DefaultArgument enum value | clang::Sema | |
| UPPC_EnumeratorValue enum value | clang::Sema | |
| UPPC_ExceptionType enum value | clang::Sema | |
| UPPC_ExplicitSpecialization enum value | clang::Sema | |
| UPPC_Expression enum value | clang::Sema | |
| UPPC_FixedUnderlyingType enum value | clang::Sema | |
| UPPC_FriendDeclaration enum value | clang::Sema | |
| UPPC_IfExists enum value | clang::Sema | |
| UPPC_IfNotExists enum value | clang::Sema | |
| UPPC_Initializer enum value | clang::Sema | |
| UPPC_Lambda enum value | clang::Sema | |
| UPPC_NonTypeTemplateParameterType enum value | clang::Sema | |
| UPPC_PartialSpecialization enum value | clang::Sema | |
| UPPC_Requirement enum value | clang::Sema | |
| UPPC_RequiresClause enum value | clang::Sema | |
| UPPC_StaticAssertExpression enum value | clang::Sema | |
| UPPC_TypeConstraint enum value | clang::Sema | |
| UPPC_UsingDeclaration enum value | clang::Sema | |
| UseArgumentDependentLookup(const CXXScopeSpec &SS, const LookupResult &R, bool HasTrailingLParen) | clang::Sema | |
| usesPartialOrExplicitSpecialization(SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) | clang::Sema | |
| UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, ArithConvKind ACK) | clang::Sema | |
| UsualUnaryConversions(Expr *E) | clang::Sema | |
| UsualUnaryFPConversions(Expr *E) | clang::Sema | |
| UTTKind typedef | clang::Sema | |
| ValidateFormatString(FormatStringType FST, const StringLiteral *Str) | clang::Sema | |
| VAListTagName | clang::Sema | |
| ValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) | clang::Sema | |
| VerifyBitField(SourceLocation FieldLoc, const IdentifierInfo *FieldName, QualType FieldTy, bool IsMsStruct, Expr *BitWidth) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, VerifyICEDiagnoser &Diagnoser, AllowFoldKind CanFold=AllowFoldKind::No) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, unsigned DiagID, AllowFoldKind CanFold=AllowFoldKind::No) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result=nullptr, AllowFoldKind CanFold=AllowFoldKind::No) | clang::Sema | |
| VerifyIntegerConstantExpression(Expr *E, AllowFoldKind CanFold=AllowFoldKind::No) | clang::Sema | inline |
| VisContext | clang::Sema | |
| VisibleNamespaceCache | clang::Sema | |
| VTablesUsed | clang::Sema | |
| VTableUse typedef | clang::Sema | |
| VTableUses | clang::Sema | |
| VtorDispStack | clang::Sema | |
| warnOnCTypeHiddenInCPlusPlus(const NamedDecl *D) | clang::Sema | |
| WarnOnPendingNoDerefs(ExpressionEvaluationContextRecord &Rec) | clang::Sema | |
| warnOnReservedIdentifier(const NamedDecl *D) | clang::Sema | |
| Wasm() | clang::Sema | inline |
| WeakTopLevelDecl | clang::Sema | |
| WeakTopLevelDecls() | clang::Sema | inline |
| WeakUndeclaredIdentifiers | clang::Sema | |
| X86() | clang::Sema | inline |
| ~Sema() | clang::Sema |