clang
6.0.0
|
This is the complete list of members for clang::Sema, including all inherited members.
AA_Assigning enum value | clang::Sema | |
AA_Casting enum value | clang::Sema | |
AA_Converting enum value | clang::Sema | |
AA_Initializing enum value | clang::Sema | |
AA_Passing enum value | clang::Sema | |
AA_Passing_CFAudited enum value | clang::Sema | |
AA_Returning enum value | clang::Sema | |
AA_Sending enum value | clang::Sema | |
AbstractArrayType enum value | clang::Sema | |
AbstractDiagSelID enum name | clang::Sema | |
AbstractFieldType enum value | clang::Sema | |
AbstractIvarType enum value | clang::Sema | |
AbstractNone enum value | clang::Sema | |
AbstractParamType enum value | clang::Sema | |
AbstractReturnType enum value | clang::Sema | |
AbstractSynthesizedIvarType enum value | clang::Sema | |
AbstractVariableType enum value | clang::Sema | |
AccessCheckingSFINAE | clang::Sema | |
AccessResult enum name | clang::Sema | |
ACR_error enum value | clang::Sema | |
ACR_okay enum value | clang::Sema | |
ACR_unbridged enum value | clang::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::Sema | inline |
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::Sema | inline |
ActOnLastBitfield(SourceLocation DeclStart, SmallVectorImpl< Decl *> &AllIvarDecls) | clang::Sema | |
ActOnMemberAccessExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Member, Decl *ObjCImpDecl) | clang::Sema | |
ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, SourceLocation LParenLoc, ArrayRef< Expr *> Args, SourceLocation RParenLoc, SourceLocation EllipsisLoc) | clang::Sema | |
ActOnMemInitializer(Decl *ConstructorD, Scope *S, CXXScopeSpec &SS, IdentifierInfo *MemberOrBase, ParsedType TemplateTypeTy, const DeclSpec &DS, SourceLocation IdLoc, Expr *InitList, SourceLocation EllipsisLoc) | clang::Sema | |
ActOnMemInitializers(Decl *ConstructorDecl, SourceLocation ColonLoc, ArrayRef< CXXCtorInitializer *> MemInits, bool AnyErrors) | clang::Sema | |
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, Stmt *AStmt) | clang::Sema | |
ActOnOpenMPTargetExitDataDirective(ArrayRef< OMPClause *> Clauses, SourceLocation StartLoc, SourceLocation EndLoc, Stmt *AStmt) | 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, Stmt *AStmt) | 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::Sema | inline |
AddFunctionCandidates(const UnresolvedSetImpl &Functions, ArrayRef< Expr *> Args, OverloadCandidateSet &CandidateSet, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr, bool SuppressUserConversions=false, bool PartialOverloading=false, bool FirstArgumentIsBase=false) | clang::Sema | |
AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) | clang::Sema | |
addImplicitTypedef(StringRef Name, QualType T) | clang::Sema | |
AddInitializerToDecl(Decl *dcl, Expr *init, bool DirectInit) | clang::Sema | |
AddInstanceMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false) | clang::Sema | inline |
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::Sema | static |
AdjustDeclIfTemplate(Decl *&Decl) | clang::Sema | |
AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) | clang::Sema | |
adjustMemberFunctionCC(QualType &T, bool IsStatic, bool IsCtorOrDtor, SourceLocation Loc) | clang::Sema | |
AllowAbstractFieldReference | clang::Sema | |
AMK_None enum value | clang::Sema | |
AMK_Override enum value | clang::Sema | |
AMK_ProtocolImplementation enum value | clang::Sema | |
AMK_Redeclaration enum value | clang::Sema | |
AnalysisWarnings | clang::Sema | |
AR_accessible enum value | clang::Sema | |
AR_delayed enum value | clang::Sema | |
AR_dependent enum value | clang::Sema | |
AR_inaccessible enum value | clang::Sema | |
ARCConversionResult enum name | clang::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 | |
ArgumentPackSubstitutionIndex | clang::Sema | |
ArgumentPackSubstitutionRAII class | clang::Sema | friend |
ArrayWithObjectsMethod | clang::Sema | |
AssignConvertType enum name | clang::Sema | |
AssignmentAction enum name | clang::Sema | |
AssociatedClassSet typedef | clang::Sema | |
AssociatedNamespaceSet typedef | clang::Sema | |
ASTDeclReader class | clang::Sema | friend |
ASTReader class | clang::Sema | friend |
ASTWriter class | clang::Sema | friend |
AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl) | clang::Sema | |
AttachBaseSpecifiers(CXXRecordDecl *Class, MutableArrayRef< CXXBaseSpecifier *> Bases) | clang::Sema | |
AvailabilityMergeKind enum name | clang::Sema | |
BFRK_Build enum value | clang::Sema | |
BFRK_Check enum value | clang::Sema | |
BFRK_Rebuild enum value | clang::Sema | |
BSSSegStack | clang::Sema | |
BuildAddressSpaceAttr(QualType &T, Expr *AddrSpace, SourceLocation AttrLoc) | clang::Sema | |
BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, AccessSpecifier AS, RecordDecl *Record, const PrintingPolicy &Policy) | clang::Sema | |
BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, SourceLocation nameLoc, IndirectFieldDecl *indirectField, DeclAccessPair FoundDecl=DeclAccessPair::make(nullptr, AS_none), Expr *baseObjectExpr=nullptr, SourceLocation opLoc=SourceLocation()) | clang::Sema | |
BuildArrayType(QualType T, 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 name | clang::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 | |
BumpAlloc | clang::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 typedef | clang::Sema | |
CaptureHasSideEffects(const sema::LambdaScopeInfo::Capture &From) | clang::Sema | |
CCEK_CaseValue enum value | clang::Sema | |
CCEK_ConstexprIf enum value | clang::Sema | |
CCEK_Enumerator enum value | clang::Sema | |
CCEK_NewExpr enum value | clang::Sema | |
CCEK_TemplateArg enum value | clang::Sema | |
CCEKind enum name | clang::Sema | |
CCK_CStyleCast enum value | clang::Sema | |
CCK_FunctionalCast enum value | clang::Sema | |
CCK_ImplicitConversion enum value | clang::Sema | |
CCK_OtherCast enum value | clang::Sema | |
CFError | clang::Sema | |
CFP_HostDevice enum value | clang::Sema | |
CFP_Native enum value | clang::Sema | |
CFP_Never enum value | clang::Sema | |
CFP_SameSide enum value | clang::Sema | |
CFP_WrongSide enum value | clang::Sema | |
CFT_Device enum value | clang::Sema | |
CFT_Global enum value | clang::Sema | |
CFT_Host enum value | clang::Sema | |
CFT_HostDevice enum value | clang::Sema | |
CFT_InvalidTarget enum value | clang::Sema | |
CheckAdditionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, BinaryOperatorKind Opc, QualType *CompLHSTy=nullptr) | clang::Sema | |
checkAddressOfFunctionIsAvailable(const FunctionDecl *Function, bool Complain=false, SourceLocation Loc=SourceLocation()) | clang::Sema | |
CheckAddressOfMemberAccess(Expr *OvlExpr, DeclAccessPair FoundDecl) | clang::Sema | |
CheckAddressOfOperand(ExprResult &Operand, SourceLocation OpLoc) | clang::Sema | |
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::Sema | inline |
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, SourceLocation IdLoc=SourceLocation()) | 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 name | clang::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::Sema | inline |
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 name | clang::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 ¶mType) | clang::Sema | |
checkUnknownAnyCast(SourceRange TypeRange, QualType CastType, Expr *CastExpr, CastKind &CastKind, ExprValueKind &VK, CXXCastPath &Path) | clang::Sema | |
CheckUnresolvedLookupAccess(UnresolvedLookupExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
CheckUnresolvedMemberAccess(UnresolvedMemberExpr *E, DeclAccessPair FoundDecl) | clang::Sema | |
checkUnsafeAssigns(SourceLocation Loc, QualType LHS, Expr *RHS) | clang::Sema | |
checkUnsafeExprAssigns(SourceLocation Loc, Expr *LHS, Expr *RHS) | clang::Sema | |
checkUnusedDeclAttributes(Declarator &D) | clang::Sema | |
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 | |
Cleanup | clang::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, Optional< 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 | |
CodeCompleter | clang::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 | |
CodeSegStack | clang::Sema | |
CodeSynthesisContextLookupModules | clang::Sema | |
CodeSynthesisContexts | clang::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 | |
CollectStats | clang::Sema | |
collectUnexpandedParameterPacks(TemplateArgument Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
collectUnexpandedParameterPacks(QualType T, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
collectUnexpandedParameterPacks(TypeLoc TL, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
collectUnexpandedParameterPacks(NestedNameSpecifierLoc NNS, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo, SmallVectorImpl< UnexpandedParameterPack > &Unexpanded) | clang::Sema | |
CompareReferenceRelationship(SourceLocation Loc, QualType T1, QualType T2, bool &DerivedToBase, bool &ObjCConversion, bool &ObjCLifetimeConversion) | clang::Sema | |
Compatible enum value | clang::Sema | |
CompatiblePointerDiscardsQualifiers enum value | clang::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::Sema | inlinestatic |
ConditionKind enum name | clang::Sema | |
ConstSegStack | clang::Sema | |
Consumer | clang::Sema | |
containsUnexpandedParameterPacks(Declarator &D) | clang::Sema | |
Context | clang::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::Sema | inline |
CorrectDelayedTyposInExpr(ExprResult ER, VarDecl *InitDecl=nullptr, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E) -> ExprResult { return E;}) | clang::Sema | inline |
CorrectDelayedTyposInExpr(ExprResult ER, llvm::function_ref< ExprResult(Expr *)> Filter) | clang::Sema | inline |
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 name | clang::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 value | clang::Sema | |
CTAK_DeducedFromArrayBound enum value | clang::Sema | |
CTAK_Specified enum value | clang::Sema | |
CTK_ErrorRecovery enum value | clang::Sema | |
CTK_NonError enum value | clang::Sema | |
CUDACallGraph | clang::Sema | |
CUDADeferredDiags | clang::Sema | |
CUDADiagIfDeviceCode(SourceLocation Loc, unsigned DiagID) | clang::Sema | |
CUDADiagIfHostCode(SourceLocation Loc, unsigned DiagID) | clang::Sema | |
CUDAFunctionPreference enum name | clang::Sema | |
CUDAFunctionTarget enum name | clang::Sema | |
CUDAKnownEmittedFns | clang::Sema | |
CUDASetLambdaAttrs(CXXMethodDecl *Method) | clang::Sema | |
CurContext | clang::Sema | |
CurInitSeg | clang::Sema | |
CurInitSegLoc | clang::Sema | |
CurrentCUDATarget() | clang::Sema | inline |
CurrentInstantiationScope | clang::Sema | |
CurrentParameterCopyTypes | clang::Sema | |
CurrentSEHFinally | clang::Sema | |
CXXCheckConditionalOperands(ExprResult &cond, ExprResult &lhs, ExprResult &rhs, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation questionLoc) | clang::Sema | |
CXXCopyAssignment enum value | clang::Sema | |
CXXCopyConstructor enum value | clang::Sema | |
CXXDefaultConstructor enum value | clang::Sema | |
CXXDestructor enum value | clang::Sema | |
CXXInvalid enum value | clang::Sema | |
CXXMoveAssignment enum value | clang::Sema | |
CXXMoveConstructor enum value | clang::Sema | |
CXXSpecialMember enum name | clang::Sema | |
CXXThisTypeOverride | clang::Sema | |
CXXTypeInfoDecl | clang::Sema | |
DAR_Failed enum value | clang::Sema | |
DAR_FailedAlreadyDiagnosed enum value | clang::Sema | |
DAR_Succeeded enum value | clang::Sema | |
DataSegStack | clang::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 typedef | clang::Sema | |
DecomposeUnqualifiedId(const UnqualifiedId &Id, TemplateArgumentListInfo &Buffer, DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *&TemplateArgs) | clang::Sema | |
DeduceAutoResult enum name | clang::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 | |
DelayedDefaultedMemberExceptionSpecs | clang::Sema | |
DelayedDiagnostics | clang::Sema | |
DelayedDllExportClasses | clang::Sema | |
DelayedExceptionSpecChecks | clang::Sema | |
DelegatingCtorDecls | clang::Sema | |
DelegatingCtorDeclsType typedef | clang::Sema | |
DeleteExprLoc typedef | clang::Sema | |
DeleteExprs | clang::Sema | |
DeleteLocs typedef | clang::Sema | |
Diag(SourceLocation Loc, unsigned DiagID) | clang::Sema | inline |
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 | |
Diags | clang::Sema | |
DictionaryWithObjectsMethod | clang::Sema | |
DisableTypoCorrection | clang::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 | |
ExprCleanupObjects | clang::Sema | |
ExpressionEvaluationContext enum name | clang::Sema | |
ExprEvalContexts | clang::Sema | |
ExtnameUndeclaredIdentifiers | clang::Sema | |
ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType) | clang::Sema | |
ExtVectorDecls | clang::Sema | |
ExtVectorDeclsType typedef | clang::Sema | |
FieldCollector | clang::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::Sema | inline |
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 | |
FlagBitsCache | clang::Sema | mutable |
ForceDeclarationOfImplicitMembers(CXXRecordDecl *Class) | clang::Sema | |
forceUnknownAnyToType(Expr *E, QualType ToType) | clang::Sema | |
ForExternalRedeclaration enum value | clang::Sema | |
FormatStringHasSArg(const StringLiteral *FExpr) | clang::Sema | |
FormatStringType enum name | clang::Sema | |
ForRangeStatus enum name | clang::Sema | |
forRedeclarationInCurContext() | clang::Sema | inline |
ForVisibleRedeclaration enum value | clang::Sema | |
FPFeatures | clang::Sema | |
FreePackedContext() | clang::Sema | |
FreeVisContext() | clang::Sema | |
FRS_DiagnosticIssued enum value | clang::Sema | |
FRS_NoViableFunction enum value | clang::Sema | |
FRS_Success enum value | clang::Sema | |
FST_FreeBSDKPrintf enum value | clang::Sema | |
FST_Kprintf enum value | clang::Sema | |
FST_NSString enum value | clang::Sema | |
FST_OSLog enum value | clang::Sema | |
FST_OSTrace enum value | clang::Sema | |
FST_Printf enum value | clang::Sema | |
FST_Scanf enum value | clang::Sema | |
FST_Strfmon enum value | clang::Sema | |
FST_Strftime enum value | clang::Sema | |
FST_Unknown enum value | clang::Sema | |
FunctionParamTypesAreEqual(const FunctionProtoType *OldType, const FunctionProtoType *NewType, unsigned *ArgPos=nullptr) | clang::Sema | |
FunctionScopes | clang::Sema | |
FunctionVoidPointer enum value | clang::Sema | |
GatherArgumentsForCall(SourceLocation CallLoc, FunctionDecl *FDecl, const FunctionProtoType *Proto, unsigned FirstParam, ArrayRef< Expr *> Args, SmallVectorImpl< Expr *> &AllArgs, VariadicCallType CallType=VariadicDoesNotApply, bool AllowExplicit=false, bool IsListInitialization=false) | clang::Sema | |
GatherGlobalCodeCompletions(CodeCompletionAllocator &Allocator, CodeCompletionTUInfo &CCTUInfo, SmallVectorImpl< CodeCompletionResult > &Results) | clang::Sema | |
getAmbiguousPathsDisplayString(CXXBasePaths &Paths) | clang::Sema | |
getASTConsumer() const | clang::Sema | inline |
getASTContext() const | clang::Sema | inline |
getASTMutationListener() const | clang::Sema | |
getCallingConvAttributedType(QualType T) const | clang::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() const | clang::Sema | |
getCurFunction() const | clang::Sema | inline |
getCurFunctionDecl() | clang::Sema | |
getCurFunctionOrMethodDecl() | clang::Sema | |
getCurGenericLambda() | clang::Sema | |
getCurLambda(bool IgnoreNonLambdaCapturingScope=false) | clang::Sema | |
getCurLexicalContext() const | clang::Sema | inline |
getCurMethodDecl() | clang::Sema | |
getCurObjCLexicalContext() const | clang::Sema | inline |
getCurrentInstantiationOf(NestedNameSpecifier *NNS) | clang::Sema | |
getCurrentMangleNumberContext(const DeclContext *DC, Decl *&ManglingContextDecl) | clang::Sema | |
getCurrentOpenCLExtension() const | clang::Sema | inline |
getCurrentThisType() | clang::Sema | |
getCurScope() const | clang::Sema | inline |
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() const | clang::Sema | inline |
getElaboratedType(ElaboratedTypeKeyword Keyword, const CXXScopeSpec &SS, QualType T) | clang::Sema | |
getEnclosingFunction() const | clang::Sema | inline |
getExprRange(Expr *E) const | clang::Sema | |
getExternalSource() const | clang::Sema | inline |
getFixItZeroInitializerForType(QualType T, SourceLocation Loc) const | clang::Sema | |
getFixItZeroLiteralForType(QualType T, SourceLocation Loc) const | clang::Sema | |
getFloat128Identifier() const | clang::Sema | |
GetFormatNSStringIdx(const FormatAttr *Format, unsigned &Idx) | clang::Sema | static |
GetFormatStringType(const FormatAttr *Format) | clang::Sema | static |
getFPOptions() | clang::Sema | inline |
getFullyPackExpandedSize(TemplateArgument Arg) | clang::Sema | |
getFunctionLevelDeclContext() | clang::Sema | |
getInheritingConstructorName(CXXScopeSpec &SS, SourceLocation NameLoc, IdentifierInfo &Name) | clang::Sema | |
GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method, const ObjCPropertyDecl *&PDecl) const | clang::Sema | |
getLambdaConversionFunctionResultType(const FunctionProtoType *CallOpType) | clang::Sema | |
getLangOpts() const | clang::Sema | inline |
getLocationOfStringLiteralByte(const StringLiteral *SL, unsigned ByteNo) const | clang::Sema | |
getLocForEndOfToken(SourceLocation Loc, unsigned Offset=0) | clang::Sema | |
getLookupModules() | clang::Sema | |
getMessageSendResultType(QualType ReceiverType, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage) | clang::Sema | |
getMismatchingDeleteExpressions() const | clang::Sema | |
getModuleLoader() const | clang::Sema | |
getMoreSpecializedPartialSpecialization(ClassTemplatePartialSpecializationDecl *PS1, ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
getMoreSpecializedPartialSpecialization(VarTemplatePartialSpecializationDecl *PS1, VarTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) | clang::Sema | |
getMoreSpecializedTemplate(FunctionTemplateDecl *FT1, FunctionTemplateDecl *FT2, SourceLocation Loc, TemplatePartialOrderingContext TPOC, unsigned NumCallArguments1, 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() const | clang::Sema | |
getObjCDeclContext() const | clang::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::Sema | inline |
getOpenMPCapturedExpr(VarDecl *Capture, ExprValueKind VK, ExprObjectKind OK, SourceLocation Loc) | clang::Sema | |
getOpenMPCaptureLevels(OpenMPDirectiveKind Kind) | clang::Sema | static |
getOptimizeOffPragmaLocation() const | clang::Sema | inline |
GetOrCreateMSAsmLabel(StringRef ExternalLabelName, SourceLocation Location, bool AlwaysCreate) | clang::Sema | |
getOrCreateStdNamespace() | clang::Sema | |
getOwningModule(Decl *Entity) | clang::Sema | inline |
getPreprocessor() const | clang::Sema | inline |
getPrintable(int I) | clang::Sema | inlinestatic |
getPrintable(unsigned I) | clang::Sema | inlinestatic |
getPrintable(bool B) | clang::Sema | inlinestatic |
getPrintable(const char *S) | clang::Sema | inlinestatic |
getPrintable(StringRef S) | clang::Sema | inlinestatic |
getPrintable(const std::string &S) | clang::Sema | inlinestatic |
getPrintable(const IdentifierInfo *II) | clang::Sema | inlinestatic |
getPrintable(DeclarationName N) | clang::Sema | inlinestatic |
getPrintable(QualType T) | clang::Sema | inlinestatic |
getPrintable(SourceRange R) | clang::Sema | inlinestatic |
getPrintable(SourceLocation L) | clang::Sema | inlinestatic |
getPrintable(const Expr *E) | clang::Sema | inlinestatic |
getPrintable(TypeLoc TL) | clang::Sema | inlinestatic |
getPrintingPolicy() const | clang::Sema | inline |
getPrintingPolicy(const ASTContext &Ctx, const Preprocessor &PP) | clang::Sema | static |
getReturnTypeLoc(FunctionDecl *FD) const | clang::Sema | |
getScopeForContext(DeclContext *Ctx) | clang::Sema | |
getScopeForDeclContext(Scope *S, DeclContext *DC) | clang::Sema | static |
getShadowedDeclaration(const TypedefNameDecl *D, const LookupResult &R) | clang::Sema | |
getShadowedDeclaration(const VarDecl *D, const LookupResult &R) | clang::Sema | |
GetSignedVectorType(QualType V) | clang::Sema | |
getSourceManager() const | clang::Sema | inline |
getSpecialMember(const CXXMethodDecl *MD) | clang::Sema | |
getStdAlignValT() const | clang::Sema | |
getStdBadAlloc() const | clang::Sema | |
getStdNamespace() const | clang::Sema | |
getSuperIdentifier() const | clang::Sema | |
getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgumentList &Args) | clang::Sema | |
getTemplateArgumentBindingsText(const TemplateParameterList *Params, const TemplateArgument *Args, unsigned NumArgs) | clang::Sema | |
getTemplateArgumentPackExpansionPattern(TemplateArgumentLoc OrigLoc, SourceLocation &Ellipsis, Optional< unsigned > &NumExpansions) const | clang::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::Sema | static |
getTypeName(const IdentifierInfo &II, SourceLocation NameLoc, Scope *S, CXXScopeSpec *SS=nullptr, bool isClassName=false, bool HasTrailingDot=false, ParsedType ObjectType=nullptr, bool IsCtorOrDtorName=false, bool WantNontrivialTypeSourceInfo=false, bool IsClassTemplateDeductionContext=true, IdentifierInfo **CorrectedII=nullptr) | clang::Sema | |
GetTypeSourceInfoForDeclarator(Declarator &D, QualType T, TypeSourceInfo *ReturnTypeInfo) | clang::Sema | |
getTypoExprState(TypoExpr *TE) const | clang::Sema | |
getUndefinedButUsed(SmallVectorImpl< std::pair< NamedDecl *, SourceLocation > > &Undefined) | clang::Sema | |
getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, Expr *Fn) | clang::Sema | |
GlobalMethodPool typedef | clang::Sema | |
GlobalMethods typedef | clang::Sema | |
GlobalNewDeleteDeclared | clang::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() const | clang::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::Sema | inline |
hasVisibleDeclarationSlow(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules) | clang::Sema | |
hasVisibleDefaultArgument(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr) | clang::Sema | |
hasVisibleDefinition(NamedDecl *D, NamedDecl **Suggested, bool OnlyNeedComplete=false) | clang::Sema | |
hasVisibleDefinition(const NamedDecl *D) | clang::Sema | inline |
hasVisibleExplicitSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr) | clang::Sema | |
hasVisibleMemberSpecialization(const NamedDecl *D, llvm::SmallVectorImpl< Module *> *Modules=nullptr) | clang::Sema | |
hasVisibleMergedDefinition(NamedDecl *Def) | clang::Sema | |
HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) | clang::Sema | |
IdentifierSourceLocations typedef | clang::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 | |
IdResolver | clang::Sema | |
IER_Dependent enum value | clang::Sema | |
IER_DoesNotExist enum value | clang::Sema | |
IER_Error enum value | clang::Sema | |
IER_Exists enum value | clang::Sema | |
IfExistsResult enum name | clang::Sema | |
IgnoredValueConversions(Expr *E) | clang::Sema | |
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 | |
ImplicitMSInheritanceAttrLoc | clang::Sema | |
ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool IncompleteImpl=false) | clang::Sema | |
Incompatible enum value | clang::Sema | |
IncompatibleBlockPointer enum value | clang::Sema | |
IncompatibleNestedPointerQualifiers enum value | clang::Sema | |
IncompatibleObjCQualifiedId enum value | clang::Sema | |
IncompatibleObjCWeakRef enum value | clang::Sema | |
IncompatiblePointer enum value | clang::Sema | |
IncompatiblePointerDiscardsQualifiers enum value | clang::Sema | |
IncompatiblePointerSign enum value | clang::Sema | |
IncompatibleVectors enum value | clang::Sema | |
incrementMSManglingNumber() const | clang::Sema | inline |
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 class | clang::Sema | friend |
Initialize() | clang::Sema | |
InNonInstantiationSFINAEContext | clang::Sema | |
InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Pattern, Decl *Inst, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *OuterMostScope=nullptr) | clang::Sema | |
InstantiateAttrsForDecl(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Pattern, Decl *Inst, LateInstantiatedAttrVec *LateAttrs=nullptr, LocalInstantiationScope *OuterMostScope=nullptr) | clang::Sema | |
InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain=true) | clang::Sema | |
InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
InstantiateClassTemplateSpecialization(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK, bool Complain=true) | clang::Sema | |
InstantiateClassTemplateSpecializationMembers(SourceLocation PointOfInstantiation, ClassTemplateSpecializationDecl *ClassTemplateSpec, TemplateSpecializationKind TSK) | clang::Sema | |
InstantiatedNonDependentTypes | clang::Sema | |
InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
InstantiateExceptionSpec(SourceLocation PointOfInstantiation, FunctionDecl *Function) | clang::Sema | |
InstantiateFunctionDeclaration(FunctionTemplateDecl *FTD, const TemplateArgumentList *Args, SourceLocation Loc) | clang::Sema | |
InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, FunctionDecl *Function, bool Recursive=false, bool DefinitionRequired=false, bool AtEndOfTU=false) | clang::Sema | |
InstantiateInClassInitializer(SourceLocation PointOfInstantiation, FieldDecl *Instantiation, FieldDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false, bool AtEndOfTU=false) | clang::Sema | |
InstantiateVariableInitializer(VarDecl *Var, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
InstantiatingSpecializations | clang::Sema | |
inTemplateInstantiation() const | clang::Sema | inline |
IntToBlockPointer enum value | clang::Sema | |
IntToPointer enum value | clang::Sema | |
InvalidLogicalVectorOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
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::Sema | inline |
IsBlockPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType) | clang::Sema | |
IsBuildingRecoveryCallExpr | clang::Sema | |
isCompleteType(SourceLocation Loc, QualType T) | clang::Sema | inline |
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() const | clang::Sema | inline |
isInOpenMPTargetExecutionDirective() const | clang::Sema | |
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(const Module *M) | clang::Sema | inline |
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::Sema | inline |
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() const | clang::Sema | |
isSimpleTypeSpecifier(tok::TokenKind Kind) const | clang::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() const | clang::Sema | inline |
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) const | clang::Sema | |
isVisible(const NamedDecl *D) | clang::Sema | inline |
IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, ObjCMethodDecl *Method, ObjCIvarDecl *IV) | clang::Sema | |
kMac68kAlignmentSentinel | clang::Sema | static |
LangOpts | clang::Sema | |
LastEmittedCodeSynthesisContextDepth | clang::Sema | |
LateInstantiatedAttrVec typedef | clang::Sema | |
LateParsedTemplateMap | clang::Sema | |
LateParsedTemplateMapT typedef | clang::Sema | |
LateTemplateParser | clang::Sema | |
LateTemplateParserCB typedef | clang::Sema | |
LateTemplateParserCleanup | clang::Sema | |
LateTemplateParserCleanupCB typedef | clang::Sema | |
LazilyCreateBuiltin(IdentifierInfo *II, unsigned ID, Scope *S, bool ForRedeclaration, SourceLocation Loc) | clang::Sema | |
LiteralOperatorLookupResult enum name | clang::Sema | |
LK_Array enum value | clang::Sema | |
LK_Block enum value | clang::Sema | |
LK_Boxed enum value | clang::Sema | |
LK_Dictionary enum value | clang::Sema | |
LK_None enum value | clang::Sema | |
LK_Numeric enum value | clang::Sema | |
LK_String enum value | clang::Sema | |
LoadExternalVTableUses() | clang::Sema | |
LoadExternalWeakUndeclaredIdentifiers() | clang::Sema | |
LocsWithCUDACallDiags | clang::Sema | |
LOLR_Cooked enum value | clang::Sema | |
LOLR_Error enum value | clang::Sema | |
LOLR_ErrorNoDiagnostic enum value | clang::Sema | |
LOLR_Raw enum value | clang::Sema | |
LOLR_StringTemplate enum value | clang::Sema | |
LOLR_Template enum value | clang::Sema | |
LookupAnyName enum value | clang::Sema | |
LookupConstructors(CXXRecordDecl *Class) | clang::Sema | |
LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
LookupDefaultConstructor(CXXRecordDecl *Class) | clang::Sema | |
LookupDestructor(CXXRecordDecl *Class) | clang::Sema | |
LookupFactoryMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false) | clang::Sema | inline |
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::Sema | inline |
LookupInSuper(LookupResult &R, CXXRecordDecl *Class) | clang::Sema | |
LookupLabel enum value | clang::Sema | |
LookupLiteralOperator(Scope *S, LookupResult &R, ArrayRef< QualType > ArgTys, bool AllowRaw, bool AllowTemplate, bool AllowStringTemplate, bool DiagnoseMissing) | clang::Sema | |
LookupLocalFriendName enum value | clang::Sema | |
LookupMemberName enum value | clang::Sema | |
LookupMethodInObjectType(Selector Sel, QualType Ty, bool IsInstance) | clang::Sema | |
LookupMethodInQualifiedType(Selector Sel, const ObjCObjectPointerType *OPT, bool IsInstance) | clang::Sema | |
LookupModulesCache | clang::Sema | |
LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) | clang::Sema | |
LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) | clang::Sema | |
LookupName(LookupResult &R, Scope *S, bool AllowBuiltinCreation=false) | clang::Sema | |
LookupNameKind enum name | clang::Sema | |
LookupNamespaceName enum value | clang::Sema | |
LookupNestedNameSpecifierName enum value | clang::Sema | |
LookupObjCImplicitSelfParam enum value | clang::Sema | |
LookupObjCProtocolName enum value | clang::Sema | |
LookupOMPReductionName enum value | clang::Sema | |
LookupOperatorName enum value | clang::Sema | |
LookupOrCreateLabel(IdentifierInfo *II, SourceLocation IdentLoc, SourceLocation GnuLabelLoc=SourceLocation()) | clang::Sema | |
LookupOrdinaryName enum value | clang::Sema | |
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 value | clang::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 value | clang::Sema | |
LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS, QualType ObjectType, bool EnteringContext, bool &MemberOfUnknownSpecialization) | clang::Sema | |
LookupUsingDeclName enum value | clang::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::Sema | inline |
MakeFullExpr(Expr *Arg) | clang::Sema | inline |
MakeFullExpr(Expr *Arg, SourceLocation CC) | clang::Sema | inline |
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::Sema | inline |
MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) | clang::Sema | static |
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 | |
MaybeODRUseExprs | clang::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 name | clang::Sema | |
MethodPool | clang::Sema | |
mightBeIntendedToBeTemplateName(ExprResult E) | clang::Sema | inline |
MissingImportKind enum name | clang::Sema | |
MMS_loose enum value | clang::Sema | |
MMS_strict enum value | clang::Sema | |
ModuleDeclKind enum name | clang::Sema | |
MSPointerToMemberRepresentationMethod | clang::Sema | |
MSStructPragmaOn | clang::Sema | |
MSVCGuidDecl | clang::Sema | |
NameClassificationKind enum name | clang::Sema | |
NamedDeclSetType typedef | clang::Sema | |
NC_Error enum value | clang::Sema | |
NC_Expression enum value | clang::Sema | |
NC_FunctionTemplate enum value | clang::Sema | |
NC_Keyword enum value | clang::Sema | |
NC_NestedNameSpecifier enum value | clang::Sema | |
NC_Type enum value | clang::Sema | |
NC_TypeTemplate enum value | clang::Sema | |
NC_Unknown enum value | clang::Sema | |
NC_VarTemplate enum value | clang::Sema | |
NeedToCaptureVariable(VarDecl *Var, SourceLocation Loc) | clang::Sema | |
NonInstantiationEntries | clang::Sema | |
NonTagKind enum name | clang::Sema | |
NoteAllFoundTemplates(TemplateName Name) | clang::Sema | |
NoteAllOverloadCandidates(Expr *E, QualType DestType=QualType(), bool TakingAddress=false) | clang::Sema | |
NoteDeletedFunction(FunctionDecl *FD) | clang::Sema | |
NoteDeletedInheritingConstructor(CXXConstructorDecl *CD) | clang::Sema | |
NoteHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl *> &OverloadedMethods) | clang::Sema | |
NoteOverloadCandidate(NamedDecl *Found, FunctionDecl *Fn, QualType DestType=QualType(), bool TakingAddress=false) | clang::Sema | |
notePreviousDefinition(const NamedDecl *Old, SourceLocation New) | clang::Sema | |
NotForRedeclaration enum value | clang::Sema | |
NSAPIObj | clang::Sema | |
NSArrayDecl | clang::Sema | |
NSDictionaryDecl | clang::Sema | |
NSNumberDecl | clang::Sema | |
NSNumberLiteralMethods | clang::Sema | |
NSNumberPointer | clang::Sema | |
NSStringDecl | clang::Sema | |
NSStringPointer | clang::Sema | |
NSValueDecl | clang::Sema | |
NSValuePointer | clang::Sema | |
NTK_NonClass enum value | clang::Sema | |
NTK_NonEnum enum value | clang::Sema | |
NTK_NonStruct enum value | clang::Sema | |
NTK_NonUnion enum value | clang::Sema | |
NTK_Template enum value | clang::Sema | |
NTK_TemplateTemplateArgument enum value | clang::Sema | |
NTK_TypeAlias enum value | clang::Sema | |
NTK_TypeAliasTemplate enum value | clang::Sema | |
NTK_Typedef enum value | clang::Sema | |
NullabilityMap | clang::Sema | |
NumSFINAEErrors | clang::Sema | |
ObjCClassMessage enum value | clang::Sema | |
ObjCContainerKind enum name | clang::Sema | |
ObjCInstanceMessage enum value | clang::Sema | |
ObjCLiteralKind enum name | clang::Sema | |
ObjCMessageKind enum name | clang::Sema | |
ObjCSpecialMethodKind enum name | clang::Sema | |
ObjCSubscriptKind enum name | clang::Sema | |
ObjCSuperMessage enum value | clang::Sema | |
OCK_Category enum value | clang::Sema | |
OCK_CategoryImplementation enum value | clang::Sema | |
OCK_ClassExtension enum value | clang::Sema | |
OCK_Implementation enum value | clang::Sema | |
OCK_Interface enum value | clang::Sema | |
OCK_None enum value | clang::Sema | |
OCK_Protocol enum value | clang::Sema | |
OpaqueParser | clang::Sema | |
OpenCLFeatures | clang::Sema | |
OptimizeOffPragmaLocation | clang::Sema | |
OriginalLexicalContext | clang::Sema | |
OS_Array enum value | clang::Sema | |
OS_Dictionary enum value | clang::Sema | |
OS_Error enum value | clang::Sema | |
OSMK_Alloc enum value | clang::Sema | |
OSMK_Copy enum value | clang::Sema | |
OSMK_New enum value | clang::Sema | |
OSMK_None enum value | clang::Sema | |
OSMK_NonRetainingInit enum value | clang::Sema | |
OSMK_RetainingInit enum value | clang::Sema | |
OverloadKind enum name | clang::Sema | |
Ovl_Match enum value | clang::Sema | |
Ovl_NonFunction enum value | clang::Sema | |
Ovl_Overload enum value | clang::Sema | |
PackIncludeStack | clang::Sema | |
PackStack | clang::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 class | clang::Sema | friend |
ParserCompletionContext enum name | clang::Sema | |
ParseTypedefDecl(Scope *S, Declarator &D, QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
ParsingClassState typedef | clang::Sema | |
ParsingDeclState typedef | clang::Sema | |
ParsingInitForAutoVars | clang::Sema | |
PCC_Class enum value | clang::Sema | |
PCC_Condition enum value | clang::Sema | |
PCC_Expression enum value | clang::Sema | |
PCC_ForInit enum value | clang::Sema | |
PCC_LocalDeclarationSpecifiers enum value | clang::Sema | |
PCC_MemberTemplate enum value | clang::Sema | |
PCC_Namespace enum value | clang::Sema | |
PCC_ObjCImplementation enum value | clang::Sema | |
PCC_ObjCInstanceVariableList enum value | clang::Sema | |
PCC_ObjCInterface enum value | clang::Sema | |
PCC_ParenthesizedExpression enum value | clang::Sema | |
PCC_RecoveryInFunction enum value | clang::Sema | |
PCC_Statement enum value | clang::Sema | |
PCC_Template enum value | clang::Sema | |
PCC_Type enum value | clang::Sema | |
PCSA_Clear enum value | clang::Sema | |
PCSA_Set enum value | clang::Sema | |
PCSK_BSS enum value | clang::Sema | |
PCSK_Data enum value | clang::Sema | |
PCSK_Invalid enum value | clang::Sema | |
PCSK_Rodata enum value | clang::Sema | |
PCSK_Text enum value | clang::Sema | |
PDiag(unsigned DiagID=0) | clang::Sema | inline |
PendingImplicitInstantiation typedef | clang::Sema | |
PendingInstantiations | clang::Sema | |
PendingLocalImplicitInstantiations | clang::Sema | |
PerformContextualImplicitConversion(SourceLocation Loc, Expr *FromE, ContextualImplicitConverter &Converter) | clang::Sema | |
PerformContextuallyConvertToBool(Expr *From) | clang::Sema | |
PerformContextuallyConvertToObjCPointer(Expr *From) | clang::Sema | |
PerformCopyInitialization(const InitializedEntity &Entity, SourceLocation EqualLoc, ExprResult Init, bool TopLevelOfInitList=false, bool AllowExplicit=false) | clang::Sema | |
PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
PerformImplicitConversion(Expr *From, QualType ToType, 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 value | clang::Sema | |
POAK_Native enum value | clang::Sema | |
POAK_Natural enum value | clang::Sema | |
POAK_Packed enum value | clang::Sema | |
POAK_Power enum value | clang::Sema | |
POAK_Reset enum value | clang::Sema | |
PointerToInt enum value | clang::Sema | |
popCodeSynthesisContext() | clang::Sema | |
PopCompoundScope() | clang::Sema | |
PopDeclContext() | clang::Sema | |
PopExpressionEvaluationContext() | clang::Sema | |
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::Sema | inline |
PopParsingDeclaration(ParsingDeclState state, Decl *decl) | clang::Sema | |
PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) | clang::Sema | |
PP | clang::Sema | |
PragmaAttributeCurrentTargetDecl | clang::Sema | |
PragmaAttributeStack | clang::Sema | |
PragmaClangBSSSection | clang::Sema | |
PragmaClangDataSection | clang::Sema | |
PragmaClangRodataSection | clang::Sema | |
PragmaClangSectionAction enum name | clang::Sema | |
PragmaClangSectionKind enum name | clang::Sema | |
PragmaClangTextSection | clang::Sema | |
PragmaMsStackAction enum name | clang::Sema | |
PragmaOptionsAlignKind enum name | clang::Sema | |
PragmaPackDiagnoseKind enum name | clang::Sema | |
PragmaSectionKind enum name | clang::Sema | |
PrepareCastToObjCObjectPointer(ExprResult &E) | clang::Sema | |
PrepareScalarCast(ExprResult &src, QualType destType) | clang::Sema | |
prepareVectorSplat(QualType VectorTy, Expr *SplattedExpr) | clang::Sema | |
PrintContextStack() | clang::Sema | inline |
PrintInstantiationStack() | clang::Sema | |
PrintPragmaAttributeInstantiationPoint() | clang::Sema | |
PrintStats() const | clang::Sema | |
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 typedef | clang::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 value | clang::Sema | |
PSK_CodeSeg enum value | clang::Sema | |
PSK_ConstSeg enum value | clang::Sema | |
PSK_DataSeg enum value | clang::Sema | |
PSK_Pop enum value | clang::Sema | |
PSK_Pop_Set enum value | clang::Sema | |
PSK_Push enum value | clang::Sema | |
PSK_Push_Set enum value | clang::Sema | |
PSK_Reset enum value | clang::Sema | |
PSK_Set enum value | clang::Sema | |
PSK_Show enum value | clang::Sema | |
PureVirtualClassDiagSet | clang::Sema | |
PushBlockScope(Scope *BlockScope, BlockDecl *Block) | clang::Sema | |
PushCapturedRegionScope(Scope *RegionScope, CapturedDecl *CD, RecordDecl *RD, CapturedRegionKind K) | 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::Sema | inline |
PushParsingDeclaration(sema::DelayedDiagnosticPool &pool) | clang::Sema | inline |
PushUsingDirective(Scope *S, UsingDirectiveDecl *UDir) | clang::Sema | |
QIDNSCopying | clang::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 typedef | clang::Sema | |
RecordParsingTemplateParameterDepth(unsigned Depth) | clang::Sema | |
recordUseOfEvaluatedWeak(const ExprT *E, bool IsRead=true) | clang::Sema | inline |
recreateSyntacticForm(PseudoObjectExpr *E) | clang::Sema | |
RedeclarationKind enum name | clang::Sema | |
redelayDiagnostics(sema::DelayedDiagnosticPool &pool) | clang::Sema | |
Ref_Compatible enum value | clang::Sema | |
Ref_Incompatible enum value | clang::Sema | |
Ref_Related enum value | clang::Sema | |
ReferenceCompareResult enum name | clang::Sema | |
referenceDLLExportedClassMethods() | clang::Sema | |
ReferencedSelectors | clang::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::Sema | inline |
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::Sema | inline |
RequireLiteralType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID) | clang::Sema | |
RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
RequireNonAbstractType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const Ts &...Args) | clang::Sema | inline |
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 | |
RespondsToSelectorSel | clang::Sema | |
RestoreNestedNameSpecifierAnnotation(void *Annotation, SourceRange AnnotationRange, CXXScopeSpec &SS) | clang::Sema | |
ResultTypeCompatibilityKind enum name | clang::Sema | |
ReuseLambdaContextDecl enum value | clang::Sema | |
ReuseLambdaContextDecl_t enum name | clang::Sema | |
RTC_Compatible enum value | clang::Sema | |
RTC_Incompatible enum value | clang::Sema | |
RTC_Unknown enum value | clang::Sema | |
SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS) | clang::Sema | |
ScalarTypeToBooleanCastKind(QualType ScalarTy) | clang::Sema | static |
SelectorSet typedef | clang::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::Sema | inline |
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::Sema | inline |
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 | |
shouldDiagnoseTargetSupportFromOpenMP() const | clang::Sema | inline |
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) const | clang::Sema | |
SkippedDefinitionContext typedef | clang::Sema | |
SourceMgr | clang::Sema | |
SpecialMemberCache | clang::Sema | |
SpecialMemberDecl typedef | clang::Sema | |
SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false) | clang::Sema | |
SpecialMembersBeingDeclared | clang::Sema | |
SrcLocSet typedef | clang::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 | |
StdAlignValT | clang::Sema | |
StdBadAlloc | clang::Sema | |
StdExperimentalNamespaceCache | clang::Sema | |
StdInitializerList | clang::Sema | |
StdNamespace | clang::Sema | |
StringWithUTF8StringMethod | clang::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 | |
SuppressedDiagnostics | clang::Sema | |
SuppressedDiagnosticsMap typedef | clang::Sema | |
TagUseKind enum name | clang::Sema | |
TDK_CUDATargetMismatch enum value | clang::Sema | |
TDK_DeducedMismatch enum value | clang::Sema | |
TDK_DeducedMismatchNested enum value | clang::Sema | |
TDK_Incomplete enum value | clang::Sema | |
TDK_Inconsistent enum value | clang::Sema | |
TDK_InstantiationDepth enum value | clang::Sema | |
TDK_Invalid enum value | clang::Sema | |
TDK_InvalidExplicitArguments enum value | clang::Sema | |
TDK_MiscellaneousDeductionFailure enum value | clang::Sema | |
TDK_NonDeducedMismatch enum value | clang::Sema | |
TDK_NonDependentConversionFailure enum value | clang::Sema | |
TDK_SubstitutionFailure enum value | clang::Sema | |
TDK_Success enum value | clang::Sema | |
TDK_TooFewArguments enum value | clang::Sema | |
TDK_TooManyArguments enum value | clang::Sema | |
TDK_Underqualified enum value | clang::Sema | |
TemplateDeductionResult enum name | clang::Sema | |
TemplateNameKindForDiagnostics enum name | clang::Sema | |
TemplateParameterListEqualKind enum name | clang::Sema | |
TemplateParameterListsAreEqual(TemplateParameterList *New, TemplateParameterList *Old, bool Complain, TemplateParameterListEqualKind Kind, SourceLocation TemplateArgLoc=SourceLocation()) | clang::Sema | |
TemplateParamListContext enum name | clang::Sema | |
TemplateTy typedef | clang::Sema | |
TemporaryMaterializationConversion(Expr *E) | clang::Sema | |
TentativeDefinitions | clang::Sema | |
TentativeDefinitionsType typedef | clang::Sema | |
ThreadSafetyDeclCache | clang::Sema | |
TooManyArguments(size_t NumParams, size_t NumArgs, bool PartialOverloading=false) | clang::Sema | inlinestatic |
TPC_ClassTemplate enum value | clang::Sema | |
TPC_ClassTemplateMember enum value | clang::Sema | |
TPC_FriendClassTemplate enum value | clang::Sema | |
TPC_FriendFunctionTemplate enum value | clang::Sema | |
TPC_FriendFunctionTemplateDefinition enum value | clang::Sema | |
TPC_FunctionTemplate enum value | clang::Sema | |
TPC_TypeAliasTemplate enum value | clang::Sema | |
TPC_VarTemplate enum value | clang::Sema | |
TPL_TemplateMatch enum value | clang::Sema | |
TPL_TemplateTemplateArgumentMatch enum value | clang::Sema | |
TPL_TemplateTemplateParmMatch enum value | clang::Sema | |
TransformToPotentiallyEvaluated(Expr *E) | clang::Sema | |
translateTemplateArguments(const ASTTemplateArgsPtr &In, TemplateArgumentListInfo &Out) | clang::Sema | |
TryCapture_ExplicitByRef enum value | clang::Sema | |
TryCapture_ExplicitByVal enum value | clang::Sema | |
TryCapture_Implicit enum value | clang::Sema | |
TryCaptureKind enum name | clang::Sema | |
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 value | clang::Sema | |
TUK_Definition enum value | clang::Sema | |
TUK_Friend enum value | clang::Sema | |
TUK_Reference enum value | clang::Sema | |
TUKind | clang::Sema | |
TUScope | clang::Sema | |
TypeTagMagicValue typedef | clang::Sema | |
TypeTy typedef | clang::Sema | |
TypoCorrectedFunctionDefinitions | clang::Sema | |
TypoCorrectionFailures | clang::Sema | |
TypoDiagnosticGenerator typedef | clang::Sema | |
TypoRecoveryCallback typedef | clang::Sema | |
TyposCorrected | clang::Sema | |
UndefinedButUsed | clang::Sema | |
UnexpandedParameterPackContext enum name | clang::Sema | |
UnifySection(StringRef SectionName, int SectionFlags, DeclaratorDecl *TheDecl) | clang::Sema | |
UnifySection(StringRef SectionName, int SectionFlags, SourceLocation PragmaSectionLocation) | clang::Sema | |
UnmarkAsLateParsedTemplate(FunctionDecl *FD) | clang::Sema | |
UnparsedDefaultArgInstantiations | clang::Sema | |
UnparsedDefaultArgInstantiationsMap typedef | clang::Sema | |
UnparsedDefaultArgLocs | clang::Sema | |
UnusedFileScopedDecls | clang::Sema | |
UnusedFileScopedDeclsType typedef | clang::Sema | |
UnusedLocalTypedefNameCandidates | clang::Sema | |
UnusedPrivateFields | clang::Sema | |
UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExceptionSpecInfo &ESI) | clang::Sema | |
UpdateMarkingForLValueToRValue(Expr *E) | clang::Sema | |
updateOutOfDateSelector(Selector Sel) | clang::Sema | |
UPPC_BaseType enum value | clang::Sema | |
UPPC_BitFieldWidth enum value | clang::Sema | |
UPPC_Block enum value | clang::Sema | |
UPPC_DataMemberType enum value | clang::Sema | |
UPPC_DeclarationQualifier enum value | clang::Sema | |
UPPC_DeclarationType enum value | clang::Sema | |
UPPC_DefaultArgument enum value | clang::Sema | |
UPPC_EnumeratorValue enum value | clang::Sema | |
UPPC_ExceptionType enum value | clang::Sema | |
UPPC_Expression enum value | clang::Sema | |
UPPC_FixedUnderlyingType enum value | clang::Sema | |
UPPC_FriendDeclaration enum value | clang::Sema | |
UPPC_IfExists enum value | clang::Sema | |
UPPC_IfNotExists enum value | clang::Sema | |
UPPC_Initializer enum value | clang::Sema | |
UPPC_Lambda enum value | clang::Sema | |
UPPC_NonTypeTemplateParameterType enum value | clang::Sema | |
UPPC_PartialSpecialization enum value | clang::Sema | |
UPPC_StaticAssertExpression enum value | clang::Sema | |
UPPC_UsingDeclaration enum value | clang::Sema | |
UseArgumentDependentLookup(const CXXScopeSpec &SS, const LookupResult &R, bool HasTrailingLParen) | clang::Sema | |
usesPartialOrExplicitSpecialization(SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) | clang::Sema | |
UsualArithmeticConversions(ExprResult &LHS, ExprResult &RHS, bool IsCompAssign=false) | clang::Sema | |
UsualUnaryConversions(Expr *E) | clang::Sema | |
VAK_Invalid enum value | clang::Sema | |
VAK_MSVCUndefined enum value | clang::Sema | |
VAK_Undefined enum value | clang::Sema | |
VAK_Valid enum value | clang::Sema | |
VAK_ValidInCXX11 enum value | clang::Sema | |
VAListTagName | clang::Sema | |
ValueWithBytesObjCTypeMethod | clang::Sema | |
VarArgKind enum name | clang::Sema | |
VariadicBlock enum value | clang::Sema | |
VariadicCallType enum name | clang::Sema | |
VariadicConstructor enum value | clang::Sema | |
VariadicDoesNotApply enum value | clang::Sema | |
VariadicFunction enum value | clang::Sema | |
VariadicMethod enum value | clang::Sema | |
VerifyBitField(SourceLocation FieldLoc, 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 | |
VisContext | clang::Sema | |
VisibleNamespaceCache | clang::Sema | |
VTablesUsed | clang::Sema | |
VTableUse typedef | clang::Sema | |
VTableUses | clang::Sema | |
VtorDispStack | clang::Sema | |
WarnConflictingTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl) | clang::Sema | |
WarnExactTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl) | clang::Sema | |
WeakTopLevelDecl | clang::Sema | |
WeakTopLevelDecls() | clang::Sema | inline |
WeakUndeclaredIdentifiers | clang::Sema | |
~Sema() | clang::Sema |