clang  6.0.0svn
clang::Sema Member List

This is the complete list of members for clang::Sema, including all inherited members.

AA_Assigning enum valueclang::Sema
AA_Casting enum valueclang::Sema
AA_Converting enum valueclang::Sema
AA_Initializing enum valueclang::Sema
AA_Passing enum valueclang::Sema
AA_Passing_CFAudited enum valueclang::Sema
AA_Returning enum valueclang::Sema
AA_Sending enum valueclang::Sema
AbstractArrayType enum valueclang::Sema
AbstractDiagSelID enum nameclang::Sema
AbstractFieldType enum valueclang::Sema
AbstractIvarType enum valueclang::Sema
AbstractNone enum valueclang::Sema
AbstractParamType enum valueclang::Sema
AbstractReturnType enum valueclang::Sema
AbstractSynthesizedIvarType enum valueclang::Sema
AbstractVariableType enum valueclang::Sema
AccessCheckingSFINAEclang::Sema
AccessResult enum nameclang::Sema
ACR_error enum valueclang::Sema
ACR_okay enum valueclang::Sema
ACR_unbridged enum valueclang::Sema
ActOnAbortSEHFinallyBlock()clang::Sema
ActOnAccessSpecifier(AccessSpecifier Access, SourceLocation ASLoc, SourceLocation ColonLoc, AttributeList *Attrs=nullptr)clang::Sema
ActOnAddrLabel(SourceLocation OpLoc, SourceLocation LabLoc, LabelDecl *TheDecl)clang::Sema
ActOnAliasDeclaration(Scope *CurScope, AccessSpecifier AS, MultiTemplateParamsArg TemplateParams, SourceLocation UsingLoc, UnqualifiedId &Name, AttributeList *AttrList, TypeResult Type, Decl *DeclFromDeclSpec)clang::Sema
ActOnArraySubscriptExpr(Scope *S, Expr *Base, SourceLocation LLoc, Expr *Idx, 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
ActOnAtEnd(Scope *S, SourceRange AtEnd, ArrayRef< Decl *> allMethods=None, ArrayRef< DeclGroupPtrTy > allTUVars=None)clang::Sema
ActOnAttributedStmt(SourceLocation AttrLoc, ArrayRef< const Attr *> Attrs, Stmt *SubStmt)clang::Sema
ActOnBaseSpecifier(Decl *classdecl, SourceRange SpecifierRange, ParsedAttributes &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
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, bool IsExecConfig=false)clang::Sema
ActOnCapScopeReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp)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)clang::Sema
ActOnCaseStmt(SourceLocation CaseLoc, Expr *LHSVal, SourceLocation DotDotDotLoc, Expr *RHSVal, 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
ActOnClassMessage(Scope *S, ParsedType Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)clang::Sema
ActOnClassPropertyRefExpr(IdentifierInfo &receiverName, IdentifierInfo &propertyName, SourceLocation receiverNameLoc, SourceLocation propertyNameLoc)clang::Sema
ActOnClassTemplateSpecialization(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId, AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists, SkipBodyInfo *SkipBody=nullptr)clang::Sema
ActOnCoawaitExpr(Scope *S, SourceLocation KwLoc, Expr *E)clang::Sema
ActOnComment(SourceRange Comment)clang::Sema
ActOnCompatibilityAlias(SourceLocation AtCompatibilityAliasLoc, IdentifierInfo *AliasName, SourceLocation AliasLocation, IdentifierInfo *ClassName, SourceLocation ClassLocation)clang::Sema
ActOnCompoundLiteral(SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc, Expr *InitExpr)clang::Sema
ActOnCompoundStmt(SourceLocation L, SourceLocation R, ArrayRef< Stmt *> Elts, bool isStmtExpr)clang::Sema
ActOnCondition(Scope *S, SourceLocation Loc, Expr *SubExpr, ConditionKind CK)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
ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc, MultiExprArg ExecConfig, SourceLocation GGGLoc)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(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, SourceLocation AttrEnd)clang::Sema
ActOnCXXForRangeStmt(Scope *S, SourceLocation ForLoc, SourceLocation CoawaitLoc, Stmt *LoopVar, SourceLocation ColonLoc, Expr *Collection, SourceLocation RParenLoc, BuildForRangeKind Kind)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 ErrorRecoveryLookup=false, 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
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 LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc)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
ActOnDefs(Scope *S, Decl *TagD, SourceLocation DeclStart, IdentifierInfo *ClassName, SmallVectorImpl< Decl *> &Decls)clang::Sema
ActOnDelayedCXXMethodParameter(Scope *S, Decl *Param)clang::Sema
actOnDelayedExceptionSpecification(Decl *Method, 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, IdentifierInfo *Name, SourceLocation TagLoc, SourceLocation NameLoc)clang::Sema
ActOnDependentTemplateName(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool AllowInjectedClassName=false)clang::Sema
ActOnDesignatedInitializer(Designation &Desig, SourceLocation Loc, 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(DeclSpec &DS, Decl *Prev, SkipBodyInfo &SkipBody)clang::Sema
ActOnEmptyDeclaration(Scope *S, AttributeList *AttrList, SourceLocation SemiLoc)clang::Sema
ActOnEndOfTranslationUnit()clang::Sema
ActOnEnumBody(SourceLocation EnumLoc, SourceRange BraceRange, Decl *EnumDecl, ArrayRef< Decl *> Elements, Scope *S, AttributeList *Attr)clang::Sema
ActOnEnumConstant(Scope *S, Decl *EnumDecl, Decl *LastEnumConstant, SourceLocation IdLoc, IdentifierInfo *Id, AttributeList *Attrs, SourceLocation EqualLoc, Expr *Val)clang::Sema
ActOnExceptionDeclarator(Scope *S, Declarator &D)clang::Sema
ActOnExitFunctionContext()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, AttributeList *Attr)clang::Sema
ActOnExplicitInstantiation(Scope *S, SourceLocation ExternLoc, SourceLocation TemplateLoc, unsigned TagSpec, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *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)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, AttributeList *AttrList)clang::Sema
ActOnFileScopeAsmDecl(Expr *expr, SourceLocation AsmLoc, SourceLocation RParenLoc)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, AttributeList *AttrList)clang::Sema
ActOnFinishCXXNonNestedClass(Decl *D)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)clang::Semainline
ActOnFinishFullExpr(Expr *Expr, SourceLocation CC, bool DiscardedValue=false, bool IsConstexpr=false, bool IsLambdaInitCaptureInitializer=false)clang::Sema
ActOnFinishFullStmt(Stmt *Stmt)clang::Sema
ActOnFinishFunctionBody(Decl *Decl, Stmt *Body)clang::Sema
ActOnFinishFunctionBody(Decl *Decl, Stmt *Body, bool IsInstantiation)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
ActOnFinishObjCImplementation(Decl *ObjCImpDecl, ArrayRef< Decl *> Decls)clang::Sema
ActOnFinishOfCompoundStmt()clang::Sema
ActOnFinishOpenMPDeclareTargetDirective()clang::Sema
ActOnFinishSEHFinallyBlock(SourceLocation Loc, Stmt *Block)clang::Sema
ActOnFinishSwitchStmt(SourceLocation SwitchLoc, Stmt *Switch, Stmt *Body)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
ActOnForwardClassDeclaration(SourceLocation Loc, IdentifierInfo **IdentList, SourceLocation *IdentLocs, ArrayRef< ObjCTypeParamList *> TypeParamLists, unsigned NumElts)clang::Sema
ActOnForwardProtocolDeclaration(SourceLocation AtProtoclLoc, ArrayRef< IdentifierLocPair > IdentList, AttributeList *attrList)clang::Sema
ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams)clang::Sema
ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS, MultiTemplateParamsArg TemplateParams)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, SourceLocation RParenLoc)clang::Sema
ActOnGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef< ParsedType > ArgTypes, ArrayRef< Expr *> ArgExprs)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, std::unique_ptr< CorrectionCandidateCallback > CCC=nullptr, bool IsInlineAsmIdentifier=false, Token *KeywordReplacement=nullptr)clang::Sema
ActOnIfStmt(SourceLocation IfLoc, bool IsConstexpr, Stmt *InitStmt, ConditionResult Cond, 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
ActOnInstanceMessage(Scope *S, Expr *Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)clang::Sema
ActOnIntegerConstant(SourceLocation Loc, uint64_t Val)clang::Sema
ActOnIvar(Scope *S, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, tok::ObjCKeywordKind visibility)clang::Sema
ActOnLabelStmt(SourceLocation IdentLoc, LabelDecl *TheDecl, SourceLocation ColonLoc, Stmt *SubStmt)clang::Sema
ActOnLambdaError(SourceLocation StartLoc, Scope *CurScope, bool IsInstantiation=false)clang::Sema
ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body, Scope *CurScope)clang::Sema
actOnLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, IdentifierInfo *Id, LambdaCaptureInitKind InitKind, Expr *&Init)clang::Semainline
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
ActOnMethodDeclaration(Scope *S, SourceLocation BeginLoc, SourceLocation EndLoc, tok::TokenKind MethodType, ObjCDeclSpec &ReturnQT, ParsedType ReturnType, ArrayRef< SourceLocation > SelectorLocs, Selector Sel, ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, AttributeList *AttrList, tok::ObjCKeywordKind MethodImplKind, bool isVariadic, bool MethodDefinition)clang::Sema
ActOnModuleBegin(SourceLocation DirectiveLoc, Module *Mod)clang::Sema
ActOnModuleDecl(SourceLocation StartLoc, SourceLocation ModuleLoc, ModuleDeclKind MDK, ModuleIdPath Path)clang::Sema
ActOnModuleEnd(SourceLocation DirectiveLoc, Module *Mod)clang::Sema
ActOnModuleImport(SourceLocation AtLoc, SourceLocation ImportLoc, ModuleIdPath Path)clang::Sema
ActOnModuleInclude(SourceLocation DirectiveLoc, Module *Mod)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
ActOnNamespaceAliasDef(Scope *CurScope, SourceLocation NamespaceLoc, SourceLocation AliasLoc, IdentifierInfo *Alias, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *Ident)clang::Sema
ActOnNoexceptExpr(SourceLocation KeyLoc, SourceLocation LParen, Expr *Operand, SourceLocation RParen)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
ActOnObjCAtCatchStmt(SourceLocation AtLoc, SourceLocation RParen, Decl *Parm, Stmt *Body)clang::Sema
ActOnObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body)clang::Sema
ActOnObjCAtSynchronizedOperand(SourceLocation atLoc, Expr *operand)clang::Sema
ActOnObjCAtSynchronizedStmt(SourceLocation AtLoc, Expr *SynchExpr, Stmt *SynchBody)clang::Sema
ActOnObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw, Scope *CurScope)clang::Sema
ActOnObjCAtTryStmt(SourceLocation AtLoc, Stmt *Try, MultiStmtArg Catch, Stmt *Finally)clang::Sema
ActOnObjCAutoreleasePoolStmt(SourceLocation AtLoc, Stmt *Body)clang::Sema
ActOnObjCAvailabilityCheckExpr(llvm::ArrayRef< AvailabilitySpec > AvailSpecs, SourceLocation AtLoc, SourceLocation RParen)clang::Sema
ActOnObjCBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind)clang::Sema
ActOnObjCBoolLiteral(SourceLocation AtLoc, SourceLocation ValueLoc, bool Value)clang::Sema
ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr)clang::Sema
ActOnObjCContainerFinishDefinition()clang::Sema
ActOnObjCContainerStartDefinition(Decl *IDecl)clang::Sema
ActOnObjCExceptionDecl(Scope *S, Declarator &D)clang::Sema
ActOnObjCForCollectionStmt(SourceLocation ForColLoc, Stmt *First, Expr *collection, SourceLocation RParenLoc)clang::Sema
ActOnObjCInstanceType(SourceLocation Loc)clang::Sema
actOnObjCProtocolQualifierType(SourceLocation lAngleLoc, ArrayRef< Decl *> protocols, ArrayRef< SourceLocation > protocolLocs, SourceLocation rAngleLoc)clang::Sema
ActOnObjCReenterContainerContext(DeclContext *DC)clang::Sema
ActOnObjCTemporaryExitContainerContext(DeclContext *DC)clang::Sema
actOnObjCTypeArgsAndProtocolQualifiers(Scope *S, SourceLocation Loc, ParsedType BaseType, SourceLocation TypeArgsLAngleLoc, ArrayRef< ParsedType > TypeArgs, SourceLocation TypeArgsRAngleLoc, SourceLocation ProtocolLAngleLoc, ArrayRef< Decl *> Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc)clang::Sema
actOnObjCTypeArgsOrProtocolQualifiers(Scope *S, ParsedType baseType, SourceLocation lAngleLoc, ArrayRef< IdentifierInfo *> identifiers, ArrayRef< SourceLocation > identifierLocs, SourceLocation rAngleLoc, SourceLocation &typeArgsLAngleLoc, SmallVectorImpl< ParsedType > &typeArgs, SourceLocation &typeArgsRAngleLoc, SourceLocation &protocolLAngleLoc, SmallVectorImpl< Decl *> &protocols, SourceLocation &protocolRAngleLoc, bool warnOnIncompleteProtocols)clang::Sema
actOnObjCTypeParam(Scope *S, ObjCTypeParamVariance variance, SourceLocation varianceLoc, unsigned index, IdentifierInfo *paramName, SourceLocation paramLoc, SourceLocation colonLoc, ParsedType typeBound)clang::Sema
actOnObjCTypeParamList(Scope *S, SourceLocation lAngleLoc, ArrayRef< Decl *> typeParams, SourceLocation rAngleLoc)clang::Sema
ActOnOMPArraySectionExpr(Expr *Base, SourceLocation LBLoc, Expr *LowerBound, SourceLocation ColonLoc, Expr *Length, SourceLocation RBLoc)clang::Sema
ActOnOpenMPAlignedClause(ArrayRef< Expr *> VarList, Expr *Alignment, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPAtomicDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPBarrierDirective(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPCancelDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc, OpenMPDirectiveKind CancelRegion)clang::Sema
ActOnOpenMPCancellationPointDirective(SourceLocation StartLoc, SourceLocation EndLoc, OpenMPDirectiveKind CancelRegion)clang::Sema
ActOnOpenMPCaptureClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPClause(OpenMPClauseKind Kind, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPCollapseClause(Expr *NumForLoops, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPCopyinClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPCopyprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPCriticalDirective(const DeclarationNameInfo &DirName, ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPDeclareReductionCombinerEnd(Decl *D, Expr *Combiner)clang::Sema
ActOnOpenMPDeclareReductionCombinerStart(Scope *S, Decl *D)clang::Sema
ActOnOpenMPDeclareReductionDirectiveEnd(Scope *S, DeclGroupPtrTy DeclReductions, bool IsValid)clang::Sema
ActOnOpenMPDeclareReductionDirectiveStart(Scope *S, DeclContext *DC, DeclarationName Name, ArrayRef< std::pair< QualType, SourceLocation >> ReductionTypes, AccessSpecifier AS, Decl *PrevDeclInScope=nullptr)clang::Sema
ActOnOpenMPDeclareReductionInitializerEnd(Decl *D, Expr *Initializer, VarDecl *OmpPrivParm)clang::Sema
ActOnOpenMPDeclareReductionInitializerStart(Scope *S, Decl *D)clang::Sema
ActOnOpenMPDeclareReductionType(SourceLocation TyLoc, TypeResult ParsedType)clang::Sema
ActOnOpenMPDeclareSimdDirective(DeclGroupPtrTy DG, OMPDeclareSimdDeclAttr::BranchStateTy BS, Expr *Simdlen, ArrayRef< Expr *> Uniforms, ArrayRef< Expr *> Aligneds, ArrayRef< Expr *> Alignments, ArrayRef< Expr *> Linears, ArrayRef< unsigned > LinModifiers, ArrayRef< Expr *> Steps, SourceRange SR)clang::Sema
ActOnOpenMPDeclareTargetName(Scope *CurScope, CXXScopeSpec &ScopeSpec, const DeclarationNameInfo &Id, OMPDeclareTargetDeclAttr::MapTypeTy MT, NamedDeclSetType &SameDirectiveDecls)clang::Sema
ActOnOpenMPDefaultClause(OpenMPDefaultClauseKind Kind, SourceLocation KindLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPDefaultmapClause(OpenMPDefaultmapClauseModifier M, OpenMPDefaultmapClauseKind Kind, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation MLoc, SourceLocation KindLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPDependClause(OpenMPDependClauseKind DepKind, SourceLocation DepLoc, SourceLocation ColonLoc, ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPDeviceClause(Expr *Device, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPDistributeDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPDistributeParallelForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPDistributeParallelForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPDistributeSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPDistScheduleClause(OpenMPDistScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPExecutableDirective(OpenMPDirectiveKind Kind, const DeclarationNameInfo &DirName, OpenMPDirectiveKind CancelRegion, ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPFinalClause(Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPFirstprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPFlushClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPFlushDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPFromClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPGrainsizeClause(Expr *Size, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPHintClause(Expr *Hint, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPIdExpression(Scope *CurScope, CXXScopeSpec &ScopeSpec, const DeclarationNameInfo &Id)clang::Sema
ActOnOpenMPIfClause(OpenMPDirectiveKind NameModifier, Expr *Condition, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation NameModifierLoc, SourceLocation ColonLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPInReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions=llvm::None)clang::Sema
ActOnOpenMPIsDevicePtrClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPLastprivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPLinearClause(ArrayRef< Expr *> VarList, Expr *Step, SourceLocation StartLoc, SourceLocation LParenLoc, OpenMPLinearClauseKind LinKind, SourceLocation LinLoc, SourceLocation ColonLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPLoopInitialization(SourceLocation ForLoc, Stmt *Init)clang::Sema
ActOnOpenMPMapClause(OpenMPMapClauseKind MapTypeModifier, OpenMPMapClauseKind MapType, bool IsMapTypeImplicit, SourceLocation MapLoc, SourceLocation ColonLoc, ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPMasterDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPMergeableClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPNogroupClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPNowaitClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPNumTasksClause(Expr *NumTasks, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPNumTeamsClause(Expr *NumTeams, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPNumThreadsClause(Expr *NumThreads, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPOrderedClause(SourceLocation StartLoc, SourceLocation EndLoc, SourceLocation LParenLoc=SourceLocation(), Expr *NumForLoops=nullptr)clang::Sema
ActOnOpenMPOrderedDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPParallelDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPParallelForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPParallelForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPParallelSectionsDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPPriorityClause(Expr *Priority, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPPrivateClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPProcBindClause(OpenMPProcBindClauseKind Kind, SourceLocation KindLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPReadClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions=llvm::None)clang::Sema
ActOnOpenMPRegionEnd(StmtResult S, ArrayRef< OMPClause *> Clauses)clang::Sema
ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope)clang::Sema
ActOnOpenMPSafelenClause(Expr *Length, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPScheduleClause(OpenMPScheduleClauseModifier M1, OpenMPScheduleClauseModifier M2, OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation M1Loc, SourceLocation M2Loc, SourceLocation KindLoc, SourceLocation CommaLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSectionDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSectionsDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSeqCstClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSharedClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSIMDClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPSimdlenClause(Expr *Length, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSimpleClause(OpenMPClauseKind Kind, unsigned Argument, SourceLocation ArgumentLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSingleDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSingleExprClause(OpenMPClauseKind Kind, Expr *Expr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPSingleExprWithArgClause(OpenMPClauseKind Kind, ArrayRef< unsigned > Arguments, Expr *Expr, SourceLocation StartLoc, SourceLocation LParenLoc, ArrayRef< SourceLocation > ArgumentsLoc, SourceLocation DelimLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetDataDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetEnterDataDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetExitDataDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetParallelDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetParallelForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetParallelForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetTeamsDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTargetTeamsDistributeDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetTeamsDistributeParallelForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetTeamsDistributeSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTargetUpdateDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTaskDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTaskgroupDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTaskLoopDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTaskLoopSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTaskReductionClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, ArrayRef< Expr *> UnresolvedReductions=llvm::None)clang::Sema
ActOnOpenMPTaskwaitDirective(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTaskyieldDirective(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTeamsDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPTeamsDistributeDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTeamsDistributeParallelForDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTeamsDistributeParallelForSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPTeamsDistributeSimdDirective(ArrayRef< OMPClause *> Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< ValueDecl *, Expr *> &VarsWithImplicitDSA)clang::Sema
ActOnOpenMPThreadLimitClause(Expr *ThreadLimit, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPThreadprivateDirective(SourceLocation Loc, ArrayRef< Expr *> VarList)clang::Sema
ActOnOpenMPThreadsClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPToClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPUntiedClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPUpdateClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPUseDevicePtrClause(ArrayRef< Expr *> VarList, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc)clang::Sema
ActOnOpenMPVarListClause(OpenMPClauseKind Kind, ArrayRef< Expr *> Vars, Expr *TailExpr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ColonLoc, SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, const DeclarationNameInfo &ReductionId, OpenMPDependClauseKind DepKind, OpenMPLinearClauseKind LinKind, OpenMPMapClauseKind MapTypeModifier, OpenMPMapClauseKind MapType, bool IsMapTypeImplicit, SourceLocation DepLinMapLoc)clang::Sema
ActOnOpenMPWriteClause(SourceLocation StartLoc, SourceLocation EndLoc)clang::Sema
ActOnPackExpansion(const ParsedTemplateArgument &Arg, SourceLocation EllipsisLoc)clang::Sema
ActOnPackExpansion(ParsedType Type, SourceLocation EllipsisLoc)clang::Sema
ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc)clang::Sema
ActOnParamDeclarator(Scope *S, Declarator &D)clang::Sema
ActOnParamDefaultArgument(Decl *param, SourceLocation EqualLoc, Expr *defarg)clang::Sema
ActOnParamDefaultArgumentError(Decl *param, SourceLocation EqualLoc)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
ActOnPragmaAttributePop(SourceLocation PragmaLoc)clang::Sema
ActOnPragmaAttributePush(AttributeList &Attribute, SourceLocation PragmaLoc, attr::ParsedSubjectMatchRuleSet Rules)clang::Sema
ActOnPragmaClangSection(SourceLocation PragmaLoc, PragmaClangSectionAction Action, PragmaClangSectionKind SecKind, StringRef SecName)clang::Sema
ActOnPragmaDetectMismatch(SourceLocation Loc, StringRef Name, StringRef Value)clang::Sema
ActOnPragmaDump(Scope *S, SourceLocation Loc, IdentifierInfo *II)clang::Sema
ActOnPragmaFPContract(LangOptions::FPContractModeKind FPC)clang::Sema
ActOnPragmaMSComment(SourceLocation CommentLoc, PragmaMSCommentKind Kind, StringRef Arg)clang::Sema
ActOnPragmaMSInitSeg(SourceLocation PragmaLocation, StringLiteral *SegmentName)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
ActOnPragmaMSStruct(PragmaMSStructKind Kind)clang::Sema
ActOnPragmaMSVtorDisp(PragmaMsStackAction Action, SourceLocation PragmaLoc, MSVtorDispAttr::Mode 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
ActOnProperty(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, ObjCDeclSpec &ODS, Selector GetterSel, Selector SetterSel, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr)clang::Sema
ActOnPropertyImplDecl(Scope *S, SourceLocation AtLoc, SourceLocation PropertyLoc, bool ImplKind, IdentifierInfo *PropertyId, IdentifierInfo *PropertyIvar, SourceLocation PropertyIvarLoc, ObjCPropertyQueryKind QueryKind)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(Scope *S, Decl *Template)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
ActOnSizeofParameterPackExpr(Scope *S, SourceLocation OpLoc, IdentifierInfo &Name, SourceLocation NameLoc, SourceLocation RParenLoc)clang::Sema
ActOnSkippedFunctionBody(Decl *Decl)clang::Sema
ActOnStartCategoryImplementation(SourceLocation AtCatImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *CatName, SourceLocation CatLoc)clang::Sema
ActOnStartCategoryInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, ObjCTypeParamList *typeParamList, IdentifierInfo *CategoryName, SourceLocation CategoryLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList)clang::Sema
ActOnStartClassImplementation(SourceLocation AtClassImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperClassname, SourceLocation SuperClassLoc)clang::Sema
ActOnStartClassInterface(Scope *S, SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, ObjCTypeParamList *typeParamList, IdentifierInfo *SuperName, SourceLocation SuperLoc, ArrayRef< ParsedType > SuperTypeArgs, SourceRange SuperTypeArgsRange, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList)clang::Sema
ActOnStartCXXInClassMemberInitializer()clang::Sema
ActOnStartCXXMemberDeclarations(Scope *S, Decl *TagDecl, SourceLocation FinalLoc, bool IsFinalSpelledSealed, 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
ActOnStartLinkageSpecification(Scope *S, SourceLocation ExternLoc, Expr *LangStr, SourceLocation LBraceLoc)clang::Sema
ActOnStartNamespaceDef(Scope *S, SourceLocation InlineLoc, SourceLocation NamespaceLoc, SourceLocation IdentLoc, IdentifierInfo *Ident, SourceLocation LBrace, AttributeList *AttrList, UsingDirectiveDecl *&UsingDecl)clang::Sema
ActOnStartOfCompoundStmt()clang::Sema
ActOnStartOfFunctionDef(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParamLists, SkipBodyInfo *SkipBody=nullptr)clang::Sema
ActOnStartOfFunctionDef(Scope *S, Decl *D, SkipBodyInfo *SkipBody=nullptr)clang::Sema
ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro, Declarator &ParamInfo, Scope *CurScope)clang::Sema
ActOnStartOfObjCMethodDef(Scope *S, Decl *D)clang::Sema
ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, Stmt *InitStmt, ConditionResult Cond)clang::Sema
ActOnStartOfTranslationUnit()clang::Sema
ActOnStartOpenMPDeclareTargetDirective(SourceLocation Loc)clang::Sema
ActOnStartProtocolInterface(SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, Decl *const *ProtoRefNames, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList)clang::Sema
ActOnStartSEHFinallyBlock()clang::Sema
ActOnStartStmtExpr()clang::Sema
ActOnStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, Expr *AssertMessageExpr, SourceLocation RParenLoc)clang::Sema
ActOnStmtExpr(SourceLocation LPLoc, Stmt *SubStmt, SourceLocation RPLoc)clang::Sema
ActOnStmtExprError()clang::Sema
ActOnStringLiteral(ArrayRef< Token > StringToks, Scope *UDLScope=nullptr)clang::Sema
ActOnSuperClassOfClassInterface(Scope *S, SourceLocation AtInterfaceLoc, ObjCInterfaceDecl *IDecl, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperName, SourceLocation SuperLoc, ArrayRef< ParsedType > SuperTypeArgs, SourceRange SuperTypeArgsRange)clang::Sema
ActOnSuperMessage(Scope *S, SourceLocation SuperLoc, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)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, AttributeList *Attr, AccessSpecifier AS, SourceLocation ModulePrivateLoc, MultiTemplateParamsArg TemplateParameterLists, bool &OwnedDecl, bool &IsDependent, SourceLocation ScopedEnumKWLoc, bool ScopedEnumUsesClassTag, TypeResult UnderlyingType, bool IsTypeSpecifier, bool IsTemplateParamOrArg, 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, AttributeList *Attr, MultiTemplateParamsArg TempParamLists)clang::Sema
ActOnTemplateIdType(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy Template, IdentifierInfo *TemplateII, SourceLocation TemplateIILoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, bool IsCtorOrDtorName=false, bool IsClassName=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, SourceLocation EllipsisLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg)clang::Sema
ActOnTranslationUnitScope(Scope *S)clang::Sema
ActOnTypedefDeclarator(Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo, LookupResult &Previous)clang::Sema
ActOnTypedefedProtocols(SmallVectorImpl< Decl *> &ProtocolRefs, SmallVectorImpl< SourceLocation > &ProtocolLocs, IdentifierInfo *SuperName, SourceLocation SuperLoc)clang::Sema
ActOnTypedefNameDecl(Scope *S, DeclContext *DC, TypedefNameDecl *D, LookupResult &Previous, bool &Redeclaration)clang::Sema
ActOnTypeName(Scope *S, Declarator &D)clang::Sema
ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, const IdentifierInfo &II, SourceLocation IdLoc)clang::Sema
ActOnTypenameType(Scope *S, SourceLocation TypenameLoc, const CXXScopeSpec &SS, SourceLocation TemplateLoc, TemplateTy TemplateName, 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)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)clang::Sema
ActOnUninitializedDecl(Decl *dcl)clang::Sema
ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, SourceLocation UsingLoc, SourceLocation TypenameLoc, CXXScopeSpec &SS, UnqualifiedId &Name, SourceLocation EllipsisLoc, AttributeList *AttrList)clang::Sema
ActOnUsingDirective(Scope *CurScope, SourceLocation UsingLoc, SourceLocation NamespcLoc, CXXScopeSpec &SS, SourceLocation IdentLoc, IdentifierInfo *NamespcName, AttributeList *AttrList)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=None)clang::Sema
ActOnVarTemplateSpecialization(Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization)clang::Sema
ActOnWhileStmt(SourceLocation WhileLoc, ConditionResult Cond, Stmt *Body)clang::Sema
AddAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, unsigned SpellingListIndex, bool IsPackExpansion)clang::Sema
AddAlignedAttr(SourceRange AttrRange, Decl *D, TypeSourceInfo *T, unsigned SpellingListIndex, bool IsPackExpansion)clang::Sema
AddAlignmentAttributesForRecord(RecordDecl *RD)clang::Sema
AddAlignValueAttr(SourceRange AttrRange, Decl *D, Expr *E, unsigned SpellingListIndex)clang::Sema
AddAllocAlignAttr(SourceRange AttrRange, Decl *D, Expr *ParamExpr, unsigned SpellingListIndex)clang::Sema
AddAnyMethodToGlobalPool(Decl *D)clang::Sema
AddArgumentDependentLookupCandidates(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr *> Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false)clang::Sema
AddAssumeAlignedAttr(SourceRange AttrRange, Decl *D, Expr *E, Expr *OE, unsigned SpellingListIndex)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
AddCFAuditedAttribute(Decl *D)clang::Sema
AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, bool AllowResultConversion=true)clang::Sema
addExternalSource(ExternalSemaSource *E)clang::Sema
AddFactoryMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false)clang::Semainline
AddFunctionCandidates(const UnresolvedSetImpl &Functions, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, bool SuppressUserConversions=false, bool PartialOverloading=false)clang::Sema
AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl)clang::Sema
addImplicitTypedef(StringRef Name, QualType T)clang::Sema
AddInitializerToDecl(Decl *dcl, Expr *init, bool DirectInit)clang::Sema
AddInstanceMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false)clang::Semainline
AddKnownFunctionAttributes(FunctionDecl *FD)clang::Sema
addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope)clang::Sema
AddLaunchBoundsAttr(SourceRange AttrRange, Decl *D, Expr *MaxThreads, Expr *MinBlocks, unsigned SpellingListIndex)clang::Sema
AddMemberOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, SourceRange OpRange=SourceRange())clang::Sema
AddMethodCandidate(DeclAccessPair FoundDecl, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversion=false)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=None)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)clang::Sema
addMethodToGlobalList(ObjCMethodList *List, ObjCMethodDecl *Method)clang::Sema
AddModeAttr(SourceRange AttrRange, Decl *D, IdentifierInfo *Name, unsigned SpellingListIndex, bool InInstantiation=false)clang::Sema
AddMsStructLayoutForRecord(RecordDecl *RD)clang::Sema
AddNSConsumedAttr(SourceRange AttrRange, Decl *D, unsigned SpellingListIndex, bool isNSConsumed, bool isTemplateInstantiation)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=false, ConversionSequenceList EarlyConversions=None)clang::Sema
AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false)clang::Sema
AddOverriddenMethods(CXXRecordDecl *DC, CXXMethodDecl *MD)clang::Sema
AddParameterABIAttr(SourceRange AttrRange, Decl *D, ParameterABI ABI, unsigned SpellingListIndex)clang::Sema
AddPragmaAttributes(Scope *S, Decl *D)clang::Sema
AddPushedVisibilityAttribute(Decl *RD)clang::Sema
AddRangeBasedOptnone(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 AllowResultConversion=true)clang::Sema
AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false, bool PartialOverloading=false)clang::Sema
adjustCCAndNoReturn(QualType ArgFunctionType, QualType FunctionType, bool AdjustExceptionSpec=false)clang::Sema
adjustContextForLocalExternDecl(DeclContext *&DC)clang::Semastatic
AdjustDeclIfTemplate(Decl *&Decl)clang::Sema
AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor)clang::Sema
adjustMemberFunctionCC(QualType &T, bool IsStatic, bool IsCtorOrDtor, SourceLocation Loc)clang::Sema
AllowAbstractFieldReferenceclang::Sema
AMK_None enum valueclang::Sema
AMK_Override enum valueclang::Sema
AMK_ProtocolImplementation enum valueclang::Sema
AMK_Redeclaration enum valueclang::Sema
AnalysisWarningsclang::Sema
AR_accessible enum valueclang::Sema
AR_delayed enum valueclang::Sema
AR_dependent enum valueclang::Sema
AR_inaccessible enum valueclang::Sema
ARCConversionResult enum nameclang::Sema
areLaxCompatibleVectorTypes(QualType srcType, QualType destType)clang::Sema
AreMultipleMethodsInGlobalPool(Selector Sel, ObjCMethodDecl *BestMethod, SourceRange R, bool receiverIdOrClass, SmallVectorImpl< ObjCMethodDecl *> &Methods)clang::Sema
ArgumentDependentLookup(DeclarationName Name, SourceLocation Loc, ArrayRef< Expr *> Args, ADLResult &Functions)clang::Sema
ArgumentPackSubstitutionIndexclang::Sema
ArgumentPackSubstitutionRAII classclang::Semafriend
ArrayWithObjectsMethodclang::Sema
AssignConvertType enum nameclang::Sema
AssignmentAction enum nameclang::Sema
AssociatedClassSet typedefclang::Sema
AssociatedNamespaceSet typedefclang::Sema
ASTDeclReader classclang::Semafriend
ASTReader classclang::Semafriend
ASTWriter classclang::Semafriend
AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl)clang::Sema
AttachBaseSpecifiers(CXXRecordDecl *Class, MutableArrayRef< CXXBaseSpecifier *> Bases)clang::Sema
AvailabilityMergeKind enum nameclang::Sema
BFRK_Build enum valueclang::Sema
BFRK_Check enum valueclang::Sema
BFRK_Rebuild enum valueclang::Sema
BSSSegStackclang::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, ArrayType::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
BuildAtomicType(QualType T, SourceLocation Loc)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
BuildBlockForLambdaConversion(SourceLocation CurrentLocation, SourceLocation ConvLocation, CXXConversionDecl *Conv, Expr *Src)clang::Sema
BuildBlockPointerType(QualType T, SourceLocation Loc, DeclarationName Entity)clang::Sema
BuildBuiltinOffsetOf(SourceLocation BuiltinLoc, TypeSourceInfo *TInfo, ArrayRef< OffsetOfComponent > Components, SourceLocation RParenLoc)clang::Sema
BuildCallToMemberFunction(Scope *S, Expr *MemExpr, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc)clang::Sema
BuildCallToObjectOfClassType(Scope *S, Expr *Object, SourceLocation LParenLoc, MultiExprArg Args, SourceLocation RParenLoc)clang::Sema
BuildClassMessage(TypeSourceInfo *ReceiverTypeInfo, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false)clang::Sema
BuildClassMessageImplicit(QualType ReceiverType, bool isSuperReceiver, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args)clang::Sema
BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, SourceLocation RParenLoc, Expr *LiteralExpr)clang::Sema
BuildCoreturnStmt(SourceLocation KwLoc, Expr *E, bool IsImplicit=false)clang::Sema
BuildCoroutineBodyStmt(CoroutineBodyStmt::CtorArgs)clang::Sema
buildCoroutinePromise(SourceLocation Loc)clang::Sema
BuildCoyieldExpr(SourceLocation KwLoc, Expr *E)clang::Sema
BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty, SourceLocation RParenLoc, Expr *Op)clang::Sema
BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, NamedDecl *FoundDecl, CXXConstructorDecl *Constructor, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange)clang::Sema
BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg Exprs, bool HadMultipleCandidates, bool IsListInitialization, bool IsStdInitListInitialization, bool RequiresZeroInit, unsigned 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, unsigned ConstructKind, SourceRange ParenRange)clang::Sema
BuildCXXDefaultArgExpr(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param)clang::Sema
BuildCXXDefaultInitExpr(SourceLocation Loc, FieldDecl *Field)clang::Sema
BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc)clang::Sema
BuildCXXForRangeStmt(SourceLocation ForLoc, SourceLocation CoawaitLoc, SourceLocation ColonLoc, Stmt *RangeDecl, Stmt *Begin, Stmt *End, Expr *Cond, Expr *Inc, Stmt *LoopVarDecl, SourceLocation RParenLoc, BuildForRangeKind Kind)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, Expr *ArraySize, SourceRange DirectInitRange, Expr *Initializer)clang::Sema
BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, SourceLocation RParen)clang::Sema
BuildCXXThrow(SourceLocation OpLoc, Expr *Ex, bool IsThrownVarInScope)clang::Sema
BuildCXXTypeConstructExpr(TypeSourceInfo *Type, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc)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, const TemplateArgumentListInfo *TemplateArgs=nullptr)clang::Sema
BuildDecltypeType(Expr *E, SourceLocation Loc, 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, IdentifierInfo *Id)clang::Sema
BuildExpressionFromDeclTemplateArgument(const TemplateArgument &Arg, QualType ParamType, SourceLocation Loc)clang::Sema
BuildExpressionFromIntegralTemplateArgument(const TemplateArgument &Arg, SourceLocation Loc)clang::Sema
BuildExpressionTrait(ExpressionTrait OET, SourceLocation KWLoc, Expr *Queried, SourceLocation RParen)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 nameclang::Sema
BuildFunctionType(QualType T, MutableArrayRef< QualType > ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI)clang::Sema
BuildIfStmt(SourceLocation IfLoc, bool IsConstexpr, Stmt *InitStmt, ConditionResult Cond, 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
buildInitCaptureField(sema::LambdaScopeInfo *LSI, VarDecl *Var)clang::Sema
BuildInstanceMessage(Expr *Receiver, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false)clang::Sema
BuildInstanceMessageImplicit(Expr *Receiver, QualType ReceiverType, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args)clang::Sema
BuildLambdaExpr(SourceLocation StartLoc, SourceLocation EndLoc, sema::LambdaScopeInfo *LSI)clang::Sema
buildLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, IdentifierInfo *Id, bool DirectInit, Expr *&Init)clang::Sema
buildLambdaScope(sema::LambdaScopeInfo *LSI, CXXMethodDecl *CallOperator, SourceRange IntroducerRange, LambdaCaptureDefault CaptureDefault, SourceLocation CaptureDefaultLoc, bool ExplicitParams, bool ExplicitResultType, bool Mutable)clang::Sema
BuildLiteralOperatorCall(LookupResult &R, DeclarationNameInfo &SuffixInfo, ArrayRef< Expr *> Args, SourceLocation LitEndLoc, TemplateArgumentListInfo *ExplicitTemplateArgs=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
BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements)clang::Sema
BuildObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw)clang::Sema
BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr)clang::Sema
BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr)clang::Sema
BuildObjCDictionaryLiteral(SourceRange SR, MutableArrayRef< ObjCDictionaryElement > Elements)clang::Sema
BuildObjCEncodeExpression(SourceLocation AtLoc, TypeSourceInfo *EncodedTypeInfo, SourceLocation RParenLoc)clang::Sema
BuildObjCExceptionDecl(TypeSourceInfo *TInfo, QualType ExceptionType, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, bool Invalid=false)clang::Sema
BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number)clang::Sema
BuildObjCObjectType(QualType BaseType, SourceLocation Loc, SourceLocation TypeArgsLAngleLoc, ArrayRef< TypeSourceInfo *> TypeArgs, SourceLocation TypeArgsRAngleLoc, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl *> Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc, bool FailOnError=false)clang::Sema
BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S)clang::Sema
BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod)clang::Sema
BuildObjCTypeParamType(const ObjCTypeParamDecl *Decl, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl *> Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc, bool FailOnError=false)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
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, PredefinedExpr::IdentType IT)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, const Scope *S, TypeSourceInfo **RecoveryTSI=nullptr)clang::Sema
BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs)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)clang::Sema
BuildResolvedCoawaitExpr(SourceLocation KwLoc, Expr *E, bool IsImplicit=false)clang::Sema
BuildReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp)clang::Sema
BuildStaticAssertDeclaration(SourceLocation StaticAssertLoc, Expr *AssertExpr, StringLiteral *AssertMessageExpr, SourceLocation RParenLoc, bool Failed)clang::Sema
BuildStdInitializerList(QualType Element, SourceLocation Loc)clang::Sema
BuildTemplateIdExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, bool RequiresADL, const TemplateArgumentListInfo *TemplateArgs)clang::Sema
BuildTypeofExprType(Expr *E, SourceLocation Loc)clang::Sema
BuildTypeTrait(TypeTrait Kind, SourceLocation KWLoc, ArrayRef< TypeSourceInfo *> Args, SourceLocation RParenLoc)clang::Sema
BuildUnaryOp(Scope *S, SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *Input)clang::Sema
BuildUnaryTransformType(QualType BaseType, UnaryTransformType::UTTKind UKind, SourceLocation Loc)clang::Sema
BuildUnresolvedCoawaitExpr(SourceLocation KwLoc, Expr *E, UnresolvedLookupExpr *Lookup)clang::Sema
BuildUsingDeclaration(Scope *S, AccessSpecifier AS, SourceLocation UsingLoc, bool HasTypenameKeyword, SourceLocation TypenameLoc, CXXScopeSpec &SS, DeclarationNameInfo NameInfo, SourceLocation EllipsisLoc, AttributeList *AttrList, bool IsInstantiation)clang::Sema
BuildUsingPackDecl(NamedDecl *InstantiatedFrom, ArrayRef< NamedDecl *> Expansions)clang::Sema
BuildUsingShadowDecl(Scope *S, UsingDecl *UD, 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)clang::Sema
BuildVarTemplateInstantiation(VarTemplateDecl *VarTemplate, VarDecl *FromVar, const TemplateArgumentList &TemplateArgList, const TemplateArgumentListInfo &TemplateArgsInfo, SmallVectorImpl< TemplateArgument > &Converted, SourceLocation PointOfInstantiation, void *InsertPos, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *StartingScope=nullptr)clang::Sema
BuildVectorLiteral(SourceLocation LParenLoc, SourceLocation RParenLoc, Expr *E, TypeSourceInfo *TInfo)clang::Sema
BuildWritePipeType(QualType T, SourceLocation Loc)clang::Sema
BumpAllocclang::Sema
CallExprUnaryConversions(Expr *E)clang::Sema
canDelayFunctionBody(const Declarator &D)clang::Sema
CanPerformCopyInitialization(const InitializedEntity &Entity, ExprResult Init)clang::Sema
canSkipFunctionBody(Decl *D)clang::Sema
canThrow(const Expr *E)clang::Sema
CanUseDecl(NamedDecl *D, bool TreatUnavailableAsInvalid)clang::Sema
CapturedParamNameType typedefclang::Sema
CaptureHasSideEffects(const sema::LambdaScopeInfo::Capture &From)clang::Sema
CCEK_CaseValue enum valueclang::Sema
CCEK_ConstexprIf enum valueclang::Sema
CCEK_Enumerator enum valueclang::Sema
CCEK_NewExpr enum valueclang::Sema
CCEK_TemplateArg enum valueclang::Sema
CCEKind enum nameclang::Sema
CCK_CStyleCast enum valueclang::Sema
CCK_FunctionalCast enum valueclang::Sema
CCK_ImplicitConversion enum valueclang::Sema
CCK_OtherCast enum valueclang::Sema
CFErrorclang::Sema
CFP_HostDevice enum valueclang::Sema
CFP_Native enum valueclang::Sema
CFP_Never enum valueclang::Sema
CFP_SameSide enum valueclang::Sema
CFP_WrongSide enum valueclang::Sema
CFT_Device enum valueclang::Sema
CFT_Global enum valueclang::Sema
CFT_Host enum valueclang::Sema
CFT_HostDevice enum valueclang::Sema
CFT_InvalidTarget enum valueclang::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
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
CheckARCMethodDecl(ObjCMethodDecl *method)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)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::Semainline
CheckBooleanCondition(SourceLocation Loc, Expr *E, bool IsConstexpr=false)clang::Sema
CheckCallingConvAttr(const AttributeList &attr, CallingConv &CC, const FunctionDecl *FD=nullptr)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
CheckCategoryVsClassMethodMatches(ObjCCategoryImplDecl *CatIMP)clang::Sema
checkClassLevelDLLAttribute(CXXRecordDecl *Class)clang::Sema
CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, SourceLocation FriendLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody=nullptr)clang::Sema
CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc, bool isRelational)clang::Sema
CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, bool IsDereference, SourceRange Range)clang::Sema
CheckCompletedCoroutineBody(FunctionDecl *FD, Stmt *&Body)clang::Sema
CheckCompletedCXXClass(CXXRecordDecl *Record)clang::Sema
CheckCompleteDecompositionDeclaration(DecompositionDecl *DD)clang::Sema
CheckCompleteVariableDeclaration(VarDecl *VD)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
CheckConflictingOverridingMethod(ObjCMethodDecl *Method, ObjCMethodDecl *Overridden, bool IsProtocolMethodDecl)clang::Sema
CheckConstexprFunctionBody(const FunctionDecl *FD, Stmt *Body)clang::Sema
CheckConstexprFunctionDecl(const FunctionDecl *FD)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)clang::Sema
CheckCUDACall(SourceLocation Loc, FunctionDecl *Callee)clang::Sema
checkCUDATargetOverload(FunctionDecl *NewFD, const LookupResult &Previous)clang::Sema
CheckCXXBooleanCondition(Expr *CondExpr, bool IsConstexpr=false)clang::Sema
CheckCXXDefaultArgExpr(SourceLocation CallLoc, FunctionDecl *FD, ParmVarDecl *Param)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
CheckCXXThrowOperand(SourceLocation ThrowLoc, QualType ThrowTy, Expr *E)clang::Sema
checkDeclIsAllowedInOpenMPTarget(Expr *E, Decl *D)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 AmbigiousBaseConvID, 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
CheckedConversionKind enum nameclang::Sema
CheckEnableIf(FunctionDecl *Function, 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 EnumUnderlyingIsImplicit, 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 FunctionProtoType *Superset, SourceLocation SuperLoc, const FunctionProtoType *Subset, SourceLocation SubLoc)clang::Sema
CheckExplicitlyDefaultedMemberExceptionSpec(CXXMethodDecl *MD, const FunctionProtoType *T)clang::Sema
CheckExplicitlyDefaultedSpecialMember(CXXMethodDecl *MD)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
CheckForConstantInitializer(Expr *e, QualType t)clang::Sema
CheckForFunctionRedefinition(FunctionDecl *FD, const FunctionDecl *EffectiveDefinition=nullptr, SkipBodyInfo *SkipBody=nullptr)clang::Sema
CheckForwardProtocolDeclarationForCircularDependency(IdentifierInfo *PName, SourceLocation &PLoc, SourceLocation PrevLoc, const ObjCList< ObjCProtocolDecl > &PList)clang::Sema
CheckFriendAccess(NamedDecl *D)clang::Sema
CheckFriendTypeDecl(SourceLocation LocStart, SourceLocation FriendLoc, TypeSourceInfo *TSInfo)clang::Sema
CheckFunctionDeclaration(Scope *S, FunctionDecl *NewFD, LookupResult &Previous, bool IsMemberSpecialization)clang::Sema
CheckFunctionReturnType(QualType T, SourceLocation Loc)clang::Sema
CheckFunctionTemplateSpecialization(FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous)clang::Sema
CheckIfOverriddenFunctionIsMarkedFinal(const CXXMethodDecl *New, const CXXMethodDecl *Old)clang::Sema
CheckImplementationIvars(ObjCImplementationDecl *ImpDecl, ObjCIvarDecl **Fields, unsigned nIvars, SourceLocation Loc)clang::Sema
CheckImplicitSpecialMemberDeclaration(Scope *S, FunctionDecl *FD)clang::Sema
CheckInheritingConstructorUsingDecl(UsingDecl *UD)clang::Sema
checkInitMethod(ObjCMethodDecl *method, QualType receiverTypeIfCall)clang::Sema
CheckLiteralKind(Expr *FromE)clang::Sema
CheckLiteralOperatorDeclaration(FunctionDecl *FnDecl)clang::Sema
checkLiteralOperatorId(const CXXScopeSpec &SS, const UnqualifiedId &Id)clang::Sema
CheckLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc)clang::Semainline
CheckLookupAccess(const LookupResult &R)clang::Sema
CheckLoopHintExpr(Expr *E, SourceLocation Loc)clang::Sema
CheckMain(FunctionDecl *FD, const DeclSpec &D)clang::Sema
CheckMemberAccess(SourceLocation UseLoc, CXXRecordDecl *NamingClass, DeclAccessPair Found)clang::Sema
CheckMemberOperatorAccess(SourceLocation Loc, Expr *ObjectExpr, Expr *ArgExpr, DeclAccessPair FoundDecl)clang::Sema
CheckMemberPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess)clang::Sema
CheckMemberSpecialization(NamedDecl *Member, LookupResult &Previous)clang::Sema
CheckMessageArgumentTypes(QualType ReceiverType, MultiExprArg Args, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage, SourceLocation lbrac, SourceLocation rbrac, SourceRange RecRange, QualType &ReturnType, ExprValueKind &VK)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, MSInheritanceAttr::Spelling SemanticSpelling)clang::Sema
CheckMSVCRTEntryPoint(FunctionDecl *FD)clang::Sema
CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool IsDivide)clang::Sema
CheckNoCallerSavedRegsAttr(const AttributeList &attr)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={})clang::Sema
CheckNontrivialField(FieldDecl *FD)clang::Sema
CheckNonTypeTemplateParameterType(TypeSourceInfo *&TSI, SourceLocation Loc)clang::Sema
CheckNonTypeTemplateParameterType(QualType T, SourceLocation Loc)clang::Sema
CheckNoReturnAttr(const AttributeList &attr)clang::Sema
checkNSReturnsRetainedReturnType(SourceLocation loc, QualType type)clang::Sema
checkNullabilityTypeSpecifier(QualType &type, NullabilityKind nullability, SourceLocation nullabilityLoc, bool isContextSensitive, bool allowArrayTypes)clang::Sema
CheckObjCARCUnavailableWeakConversion(QualType castType, QualType ExprType)clang::Sema
CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr)clang::Sema
checkObjCBridgeRelatedComponents(SourceLocation Loc, QualType DestType, QualType SrcType, ObjCInterfaceDecl *&RelatedClass, ObjCMethodDecl *&ClassMethod, ObjCMethodDecl *&InstanceMethod, TypedefNameDecl *&TDNDecl, bool CfToNs, bool Diagnose=true)clang::Sema
CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr, bool Diagnose=true)clang::Sema
CheckObjCConversion(SourceRange castRange, QualType castType, Expr *&op, CheckedConversionKind CCK, bool Diagnose=true, bool DiagnoseCFAudited=false, BinaryOperatorKind Opc=BO_PtrMemD)clang::Sema
CheckObjCDeclScope(Decl *D)clang::Sema
CheckObjCForCollectionOperand(SourceLocation forLoc, Expr *collection)clang::Sema
checkObjCKindOfType(QualType &type, SourceLocation loc)clang::Sema
CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, const ObjCMethodDecl *Overridden)clang::Sema
CheckObjCMethodOverrides(ObjCMethodDecl *ObjCMethod, ObjCInterfaceDecl *CurrentClass, ResultTypeCompatibilityKind RTC)clang::Sema
CheckObjCPropertyAttributes(Decl *PropertyPtrTy, SourceLocation Loc, unsigned &Attributes, bool propertyInPrimaryClass)clang::Sema
CheckOMPThreadPrivateDecl(SourceLocation Loc, ArrayRef< Expr *> VarList)clang::Sema
checkOpenCLDisabledDecl(const NamedDecl &D, const Expr &E)clang::Sema
checkOpenCLDisabledTypeDeclSpec(const DeclSpec &DS, QualType T)clang::Sema
CheckOpenMPLinearDecl(ValueDecl *D, SourceLocation ELoc, OpenMPLinearClauseKind LinKind, QualType Type)clang::Sema
CheckOpenMPLinearModifier(OpenMPLinearClauseKind LinKind, SourceLocation LinLoc)clang::Sema
CheckOverload(Scope *S, FunctionDecl *New, const LookupResult &OldDecls, NamedDecl *&OldDecl, bool IsForUsingDecl)clang::Sema
CheckOverloadedOperatorDeclaration(FunctionDecl *FnDecl)clang::Sema
CheckOverrideControl(NamedDecl *D)clang::Sema
CheckOverridingFunctionAttributes(const 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, Optional< unsigned > NumExpansions)clang::Sema
CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions)clang::Sema
CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional< unsigned > NumExpansions)clang::Sema
CheckParameter(DeclContext *DC, SourceLocation StartLoc, SourceLocation NameLoc, 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, Optional< unsigned > &NumExpansions)clang::Sema
CheckParamExceptionSpec(const PartialDiagnostic &NestedDiagID, const PartialDiagnostic &NoteID, const FunctionProtoType *Target, SourceLocation TargetLoc, const FunctionProtoType *Source, SourceLocation SourceLoc)clang::Sema
CheckParmsForFunctionDef(ArrayRef< ParmVarDecl *> Parameters, bool CheckParameterNames)clang::Sema
checkPartialSpecializationVisibility(SourceLocation Loc, NamedDecl *Spec)clang::Sema
CheckPlaceholderExpr(Expr *E)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
checkPseudoObjectAssignment(Scope *S, SourceLocation OpLoc, BinaryOperatorKind Opcode, Expr *LHS, Expr *RHS)clang::Sema
checkPseudoObjectIncDec(Scope *S, SourceLocation OpLoc, UnaryOperatorKind Opcode, Expr *Op)clang::Sema
checkPseudoObjectRValue(Expr *E)clang::Sema
CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange)clang::Sema
CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, const LookupResult &R)clang::Sema
CheckRedeclarationModuleOwnership(NamedDecl *New, NamedDecl *Old)clang::Sema
CheckRegparmAttr(const AttributeList &attr, unsigned &value)clang::Sema
CheckRemainderOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign=false)clang::Sema
checkRetainCycles(ObjCMessageExpr *msg)clang::Sema
checkRetainCycles(Expr *receiver, Expr *argument)clang::Sema
checkRetainCycles(VarDecl *Var, Expr *Init)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
CheckSpecializationInstantiationRedecl(SourceLocation NewLoc, TemplateSpecializationKind NewTSK, NamedDecl *PrevDecl, TemplateSpecializationKind PrevTSK, SourceLocation PrevPtOfInstantiation, bool &SuppressNew)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
checkStringLiteralArgumentAttr(const AttributeList &Attr, unsigned ArgNum, StringRef &Str, SourceLocation *ArgLocation=nullptr)clang::Sema
CheckSubscriptingKind(Expr *FromE)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
CheckTemplateArgument(NamedDecl *Param, TemplateArgumentLoc &Arg, NamedDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, unsigned ArgumentPackIndex, SmallVectorImpl< TemplateArgument > &Converted, CheckTemplateArgumentKind CTAK=CTAK_Specified)clang::Sema
CheckTemplateArgument(TemplateTypeParmDecl *Param, TypeSourceInfo *Arg)clang::Sema
CheckTemplateArgument(NonTypeTemplateParmDecl *Param, QualType InstantiatedParamType, Expr *Arg, TemplateArgument &Converted, CheckTemplateArgumentKind CTAK=CTAK_Specified)clang::Sema
CheckTemplateArgument(TemplateTemplateParmDecl *Param, TemplateArgumentLoc &Arg, unsigned ArgumentPackIndex)clang::Sema
CheckTemplateArgumentKind enum nameclang::Sema
CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl< TemplateArgument > &Converted, bool UpdateArgsWithConversions=true)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)clang::Sema
CheckTemplatePartialSpecialization(ClassTemplatePartialSpecializationDecl *Partial)clang::Sema
CheckTemplatePartialSpecialization(VarTemplatePartialSpecializationDecl *Partial)clang::Sema
CheckTemplatePartialSpecializationArgs(SourceLocation Loc, TemplateDecl *PrimaryTemplate, unsigned NumExplicitArgs, ArrayRef< TemplateArgument > Args)clang::Sema
CheckTemplateTypeArgument(TemplateTypeParmDecl *Param, TemplateArgumentLoc &Arg, SmallVectorImpl< TemplateArgument > &Converted)clang::Sema
checkThisInStaticMemberFunctionAttributes(CXXMethodDecl *Method)clang::Sema
checkThisInStaticMemberFunctionExceptionSpec(CXXMethodDecl *Method)clang::Sema
checkThisInStaticMemberFunctionType(CXXMethodDecl *Method)clang::Sema
CheckTollFreeBridgeCast(QualType castType, Expr *castExpr)clang::Sema
CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr, CastKind &Kind)clang::Sema
CheckTransparentUnionArgumentConstraints(QualType ArgType, ExprResult &RHS)clang::Sema
CheckTypedefForVariablyModifiedType(Scope *S, TypedefNameDecl *D)clang::Sema
CheckTypenameType(ElaboratedTypeKeyword Keyword, SourceLocation KeywordLoc, NestedNameSpecifierLoc QualifierLoc, const IdentifierInfo &II, SourceLocation IILoc)clang::Sema
CheckUnaryExprOrTypeTraitOperand(Expr *E, UnaryExprOrTypeTrait ExprKind)clang::Sema
CheckUnaryExprOrTypeTraitOperand(QualType ExprType, SourceLocation OpLoc, SourceRange ExprRange, UnaryExprOrTypeTrait ExprKind)clang::Sema
checkUnknownAnyArg(SourceLocation callLoc, Expr *result, QualType &paramType)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
CheckUsingDeclQualifier(SourceLocation UsingLoc, bool HasTypename, const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, SourceLocation NameLoc)clang::Sema
CheckUsingDeclRedeclaration(SourceLocation UsingLoc, bool HasTypenameKeyword, const CXXScopeSpec &SS, SourceLocation NameLoc, const LookupResult &Previous)clang::Sema
CheckUsingShadowDecl(UsingDecl *UD, 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, 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, bool isRelational)clang::Sema
CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc)clang::Sema
CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool AllowBothBool, bool AllowBoolConversion)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, bool IsAddressOfOperand, std::unique_ptr< CorrectionCandidateCallback > CCC=nullptr)clang::Sema
Cleanupclang::Sema
CleanupVarDeclMarking()clang::Sema
clearDelayedTypo(TypoExpr *TE)clang::Sema
CodeCompleteAfterIf(Scope *S)clang::Sema
CodeCompleteAssignmentRHS(Scope *S, Expr *LHS)clang::Sema
CodeCompleteAvailabilityPlatformName()clang::Sema
CodeCompleteBracketDeclarator(Scope *S)clang::Sema
CodeCompleteCall(Scope *S, Expr *Fn, ArrayRef< Expr *> Args)clang::Sema
CodeCompleteCase(Scope *S)clang::Sema
CodeCompleteConstructor(Scope *S, QualType Type, SourceLocation Loc, ArrayRef< Expr *> Args)clang::Sema
CodeCompleteConstructorInitializer(Decl *Constructor, ArrayRef< CXXCtorInitializer *> Initializers)clang::Sema
CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, bool AllowNonIdentifiers, bool AllowNestedNameSpecifiers)clang::Sema
CodeCompleteExpression(Scope *S, const CodeCompleteExpressionData &Data)clang::Sema
CodeCompleteFunctionQualifiers(DeclSpec &DS, Declarator &D, const VirtSpecifiers *VS=nullptr)clang::Sema
CodeCompleteInitializer(Scope *S, Decl *D)clang::Sema
CodeCompleteInPreprocessorConditionalExclusion(Scope *S)clang::Sema
CodeCompleteLambdaIntroducer(Scope *S, LambdaIntroducer &Intro, bool AfterAmpersand)clang::Sema
CodeCompleteMemberReferenceExpr(Scope *S, Expr *Base, SourceLocation OpLoc, bool IsArrow, bool IsBaseExprStatement)clang::Sema
CodeCompleteModuleImport(SourceLocation ImportLoc, ModuleIdPath Path)clang::Sema
CodeCompleteNamespaceAliasDecl(Scope *S)clang::Sema
CodeCompleteNamespaceDecl(Scope *S)clang::Sema
CodeCompleteNaturalLanguage()clang::Sema
CodeCompleteObjCAtDirective(Scope *S)clang::Sema
CodeCompleteObjCAtExpression(Scope *S)clang::Sema
CodeCompleteObjCAtStatement(Scope *S)clang::Sema
CodeCompleteObjCAtVisibility(Scope *S)clang::Sema
CodeCompleteObjCClassMessage(Scope *S, ParsedType Receiver, ArrayRef< IdentifierInfo *> SelIdents, bool AtArgumentExpression, bool IsSuper=false)clang::Sema
CodeCompleteObjCClassPropertyRefExpr(Scope *S, IdentifierInfo &ClassName, SourceLocation ClassNameLoc, bool IsBaseExprStatement)clang::Sema
CodeCompleteObjCForCollection(Scope *S, DeclGroupPtrTy IterationVar)clang::Sema
CodeCompleteObjCImplementationCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Sema
CodeCompleteObjCImplementationDecl(Scope *S)clang::Sema
CodeCompleteObjCInstanceMessage(Scope *S, Expr *Receiver, ArrayRef< IdentifierInfo *> SelIdents, bool AtArgumentExpression, ObjCInterfaceDecl *Super=nullptr)clang::Sema
CodeCompleteObjCInterfaceCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Sema
CodeCompleteObjCInterfaceDecl(Scope *S)clang::Sema
CodeCompleteObjCMessageReceiver(Scope *S)clang::Sema
CodeCompleteObjCMethodDecl(Scope *S, bool IsInstanceMethod, ParsedType ReturnType)clang::Sema
CodeCompleteObjCMethodDeclSelector(Scope *S, bool IsInstanceMethod, bool AtParameterName, ParsedType ReturnType, ArrayRef< IdentifierInfo *> SelIdents)clang::Sema
CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS, bool IsParameter)clang::Sema
CodeCompleteObjCPropertyDefinition(Scope *S)clang::Sema
CodeCompleteObjCPropertyFlags(Scope *S, ObjCDeclSpec &ODS)clang::Sema
CodeCompleteObjCPropertyGetter(Scope *S)clang::Sema
CodeCompleteObjCPropertySetter(Scope *S)clang::Sema
CodeCompleteObjCPropertySynthesizeIvar(Scope *S, IdentifierInfo *PropertyName)clang::Sema
CodeCompleteObjCProtocolDecl(Scope *S)clang::Sema
CodeCompleteObjCProtocolReferences(ArrayRef< IdentifierLocPair > Protocols)clang::Sema
CodeCompleteObjCSelector(Scope *S, ArrayRef< IdentifierInfo *> SelIdents)clang::Sema
CodeCompleteObjCSuperclass(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc)clang::Sema
CodeCompleteObjCSuperMessage(Scope *S, SourceLocation SuperLoc, ArrayRef< IdentifierInfo *> SelIdents, bool AtArgumentExpression)clang::Sema
CodeCompleteOperatorName(Scope *S)clang::Sema
CodeCompleteOrdinaryName(Scope *S, ParserCompletionContext CompletionContext)clang::Sema
CodeCompletePostfixExpression(Scope *S, ExprResult LHS)clang::Sema
CodeCompletePreprocessorDirective(bool InConditional)clang::Sema
CodeCompletePreprocessorExpression()clang::Sema
CodeCompletePreprocessorMacroArgument(Scope *S, IdentifierInfo *Macro, MacroInfo *MacroInfo, unsigned Argument)clang::Sema
CodeCompletePreprocessorMacroName(bool IsDefinition)clang::Sema
CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS, bool EnteringContext)clang::Sema
CodeCompleterclang::Sema
CodeCompleteReturn(Scope *S)clang::Sema
CodeCompleteTag(Scope *S, unsigned TagSpec)clang::Sema
CodeCompleteTypeQualifiers(DeclSpec &DS)clang::Sema
CodeCompleteUsing(Scope *S)clang::Sema
CodeCompleteUsingDirective(Scope *S)clang::Sema
CodeSegStackclang::Sema
CodeSynthesisContextLookupModulesclang::Sema
CodeSynthesisContextsclang::Sema
CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, SmallVectorImpl< ObjCIvarDecl *> &Ivars)clang::Sema
CollectMultipleMethodsInGlobalPool(Selector Sel, SmallVectorImpl< ObjCMethodDecl *> &Methods, bool InstanceFirst, bool CheckTheOther, const ObjCObjectType *TypeBound=nullptr)clang::Sema
CollectStatsclang::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
CompareReferenceRelationship(SourceLocation Loc, QualType T1, QualType T2, bool &DerivedToBase, bool &ObjCConversion, bool &ObjCLifetimeConversion)clang::Sema
Compatible enum valueclang::Sema
CompatiblePointerDiscardsQualifiers enum valueclang::Sema
CompleteConstructorCall(CXXConstructorDecl *Constructor, MultiExprArg ArgsPtr, SourceLocation Loc, SmallVectorImpl< Expr *> &ConvertedArgs, bool AllowExplicit=false, bool IsListInitialization=false)clang::Sema
completeExprArrayBound(Expr *E)clang::Sema
CompleteMemberSpecialization(NamedDecl *Member, LookupResult &Previous)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
ComputeDefaultedCopyAssignmentExceptionSpec(CXXMethodDecl *MD)clang::Sema
ComputeDefaultedCopyCtorExceptionSpec(CXXMethodDecl *MD)clang::Sema
ComputeDefaultedDefaultCtorExceptionSpec(SourceLocation Loc, CXXMethodDecl *MD)clang::Sema
ComputeDefaultedDtorExceptionSpec(CXXMethodDecl *MD)clang::Sema
ComputeDefaultedMoveAssignmentExceptionSpec(CXXMethodDecl *MD)clang::Sema
ComputeDefaultedMoveCtorExceptionSpec(CXXMethodDecl *MD)clang::Sema
ComputeInheritingCtorExceptionSpec(SourceLocation Loc, CXXConstructorDecl *CD)clang::Sema
computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope)clang::Sema
ConditionError()clang::Semainlinestatic
ConditionKind enum nameclang::Sema
ConstSegStackclang::Sema
Consumerclang::Sema
containsUnexpandedParameterPacks(Declarator &D)clang::Sema
Contextclang::Sema
ConversionToObjCStringLiteralCheck(QualType DstType, Expr *&SrcExpr, bool Diagnose=true)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
ConvertIntegerToTypeWarnOnOverflow(llvm::APSInt &OldVal, unsigned NewWidth, bool NewSign, SourceLocation Loc, unsigned DiagID)clang::Sema
CorrectDelayedTyposInExpr(Expr *E, VarDecl *InitDecl=nullptr, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E) -> ExprResult { return E;})clang::Sema
CorrectDelayedTyposInExpr(Expr *E, llvm::function_ref< ExprResult(Expr *)> Filter)clang::Semainline
CorrectDelayedTyposInExpr(ExprResult ER, VarDecl *InitDecl=nullptr, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E) -> ExprResult { return E;})clang::Semainline
CorrectDelayedTyposInExpr(ExprResult ER, llvm::function_ref< ExprResult(Expr *)> Filter)clang::Semainline
CorrectTypo(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, std::unique_ptr< 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, std::unique_ptr< CorrectionCandidateCallback > CCC, TypoDiagnosticGenerator TDG, TypoRecoveryCallback TRC, CorrectTypoKind Mode, DeclContext *MemberContext=nullptr, bool EnteringContext=false, const ObjCObjectPointerType *OPT=nullptr)clang::Sema
CorrectTypoKind enum nameclang::Sema
CreateBuiltinArraySubscriptExpr(Expr *Base, SourceLocation LLoc, Expr *Idx, SourceLocation RLoc)clang::Sema
CreateBuiltinBinOp(SourceLocation OpLoc, BinaryOperatorKind Opc, Expr *LHSExpr, Expr *RHSExpr)clang::Sema
CreateBuiltinUnaryOp(SourceLocation OpLoc, UnaryOperatorKind Opc, Expr *InputExpr)clang::Sema
CreateCapturedStmtRecordDecl(CapturedDecl *&CD, SourceLocation Loc, unsigned NumParams)clang::Sema
CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef< TypeSourceInfo *> Types, ArrayRef< Expr *> Exprs)clang::Sema
createImplicitModuleImportForErrorRecovery(SourceLocation Loc, Module *Mod)clang::Sema
createLambdaClosureType(SourceRange IntroducerRange, TypeSourceInfo *Info, bool KnownDependent, LambdaCaptureDefault CaptureDefault)clang::Sema
createLambdaInitCaptureVarDecl(SourceLocation Loc, QualType InitCaptureType, IdentifierInfo *Id, unsigned InitStyle, Expr *Init)clang::Sema
CreateMaterializeTemporaryExpr(QualType T, Expr *Temporary, bool BoundToLvalueReference)clang::Sema
CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, SourceLocation RLoc, Expr *Base, Expr *Idx)clang::Sema
CreateOverloadedBinOp(SourceLocation OpLoc, BinaryOperatorKind Opc, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS, bool RequiresADL=true)clang::Sema
CreateOverloadedUnaryOp(SourceLocation OpLoc, UnaryOperatorKind Opc, const UnresolvedSetImpl &Fns, Expr *input, bool RequiresADL=true)clang::Sema
CreateParsedType(QualType T, TypeSourceInfo *TInfo)clang::Sema
CreatePropertyDecl(Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, SourceLocation GetterNameLoc, Selector SetterSel, SourceLocation SetterNameLoc, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, QualType T, TypeSourceInfo *TSI, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr)clang::Sema
CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind, SourceRange R)clang::Sema
CreateUnaryExprOrTypeTraitExpr(Expr *E, SourceLocation OpLoc, UnaryExprOrTypeTrait ExprKind)clang::Sema
CTAK_Deduced enum valueclang::Sema
CTAK_DeducedFromArrayBound enum valueclang::Sema
CTAK_Specified enum valueclang::Sema
CTK_ErrorRecovery enum valueclang::Sema
CTK_NonError enum valueclang::Sema
CUDACallGraphclang::Sema
CUDADeferredDiagsclang::Sema
CUDADiagIfDeviceCode(SourceLocation Loc, unsigned DiagID)clang::Sema
CUDADiagIfHostCode(SourceLocation Loc, unsigned DiagID)clang::Sema
CUDAFunctionPreference enum nameclang::Sema
CUDAFunctionTarget enum nameclang::Sema
CUDAKnownEmittedFnsclang::Sema
CUDASetLambdaAttrs(CXXMethodDecl *Method)clang::Sema
CurContextclang::Sema
CurInitSegclang::Sema
CurInitSegLocclang::Sema
CurrentCUDATarget()clang::Semainline
CurrentInstantiationScopeclang::Sema
CurrentParameterCopyTypesclang::Sema
CurrentSEHFinallyclang::Sema
CXXCheckConditionalOperands(ExprResult &cond, ExprResult &lhs, ExprResult &rhs, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc)clang::Sema
CXXCopyAssignment enum valueclang::Sema
CXXCopyConstructor enum valueclang::Sema
CXXDefaultConstructor enum valueclang::Sema
CXXDestructor enum valueclang::Sema
CXXInvalid enum valueclang::Sema
CXXMoveAssignment enum valueclang::Sema
CXXMoveConstructor enum valueclang::Sema
CXXSpecialMember enum nameclang::Sema
CXXThisTypeOverrideclang::Sema
CXXTypeInfoDeclclang::Sema
DAR_Failed enum valueclang::Sema
DAR_FailedAlreadyDiagnosed enum valueclang::Sema
DAR_Succeeded enum valueclang::Sema
DataSegStackclang::Sema
DeclApplyPragmaWeak(Scope *S, NamedDecl *ND, WeakInfo &W)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
DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl)clang::Sema
DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl)clang::Sema
DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II, SourceLocation Loc)clang::Sema
DeclGroupPtrTy typedefclang::Sema
DecomposeUnqualifiedId(const UnqualifiedId &Id, TemplateArgumentListInfo &Buffer, DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *&TemplateArgs)clang::Sema
DeduceAutoResult enum nameclang::Sema
DeduceAutoType(TypeSourceInfo *AutoType, Expr *&Initializer, QualType &Result, Optional< unsigned > DependentDeductionDepth=None)clang::Sema
DeduceAutoType(TypeLoc AutoTypeLoc, Expr *&Initializer, QualType &Result, Optional< unsigned > DependentDeductionDepth=None)clang::Sema
deduceClosureReturnType(sema::CapturingScopeInfo &CSI)clang::Sema
DeduceFunctionTypeFromReturnExpr(FunctionDecl *FD, SourceLocation ReturnLoc, Expr *&RetExpr, AutoType *AT)clang::Sema
DeduceReturnType(FunctionDecl *FD, SourceLocation Loc, bool Diagnose=true)clang::Sema
DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, sema::TemplateDeductionInfo &Info)clang::Sema
DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, sema::TemplateDeductionInfo &Info)clang::Sema
DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr *> Args, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool PartialOverloading, 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 ToType, CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info)clang::Sema
DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool IsAddressOfFunction=false)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
DefaultFunctionArrayConversion(Expr *E, bool Diagnose=true)clang::Sema
DefaultFunctionArrayLvalueConversion(Expr *E, bool Diagnose=true)clang::Sema
DefaultLvalueConversion(Expr *E)clang::Sema
DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl, SourceLocation AtEnd)clang::Sema
DefaultSynthesizeProperties(Scope *S, Decl *D, SourceLocation AtEnd)clang::Sema
DefaultVariadicArgumentPromotion(Expr *E, VariadicCallType CT, FunctionDecl *FDecl)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
DelayedDefaultedMemberExceptionSpecsclang::Sema
DelayedDiagnosticsclang::Sema
DelayedDllExportClassesclang::Sema
DelayedExceptionSpecChecksclang::Sema
DelegatingCtorDeclsclang::Sema
DelegatingCtorDeclsType typedefclang::Sema
DeleteExprLoc typedefclang::Sema
DeleteExprsclang::Sema
DeleteLocs typedefclang::Sema
Diag(SourceLocation Loc, unsigned DiagID)clang::Semainline
Diag(SourceLocation Loc, const PartialDiagnostic &PD)clang::Sema
DiagnoseAbsenceOfOverrideControl(NamedDecl *D)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
diagnoseARCUnbridgedCast(Expr *e)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(VarDecl *VDecl, Expr *Init)clang::Sema
DiagnoseAvailabilityOfDecl(NamedDecl *D, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass, bool ObjCPropertyAccess, bool AvoidPartialAvailabilityChecks=false)clang::Sema
DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT, ObjCInterfaceDecl *ID)clang::Sema
DiagnoseClassNameShadow(DeclContext *DC, DeclarationNameInfo Info)clang::Sema
DiagnoseCommaOperator(const Expr *LHS, SourceLocation Loc)clang::Sema
DiagnoseConditionalForNull(Expr *LHSExpr, Expr *RHSExpr, SourceLocation QuestionLoc)clang::Sema
DiagnoseDuplicateIvars(ObjCInterfaceDecl *ID, ObjCInterfaceDecl *SID)clang::Sema
DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, std::unique_ptr< CorrectionCandidateCallback > CCC, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, ArrayRef< Expr *> Args=None, 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
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
DiagnoseInvalidJumps(Stmt *Body)clang::Sema
DiagnoseMisalignedMembers()clang::Sema
DiagnoseMissingDesignatedInitOverrides(const ObjCImplementationDecl *ImplD, const ObjCInterfaceDecl *IFD)clang::Sema
diagnoseMissingImport(SourceLocation Loc, NamedDecl *Decl, MissingImportKind MIK, bool Recover=true)clang::Sema
diagnoseMissingImport(SourceLocation Loc, NamedDecl *Decl, SourceLocation DeclLoc, ArrayRef< Module *> Modules, MissingImportKind MIK, bool Recover)clang::Sema
DiagnoseMultipleMethodInGlobalPool(SmallVectorImpl< ObjCMethodDecl *> &Methods, Selector Sel, SourceRange R, bool receiverIdOrClass)clang::Sema
DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType)clang::Sema
DiagnoseNonDefaultPragmaPack(PragmaPackDiagnoseKind Kind, SourceLocation IncludeLoc)clang::Sema
DiagnoseNontrivial(const CXXRecordDecl *Record, CXXSpecialMember CSM)clang::Sema
diagnoseNullableToNonnullConversion(QualType DstType, QualType SrcType, SourceLocation Loc)clang::Sema
diagnoseNullResettableSynthesizedSetters(const ObjCImplDecl *impDecl)clang::Sema
DiagnoseOwningPropertyGetterSynthesis(const ObjCImplementationDecl *D)clang::Sema
DiagnosePropertyAccessorMismatch(ObjCPropertyDecl *PD, ObjCMethodDecl *Getter, SourceLocation Loc)clang::Sema
DiagnosePropertyMismatch(ObjCPropertyDecl *Property, ObjCPropertyDecl *SuperProperty, const IdentifierInfo *Name, bool OverridingProtocolProperty)clang::Sema
diagnoseQualifiedDeclaration(CXXScopeSpec &SS, DeclContext *DC, DeclarationName Name, SourceLocation Loc)clang::Sema
DiagnoseReturnInConstructorExceptionHandler(CXXTryStmt *TryBlock)clang::Sema
DiagnoseSelfMove(const Expr *LHSExpr, const Expr *RHSExpr, SourceLocation OpLoc)clang::Sema
DiagnoseSentinelCalls(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
DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl)clang::Sema
DiagnoseTypeArgsAndProtocols(IdentifierInfo *ProtocolId, SourceLocation ProtocolLoc, IdentifierInfo *TypeArgId, SourceLocation TypeArgLoc, bool SelectProtocolFirst=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
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
DiagnoseUnexpandedParameterPacks(SourceLocation Loc, UnexpandedParameterPackContext UPPC, ArrayRef< UnexpandedParameterPack > Unexpanded)clang::Sema
DiagnoseUnguardedAvailabilityViolations(Decl *FD)clang::Sema
DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, bool SynthesizeProperties)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
DiagnoseUnterminatedPragmaAttribute()clang::Sema
DiagnoseUnterminatedPragmaPack()clang::Sema
DiagnoseUnusedBackingIvarInAccessor(Scope *S, const ObjCImplementationDecl *ImplD)clang::Sema
DiagnoseUnusedDecl(const NamedDecl *ND)clang::Sema
DiagnoseUnusedExprResult(const Stmt *S)clang::Sema
DiagnoseUnusedLambdaCapture(const sema::LambdaScopeInfo::Capture &From)clang::Sema
DiagnoseUnusedNestedTypedefs(const RecordDecl *D)clang::Sema
DiagnoseUnusedParameters(ArrayRef< ParmVarDecl *> Parameters)clang::Sema
DiagnoseUseOfDecl(NamedDecl *D, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass=nullptr, bool ObjCPropertyAccess=false, bool AvoidPartialAvailabilityChecks=false)clang::Sema
DiagnoseUseOfUnimplementedSelectors()clang::Sema
diagnoseZeroToNullptrConversion(CastKind Kind, const Expr *E)clang::Sema
DiagRuntimeBehavior(SourceLocation Loc, const Stmt *Statement, const PartialDiagnostic &PD)clang::Sema
Diagsclang::Sema
DictionaryWithObjectsMethodclang::Sema
DisableTypoCorrectionclang::Sema
DiscardCleanupsInEvaluationContext()clang::Sema
DiscardMisalignedMemberAddress(const Type *T, Expr *E)clang::Sema
emitAndClearUnusedLocalTypedefWarnings()clang::Sema
EmitCurrentDiagnostic(unsigned DiagID)clang::Sema
EmitRelatedResultTypeNote(const Expr *E)clang::Sema
EmitRelatedResultTypeNoteForReturn(QualType destType)clang::Sema
EndOpenMPClause()clang::Sema
EndOpenMPDSABlock(Stmt *CurDirective)clang::Sema
EnterDeclaratorContext(Scope *S, DeclContext *DC)clang::Sema
EraseUnwantedCUDAMatches(const FunctionDecl *Caller, SmallVectorImpl< std::pair< DeclAccessPair, FunctionDecl *>> &Matches)clang::Sema
EvaluateImplicitExceptionSpec(SourceLocation Loc, CXXMethodDecl *MD)clang::Sema
ExitDeclaratorContext(Scope *S)clang::Sema
ExprCleanupObjectsclang::Sema
ExpressionEvaluationContext enum nameclang::Sema
ExprEvalContextsclang::Sema
ExtnameUndeclaredIdentifiersclang::Sema
ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType)clang::Sema
ExtVectorDeclsclang::Sema
ExtVectorDeclsType typedefclang::Sema
FieldCollectorclang::Sema
FillInlineAsmIdentifierInfo(Expr *Res, llvm::InlineAsmIdentifierInfo &Info)clang::Sema
FilterAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true)clang::Sema
FilterLookupForScope(LookupResult &R, DeclContext *Ctx, Scope *S, bool ConsiderLinkage, bool AllowInlineNamespace)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, bool UseGlobal, QualType AllocType, bool IsArray, bool &PassAlignment, MultiExprArg PlaceArgs, FunctionDecl *&OperatorNew, FunctionDecl *&OperatorDelete)clang::Sema
FindAssociatedClassesAndNamespaces(SourceLocation InstantiationLoc, ArrayRef< Expr *> Args, AssociatedNamespaceSet &AssociatedNamespaces, AssociatedClassSet &AssociatedClasses)clang::Sema
FindCompositeObjCPointerType(ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc)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::Semainline
FindDeallocationFunction(SourceLocation StartLoc, CXXRecordDecl *RD, DeclarationName Name, FunctionDecl *&Operator, bool Diagnose=true)clang::Sema
FindDeallocationFunctionForDestructor(SourceLocation StartLoc, CXXRecordDecl *RD)clang::Sema
findFailedBooleanCondition(Expr *Cond, bool AllowTopLevelCond)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
FindProtocolDeclaration(bool WarnOnDeclarations, bool ForObjCContainer, ArrayRef< IdentifierLocPair > ProtocolId, SmallVectorImpl< Decl *> &Protocols)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
FinishObjCForCollectionStmt(Stmt *ForCollection, Stmt *Body)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
FlagBitsCacheclang::Semamutable
ForceDeclarationOfImplicitMembers(CXXRecordDecl *Class)clang::Sema
forceUnknownAnyToType(Expr *E, QualType ToType)clang::Sema
ForExternalRedeclaration enum valueclang::Sema
FormatStringHasSArg(const StringLiteral *FExpr)clang::Sema
FormatStringType enum nameclang::Sema
ForRangeStatus enum nameclang::Sema
forRedeclarationInCurContext()clang::Semainline
ForVisibleRedeclaration enum valueclang::Sema
FPFeaturesclang::Sema
FreePackedContext()clang::Sema
FreeVisContext()clang::Sema
FRS_DiagnosticIssued enum valueclang::Sema
FRS_NoViableFunction enum valueclang::Sema
FRS_Success enum valueclang::Sema
FST_FreeBSDKPrintf enum valueclang::Sema
FST_Kprintf enum valueclang::Sema
FST_NSString enum valueclang::Sema
FST_OSLog enum valueclang::Sema
FST_OSTrace enum valueclang::Sema
FST_Printf enum valueclang::Sema
FST_Scanf enum valueclang::Sema
FST_Strfmon enum valueclang::Sema
FST_Strftime enum valueclang::Sema
FST_Unknown enum valueclang::Sema
FunctionParamTypesAreEqual(const FunctionProtoType *OldType, const FunctionProtoType *NewType, unsigned *ArgPos=nullptr)clang::Sema
FunctionScopesclang::Sema
FunctionVoidPointer enum valueclang::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
GatherGlobalCodeCompletions(CodeCompletionAllocator &Allocator, CodeCompletionTUInfo &CCTUInfo, SmallVectorImpl< CodeCompletionResult > &Results)clang::Sema
getAmbiguousPathsDisplayString(CXXBasePaths &Paths)clang::Sema
getASTConsumer() constclang::Semainline
getASTContext() constclang::Semainline
getASTMutationListener() constclang::Sema
getCallingConvAttributedType(QualType T) constclang::Sema
getCapturedDeclRefType(VarDecl *Var, SourceLocation Loc)clang::Sema
getContainingDC(DeclContext *DC)clang::Sema
getCopyElisionCandidate(QualType ReturnType, Expr *E, bool AllowParamOrMoveConstructible)clang::Sema
getCurBlock()clang::Sema
getCurCapturedRegion()clang::Sema
getCurCompoundScope() constclang::Sema
getCurFunction() constclang::Semainline
getCurFunctionDecl()clang::Sema
getCurFunctionOrMethodDecl()clang::Sema
getCurGenericLambda()clang::Sema
getCurLambda(bool IgnoreNonLambdaCapturingScope=false)clang::Sema
getCurLexicalContext() constclang::Semainline
getCurMethodDecl()clang::Sema
getCurObjCLexicalContext() constclang::Semainline
getCurrentInstantiationOf(NestedNameSpecifier *NNS)clang::Sema
getCurrentMangleNumberContext(const DeclContext *DC, Decl *&ManglingContextDecl)clang::Sema
getCurrentOpenCLExtension() constclang::Semainline
getCurrentThisType()clang::Sema
getCurScope() constclang::Semainline
getDeletedOrUnavailableSuffix(const FunctionDecl *FD)clang::Sema
getDestructorName(SourceLocation TildeLoc, IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec &SS, ParsedType ObjectType, bool EnteringContext)clang::Sema
getDestructorTypeForDecltype(const DeclSpec &DS, ParsedType ObjectType)clang::Sema
getDiagnostics() constclang::Semainline
getElaboratedType(ElaboratedTypeKeyword Keyword, const CXXScopeSpec &SS, QualType T)clang::Sema
getEnclosingFunction() constclang::Semainline
getExprRange(Expr *E) constclang::Sema
getExternalSource() constclang::Semainline
getFixItZeroInitializerForType(QualType T, SourceLocation Loc) constclang::Sema
getFixItZeroLiteralForType(QualType T, SourceLocation Loc) constclang::Sema
getFloat128Identifier() constclang::Sema
GetFormatNSStringIdx(const FormatAttr *Format, unsigned &Idx)clang::Semastatic
GetFormatStringType(const FormatAttr *Format)clang::Semastatic
getFPOptions()clang::Semainline
getFullyPackExpandedSize(TemplateArgument Arg)clang::Sema
getFunctionLevelDeclContext()clang::Sema
getInheritingConstructorName(CXXScopeSpec &SS, SourceLocation NameLoc, IdentifierInfo &Name)clang::Sema
GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method, const ObjCPropertyDecl *&PDecl) constclang::Sema
getLangOpts() constclang::Semainline
getLocationOfStringLiteralByte(const StringLiteral *SL, unsigned ByteNo) constclang::Sema
getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0)clang::Sema
getLookupModules()clang::Sema
getMessageSendResultType(QualType ReceiverType, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage)clang::Sema
getMismatchingDeleteExpressions() constclang::Sema
getModuleLoader() constclang::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, unsigned NumCallArguments2)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
GetNameForDeclarator(Declarator &D)clang::Sema
GetNameFromUnqualifiedId(const UnqualifiedId &Name)clang::Sema
getNonFieldDeclScope(Scope *S)clang::Sema
getNonTagTypeDeclKind(const Decl *D, TagTypeKind TTK)clang::Sema
getNSErrorIdent()clang::Sema
getNullabilityKeyword(NullabilityKind nullability)clang::Sema
getNumArgumentsInExpansion(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
getObjCContainerKind() constclang::Sema
getObjCDeclContext() constclang::Sema
getObjCInterfaceDecl(IdentifierInfo *&Id, SourceLocation IdLoc, bool TypoCorrection=false)clang::Sema
getObjCMessageKind(Scope *S, IdentifierInfo *Name, SourceLocation NameLoc, bool IsSuper, bool HasTrailingDot, ParsedType &ReceiverType)clang::Sema
getOpenCLOptions()clang::Semainline
getOpenMPCapturedExpr(VarDecl *Capture, ExprValueKind VK, ExprObjectKind OK, SourceLocation Loc)clang::Sema
getOpenMPCaptureLevels(OpenMPDirectiveKind Kind)clang::Semastatic
getOptimizeOffPragmaLocation() constclang::Semainline
GetOrCreateMSAsmLabel(StringRef ExternalLabelName, SourceLocation Location, bool AlwaysCreate)clang::Sema
getOrCreateStdNamespace()clang::Sema
getOwningModule(Decl *Entity)clang::Semainline
getPreprocessor() constclang::Semainline
getPrintable(int I)clang::Semainlinestatic
getPrintable(unsigned I)clang::Semainlinestatic
getPrintable(bool B)clang::Semainlinestatic
getPrintable(const char *S)clang::Semainlinestatic
getPrintable(StringRef S)clang::Semainlinestatic
getPrintable(const std::string &S)clang::Semainlinestatic
getPrintable(const IdentifierInfo *II)clang::Semainlinestatic
getPrintable(DeclarationName N)clang::Semainlinestatic
getPrintable(QualType T)clang::Semainlinestatic
getPrintable(SourceRange R)clang::Semainlinestatic
getPrintable(SourceLocation L)clang::Semainlinestatic
getPrintable(const Expr *E)clang::Semainlinestatic
getPrintable(TypeLoc TL)clang::Semainlinestatic
getPrintingPolicy() constclang::Semainline
getPrintingPolicy(const ASTContext &Ctx, const Preprocessor &PP)clang::Semastatic
getReturnTypeLoc(FunctionDecl *FD) constclang::Sema
getScopeForContext(DeclContext *Ctx)clang::Sema
getScopeForDeclContext(Scope *S, DeclContext *DC)clang::Semastatic
getShadowedDeclaration(const TypedefNameDecl *D, const LookupResult &R)clang::Sema
getShadowedDeclaration(const VarDecl *D, const LookupResult &R)clang::Sema
GetSignedVectorType(QualType V)clang::Sema
getSourceManager() constclang::Semainline
getSpecialMember(const CXXMethodDecl *MD)clang::Sema
getStdAlignValT() constclang::Sema
getStdBadAlloc() constclang::Sema
getStdNamespace() constclang::Sema
getSuperIdentifier() constclang::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, Optional< unsigned > &NumExpansions) constclang::Sema
getTemplateInstantiationArgs(NamedDecl *D, const TemplateArgumentList *Innermost=nullptr, bool RelativeToPrimary=false, const FunctionDecl *Pattern=nullptr)clang::Sema
getTemplateNameKindForDiagnostics(TemplateName Name)clang::Sema
getTrivialTemplateArgumentLoc(const TemplateArgument &Arg, QualType NTTPType, SourceLocation Loc)clang::Sema
GetTypeForDeclarator(Declarator &D, Scope *S)clang::Sema
GetTypeForDeclaratorCast(Declarator &D, QualType FromTy)clang::Sema
GetTypeFromParser(ParsedType Ty, TypeSourceInfo **TInfo=nullptr)clang::Semastatic
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, IdentifierInfo **CorrectedII=nullptr)clang::Sema
GetTypeSourceInfoForDeclarator(Declarator &D, QualType T, TypeSourceInfo *ReturnTypeInfo)clang::Sema
getTypoExprState(TypoExpr *TE) constclang::Sema
getUndefinedButUsed(SmallVectorImpl< std::pair< NamedDecl *, SourceLocation > > &Undefined)clang::Sema
getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, Expr *Fn)clang::Sema
GlobalMethodPool typedefclang::Sema
GlobalMethods typedefclang::Sema
GlobalNewDeleteDeclaredclang::Sema
HandleDeclarator(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParameterLists)clang::Sema
HandleDelayedAccessCheck(sema::DelayedDiagnostic &DD, Decl *Ctx)clang::Sema
HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
HandleExprEvaluationContextForTypeof(Expr *E)clang::Sema
HandleExprPropertyRefExpr(const ObjCObjectPointerType *OPT, Expr *BaseExpr, SourceLocation OpLoc, DeclarationName MemberName, SourceLocation MemberLoc, SourceLocation SuperLoc, QualType SuperType, bool Super)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
HandleMSProperty(Scope *S, RecordDecl *TagD, SourceLocation DeclStart, Declarator &D, Expr *BitfieldWidth, InClassInitStyle InitStyle, AccessSpecifier AS, AttributeList *MSPropertyAttr)clang::Sema
HandlePropertyInClassExtension(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, SourceLocation GetterNameLoc, Selector SetterSel, SourceLocation SetterNameLoc, const bool isReadWrite, unsigned &Attributes, const unsigned AttributesAsWritten, QualType T, TypeSourceInfo *TSI, tok::ObjCKeywordKind MethodImplKind)clang::Sema
handleTagNumbering(const TagDecl *Tag, Scope *TagScope)clang::Sema
hasAnyAcceptableTemplateNames(LookupResult &R, bool AllowFunctionTemplates=true)clang::Sema
hasAnyUnrecoverableErrorsInThisFunction() constclang::Sema
hasCStrMethod(const Expr *E)clang::Sema
hasExplicitCallingConv(QualType &T)clang::Sema
hasMergedDefinitionInCurrentModule(NamedDecl *Def)clang::Sema
hasStructuralCompatLayout(Decl *D, Decl *Suggested)clang::Sema
hasVisibleDeclaration(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr)clang::Semainline
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::Semainline
hasVisibleExplicitSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr)clang::Sema
hasVisibleMemberSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr)clang::Sema
hasVisibleMergedDefinition(NamedDecl *Def)clang::Sema
HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow)clang::Sema
IdentifierSourceLocations typedefclang::Sema
IdentifyCUDAPreference(const FunctionDecl *Caller, const FunctionDecl *Callee)clang::Sema
IdentifyCUDATarget(const FunctionDecl *D, bool IgnoreImplicitHDAttr=false)clang::Sema
IdentifyCUDATarget(const AttributeList *Attr)clang::Sema
IdResolverclang::Sema
IER_Dependent enum valueclang::Sema
IER_DoesNotExist enum valueclang::Sema
IER_Error enum valueclang::Sema
IER_Exists enum valueclang::Sema
IfExistsResult enum nameclang::Sema
IgnoredValueConversions(Expr *E)clang::Sema
ImpCastExprToType(Expr *E, QualType Type, CastKind CK, ExprValueKind VK=VK_RValue, const CXXCastPath *BasePath=nullptr, CheckedConversionKind CCK=CCK_ImplicitConversion)clang::Sema
ImplicitlyDefineFunction(SourceLocation Loc, IdentifierInfo &II, Scope *S)clang::Sema
ImplicitMSInheritanceAttrLocclang::Sema
ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool IncompleteImpl=false)clang::Sema
Incompatible enum valueclang::Sema
IncompatibleBlockPointer enum valueclang::Sema
IncompatibleNestedPointerQualifiers enum valueclang::Sema
IncompatibleObjCQualifiedId enum valueclang::Sema
IncompatibleObjCWeakRef enum valueclang::Sema
IncompatiblePointer enum valueclang::Sema
IncompatiblePointerDiscardsQualifiers enum valueclang::Sema
IncompatiblePointerSign enum valueclang::Sema
IncompatibleVectors enum valueclang::Sema
incrementMSManglingNumber() constclang::Semainline
inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, CXXSpecialMember CSM, CXXMethodDecl *MemberDecl, bool ConstRHS, bool Diagnose)clang::Sema
inferObjCARCLifetime(ValueDecl *decl)clang::Sema
inheritCUDATargetAttrs(FunctionDecl *FD, const FunctionTemplateDecl &TD)clang::Sema
InitializationSequence classclang::Semafriend
Initialize()clang::Sema
InNonInstantiationSFINAEContextclang::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
InstantiatedNonDependentTypesclang::Sema
InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK)clang::Sema
InstantiateExceptionSpec(SourceLocation PointOfInstantiation, FunctionDecl *Function)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
InstantiateStaticDataMemberDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false)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
InstantiatingSpecializationsclang::Sema
inTemplateInstantiation() constclang::Semainline
IntToBlockPointer enum valueclang::Sema
IntToPointer enum valueclang::Sema
InvalidLogicalVectorOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS)clang::Sema
InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS)clang::Sema
isAbstractType(SourceLocation Loc, QualType T)clang::Sema
isAcceptableNestedNameSpecifier(const NamedDecl *SD, bool *CanCorrect=nullptr)clang::Sema
isAcceptableTagRedeclaration(const TagDecl *Previous, TagTypeKind NewTag, bool isDefinition, SourceLocation NewTagLoc, const IdentifierInfo *Name)clang::Sema
IsAllowedCUDACall(const FunctionDecl *Caller, const FunctionDecl *Callee)clang::Semainline
IsBlockPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType)clang::Sema
IsBuildingRecoveryCallExprclang::Sema
isCompleteType(SourceLocation Loc, QualType T)clang::Semainline
IsComplexPromotion(QualType FromType, QualType ToType)clang::Sema
isCopyElisionCandidate(QualType ReturnType, const VarDecl *VD, bool AllowParamOrMoveConstructible)clang::Sema
isCurrentClassName(const IdentifierInfo &II, Scope *S, const CXXScopeSpec *SS=nullptr)clang::Sema
isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS)clang::Sema
isDeclInScope(NamedDecl *D, DeclContext *Ctx, Scope *S=nullptr, bool AllowInlineNamespace=false)clang::Sema
isDeductionGuideName(Scope *S, const IdentifierInfo &Name, SourceLocation NameLoc, 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
isEmptyCudaConstructor(SourceLocation Loc, CXXConstructorDecl *CD)clang::Sema
isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *CD)clang::Sema
isEquivalentInternalLinkageDeclaration(const NamedDecl *A, const NamedDecl *B)clang::Sema
isExternalWithNoLinkageType(ValueDecl *VD)clang::Sema
IsFloatingPointPromotion(QualType FromType, QualType ToType)clang::Sema
isFunctionConsideredUnavailable(FunctionDecl *FD)clang::Sema
IsFunctionConversion(QualType FromType, QualType ToType, QualType &ResultTy)clang::Sema
isImplicitlyDeleted(FunctionDecl *FD)clang::Sema
isIncompatibleTypedef(TypeDecl *Old, TypedefNameDecl *New)clang::Sema
isInitListConstructor(const FunctionDecl *Ctor)clang::Sema
isInOpenMPDeclareTargetContext() constclang::Semainline
IsInsideALocalClassWithinATemplateFunction()clang::Sema
IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType)clang::Sema
IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, NestedNameSpecInfo &IdInfo, bool EnteringContext)clang::Sema
isKnownName(StringRef name)clang::Sema
isLaxVectorConversion(QualType srcType, QualType destType)clang::Sema
isLibstdcxxEagerExceptionSpecHack(const Declarator &D)clang::Sema
IsMemberPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType)clang::Sema
isMicrosoftMissingTypename(const CXXScopeSpec *SS, Scope *S)clang::Sema
isModuleVisible(Module *M)clang::Semainline
isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T, sema::TemplateDeductionInfo &Info)clang::Sema
isMoreSpecializedThanPrimary(VarTemplatePartialSpecializationDecl *T, sema::TemplateDeductionInfo &Info)clang::Sema
isNonTypeNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, NestedNameSpecInfo &IdInfo)clang::Sema
isObjCMethodDecl(Decl *D)clang::Semainline
isObjCPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType, bool &IncompatibleObjC)clang::Sema
isObjCWritebackConversion(QualType FromType, QualType ToType, QualType &ConvertedType)clang::Sema
isOpenCLDisabledDecl(Decl *FD)clang::Sema
IsOpenMPCapturedByRef(ValueDecl *D, unsigned Level)clang::Sema
IsOpenMPCapturedDecl(ValueDecl *D)clang::Sema
isOpenMPPrivateDecl(ValueDecl *D, unsigned Level)clang::Sema
isOpenMPTargetCapturedDecl(ValueDecl *D, unsigned Level)clang::Sema
IsOverload(FunctionDecl *New, FunctionDecl *Old, bool IsForUsingDecl, bool ConsiderCudaAttrs=true)clang::Sema
IsPointerConversion(Expr *From, QualType FromType, QualType ToType, bool InOverloadResolution, QualType &ConvertedType, bool &IncompatibleObjC)clang::Sema
IsQualificationConversion(QualType FromType, QualType ToType, bool CStyle, bool &ObjCLifetimeConversion)clang::Sema
isSameOrCompatibleFunctionType(CanQualType Param, CanQualType Arg)clang::Sema
isSelfExpr(Expr *RExpr)clang::Sema
isSelfExpr(Expr *RExpr, const ObjCMethodDecl *Method)clang::Sema
isSFINAEContext() constclang::Sema
isSimpleTypeSpecifier(tok::TokenKind Kind) constclang::Sema
IsSimplyAccessible(NamedDecl *decl, DeclContext *Ctx)clang::Sema
isSpecialMemberAccessibleForDeletion(CXXMethodDecl *decl, AccessSpecifier access, QualType objectType)clang::Sema
isStdInitializerList(QualType Ty, QualType *Element)clang::Sema
IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType)clang::Sema
isTagName(IdentifierInfo &II, Scope *S)clang::Sema
isTemplateName(Scope *S, CXXScopeSpec &SS, bool hasTemplateKeyword, UnqualifiedId &Name, ParsedType ObjectType, bool EnteringContext, TemplateTy &Template, bool &MemberOfUnknownSpecialization)clang::Sema
isTemplateTemplateParameterAtLeastAsSpecializedAs(TemplateParameterList *P, TemplateDecl *AArg, SourceLocation Loc)clang::Sema
isThisOutsideMemberFunctionBody(QualType BaseType)clang::Sema
isUnevaluatedContext() constclang::Semainline
isUnexpandedParameterPackPermitted()clang::Sema
isValidPointerAttrType(QualType T, bool RefOkay=false)clang::Sema
isValidVarArgType(const QualType &Ty)clang::Sema
IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val, bool AllowMask) constclang::Sema
isVisible(const NamedDecl *D)clang::Semainline
IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, ObjCMethodDecl *Method, ObjCIvarDecl *IV)clang::Sema
kMac68kAlignmentSentinelclang::Semastatic
LangOptsclang::Sema
LastEmittedCodeSynthesisContextDepthclang::Sema
LateInstantiatedAttrVec typedefclang::Sema
LateParsedTemplateMapclang::Sema
LateParsedTemplateMapT typedefclang::Sema
LateTemplateParserclang::Sema
LateTemplateParserCB typedefclang::Sema
LateTemplateParserCleanupclang::Sema
LateTemplateParserCleanupCB typedefclang::Sema
LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc)clang::Sema
LiteralOperatorLookupResult enum nameclang::Sema
LK_Array enum valueclang::Sema
LK_Block enum valueclang::Sema
LK_Boxed enum valueclang::Sema
LK_Dictionary enum valueclang::Sema
LK_None enum valueclang::Sema
LK_Numeric enum valueclang::Sema
LK_String enum valueclang::Sema
LoadExternalVTableUses()clang::Sema
LoadExternalWeakUndeclaredIdentifiers()clang::Sema
LocsWithCUDACallDiagsclang::Sema
LOLR_Cooked enum valueclang::Sema
LOLR_Error enum valueclang::Sema
LOLR_ErrorNoDiagnostic enum valueclang::Sema
LOLR_Raw enum valueclang::Sema
LOLR_StringTemplate enum valueclang::Sema
LOLR_Template enum valueclang::Sema
LookupAnyName enum valueclang::Sema
LookupConstructors(CXXRecordDecl *Class)clang::Sema
LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals)clang::Sema
LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals)clang::Sema
LookupDefaultConstructor(CXXRecordDecl *Class)clang::Sema
LookupDestructor(CXXRecordDecl *Class)clang::Sema
LookupFactoryMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false)clang::Semainline
LookupImplementedMethodInGlobalPool(Selector Sel)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
LookupInObjCMethod(LookupResult &LookUp, Scope *S, IdentifierInfo *II, bool AllowBuiltinCreation=false)clang::Sema
LookupInstanceMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false)clang::Semainline
LookupInSuper(LookupResult &R, CXXRecordDecl *Class)clang::Sema
LookupLabel enum valueclang::Sema
LookupLiteralOperator(Scope *S, LookupResult &R, ArrayRef< QualType > ArgTys, bool AllowRaw, bool AllowTemplate, bool AllowStringTemplate, bool DiagnoseMissing)clang::Sema
LookupLocalFriendName enum valueclang::Sema
LookupMemberName enum valueclang::Sema
LookupMethodInObjectType(Selector Sel, QualType Ty, bool IsInstance)clang::Sema
LookupMethodInQualifiedType(Selector Sel, const ObjCObjectPointerType *OPT, bool IsInstance)clang::Sema
LookupModulesCacheclang::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)clang::Sema
LookupNameKind enum nameclang::Sema
LookupNamespaceName enum valueclang::Sema
LookupNestedNameSpecifierName enum valueclang::Sema
LookupObjCImplicitSelfParam enum valueclang::Sema
LookupObjCProtocolName enum valueclang::Sema
LookupOMPReductionName enum valueclang::Sema
LookupOperatorName enum valueclang::Sema
LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc, SourceLocation GnuLabelLoc=SourceLocation())clang::Sema
LookupOrdinaryName enum valueclang::Sema
LookupOverloadedOperatorName(OverloadedOperatorKind Op, Scope *S, QualType T1, QualType T2, UnresolvedSetImpl &Functions)clang::Sema
LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS, bool AllowBuiltinCreation=false, bool EnteringContext=false)clang::Sema
LookupProtocol(IdentifierInfo *II, SourceLocation IdLoc, RedeclarationKind Redecl=NotForRedeclaration)clang::Sema
LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, bool InUnqualifiedLookup=false)clang::Sema
LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, CXXScopeSpec &SS)clang::Sema
LookupRedeclarationWithLinkage enum valueclang::Sema
LookupSingleName(Scope *S, DeclarationName Name, SourceLocation Loc, LookupNameKind NameKind, RedeclarationKind Redecl=NotForRedeclaration)clang::Sema
LookupSpecialMember(CXXRecordDecl *D, CXXSpecialMember SM, bool ConstArg, bool VolatileArg, bool RValueThis, bool ConstThis, bool VolatileThis)clang::Sema
lookupStdExperimentalNamespace()clang::Sema
LookupTagName enum valueclang::Sema
LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS, QualType ObjectType, bool EnteringContext, bool &MemberOfUnknownSpecialization)clang::Sema
LookupUsingDeclName enum valueclang::Sema
LookupVisibleDecls(Scope *S, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true)clang::Sema
LookupVisibleDecls(DeclContext *Ctx, LookupNameKind Kind, VisibleDeclConsumer &Consumer, bool IncludeGlobalScope=true, bool IncludeDependentBases=false)clang::Sema
MakeFullDiscardedValueExpr(Expr *Arg)clang::Semainline
MakeFullExpr(Expr *Arg)clang::Semainline
MakeFullExpr(Expr *Arg, SourceLocation CC)clang::Semainline
makeMergedDefinitionVisible(NamedDecl *ND)clang::Sema
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
MarkDeclarationsReferencedInExpr(Expr *E, bool SkipLocalVariables=false)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::Semainline
MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced)clang::Semastatic
MarkFunctionReferenced(SourceLocation Loc, FunctionDecl *Func, bool MightBeOdrUse=true)clang::Sema
MarkMemberReferenced(MemberExpr *E)clang::Sema
MarkTypoCorrectedFunctionDefinition(const NamedDecl *F)clang::Sema
MarkUnusedFileScopedDecl(const DeclaratorDecl *D)clang::Sema
MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used)clang::Sema
MarkVariableReferenced(SourceLocation Loc, VarDecl *Var)clang::Sema
MarkVirtualMemberExceptionSpecsNeeded(SourceLocation Loc, const CXXRecordDecl *RD)clang::Sema
MarkVirtualMembersReferenced(SourceLocation Loc, const CXXRecordDecl *RD)clang::Sema
MarkVTableUsed(SourceLocation Loc, CXXRecordDecl *Class, bool DefinitionRequired=false)clang::Sema
MatchAllMethodDeclarations(const SelectorSet &InsMap, const SelectorSet &ClsMap, SelectorSet &InsMapSeen, SelectorSet &ClsMapSeen, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool &IncompleteImpl, bool ImmediateClass, bool WarnCategoryMethodImpl=false)clang::Sema
MatchTemplateParametersToScopeSpecifier(SourceLocation DeclStartLoc, SourceLocation DeclLoc, const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId, ArrayRef< TemplateParameterList *> ParamLists, bool IsFriend, bool &IsMemberSpecialization, bool &Invalid)clang::Sema
MatchTwoMethodDeclarations(const ObjCMethodDecl *Method, const ObjCMethodDecl *PrevMethod, MethodMatchStrategy strategy=MMS_strict)clang::Sema
maybeAddCUDAHostDeviceAttrs(FunctionDecl *FD, const LookupResult &Previous)clang::Sema
MaybeBindToTemporary(Expr *E)clang::Sema
MaybeConvertParenListExprToParenExpr(Scope *S, Expr *ME)clang::Sema
MaybeCreateExprWithCleanups(Expr *SubExpr)clang::Sema
MaybeCreateExprWithCleanups(ExprResult SubExpr)clang::Sema
MaybeCreateStmtWithCleanups(Stmt *SubStmt)clang::Sema
maybeExtendBlockObject(ExprResult &E)clang::Sema
MaybeODRUseExprsclang::Sema
MaybeSuggestAddingStaticToDecl(const FunctionDecl *D)clang::Sema
mergeAlwaysInlineAttr(Decl *D, SourceRange Range, IdentifierInfo *Ident, unsigned AttrSpellingListIndex)clang::Sema
mergeAvailabilityAttr(NamedDecl *D, SourceRange Range, IdentifierInfo *Platform, bool Implicit, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool IsUnavailable, StringRef Message, bool IsStrict, StringRef Replacement, AvailabilityMergeKind AMK, unsigned AttrSpellingListIndex)clang::Sema
mergeCommonAttr(Decl *D, SourceRange Range, IdentifierInfo *Ident, unsigned AttrSpellingListIndex)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, SourceRange Range, unsigned AttrSpellingListIndex)clang::Sema
mergeDLLImportAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex)clang::Sema
mergeFormatAttr(Decl *D, SourceRange Range, IdentifierInfo *Format, int FormatIdx, int FirstArg, unsigned AttrSpellingListIndex)clang::Sema
MergeFunctionDecl(FunctionDecl *New, NamedDecl *&Old, Scope *S, bool MergeTypeWithOld)clang::Sema
mergeInternalLinkageAttr(Decl *D, SourceRange Range, IdentifierInfo *Ident, unsigned AttrSpellingListIndex)clang::Sema
mergeMinSizeAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex)clang::Sema
mergeMSInheritanceAttr(Decl *D, SourceRange Range, bool BestCase, unsigned AttrSpellingListIndex, MSInheritanceAttr::Spelling SemanticSpelling)clang::Sema
mergeObjCMethodDecls(ObjCMethodDecl *New, ObjCMethodDecl *Old)clang::Sema
mergeOptimizeNoneAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex)clang::Sema
mergeSectionAttr(Decl *D, SourceRange Range, StringRef Name, unsigned AttrSpellingListIndex)clang::Sema
MergeTypedefNameDecl(Scope *S, TypedefNameDecl *New, LookupResult &OldDecls)clang::Sema
mergeTypeVisibilityAttr(Decl *D, SourceRange Range, TypeVisibilityAttr::VisibilityType Vis, unsigned AttrSpellingListIndex)clang::Sema
mergeUuidAttr(Decl *D, SourceRange Range, unsigned AttrSpellingListIndex, StringRef Uuid)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, SourceRange Range, VisibilityAttr::VisibilityType Vis, unsigned AttrSpellingListIndex)clang::Sema
MethodMatchStrategy enum nameclang::Sema
MethodPoolclang::Sema
mightBeIntendedToBeTemplateName(ExprResult E)clang::Semainline
MissingImportKind enum nameclang::Sema
MMS_loose enum valueclang::Sema
MMS_strict enum valueclang::Sema
ModuleDeclKind enum nameclang::Sema
MSPointerToMemberRepresentationMethodclang::Sema
MSStructPragmaOnclang::Sema
MSVCGuidDeclclang::Sema
NameClassificationKind enum nameclang::Sema
NamedDeclSetType typedefclang::Sema
NC_Error enum valueclang::Sema
NC_Expression enum valueclang::Sema
NC_FunctionTemplate enum valueclang::Sema
NC_Keyword enum valueclang::Sema
NC_NestedNameSpecifier enum valueclang::Sema
NC_Type enum valueclang::Sema
NC_TypeTemplate enum valueclang::Sema
NC_Unknown enum valueclang::Sema
NC_VarTemplate enum valueclang::Sema
NeedToCaptureVariable(VarDecl *Var, SourceLocation Loc)clang::Sema
NonInstantiationEntriesclang::Sema
NonTagKind enum nameclang::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(NamedDecl *Found, FunctionDecl *Fn, QualType DestType=QualType(), bool TakingAddress=false)clang::Sema
notePreviousDefinition(const NamedDecl *Old, SourceLocation New)clang::Sema
NotForRedeclaration enum valueclang::Sema
NSAPIObjclang::Sema
NSArrayDeclclang::Sema
NSDictionaryDeclclang::Sema
NSNumberDeclclang::Sema
NSNumberLiteralMethodsclang::Sema
NSNumberPointerclang::Sema
NSStringDeclclang::Sema
NSStringPointerclang::Sema
NSValueDeclclang::Sema
NSValuePointerclang::Sema
NTK_NonClass enum valueclang::Sema
NTK_NonEnum enum valueclang::Sema
NTK_NonStruct enum valueclang::Sema
NTK_NonUnion enum valueclang::Sema
NTK_Template enum valueclang::Sema
NTK_TemplateTemplateArgument enum valueclang::Sema
NTK_TypeAlias enum valueclang::Sema
NTK_TypeAliasTemplate enum valueclang::Sema
NTK_Typedef enum valueclang::Sema
NullabilityMapclang::Sema
NumSFINAEErrorsclang::Sema
ObjCClassMessage enum valueclang::Sema
ObjCContainerKind enum nameclang::Sema
ObjCInstanceMessage enum valueclang::Sema
ObjCLiteralKind enum nameclang::Sema
ObjCMessageKind enum nameclang::Sema
ObjCSpecialMethodKind enum nameclang::Sema
ObjCSubscriptKind enum nameclang::Sema
ObjCSuperMessage enum valueclang::Sema
OCK_Category enum valueclang::Sema
OCK_CategoryImplementation enum valueclang::Sema
OCK_ClassExtension enum valueclang::Sema
OCK_Implementation enum valueclang::Sema
OCK_Interface enum valueclang::Sema
OCK_None enum valueclang::Sema
OCK_Protocol enum valueclang::Sema
OpaqueParserclang::Sema
OpenCLFeaturesclang::Sema
OptimizeOffPragmaLocationclang::Sema
OriginalLexicalContextclang::Sema
OS_Array enum valueclang::Sema
OS_Dictionary enum valueclang::Sema
OS_Error enum valueclang::Sema
OSMK_Alloc enum valueclang::Sema
OSMK_Copy enum valueclang::Sema
OSMK_New enum valueclang::Sema
OSMK_None enum valueclang::Sema
OSMK_NonRetainingInit enum valueclang::Sema
OSMK_RetainingInit enum valueclang::Sema
OverloadKind enum nameclang::Sema
Ovl_Match enum valueclang::Sema
Ovl_NonFunction enum valueclang::Sema
Ovl_Overload enum valueclang::Sema
PackIncludeStackclang::Sema
PackStackclang::Sema
ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, RecordDecl *&AnonRecord)clang::Sema
ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation, RecordDecl *&AnonRecord)clang::Sema
ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncodeLoc, SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc)clang::Sema
ParseObjCProtocolExpression(IdentifierInfo *ProtocolName, SourceLocation AtLoc, SourceLocation ProtoLoc, SourceLocation LParenLoc, SourceLocation ProtoIdLoc, SourceLocation RParenLoc)clang::Sema
ParseObjCSelectorExpression(Selector Sel, SourceLocation AtLoc, SourceLocation SelLoc, SourceLocation LParenLoc, SourceLocation RParenLoc, bool WarnMultipleSelectors)clang::Sema
ParseObjCStringLiteral(SourceLocation *AtLocs, ArrayRef< Expr *> Strings)clang::Sema
Parser classclang::Semafriend
ParserCompletionContext enum nameclang::Sema
ParseTypedefDecl(Scope *S, Declarator &D, QualType T, TypeSourceInfo *TInfo)clang::Sema
ParsingClassState typedefclang::Sema
ParsingDeclState typedefclang::Sema
ParsingInitForAutoVarsclang::Sema
PCC_Class enum valueclang::Sema
PCC_Condition enum valueclang::Sema
PCC_Expression enum valueclang::Sema
PCC_ForInit enum valueclang::Sema
PCC_LocalDeclarationSpecifiers enum valueclang::Sema
PCC_MemberTemplate enum valueclang::Sema
PCC_Namespace enum valueclang::Sema
PCC_ObjCImplementation enum valueclang::Sema
PCC_ObjCInstanceVariableList enum valueclang::Sema
PCC_ObjCInterface enum valueclang::Sema
PCC_ParenthesizedExpression enum valueclang::Sema
PCC_RecoveryInFunction enum valueclang::Sema
PCC_Statement enum valueclang::Sema
PCC_Template enum valueclang::Sema
PCC_Type enum valueclang::Sema
PCSA_Clear enum valueclang::Sema
PCSA_Set enum valueclang::Sema
PCSK_BSS enum valueclang::Sema
PCSK_Data enum valueclang::Sema
PCSK_Invalid enum valueclang::Sema
PCSK_Rodata enum valueclang::Sema
PCSK_Text enum valueclang::Sema
PDiag(unsigned DiagID=0)clang::Semainline
PendingImplicitInstantiation typedefclang::Sema
PendingInstantiationsclang::Sema
PendingLocalImplicitInstantiationsclang::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, AssignmentAction Action, bool AllowExplicit=false)clang::Sema
PerformImplicitConversion(Expr *From, QualType ToType, AssignmentAction Action, bool AllowExplicit, ImplicitConversionSequence &ICS)clang::Sema
PerformImplicitConversion(Expr *From, QualType ToType, const ImplicitConversionSequence &ICS, AssignmentAction Action, CheckedConversionKind CCK=CCK_ImplicitConversion)clang::Sema
PerformImplicitConversion(Expr *From, QualType ToType, const StandardConversionSequence &SCS, AssignmentAction Action, CheckedConversionKind CCK)clang::Sema
PerformMemberExprBaseConversion(Expr *Base, bool IsArrow)clang::Sema
PerformMoveOrCopyInitialization(const InitializedEntity &Entity, const VarDecl *NRVOCandidate, QualType ResultType, Expr *Value, bool AllowNRVO=true)clang::Sema
PerformObjectArgumentInitialization(Expr *From, NestedNameSpecifier *Qualifier, NamedDecl *FoundDecl, CXXMethodDecl *Method)clang::Sema
PerformObjectMemberConversion(Expr *From, NestedNameSpecifier *Qualifier, NamedDecl *FoundDecl, NamedDecl *Member)clang::Sema
PerformOpenMPImplicitIntegerConversion(SourceLocation OpLoc, Expr *Op)clang::Sema
PerformPendingInstantiations(bool LocalOnly=false)clang::Sema
POAK_Mac68k enum valueclang::Sema
POAK_Native enum valueclang::Sema
POAK_Natural enum valueclang::Sema
POAK_Packed enum valueclang::Sema
POAK_Power enum valueclang::Sema
POAK_Reset enum valueclang::Sema
PointerToInt enum valueclang::Sema
popCodeSynthesisContext()clang::Sema
PopCompoundScope()clang::Sema
PopDeclContext()clang::Sema
PopExpressionEvaluationContext()clang::Sema
PopForceCUDAHostDevice()clang::Sema
PopFunctionScopeInfo(const sema::AnalysisBasedWarnings::Policy *WP=nullptr, const Decl *D=nullptr, const BlockExpr *blkExpr=nullptr)clang::Sema
popObjCTypeParamList(Scope *S, ObjCTypeParamList *typeParamList)clang::Sema
PopParsingClass(ParsingClassState state)clang::Semainline
PopParsingDeclaration(ParsingDeclState state, Decl *decl)clang::Sema
PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc)clang::Sema
PPclang::Sema
PragmaAttributeCurrentTargetDeclclang::Sema
PragmaAttributeStackclang::Sema
PragmaClangBSSSectionclang::Sema
PragmaClangDataSectionclang::Sema
PragmaClangRodataSectionclang::Sema
PragmaClangSectionAction enum nameclang::Sema
PragmaClangSectionKind enum nameclang::Sema
PragmaClangTextSectionclang::Sema
PragmaMsStackAction enum nameclang::Sema
PragmaOptionsAlignKind enum nameclang::Sema
PragmaPackDiagnoseKind enum nameclang::Sema
PragmaSectionKind enum nameclang::Sema
PrepareCastToObjCObjectPointer(ExprResult &E)clang::Sema
PrepareScalarCast(ExprResult &src, QualType destType)clang::Sema
prepareVectorSplat(QualType VectorTy, Expr *SplattedExpr)clang::Sema
PrintContextStack()clang::Semainline
PrintInstantiationStack()clang::Sema
PrintPragmaAttributeInstantiationPoint()clang::Sema
PrintStats() constclang::Sema
ProcessAccessDeclAttributeList(AccessSpecDecl *ASDecl, const AttributeList *AttrList)clang::Sema
ProcessDeclAttributeDelayed(Decl *D, const AttributeList *AttrList)clang::Sema
ProcessDeclAttributeList(Scope *S, Decl *D, const AttributeList *AL, bool IncludeCXX11Attributes=true)clang::Sema
ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD)clang::Sema
ProcessingContextState typedefclang::Sema
ProcessPragmaWeak(Scope *S, Decl *D)clang::Sema
ProcessPropertyDecl(ObjCPropertyDecl *property)clang::Sema
ProcessStmtAttributes(Stmt *Stmt, AttributeList *Attrs, SourceRange Range)clang::Sema
propagateDLLAttrToBaseClassTemplate(CXXRecordDecl *Class, Attr *ClassAttr, ClassTemplateSpecializationDecl *BaseTemplateSpec, SourceLocation BaseLoc)clang::Sema
PSK_BSSSeg enum valueclang::Sema
PSK_CodeSeg enum valueclang::Sema
PSK_ConstSeg enum valueclang::Sema
PSK_DataSeg enum valueclang::Sema
PSK_Pop enum valueclang::Sema
PSK_Pop_Set enum valueclang::Sema
PSK_Push enum valueclang::Sema
PSK_Push_Set enum valueclang::Sema
PSK_Reset enum valueclang::Sema
PSK_Set enum valueclang::Sema
PSK_Show enum valueclang::Sema
PureVirtualClassDiagSetclang::Sema
PushBlockScope(Scope *BlockScope, BlockDecl *Block)clang::Sema
PushCapturedRegionScope(Scope *RegionScope, CapturedDecl *CD, RecordDecl *RD, CapturedRegionKind K)clang::Sema
pushCodeSynthesisContext(CodeSynthesisContext Ctx)clang::Sema
PushCompoundScope()clang::Sema
PushDeclContext(Scope *S, DeclContext *DC)clang::Sema
PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, Decl *LambdaContextDecl=nullptr, bool IsDecltype=false)clang::Sema
PushExpressionEvaluationContext(ExpressionEvaluationContext NewContext, ReuseLambdaContextDecl_t, bool IsDecltype=false)clang::Sema
pushExternalDeclIntoScope(NamedDecl *D, DeclarationName Name)clang::Sema
PushForceCUDAHostDevice()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::Semainline
PushParsingDeclaration(sema::DelayedDiagnosticPool &pool)clang::Semainline
PushUsingDirective(Scope *S, UsingDirectiveDecl *UDir)clang::Sema
QIDNSCopyingclang::Sema
ReadMethodPool(Selector Sel)clang::Sema
RebuildExprInCurrentInstantiation(Expr *E)clang::Sema
RebuildNestedNameSpecifierInCurrentInstantiation(CXXScopeSpec &SS)clang::Sema
RebuildTemplateParamsInCurrentInstantiation(TemplateParameterList *Params)clang::Sema
RebuildTypeInCurrentInstantiation(TypeSourceInfo *T, SourceLocation Loc, DeclarationName Name)clang::Sema
RecordDeclSetTy typedefclang::Sema
RecordParsingTemplateParameterDepth(unsigned Depth)clang::Sema
recordUseOfEvaluatedWeak(const ExprT *E, bool IsRead=true)clang::Semainline
recreateSyntacticForm(PseudoObjectExpr *E)clang::Sema
RedeclarationKind enum nameclang::Sema
redelayDiagnostics(sema::DelayedDiagnosticPool &pool)clang::Sema
Ref_Compatible enum valueclang::Sema
Ref_Incompatible enum valueclang::Sema
Ref_Related enum valueclang::Sema
ReferenceCompareResult enum nameclang::Sema
referenceDLLExportedClassMethods()clang::Sema
ReferencedSelectorsclang::Sema
RefersToMemberWithReducedAlignment(Expr *E, llvm::function_ref< void(Expr *, RecordDecl *, FieldDecl *, CharUnits)> Action)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
RequireCompleteDeclContext(CXXScopeSpec &SS, DeclContext *DC)clang::Sema
RequireCompleteExprType(Expr *E, TypeDiagnoser &Diagnoser)clang::Sema
RequireCompleteExprType(Expr *E, unsigned DiagID)clang::Sema
RequireCompleteExprType(Expr *E, unsigned DiagID, const Ts &...Args)clang::Semainline
RequireCompleteType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser)clang::Sema
RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID)clang::Sema
RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args)clang::Semainline
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::Semainline
RequireNonAbstractType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser)clang::Sema
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args)clang::Semainline
resolveAddressOfOnlyViableOverloadCandidate(Expr *E, DeclAccessPair &FoundResult)clang::Sema
ResolveAddressOfOverloadedFunction(Expr *AddressOfExpr, QualType TargetType, bool Complain, DeclAccessPair &Found, bool *pHadMultipleCandidates=nullptr)clang::Sema
resolveAndFixAddressOfOnlyViableOverloadCandidate(ExprResult &SrcExpr, bool DoFunctionPointerConversion=false)clang::Sema
ResolveAndFixSingleFunctionTemplateSpecialization(ExprResult &SrcExpr, bool DoFunctionPointerConverion=false, bool Complain=false, SourceRange OpRangeForComplaining=SourceRange(), QualType DestTypeForComplaining=QualType(), unsigned DiagIDForComplaining=0)clang::Sema
ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT)clang::Sema
ResolveSingleFunctionTemplateSpecialization(OverloadExpr *ovl, bool Complain=false, DeclAccessPair *Found=nullptr)clang::Sema
RespondsToSelectorSelclang::Sema
RestoreNestedNameSpecifierAnnotation(void *Annotation, SourceRange AnnotationRange, CXXScopeSpec &SS)clang::Sema
ResultTypeCompatibilityKind enum nameclang::Sema
ReuseLambdaContextDecl enum valueclang::Sema
ReuseLambdaContextDecl_t enum nameclang::Sema
RTC_Compatible enum valueclang::Sema
RTC_Incompatible enum valueclang::Sema
RTC_Unknown enum valueclang::Sema
SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS)clang::Sema
ScalarTypeToBooleanCastKind(QualType ScalarTy)clang::Semastatic
SelectorSet typedefclang::Sema
SelectorsForTypoCorrection(Selector Sel, QualType ObjectType=QualType())clang::Sema
Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, TranslationUnitKind TUKind=TU_Complete, CodeCompleteConsumer *CompletionConsumer=nullptr)clang::Sema
SemaBuiltinShuffleVector(CallExpr *TheCall)clang::Sema
SemaConvertVectorExpr(Expr *E, TypeSourceInfo *TInfo, SourceLocation BuiltinLoc, SourceLocation RParenLoc)clang::Sema
SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, ArrayRef< CXXCtorInitializer *> Initializers=None)clang::Sema
setCurrentOpenCLExtension(llvm::StringRef Ext)clang::Semainline
setCurrentOpenCLExtensionForDecl(Decl *FD)clang::Sema
setCurrentOpenCLExtensionForType(QualType T)clang::Sema
SetDeclDefaulted(Decl *dcl, SourceLocation DefaultLoc)clang::Sema
SetDeclDeleted(Decl *dcl, SourceLocation DelLoc)clang::Sema
SetDelegatingInitializer(CXXConstructorDecl *Constructor, CXXCtorInitializer *Initializer)clang::Sema
SetIvarInitializers(ObjCImplementationDecl *ObjCImplementation)clang::Sema
SetLateTemplateParser(LateTemplateParserCB *LTP, LateTemplateParserCleanupCB *LTPCleanup, void *P)clang::Semainline
SetMemberAccessSpecifier(NamedDecl *MemberDecl, NamedDecl *PrevMemberDecl, AccessSpecifier LexicalAS)clang::Sema
setOpenCLExtensionForDecl(Decl *FD, llvm::StringRef Exts)clang::Sema
setOpenCLExtensionForType(QualType T, llvm::StringRef Exts)clang::Sema
setOpenMPCaptureKind(FieldDecl *FD, ValueDecl *D, unsigned Level)clang::Sema
SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, SourceLocation EqualLoc)clang::Sema
setTagNameForLinkagePurposes(TagDecl *TagFromDeclSpec, TypedefNameDecl *NewTD)clang::Sema
ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMember CSM, InheritedConstructorInfo *ICI=nullptr, bool Diagnose=false)clang::Sema
ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS)clang::Sema
shouldLinkDependentDeclWithPrevious(Decl *D, Decl *OldDecl)clang::Sema
shouldSkipAnonEnumBody(Scope *S, IdentifierInfo *II, SourceLocation IILoc)clang::Sema
ShouldWarnIfUnusedFileScopedDecl(const DeclaratorDecl *D) constclang::Sema
SkippedDefinitionContext typedefclang::Sema
SourceMgrclang::Sema
SpecialMemberCacheclang::Sema
SpecialMemberDecl typedefclang::Sema
SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false)clang::Sema
SpecialMembersBeingDeclaredclang::Sema
SrcLocSet typedefclang::Sema
startLambdaDefinition(CXXRecordDecl *Class, SourceRange IntroducerRange, TypeSourceInfo *MethodType, SourceLocation EndLoc, ArrayRef< ParmVarDecl *> Params, bool IsConstexprSpecified)clang::Sema
StartOpenMPClause(OpenMPClauseKind K)clang::Sema
StartOpenMPDSABlock(OpenMPDirectiveKind K, const DeclarationNameInfo &DirName, Scope *CurScope, SourceLocation Loc)clang::Sema
StdAlignValTclang::Sema
StdBadAllocclang::Sema
StdExperimentalNamespaceCacheclang::Sema
StdInitializerListclang::Sema
StdNamespaceclang::Sema
StringWithUTF8StringMethodclang::Sema
stripARCUnbridgedCast(Expr *e)clang::Sema
Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, TemplateArgumentListInfo &Result, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
SubstAutoType(QualType TypeWithAuto, QualType Replacement)clang::Sema
SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, QualType Replacement)clang::Sema
SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
SubstDecl(Decl *D, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, Decl *Param, SmallVectorImpl< TemplateArgument > &Converted, 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, unsigned ThisTypeQuals)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, Optional< unsigned > NumExpansions, bool ExpectParameterPack)clang::Sema
SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs)clang::Sema
SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name, SourceLocation Loc, const MultiLevelTemplateArgumentList &TemplateArgs)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
SuppressedDiagnosticsclang::Sema
SuppressedDiagnosticsMap typedefclang::Sema
TagUseKind enum nameclang::Sema
TDK_CUDATargetMismatch enum valueclang::Sema
TDK_DeducedMismatch enum valueclang::Sema
TDK_DeducedMismatchNested enum valueclang::Sema
TDK_Incomplete enum valueclang::Sema
TDK_Inconsistent enum valueclang::Sema
TDK_InstantiationDepth enum valueclang::Sema
TDK_Invalid enum valueclang::Sema
TDK_InvalidExplicitArguments enum valueclang::Sema
TDK_MiscellaneousDeductionFailure enum valueclang::Sema
TDK_NonDeducedMismatch enum valueclang::Sema
TDK_NonDependentConversionFailure enum valueclang::Sema
TDK_SubstitutionFailure enum valueclang::Sema
TDK_Success enum valueclang::Sema
TDK_TooFewArguments enum valueclang::Sema
TDK_TooManyArguments enum valueclang::Sema
TDK_Underqualified enum valueclang::Sema
TemplateDeductionResult enum nameclang::Sema
TemplateNameKindForDiagnostics enum nameclang::Sema
TemplateParameterListEqualKind enum nameclang::Sema
TemplateParameterListsAreEqual(TemplateParameterList *New, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation())clang::Sema
TemplateParamListContext enum nameclang::Sema
TemplateTy typedefclang::Sema
TemporaryMaterializationConversion(Expr *E)clang::Sema
TentativeDefinitionsclang::Sema
TentativeDefinitionsType typedefclang::Sema
ThreadSafetyDeclCacheclang::Sema
TooManyArguments(size_t NumParams, size_t NumArgs, bool PartialOverloading=false)clang::Semainlinestatic
TPC_ClassTemplate enum valueclang::Sema
TPC_ClassTemplateMember enum valueclang::Sema
TPC_FriendClassTemplate enum valueclang::Sema
TPC_FriendFunctionTemplate enum valueclang::Sema
TPC_FriendFunctionTemplateDefinition enum valueclang::Sema
TPC_FunctionTemplate enum valueclang::Sema
TPC_TypeAliasTemplate enum valueclang::Sema
TPC_VarTemplate enum valueclang::Sema
TPL_TemplateMatch enum valueclang::Sema
TPL_TemplateTemplateArgumentMatch enum valueclang::Sema
TPL_TemplateTemplateParmMatch enum valueclang::Sema
TransformToPotentiallyEvaluated(Expr *E)clang::Sema
translateTemplateArguments(const ASTTemplateArgsPtr &In, TemplateArgumentListInfo &Out)clang::Sema
TryCapture_ExplicitByRef enum valueclang::Sema
TryCapture_ExplicitByVal enum valueclang::Sema
TryCapture_Implicit enum valueclang::Sema
TryCaptureKind enum nameclang::Sema
tryCaptureObjCSelf(SourceLocation Loc)clang::Sema
tryCaptureVariable(VarDecl *Var, SourceLocation Loc, TryCaptureKind Kind, SourceLocation EllipsisLoc, bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const unsigned *const FunctionScopeIndexToStopAt)clang::Sema
tryCaptureVariable(VarDecl *Var, SourceLocation Loc, TryCaptureKind Kind=TryCapture_Implicit, SourceLocation EllipsisLoc=SourceLocation())clang::Sema
tryExprAsCall(Expr &E, QualType &ZeroArgCallReturnTy, UnresolvedSetImpl &NonTemplateOverloads)clang::Sema
TryImplicitConversion(Expr *From, QualType ToType, bool SuppressUserConversions, bool AllowExplicit, bool InOverloadResolution, bool CStyle, bool AllowObjCWritebackConversion)clang::Sema
tryToRecoverWithCall(ExprResult &E, const PartialDiagnostic &PD, bool ForceComplain=false, bool(*IsPlausibleResult)(QualType)=nullptr)clang::Sema
TUK_Declaration enum valueclang::Sema
TUK_Definition enum valueclang::Sema
TUK_Friend enum valueclang::Sema
TUK_Reference enum valueclang::Sema
TUKindclang::Sema
TUScopeclang::Sema
TypeTagMagicValue typedefclang::Sema
TypeTy typedefclang::Sema
TypoCorrectedFunctionDefinitionsclang::Sema
TypoCorrectionFailuresclang::Sema
TypoDiagnosticGenerator typedefclang::Sema
TypoRecoveryCallback typedefclang::Sema
TyposCorrectedclang::Sema
UndefinedButUsedclang::Sema
UnexpandedParameterPackContext enum nameclang::Sema
UnifySection(StringRef SectionName, int SectionFlags, DeclaratorDecl *TheDecl)clang::Sema
UnifySection(StringRef SectionName, int SectionFlags, SourceLocation PragmaSectionLocation)clang::Sema
UnmarkAsLateParsedTemplate(FunctionDecl *FD)clang::Sema
UnparsedDefaultArgInstantiationsclang::Sema
UnparsedDefaultArgInstantiationsMap typedefclang::Sema
UnparsedDefaultArgLocsclang::Sema
UnusedFileScopedDeclsclang::Sema
UnusedFileScopedDeclsType typedefclang::Sema
UnusedLocalTypedefNameCandidatesclang::Sema
UnusedPrivateFieldsclang::Sema
UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI)clang::Sema
UpdateMarkingForLValueToRValue(Expr *E)clang::Sema
updateOutOfDateSelector(Selector Sel)clang::Sema
UPPC_BaseType enum valueclang::Sema
UPPC_BitFieldWidth enum valueclang::Sema
UPPC_Block enum valueclang::Sema
UPPC_DataMemberType enum valueclang::Sema
UPPC_DeclarationQualifier enum valueclang::Sema
UPPC_DeclarationType enum valueclang::Sema
UPPC_DefaultArgument enum valueclang::Sema
UPPC_EnumeratorValue enum valueclang::Sema
UPPC_ExceptionType enum valueclang::Sema
UPPC_Expression enum valueclang::Sema
UPPC_FixedUnderlyingType enum valueclang::Sema
UPPC_FriendDeclaration enum valueclang::Sema
UPPC_IfExists enum valueclang::Sema
UPPC_IfNotExists enum valueclang::Sema
UPPC_Initializer enum valueclang::Sema
UPPC_Lambda enum valueclang::Sema
UPPC_NonTypeTemplateParameterType enum valueclang::Sema
UPPC_PartialSpecialization enum valueclang::Sema
UPPC_StaticAssertExpression enum valueclang::Sema
UPPC_UsingDeclaration enum valueclang::Sema
UseArgumentDependentLookup(const CXXScopeSpec &SS, const LookupResult &R, bool HasTrailingLParen)clang::Sema
usesPartialOrExplicitSpecialization(SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec)clang::Sema
UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, bool IsCompAssign=false)clang::Sema
UsualUnaryConversions(Expr *E)clang::Sema
VAK_Invalid enum valueclang::Sema
VAK_MSVCUndefined enum valueclang::Sema
VAK_Undefined enum valueclang::Sema
VAK_Valid enum valueclang::Sema
VAK_ValidInCXX11 enum valueclang::Sema
VAListTagNameclang::Sema
ValueWithBytesObjCTypeMethodclang::Sema
VarArgKind enum nameclang::Sema
VariadicBlock enum valueclang::Sema
VariadicCallType enum nameclang::Sema
VariadicConstructor enum valueclang::Sema
VariadicDoesNotApply enum valueclang::Sema
VariadicFunction enum valueclang::Sema
VariadicMethod enum valueclang::Sema
VerifyBitField(SourceLocation FieldLoc, IdentifierInfo *FieldName, QualType FieldTy, bool IsMsStruct, Expr *BitWidth, bool *ZeroWidth=nullptr)clang::Sema
VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, VerifyICEDiagnoser &Diagnoser, bool AllowFold=true)clang::Sema
VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result, unsigned DiagID, bool AllowFold=true)clang::Sema
VerifyIntegerConstantExpression(Expr *E, llvm::APSInt *Result=nullptr)clang::Sema
VisContextclang::Sema
VisibleNamespaceCacheclang::Sema
VTablesUsedclang::Sema
VTableUse typedefclang::Sema
VTableUsesclang::Sema
VtorDispStackclang::Sema
WarnConflictingTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::Sema
WarnExactTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::Sema
WeakTopLevelDeclclang::Sema
WeakTopLevelDecls()clang::Semainline
WeakUndeclaredIdentifiersclang::Sema
~Sema()clang::Sema