clang 20.0.0git
|
This is the complete list of members for clang::Sema, including all inherited members.
AA_Assigning enum value | clang::Sema | |
AA_Casting enum value | clang::Sema | |
AA_Converting enum value | clang::Sema | |
AA_Initializing enum value | clang::Sema | |
AA_Passing enum value | clang::Sema | |
AA_Passing_CFAudited enum value | clang::Sema | |
AA_Returning enum value | clang::Sema | |
AA_Sending enum value | clang::Sema | |
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 | |
AccessCheckingSFINAE | clang::Sema | |
AccessResult enum name | clang::Sema | |
ACK_Arithmetic enum value | clang::Sema | |
ACK_BitwiseOp enum value | clang::Sema | |
ACK_Comparison enum value | clang::Sema | |
ACK_CompAssign enum value | clang::Sema | |
ACK_Conditional enum value | 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) | 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) | 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 | |
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(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) | 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) | 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, Expr *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) | clang::Sema | |
ActOnFinishFunctionBody(Decl *Decl, Stmt *Body, bool IsInstantiation) | 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 | |
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, uint64_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) | 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 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, 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 | |
ActOnTemplateTemplateParameter(Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, bool Typename, 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, CXXScopeSpec *SS=nullptr) | 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=std::nullopt) | clang::Sema | |
ActOnVarTemplateSpecialization(Scope *S, Declarator &D, TypeSourceInfo *DI, 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 | |
AddAnnotationAttr(Decl *D, const AttributeCommonInfo &CI, StringRef Annot, MutableArrayRef< Expr * > Args) | 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 | |
AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, bool AllowExplicit, bool AllowResultConversion=true) | clang::Sema | |
addExternalSource(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=std::nullopt, OverloadCandidateParamOrder PO={}) | 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 | |
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=std::nullopt, OverloadCandidateParamOrder PO={}, bool AggregateCandidateDeduction=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 | |
AFS_Both enum value | clang::Sema | |
AFS_Class enum value | clang::Sema | |
AFS_Global enum value | clang::Sema | |
AggregateDeductionCandidates | clang::Sema | |
AlignPackIncludeStack | clang::Sema | |
AlignPackStack | clang::Sema | |
AllocationFunctionScope enum name | clang::Sema | |
AllowedExplicit enum name | clang::Sema | |
AllowFold enum value | clang::Sema | |
AllowFoldKind enum name | clang::Sema | |
AMDGPU() | clang::Sema | inline |
AMK_None enum value | clang::Sema | |
AMK_OptionalProtocolImplementation enum value | clang::Sema | |
AMK_Override enum value | clang::Sema | |
AMK_ProtocolImplementation enum value | clang::Sema | |
AMK_Redeclaration enum value | clang::Sema | |
AnalysisWarnings | clang::Sema | |
anchor() | clang::Sema | virtual |
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 | |
applyFunctionAttributesBeforeParsingBody(Decl *FD) | 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 | |
ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr * > Args, ADLResult &Functions) | clang::Sema | |
ArgumentPackSubstitutionIndex | clang::Sema | |
ArgumentPackSubstitutionRAII | clang::Sema | friend |
ArithConvKind enum name | clang::Sema | |
ARM() | clang::Sema | inline |
AssignConvertType enum name | clang::Sema | |
AssignmentAction enum name | clang::Sema | |
AssociatedClassSet typedef | clang::Sema | |
AssociatedNamespaceSet typedef | clang::Sema | |
AssumedTemplateKind enum name | clang::Sema | |
ASTDeclReader | clang::Sema | friend |
ASTReader | clang::Sema | friend |
ASTWriter | clang::Sema | friend |
AtomicArgumentOrder enum name | clang::Sema | |
AttachBaseSpecifiers(CXXRecordDecl *Class, MutableArrayRef< CXXBaseSpecifier * > Bases) | clang::Sema | |
AttachTypeConstraint(NestedNameSpecifierLoc NS, DeclarationNameInfo NameInfo, ConceptDecl *NamedConcept, NamedDecl *FoundDecl, const TemplateArgumentListInfo *TemplateArgs, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc) | clang::Sema | |
AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NewConstrainedParm, NonTypeTemplateParmDecl *OrigConstrainedParm, SourceLocation EllipsisLoc) | clang::Sema | |
AvailabilityMergeKind enum name | 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 | |
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) | 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, std::optional< unsigned > 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, sema::LambdaScopeInfo *LSI) | clang::Sema | |
buildLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, std::optional< unsigned > 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, QualType Class, 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 EmptyPack=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 | |
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 | |
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, const TemplateArgumentListInfo &TemplateArgsInfo, 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, int ArgNum, llvm::APSInt &Result) | clang::Sema | |
BuiltinConstantArgMultiple(CallExpr *TheCall, int ArgNum, unsigned Multiple) | clang::Sema | |
BuiltinConstantArgPower2(CallExpr *TheCall, int ArgNum) | clang::Sema | |
BuiltinConstantArgRange(CallExpr *TheCall, int ArgNum, int Low, int High, bool RangeIsError=true) | clang::Sema | |
BuiltinConstantArgShiftedByte(CallExpr *TheCall, int ArgNum, unsigned ArgBits) | clang::Sema | |
BuiltinConstantArgShiftedByteOrXXFF(CallExpr *TheCall, int ArgNum, unsigned ArgBits) | clang::Sema | |
BuiltinDecay(QualType BaseType, SourceLocation Loc) | clang::Sema | |
BuiltinElementwiseTernaryMath(CallExpr *TheCall, bool CheckForFloatArgs=true) | clang::Sema | |
BuiltinEnumUnderlyingType(QualType BaseType, SourceLocation Loc) | clang::Sema | |
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, QualType &Res) | 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 | |
CapturingFunctionScopes | clang::Sema | |
CCEK_ArrayBound enum value | clang::Sema | |
CCEK_CaseValue enum value | clang::Sema | |
CCEK_Enumerator enum value | clang::Sema | |
CCEK_ExplicitBool enum value | clang::Sema | |
CCEK_Noexcept enum value | clang::Sema | |
CCEK_StaticAssertMessageData enum value | clang::Sema | |
CCEK_StaticAssertMessageSize enum value | clang::Sema | |
CCEK_TemplateArg enum value | clang::Sema | |
CCEKind enum name | 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 | |
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, ConceptDecl *NamedConcept, const TemplateArgumentListInfo *TemplateArgs) | clang::Sema | |
CheckConceptUseInDefinition(ConceptDecl *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(const NamedDecl *Template, ArrayRef< const Expr * > ConstraintExprs, const MultiLevelTemplateArgumentList &TemplateArgLists, SourceRange TemplateIDRange, ConstraintSatisfaction &Satisfaction) | clang::Sema | inline |
CheckConstraintSatisfaction(const NamedDecl *Template, ArrayRef< const Expr * > ConstraintExprs, llvm::SmallVectorImpl< Expr * > &ConvertedConstraints, const MultiLevelTemplateArgumentList &TemplateArgList, SourceRange TemplateIDRange, ConstraintSatisfaction &Satisfaction) | clang::Sema | |
CheckConstraintSatisfaction(const Expr *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 | |
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 | |
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 | |
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, Expr *LHS, 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 | |
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) | clang::Sema | inline |
CheckFunctionOrTemplateParamDeclarator(Scope *S, Declarator &D) | clang::Sema | |
CheckFunctionReturnType(QualType T, SourceLocation Loc) | 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 | |
CheckInstantiatedFunctionTemplateConstraints(SourceLocation PointOfInstantiation, FunctionDecl *Decl, ArrayRef< TemplateArgument > TemplateArgs, ConstraintSatisfaction &Satisfaction) | 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(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) | 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, bool IsCompAssign, bool IsDivide) | 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, bool SuppressUserConversions, 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, std::optional< unsigned > NumExpansions) | clang::Sema | |
CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, std::optional< unsigned > NumExpansions) | clang::Sema | |
CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, std::optional< unsigned > 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 &ShouldExpand, bool &RetainExpansion, std::optional< unsigned > &NumExpansions) | 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 | |
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, QualType *CompLHSTy=nullptr) | clang::Sema | |
CheckSwitchCondition(SourceLocation SwitchLoc, Expr *Cond) | clang::Sema | |
checkTargetAttr(SourceLocation LiteralLoc, StringRef Str) | clang::Sema | |
checkTargetClonesAttrString(SourceLocation LiteralLoc, StringRef Str, const StringLiteral *Literal, Decl *D, bool &HasDefault, bool &HasCommas, bool &HasNotDefault, SmallVectorImpl< SmallString< 64 > > &StringsBuffer) | clang::Sema | |
checkTargetVersionAttr(SourceLocation Loc, Decl *D, 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, SmallVectorImpl< TemplateArgument > &SugaredConverted, SmallVectorImpl< TemplateArgument > &CanonicalConverted, CheckTemplateArgumentKind CTAK) | clang::Sema | |
CheckTemplateArgument(TypeSourceInfo *Arg) | clang::Sema | |
CheckTemplateArgument(NonTypeTemplateParmDecl *Param, QualType InstantiatedParamType, Expr *Arg, TemplateArgument &SugaredConverted, TemplateArgument &CanonicalConverted, CheckTemplateArgumentKind CTAK) | clang::Sema | |
CheckTemplateArgumentKind enum name | clang::Sema | |
CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl< TemplateArgument > &SugaredConverted, SmallVectorImpl< TemplateArgument > &CanonicalConverted, bool UpdateArgsWithConversions=true, bool *ConstraintsNotSatisfied=nullptr, bool PartialOrderingTTP=false) | clang::Sema | |
CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) | clang::Sema | |
CheckTemplateIdType(TemplateName Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) | 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 IsDeduced) | 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 | |
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 | |
CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation TemplateNameLoc, const TemplateArgumentListInfo &TemplateArgs) | 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) | 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 | |
CleanupVarDeclMarking() | clang::Sema | |
clearDelayedTypo(TypoExpr *TE) | 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 | |
Compatible enum value | clang::Sema | |
CompatiblePointerDiscardsQualifiers enum value | 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, Expr *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 | |
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 | |
CorrectDelayedTyposInExpr(Expr *E, VarDecl *InitDecl=nullptr, bool RecoverUncorrectedTypos=false, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E) -> ExprResult { return E;}) | clang::Sema | |
CorrectDelayedTyposInExpr(ExprResult ER, VarDecl *InitDecl=nullptr, bool RecoverUncorrectedTypos=false, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E) -> ExprResult { return E;}) | clang::Sema | inline |
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 | |
CorrectTypoDelayed(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, TypoDiagnosticGenerator TDG, TypoRecoveryCallback TRC, CorrectTypoKind Mode, DeclContext *MemberContext=nullptr, bool EnteringContext=false, const ObjCObjectPointerType *OPT=nullptr) | clang::Sema | |
CorrectTypoKind enum name | 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) | 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 | |
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 | |
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 | |
CTK_ErrorRecovery enum value | clang::Sema | |
CTK_NonError 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 | |
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 | |
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 | |
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, QualType ObjectType, Expr::Classification ObjectClassification, llvm::function_ref< bool(ArrayRef< QualType >)> 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, bool DeferHint=false) | clang::SemaBase | |
Diag(SourceLocation Loc, const PartialDiagnostic &PD, bool DeferHint=false) | clang::SemaBase | |
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=false, ObjCInterfaceDecl *ClassReceiver=nullptr) | 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=std::nullopt, DeclContext *LookupCtx=nullptr, TypoExpr **Out=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 | |
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 | |
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 | |
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) | 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, bool First=true) | clang::Sema | |
DiagnoseUnsatisfiedConstraint(const ASTConstraintSatisfaction &Satisfaction, 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, 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 | |
DisableTypoCorrection | clang::Sema | |
DiscardCleanupsInEvaluationContext() | clang::Sema | |
DiscardMisalignedMemberAddress(const Type *T, Expr *E) | clang::Sema | |
emitAndClearUnusedLocalTypedefWarnings() | clang::Sema | |
EmitCurrentDiagnostic(unsigned DiagID) | clang::Sema | |
emitDeferredDiags() | 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 | |
EvaluateConvertedConstantExpression(Expr *E, QualType T, APValue &Value, CCEKind CCE, bool RequireInt, const APValue &PreNarrowingValue) | clang::Sema | |
EvaluateImplicitExceptionSpec(SourceLocation Loc, FunctionDecl *FD) | clang::Sema | |
EvaluateStaticAssertMessageAsString(Expr *Message, std::string &Result, ASTContext &Ctx, bool ErrorOnInvalidMessage) | 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_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, const RecordType *DeclInitType) | clang::Sema | |
FindAllocationFunctions(SourceLocation StartLoc, SourceRange Range, AllocationFunctionScope NewScope, AllocationFunctionScope DeleteScope, QualType AllocType, bool IsArray, bool &PassAlignment, 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, bool Diagnose=true, bool WantSize=false, bool WantAligned=false) | clang::Sema | |
FindDeallocationFunctionForDestructor(SourceLocation StartLoc, CXXRecordDecl *RD) | 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, bool CanProvideSize, bool Overaligned, DeclarationName Name) | 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=nullptr, bool PartialOverloading=false, llvm::function_ref< bool()> CheckNonDependent=[] { 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 | |
FormatStringType enum name | 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 | |
FST_FreeBSDKPrintf enum value | clang::Sema | |
FST_Kprintf enum value | clang::Sema | |
FST_NSString enum value | clang::Sema | |
FST_OSLog enum value | clang::Sema | |
FST_OSTrace enum value | clang::Sema | |
FST_Printf enum value | clang::Sema | |
FST_Scanf enum value | clang::Sema | |
FST_Strfmon enum value | clang::Sema | |
FST_Strftime enum value | clang::Sema | |
FST_Syslog enum value | clang::Sema | |
FST_Unknown 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 | |
FunctionVoidPointer enum value | clang::Sema | |
GatherArgumentsForCall(SourceLocation CallLoc, FunctionDecl *FDecl, const FunctionProtoType *Proto, unsigned FirstParam, ArrayRef< Expr * > Args, SmallVectorImpl< Expr * > &AllArgs, VariadicCallType CallType=VariadicDoesNotApply, 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 ParsedAttr &AL) | 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 | |
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 | |
getDefaultCXXMethodAddrSpace() const | clang::Sema | |
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 |
getElaboratedType(ElaboratedTypeKeyword Keyword, const CXXScopeSpec &SS, QualType T, TagDecl *OwnedTagDecl=nullptr) | clang::Sema | |
getEmissionStatus(const FunctionDecl *Decl, bool Final=false) | clang::Sema | |
getEnclosingFunction() const | clang::Sema | |
getEnclosingLambda() 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 FormatAttr *Format, bool IsCXXMember, bool IsVariadic, FormatStringInfo *FSI) | clang::Sema | static |
GetFormatStringType(const FormatAttr *Format) | 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) | 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(NamedDecl *ConstrainedDecl, ArrayRef< const Expr * > 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 |
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 |
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 | |
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, std::optional< unsigned > &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 | |
getTypoExprState(TypoExpr *TE) const | clang::Sema | |
getUndefinedButUsed(SmallVectorImpl< std::pair< NamedDecl *, SourceLocation > > &Undefined) | clang::Sema | |
getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, Expr *Fn) | clang::Sema | |
Global enum value | 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 | |
IER_Dependent enum value | clang::Sema | |
IER_DoesNotExist enum value | clang::Sema | |
IER_Error enum value | clang::Sema | |
IER_Exists enum value | clang::Sema | |
IfExistsResult enum name | 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 | |
Incompatible enum value | clang::Sema | |
IncompatibleBlockPointer enum value | clang::Sema | |
IncompatibleFunctionPointer enum value | clang::Sema | |
IncompatibleFunctionPointerStrict enum value | clang::Sema | |
IncompatibleNestedPointerAddressSpaceMismatch enum value | clang::Sema | |
IncompatibleNestedPointerQualifiers enum value | clang::Sema | |
IncompatibleObjCQualifiedId enum value | clang::Sema | |
IncompatibleObjCWeakRef enum value | clang::Sema | |
IncompatiblePointer enum value | clang::Sema | |
IncompatiblePointerDiscardsQualifiers enum value | clang::Sema | |
IncompatiblePointerSign enum value | clang::Sema | |
IncompatibleVectors enum value | clang::Sema | |
incrementMSManglingNumber() const | clang::Sema | inline |
inferGslOwnerPointerAttribute(CXXRecordDecl *Record) | clang::Sema | |
inferGslPointerAttribute(NamedDecl *ND, CXXRecordDecl *UnderlyingRecord) | clang::Sema | |
inferGslPointerAttribute(TypedefNameDecl *TD) | clang::Sema | |
inferNullableClassAttribute(CXXRecordDecl *CRD) | clang::Sema | |
InitializationSequence | clang::Sema | friend |
Initialize() | clang::Sema | |
InitializeExplicitObjectArgument(Sema &S, Expr *Obj, FunctionDecl *Fun) | clang::Sema | |
InnermostDeclarationWithDelayedImmediateInvocations() const | clang::Sema | inline |
InNonInstantiationSFINAEContext | clang::Sema | |
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=true) | 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 | |
inTemplateInstantiation() const | clang::Sema | inline |
IntToBlockPointer enum value | clang::Sema | |
IntToPointer enum value | clang::Sema | |
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 |
IsAtLeastAsConstrained(NamedDecl *D1, MutableArrayRef< const Expr * > AC1, NamedDecl *D2, MutableArrayRef< const Expr * > 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 | |
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, 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, QualType &ResultTy) | 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 |
IsRedefinitionInModule(const NamedDecl *New, const NamedDecl *Old) const | clang::Sema | |
isSameOrCompatibleFunctionType(QualType Param, QualType Arg) | clang::Sema | |
isSFINAEContext() const | clang::Sema | |
IsSimplyAccessible(NamedDecl *Decl, CXXRecordDecl *NamingClass, QualType BaseType) | clang::Sema | |
isStdInitializerList(QualType Ty, QualType *Element) | 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 *AArg, SourceLocation Loc, bool IsDeduced) | 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 |
keepInLifetimeExtendingContext() | 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 | |
LateTemplateParserCleanup | clang::Sema | |
LateTemplateParserCleanupCB typedef | clang::Sema | |
LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc) | clang::Sema | |
LiteralOperatorLookupResult enum name | clang::Sema | |
LoadExternalVTableUses() | clang::Sema | |
LoadExternalWeakUndeclaredIdentifiers() | 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 | |
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=std::nullopt) | 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 | |
MarkVariableReferenced(SourceLocation Loc, VarDecl *Var) | clang::Sema | |
MarkVirtualBaseDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl, llvm::SmallPtrSetImpl< const RecordType * > *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 |
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(NamedDecl *D1, ArrayRef< const Expr * > AC1, NamedDecl *D2, ArrayRef< const Expr * > AC2) | clang::Sema | |
maybeExtendBlockObject(ExprResult &E) | clang::Sema | |
MaybeODRUseExprs | clang::Sema | |
MaybeODRUseExprSet typedef | clang::Sema | |
MaybeSuggestAddingStaticToDecl(const FunctionDecl *D) | 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=AMK_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 | |
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 | |
NameClassificationKind enum name | clang::Sema | |
NamedDeclSetType typedef | clang::Sema | |
NC_Concept enum value | clang::Sema | |
NC_DependentNonType enum value | clang::Sema | |
NC_Error enum value | clang::Sema | |
NC_FunctionTemplate enum value | clang::Sema | |
NC_Keyword enum value | clang::Sema | |
NC_NonType enum value | clang::Sema | |
NC_OverloadSet enum value | clang::Sema | |
NC_Type enum value | clang::Sema | |
NC_TypeTemplate enum value | clang::Sema | |
NC_UndeclaredNonType enum value | clang::Sema | |
NC_UndeclaredTemplate enum value | clang::Sema | |
NC_Unknown enum value | clang::Sema | |
NC_VarTemplate enum value | clang::Sema | |
NeedToCaptureVariable(ValueDecl *Var, SourceLocation Loc) | clang::Sema | |
NoFold enum value | clang::Sema | |
NonInstantiationEntries | clang::Sema | |
NonTagKind enum name | clang::Sema | |
NonTrivialCUnionContext enum name | clang::Sema | |
NonTrivialCUnionKind enum name | clang::Sema | |
Normal enum value | 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 | |
NTCUC_Assignment enum value | clang::Sema | |
NTCUC_AutoVar enum value | clang::Sema | |
NTCUC_BlockCapture enum value | clang::Sema | |
NTCUC_CompoundLiteral enum value | clang::Sema | |
NTCUC_CopyInit enum value | clang::Sema | |
NTCUC_DefaultInitializedObject enum value | clang::Sema | |
NTCUC_FunctionParam enum value | clang::Sema | |
NTCUC_FunctionReturn enum value | clang::Sema | |
NTCUC_LValueToRValueVolatile enum value | clang::Sema | |
NTCUK_Copy enum value | clang::Sema | |
NTCUK_Destruct enum value | clang::Sema | |
NTCUK_Init enum value | clang::Sema | |
NTK_NonClass enum value | clang::Sema | |
NTK_NonEnum enum value | clang::Sema | |
NTK_NonStruct enum value | clang::Sema | |
NTK_NonUnion enum value | clang::Sema | |
NTK_Template enum value | clang::Sema | |
NTK_TemplateTemplateArgument enum value | clang::Sema | |
NTK_TypeAlias enum value | clang::Sema | |
NTK_TypeAliasTemplate enum value | clang::Sema | |
NTK_Typedef enum value | clang::Sema | |
NullabilityMap | clang::Sema | |
NumSFINAEErrors | clang::Sema | |
NVPTX() | clang::Sema | inline |
ObjC() | clang::Sema | inline |
OffsetOfKind enum name | clang::Sema | |
OOK_Builtin enum value | clang::Sema | |
OOK_Macro enum value | clang::Sema | |
OOK_Outside enum value | clang::Sema | |
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 |
OverloadKind enum name | clang::Sema | |
Ovl_Match enum value | clang::Sema | |
Ovl_NonFunction enum value | clang::Sema | |
Ovl_Overload enum value | clang::Sema | |
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 | |
Parser | 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 | |
PCSA_Clear enum value | clang::Sema | |
PCSA_Set enum value | clang::Sema | |
PCSK_BSS enum value | clang::Sema | |
PCSK_Data enum value | clang::Sema | |
PCSK_Invalid enum value | clang::Sema | |
PCSK_Relro enum value | clang::Sema | |
PCSK_Rodata enum value | clang::Sema | |
PCSK_Text enum value | 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 | |
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) | clang::Sema | |
PerformQualificationConversion(Expr *E, QualType Ty, ExprValueKind VK=VK_PRValue, CheckedConversionKind CCK=CheckedConversionKind::Implicit) | clang::Sema | |
POAK_Mac68k enum value | clang::Sema | |
POAK_Native enum value | clang::Sema | |
POAK_Natural enum value | clang::Sema | |
POAK_Packed enum value | clang::Sema | |
POAK_Power enum value | clang::Sema | |
POAK_Reset enum value | clang::Sema | |
PointerToInt enum value | 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 | |
PragmaClangSectionAction enum name | clang::Sema | |
PragmaClangSectionKind enum name | clang::Sema | |
PragmaClangTextSection | clang::Sema | |
PragmaMsStackAction enum name | clang::Sema | |
PragmaOptionsAlignKind enum name | clang::Sema | |
PragmaSectionKind enum name | clang::Sema | |
PreferredConditionType(ConditionKind K) const | clang::Sema | inline |
PrepareBuiltinElementwiseMathOneArgCall(CallExpr *TheCall) | clang::Sema | |
PrepareScalarCast(ExprResult &src, QualType destType) | clang::Sema | |
prepareVectorSplat(QualType VectorTy, Expr *SplattedExpr) | clang::Sema | |
PrintContextStack() | clang::Sema | inline |
PrintInstantiationStack() | clang::Sema | |
PrintPragmaAttributeInstantiationPoint() | clang::Sema | |
PrintStats() const | clang::Sema | |
Private enum value | 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 | |
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 | |
resolveAssumedTemplateNameAsType(Scope *S, TemplateName &Name, SourceLocation NameLoc, bool Diagnose=true) | clang::Sema | |
ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) | clang::Sema | |
ResolveSingleFunctionTemplateSpecialization(OverloadExpr *ovl, bool Complain=false, DeclAccessPair *Found=nullptr, TemplateSpecCandidateSet *FailedTSC=nullptr) | 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=std::nullopt) | 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, LateTemplateParserCleanupCB *LTPCleanup, 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 | |
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 | |
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=TAH_IgnoreTrivialABI, bool Diagnose=false) | clang::Sema | |
SpecialMembersBeingDeclared | clang::Sema | |
SrcLocSet typedef | clang::Sema | |
StdAlignValT | clang::Sema | |
StdBadAlloc | clang::Sema | |
StdCoroutineTraitsCache | clang::Sema | |
StdInitializerList | clang::Sema | |
StdNamespace | clang::Sema | |
StdSourceLocationImplDecl | clang::Sema | |
StrictGuardStackCheckStack | 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 | |
SubstConstraintExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
SubstConstraintExprWithoutSatisfaction(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 TemplateLoc, 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, std::optional< unsigned > 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 | |
SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name, SourceLocation Loc, 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) | 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 |
TAH_ConsiderTrivialABI enum value | clang::Sema | |
TAH_IgnoreTrivialABI enum value | clang::Sema | |
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_ClassTemplate enum value | clang::Sema | |
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_TypeAliasTemplate enum value | clang::Sema | |
TPC_VarTemplate enum value | clang::Sema | |
TPL_TemplateMatch enum value | clang::Sema | |
TPL_TemplateParamsEquivalent enum value | clang::Sema | |
TPL_TemplateTemplateArgumentMatch 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 | |
TrivialABIHandling enum name | clang::Sema | |
TryCapture_ExplicitByRef enum value | clang::Sema | |
TryCapture_ExplicitByVal enum value | clang::Sema | |
TryCapture_Implicit enum value | clang::Sema | |
TryCaptureKind enum name | 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=TryCapture_Implicit, SourceLocation EllipsisLoc=SourceLocation()) | clang::Sema | |
tryConvertExprToType(Expr *E, QualType Ty) | clang::Sema | |
tryExprAsCall(Expr &E, QualType &ZeroArgCallReturnTy, UnresolvedSetImpl &NonTemplateOverloads) | 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 | |
TUFragmentKind enum name | clang::Sema | |
TUKind | clang::Sema | |
TUScope | clang::Sema | |
TypeTagMagicValue typedef | clang::Sema | |
TypeTy typedef | clang::Sema | |
TypoCorrectedFunctionDefinitions | clang::Sema | |
TypoCorrectionFailures | clang::Sema | |
TypoDiagnosticGenerator typedef | clang::Sema | |
TypoExprs | clang::Sema | |
TypoRecoveryCallback typedef | 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 | |
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 | |
UTTKind typedef | clang::Sema | |
VAK_Invalid enum value | clang::Sema | |
VAK_MSVCUndefined enum value | clang::Sema | |
VAK_Undefined enum value | clang::Sema | |
VAK_Valid enum value | clang::Sema | |
VAK_ValidInCXX11 enum value | clang::Sema | |
VAListTagName | clang::Sema | |
ValueIsRunOfOnes(CallExpr *TheCall, unsigned ArgNum) | clang::Sema | |
VarArgKind enum name | clang::Sema | |
VariadicBlock enum value | clang::Sema | |
VariadicCallType enum name | clang::Sema | |
VariadicConstructor enum value | clang::Sema | |
VariadicDoesNotApply enum value | clang::Sema | |
VariadicFunction enum value | clang::Sema | |
VariadicMethod enum value | 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=NoFold) | clang::Sema | |
VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, unsigned DiagID, AllowFoldKind CanFold=NoFold) | clang::Sema | |
VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result=nullptr, AllowFoldKind CanFold=NoFold) | clang::Sema | |
VerifyIntegerConstantExpression(Expr *E, AllowFoldKind CanFold=NoFold) | clang::Sema | inline |
VisContext | clang::Sema | |
VisibleNamespaceCache | clang::Sema | |
VTablesUsed | clang::Sema | |
VTableUse typedef | clang::Sema | |
VTableUses | clang::Sema | |
VtorDispStack | clang::Sema | |
WarnedStackExhausted | clang::Sema | |
WarnOnPendingNoDerefs(ExpressionEvaluationContextRecord &Rec) | clang::Sema | |
warnOnReservedIdentifier(const NamedDecl *D) | clang::Sema | |
warnStackExhausted(SourceLocation Loc) | clang::Sema | |
Wasm() | clang::Sema | inline |
WeakTopLevelDecl | clang::Sema | |
WeakTopLevelDecls() | clang::Sema | inline |
WeakUndeclaredIdentifiers | clang::Sema | |
X86() | clang::Sema | inline |
~Sema() | clang::Sema |