clang API Documentation
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_okay enum value | clang::Sema | |
ACR_unbridged enum value | clang::Sema | |
ActiveTemplateInstantiationLookupModules | clang::Sema | |
ActiveTemplateInstantiations | 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) | 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, CXXBaseSpecifier **Bases, unsigned NumBases) | 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 | |
ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) | clang::Sema | |
ActOnBreakStmt(SourceLocation BreakLoc, Scope *CurScope) | clang::Sema | |
ActOnBuiltinOffsetOf(Scope *S, SourceLocation BuiltinLoc, SourceLocation TypeLoc, ParsedType ParsedArgTy, OffsetOfComponent *CompPtr, unsigned NumComponents, 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) | 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 | |
ActOnConditionalOp(SourceLocation QuestionLoc, SourceLocation ColonLoc, Expr *CondExpr, Expr *LHSExpr, Expr *RHSExpr) | 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 | |
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(SourceLocation ForLoc, 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, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation CCLoc, ParsedType ObjectType, bool EnteringContext, CXXScopeSpec &SS, bool ErrorRecoveryLookup=false, bool *IsCorrectedToColon=nullptr) | 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 | |
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 | |
ActOnDelayedDefaultTemplateArg(const IdentifierInfo &II, SourceLocation NameLoc) | 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) | 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 | |
ActOnEmptyDeclaration(Scope *S, AttributeList *AttrList, SourceLocation SemiLoc) | clang::Sema | |
ActOnEndOfTranslationUnit() | clang::Sema | |
ActOnEnumBody(SourceLocation EnumLoc, SourceLocation LBraceLoc, SourceLocation RBraceLoc, 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 | |
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 | |
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 | |
ActOnFinishInlineMethodDef(CXXMethodDecl *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 | |
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, FullExprArg Second, Decl *SecondVar, FullExprArg Third, SourceLocation RParenLoc, Stmt *Body) | clang::Sema | |
ActOnForwardClassDeclaration(SourceLocation Loc, IdentifierInfo **IdentList, SourceLocation *IdentLocs, unsigned NumElts) | clang::Sema | |
ActOnForwardProtocolDeclaration(SourceLocation AtProtoclLoc, const IdentifierLocPair *IdentList, unsigned NumElts, 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) | clang::Sema | |
ActOnIfStmt(SourceLocation IfLoc, FullExprArg CondVal, Decl *CondVar, 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, bool IsInstantiation=false) | clang::Sema | |
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, bool HasTrailingLParen) | 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 | |
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 | |
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 | |
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 | |
ActOnObjCReenterContainerContext(DeclContext *DC) | clang::Sema | |
ActOnObjCTemporaryExitContainerContext(DeclContext *DC) | 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 | |
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, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPDefaultClause(OpenMPDefaultClauseKind Kind, SourceLocation KindLoc, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPExecutableDirective(OpenMPDirectiveKind Kind, const DeclarationNameInfo &DirName, 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< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
ActOnOpenMPForSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
ActOnOpenMPIdExpression(Scope *CurScope, CXXScopeSpec &ScopeSpec, const DeclarationNameInfo &Id) | clang::Sema | |
ActOnOpenMPIfClause(Expr *Condition, 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, SourceLocation ColonLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPMasterDirective(Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPMergeableClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPNowaitClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPNumThreadsClause(Expr *NumThreads, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPOrderedClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPOrderedDirective(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< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
ActOnOpenMPParallelForSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | clang::Sema | |
ActOnOpenMPParallelSectionsDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, 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) | clang::Sema | |
ActOnOpenMPRegionStart(OpenMPDirectiveKind DKind, Scope *CurScope) | clang::Sema | |
ActOnOpenMPSafelenClause(Expr *Length, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPScheduleClause(OpenMPScheduleClauseKind Kind, Expr *ChunkSize, SourceLocation StartLoc, SourceLocation LParenLoc, 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 | |
ActOnOpenMPSimdDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc, llvm::DenseMap< VarDecl *, Expr * > &VarsWithImplicitDSA) | 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, unsigned Argument, Expr *Expr, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation ArgumentLoc, SourceLocation CommaLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPTargetDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPTaskDirective(ArrayRef< OMPClause * > Clauses, Stmt *AStmt, SourceLocation StartLoc, SourceLocation EndLoc) | 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 | |
ActOnOpenMPThreadprivateDirective(SourceLocation Loc, ArrayRef< Expr * > VarList) | clang::Sema | |
ActOnOpenMPUntiedClause(SourceLocation StartLoc, SourceLocation EndLoc) | clang::Sema | |
ActOnOpenMPUpdateClause(SourceLocation StartLoc, 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) | 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 | |
ActOnPragmaDetectMismatch(StringRef Name, StringRef Value) | clang::Sema | |
ActOnPragmaFPContract(tok::OnOffSwitch OOS) | clang::Sema | |
ActOnPragmaMSComment(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(PragmaVtorDispKind Kind, SourceLocation PragmaLoc, MSVtorDispAttr::Mode Value) | clang::Sema | |
ActOnPragmaOptimize(bool On, SourceLocation PragmaLoc) | clang::Sema | |
ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, SourceLocation PragmaLoc) | clang::Sema | |
ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, Expr *Alignment, SourceLocation PragmaLoc, SourceLocation LParenLoc, SourceLocation RParenLoc) | 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, bool *OverridingProperty, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr) | clang::Sema | |
ActOnPropertyImplDecl(Scope *S, SourceLocation AtLoc, SourceLocation PropertyLoc, bool ImplKind, IdentifierInfo *PropertyId, IdentifierInfo *PropertyIvar, SourceLocation PropertyIvarLoc) | clang::Sema | |
ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, UnqualifiedId &FirstTypeName, SourceLocation CCLoc, SourceLocation TildeLoc, UnqualifiedId &SecondTypeName, bool HasTrailingLParen) | clang::Sema | |
ActOnPseudoDestructorExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, SourceLocation TildeLoc, const DeclSpec &DS, bool HasTrailingLParen) | 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 | |
ActOnSEHFinallyBlock(SourceLocation Loc, 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, IdentifierInfo *CategoryName, SourceLocation CategoryLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc) | clang::Sema | |
ActOnStartClassImplementation(SourceLocation AtClassImplLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperClassname, SourceLocation SuperClassLoc) | clang::Sema | |
ActOnStartClassInterface(SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperName, SourceLocation SuperLoc, 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 | |
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) | clang::Sema | |
ActOnStartOfCompoundStmt() | clang::Sema | |
ActOnStartOfFunctionDef(Scope *S, Declarator &D) | clang::Sema | |
ActOnStartOfFunctionDef(Scope *S, Decl *D) | clang::Sema | |
ActOnStartOfFunctionTemplateDef(Scope *FnBodyScope, MultiTemplateParamsArg TemplateParameterLists, Declarator &D) | clang::Sema | |
ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro, Declarator &ParamInfo, Scope *CurScope) | clang::Sema | |
ActOnStartOfObjCMethodDef(Scope *S, Decl *D) | clang::Sema | |
ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, Expr *Cond, Decl *CondVar) | clang::Sema | |
ActOnStartProtocolInterface(SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, Decl *const *ProtoRefNames, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, AttributeList *AttrList) | 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 | |
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) | clang::Sema | |
ActOnTagDefinitionError(Scope *S, Decl *TagDecl) | clang::Sema | |
ActOnTagFinishDefinition(Scope *S, Decl *TagDecl, SourceLocation RBraceLoc) | clang::Sema | |
ActOnTagStartDefinition(Scope *S, Decl *TagDecl) | 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, SourceLocation TemplateLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgs, SourceLocation RAngleLoc, bool IsCtorOrDtorName=false) | clang::Sema | |
ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc) | 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, 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, SourceLocation TemplateNameLoc, 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, const SourceRange &ArgRange) | clang::Sema | |
ActOnUnaryOp(Scope *S, SourceLocation OpLoc, tok::TokenKind Op, Expr *Input) | clang::Sema | |
ActOnUninitializedDecl(Decl *dcl, bool TypeMayContainAuto) | clang::Sema | |
ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, bool HasUsingKeyword, SourceLocation UsingLoc, CXXScopeSpec &SS, UnqualifiedId &Name, AttributeList *AttrList, bool HasTypenameKeyword, SourceLocation TypenameLoc) | 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) | clang::Sema | |
ActOnVarTemplateSpecialization(Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, StorageClass SC, bool IsPartialSpecialization) | clang::Sema | |
ActOnWhileStmt(SourceLocation WhileLoc, FullExprArg Cond, Decl *CondVar, Stmt *Body) | clang::Sema | |
AD_Deprecation enum value | clang::Sema | |
AD_Unavailable enum value | 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 | |
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 ResultTy, 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) | 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, bool SuppressUserConversions=false, TemplateArgumentListInfo *ExplicitTemplateArgs=nullptr) | clang::Sema | |
AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) | clang::Sema | |
addImplicitTypedef(StringRef Name, QualType T) | clang::Sema | |
AddInitializerToDecl(Decl *dcl, Expr *init, bool DirectInit, bool TypeMayContainAuto) | clang::Sema | |
AddInstanceMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false) | clang::Sema | [inline] |
AddKnownFunctionAttributes(FunctionDecl *FD) | clang::Sema | |
addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) | 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) | clang::Sema | |
AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false) | clang::Sema | |
addMethodToGlobalList(ObjCMethodList *List, ObjCMethodDecl *Method) | clang::Sema | |
AddMsStructLayoutForRecord(RecordDecl *RD) | 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) | clang::Sema | |
AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading=false) | clang::Sema | |
addOverloadedOperatorToUnresolvedSet(UnresolvedSetImpl &Functions, DeclAccessPair Operator, QualType T1, QualType T2) | clang::Sema | |
AddOverriddenMethods(CXXRecordDecl *DC, CXXMethodDecl *MD) | 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) | clang::Sema | |
AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef< Expr * > Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions=false) | clang::Sema | |
adjustCCAndNoReturn(QualType ArgFunctionType, QualType FunctionType) | 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) | clang::Sema | |
AllowAbstractFieldReference | clang::Sema | |
AMK_None enum value | clang::Sema | |
AMK_Override 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 | |
AreMultipleMethodsInGlobalPool(Selector Sel, bool instance) | 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 | |
ASTReader class | clang::Sema | [friend] |
ASTWriter class | clang::Sema | [friend] |
AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl) | clang::Sema | |
AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, unsigned NumBases) | clang::Sema | |
AvailabilityDiagnostic enum name | clang::Sema | |
AvailabilityMergeKind enum name | clang::Sema | |
BasePathInvolvesVirtualBase(const CXXCastPath &BasePath) | clang::Sema | |
BEF_begin enum value | clang::Sema | |
BEF_end enum value | clang::Sema | |
BeginEndFunction 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 | |
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, OffsetOfComponent *CompPtr, unsigned NumComponents, 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 | |
BuildCStyleCastExpr(SourceLocation LParenLoc, TypeSourceInfo *Ty, SourceLocation RParenLoc, Expr *Op) | clang::Sema | |
BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, 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 | |
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 ColonLoc, Stmt *RangeDecl, Stmt *BeginEndDecl, Expr *Cond, Expr *Inc, Stmt *LoopVarDecl, SourceLocation RParenLoc, BuildForRangeKind Kind) | clang::Sema | |
BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, 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, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation CCLoc, QualType ObjectType, bool EnteringContext, CXXScopeSpec &SS, NamedDecl *ScopeLookupResult, bool ErrorRecoveryLookup, bool *IsCorrectedToColon=nullptr) | 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, bool TypeMayContainAuto=true) | 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) | clang::Sema | |
BuildDeclarationNameExpr(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, NamedDecl *D, NamedDecl *FoundD=nullptr, const TemplateArgumentListInfo *TemplateArgs=nullptr) | clang::Sema | |
BuildDeclaratorGroup(MutableArrayRef< Decl * > Group, bool TypeMayContainAuto=true) | 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) | 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 | |
BuildForRangeBeginEndCall(Scope *S, SourceLocation Loc, SourceLocation RangeLoc, VarDecl *Decl, BeginEndFunction BEF, 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 | |
BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsDefiniteInstance) | 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 | |
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, 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, 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 | |
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, ObjCDictionaryElement *Elements, unsigned NumElements) | 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 | |
BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S) | clang::Sema | |
BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod) | 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) | 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) | 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, bool HasTrailingLParen) | clang::Sema | |
BuildQualifiedDeclarationNameExpr(CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, bool IsAddressOfOperand, TypeSourceInfo **RecoveryTSI=nullptr) | clang::Sema | |
BuildQualifiedTemplateIdExpr(CXXScopeSpec &SS, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) | 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 | |
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 | |
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 | |
BuildUsingDeclaration(Scope *S, AccessSpecifier AS, SourceLocation UsingLoc, CXXScopeSpec &SS, DeclarationNameInfo NameInfo, AttributeList *AttrList, bool IsInstantiation, bool HasTypenameKeyword, SourceLocation TypenameLoc) | 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 | |
BumpAlloc | clang::Sema | |
CallExprUnaryConversions(Expr *E) | clang::Sema | |
CallsUndergoingInstantiation | 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) | clang::Sema | |
CapturedParamNameType typedef | clang::Sema | |
CCEK_CaseValue 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 | |
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, unsigned Opc, QualType *CompLHSTy=nullptr) | 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) | 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, bool IsCompAssign=false) | clang::Sema | [inline] |
CheckBooleanCondition(Expr *E, SourceLocation Loc) | 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 | |
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) | clang::Sema | |
CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc, bool isRelational) | clang::Sema | |
CheckCompatibleReinterpretCast(QualType SrcType, QualType DestType, bool IsDereference, SourceRange Range) | clang::Sema | |
CheckCompletedCXXClass(CXXRecordDecl *Record) | clang::Sema | |
CheckCompleteVariableDeclaration(VarDecl *var) | clang::Sema | |
CheckConditionalOperands(ExprResult &Cond, ExprResult &LHS, ExprResult &RHS, ExprValueKind &VK, ExprObjectKind &OK, SourceLocation QuestionLoc) | clang::Sema | |
CheckConditionVariable(VarDecl *ConditionVar, SourceLocation StmtLoc, bool ConvertToBoolean) | 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, const InitializedEntity &Entity, AccessSpecifier Access, bool IsCopyBindingRefToTemp=false) | clang::Sema | |
CheckConstructorAccess(SourceLocation Loc, CXXConstructorDecl *D, const InitializedEntity &Entity, AccessSpecifier Access, 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 | |
CheckCUDATarget(CUDAFunctionTarget CallerTarget, CUDAFunctionTarget CalleeTarget) | clang::Sema | |
CheckCUDATarget(const FunctionDecl *Caller, const FunctionDecl *Callee) | clang::Sema | |
CheckCXXBooleanCondition(Expr *CondExpr) | clang::Sema | |
CheckCXXDefaultArguments(FunctionDecl *FD) | clang::Sema | |
CheckCXXThisCapture(SourceLocation Loc, bool Explicit=false, bool BuildAndDiagnose=true, const unsigned *const FunctionScopeIndexToStopAt=nullptr) | clang::Sema | |
CheckCXXThrowOperand(SourceLocation ThrowLoc, Expr *E, bool IsThrownVarInScope) | 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) | 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, 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, bool *MissingExceptionSpecification=nullptr, bool *MissingEmptyExceptionSpecification=nullptr, bool AllowNoexceptAllMatchWithNoSpec=false, bool IsOperatorNew=false) | 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 &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) | clang::Sema | |
CheckFormatString(const StringLiteral *FExpr, const Expr *OrigFormatExpr, ArrayRef< const Expr * > Args, bool HasVAListArg, unsigned format_idx, unsigned firstDataArg, FormatStringType Type, bool inFunctionCall, VariadicCallType CallType, llvm::SmallBitVector &CheckedVarArgs) | 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 IsExplicitSpecialization) | 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 | |
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, unsigned 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 | |
CheckNontrivialField(FieldDecl *FD) | clang::Sema | |
CheckNonTypeTemplateParameterType(QualType T, SourceLocation Loc) | clang::Sema | |
CheckNoReturnAttr(const AttributeList &attr) | clang::Sema | |
CheckObjCARCConversion(SourceRange castRange, QualType castType, Expr *&op, CheckedConversionKind CCK, bool DiagnoseCFAudited=false, BinaryOperatorKind Opc=BO_PtrMemD) | 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) | clang::Sema | |
CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr) | clang::Sema | |
CheckObjCDeclScope(Decl *D) | clang::Sema | |
CheckObjCForCollectionOperand(SourceLocation forLoc, Expr *collection) | 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 | |
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 &NoteID, const FunctionProtoType *Target, SourceLocation TargetLoc, const FunctionProtoType *Source, SourceLocation SourceLoc) | clang::Sema | |
CheckParmsForFunctionDef(ParmVarDecl *const *Param, ParmVarDecl *const *ParamEnd, bool CheckParameterNames) | clang::Sema | |
CheckPlaceholderExpr(Expr *E) | clang::Sema | |
CheckPointerConversion(Expr *From, QualType ToType, CastKind &Kind, CXXCastPath &BasePath, bool IgnoreBaseAccess) | 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 | |
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 | |
CheckShadow(Scope *S, VarDecl *D, const LookupResult &R) | clang::Sema | |
CheckShadow(Scope *S, VarDecl *D) | clang::Sema | |
CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, bool IsCompAssign=false) | clang::Sema | |
CheckSingleAssignmentConstraints(QualType LHSType, ExprResult &RHS, bool Diagnose=true, bool DiagnoseCFAudited=false) | clang::Sema | |
CheckSpecializationInstantiationRedecl(SourceLocation NewLoc, TemplateSpecializationKind NewTSK, NamedDecl *PrevDecl, TemplateSpecializationKind PrevTSK, SourceLocation PrevPtOfInstantiation, bool &SuppressNew) | clang::Sema | |
CheckSpecifiedExceptionType(QualType &T, const 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 | |
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) | 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 | |
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, 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 | |
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) | clang::Sema | |
ClassifyName(Scope *S, CXXScopeSpec &SS, IdentifierInfo *&Name, SourceLocation NameLoc, const Token &NextToken, bool IsAddressOfOperand, std::unique_ptr< CorrectionCandidateCallback > CCC=nullptr) | clang::Sema | |
CleanupVarDeclMarking() | clang::Sema | |
clearDelayedTypo(TypoExpr *TE) | clang::Sema | |
CodeCompleteAfterIf(Scope *S) | clang::Sema | |
CodeCompleteAssignmentRHS(Scope *S, Expr *LHS) | clang::Sema | |
CodeCompleteCall(Scope *S, Expr *Fn, ArrayRef< Expr * > Args) | clang::Sema | |
CodeCompleteCase(Scope *S) | 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 | |
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) | 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 | |
CodeCompleteObjCForCollection(Scope *S, DeclGroupPtrTy IterationVar) | clang::Sema | |
CodeCompleteObjCImplementationCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc) | clang::Sema | |
CodeCompleteObjCImplementationDecl(Scope *S) | clang::Sema | |
CodeCompleteObjCInstanceMessage(Scope *S, Expr *Receiver, ArrayRef< IdentifierInfo * > SelIdents, bool AtArgumentExpression, ObjCInterfaceDecl *Super=nullptr) | clang::Sema | |
CodeCompleteObjCInterfaceCategory(Scope *S, IdentifierInfo *ClassName, SourceLocation ClassNameLoc) | clang::Sema | |
CodeCompleteObjCInterfaceDecl(Scope *S) | clang::Sema | |
CodeCompleteObjCMessageReceiver(Scope *S) | clang::Sema | |
CodeCompleteObjCMethodDecl(Scope *S, bool IsInstanceMethod, ParsedType ReturnType) | clang::Sema | |
CodeCompleteObjCMethodDeclSelector(Scope *S, bool IsInstanceMethod, bool AtParameterName, ParsedType ReturnType, ArrayRef< IdentifierInfo * > SelIdents) | clang::Sema | |
CodeCompleteObjCPassingType(Scope *S, ObjCDeclSpec &DS, bool IsParameter) | clang::Sema | |
CodeCompleteObjCPropertyDefinition(Scope *S) | clang::Sema | |
CodeCompleteObjCPropertyFlags(Scope *S, ObjCDeclSpec &ODS) | clang::Sema | |
CodeCompleteObjCPropertyGetter(Scope *S) | clang::Sema | |
CodeCompleteObjCPropertySetter(Scope *S) | clang::Sema | |
CodeCompleteObjCPropertySynthesizeIvar(Scope *S, IdentifierInfo *PropertyName) | clang::Sema | |
CodeCompleteObjCProtocolDecl(Scope *S) | clang::Sema | |
CodeCompleteObjCProtocolReferences(IdentifierLocPair *Protocols, unsigned NumProtocols) | 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 | |
CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, SmallVectorImpl< ObjCIvarDecl * > &Ivars) | clang::Sema | |
CollectMultipleMethodsInGlobalPool(Selector Sel, SmallVectorImpl< ObjCMethodDecl * > &Methods, bool instance) | 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(CXXScopeSpec &SS, 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 | |
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(CXXConstructorDecl *CD) | clang::Sema | |
computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope) | clang::Sema | |
ConstantEvaluated enum value | clang::Sema | |
ConstSegStack | clang::Sema | |
Consumer | clang::Sema | |
containsUnexpandedParameterPacks(Declarator &D) | clang::Sema | |
Context | clang::Sema | |
ConversionToObjCStringLiteralCheck(QualType DstType, Expr *&SrcExpr) | 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, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E)-> ExprResult{return E;}) | clang::Sema | |
CorrectDelayedTyposInExpr(ExprResult ER, llvm::function_ref< ExprResult(Expr *)> Filter=[](Expr *E)-> ExprResult{return E;}) | clang::Sema | [inline] |
CorrectTypo(const DeclarationNameInfo &Typo, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, 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, Expr *Init) | clang::Sema | |
CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, SourceLocation RLoc, Expr *Base, Expr *Idx) | clang::Sema | |
CreateOverloadedBinOp(SourceLocation OpLoc, unsigned Opc, const UnresolvedSetImpl &Fns, Expr *LHS, Expr *RHS) | clang::Sema | |
CreateOverloadedUnaryOp(SourceLocation OpLoc, unsigned Opc, const UnresolvedSetImpl &Fns, Expr *input) | clang::Sema | |
CreateParsedType(QualType T, TypeSourceInfo *TInfo) | clang::Sema | |
CreatePropertyDecl(Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, Selector SetterSel, const bool isAssign, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, TypeSourceInfo *T, 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 | |
CUDAFunctionTarget enum name | clang::Sema | |
CurContext | clang::Sema | |
CurInitSeg | clang::Sema | |
CurInitSegLoc | clang::Sema | |
CurrentInstantiationScope | 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, QualType Param1, QualType Param2=QualType(), bool addMallocAttr=false) | clang::Sema | |
DeclareGlobalNewDelete() | clang::Sema | |
DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareImplicitDefaultConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclareInheritingConstructors(CXXRecordDecl *ClassDecl) | clang::Sema | |
DeclClonePragmaWeak(NamedDecl *ND, IdentifierInfo *II, SourceLocation Loc) | clang::Sema | |
DeclGroupPtrTy typedef | clang::Sema | |
DeclsInPrototypeScope | 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) | clang::Sema | |
DeduceAutoType(TypeLoc AutoTypeLoc, Expr *&Initializer, QualType &Result) | 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) | clang::Sema | |
DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, bool InOverloadResolution=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 InOverloadResolution=false) | clang::Sema | |
DefaultArgumentPromotion(Expr *E) | clang::Sema | |
DefaultFunctionArrayConversion(Expr *E) | clang::Sema | |
DefaultFunctionArrayLvalueConversion(Expr *E) | clang::Sema | |
DefaultLvalueConversion(Expr *E) | clang::Sema | |
DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl) | clang::Sema | |
DefaultSynthesizeProperties(Scope *S, Decl *D) | 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 | |
DelayedDestructorExceptionSpecChecks | clang::Sema | |
DelayedDiagnostics | clang::Sema | |
DelegatingCtorDecls | clang::Sema | |
DelegatingCtorDeclsType 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 | |
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 | |
DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT, ObjCInterfaceDecl *ID) | clang::Sema | |
DiagnoseClassNameShadow(DeclContext *DC, DeclarationNameInfo Info) | clang::Sema | |
DiagnoseConditionalForNull(Expr *LHSExpr, Expr *RHSExpr, SourceLocation QuestionLoc) | clang::Sema | |
DiagnoseDtorReference(SourceLocation NameLoc, Expr *MemExpr) | 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) | 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 | |
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()) | clang::Sema | |
DiagnoseInvalidJumps(Stmt *Body) | clang::Sema | |
DiagnoseMissingDesignatedInitOverrides(const ObjCImplementationDecl *ImplD, const ObjCInterfaceDecl *IFD) | clang::Sema | |
DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType) | clang::Sema | |
DiagnoseNontrivial(const CXXRecordDecl *Record, CXXSpecialMember CSM) | 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 | |
DiagnoseSentinelCalls(NamedDecl *D, SourceLocation Loc, ArrayRef< Expr * > Args) | clang::Sema | |
DiagnoseSizeOfParametersAndReturnValue(ParmVarDecl *const *Begin, ParmVarDecl *const *End, QualType ReturnTy, NamedDecl *D) | clang::Sema | |
DiagnoseTemplateParameterShadow(SourceLocation Loc, Decl *PrevDecl) | 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 | |
DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, bool SynthesizeProperties) | 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 AllowClassTemplates=false) | clang::Sema | |
DiagnoseUnusedBackingIvarInAccessor(Scope *S, const ObjCImplementationDecl *ImplD) | clang::Sema | |
DiagnoseUnusedDecl(const NamedDecl *ND) | clang::Sema | |
DiagnoseUnusedExprResult(const Stmt *S) | clang::Sema | |
DiagnoseUnusedNestedTypedefs(const RecordDecl *D) | clang::Sema | |
DiagnoseUnusedParameters(ParmVarDecl *const *Begin, ParmVarDecl *const *End) | clang::Sema | |
DiagnoseUseOfDecl(NamedDecl *D, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass=nullptr, bool ObjCPropertyAccess=false) | clang::Sema | |
DiagnoseUseOfUnimplementedSelectors() | 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 | |
DynamicClasses | clang::Sema | |
DynamicClassesType typedef | clang::Sema | |
emitAndClearUnusedLocalTypedefWarnings() | clang::Sema | |
EmitAvailabilityWarning(AvailabilityDiagnostic AD, NamedDecl *D, StringRef Message, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass, const ObjCPropertyDecl *ObjCProperty, bool ObjCPropertyAccess) | clang::Sema | |
EmitCurrentDiagnostic(unsigned DiagID) | clang::Sema | |
EmitRelatedResultTypeNote(const Expr *E) | clang::Sema | |
EmitRelatedResultTypeNoteForReturn(QualType destType) | clang::Sema | |
EndOpenMPDSABlock(Stmt *CurDirective) | clang::Sema | |
EnterDeclaratorContext(Scope *S, DeclContext *DC) | 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 | |
ExprNeedsCleanups | clang::Sema | |
ExtnameUndeclaredIdentifiers | clang::Sema | |
ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType) | clang::Sema | |
ExtVectorDecls | clang::Sema | |
ExtVectorDeclsType typedef | clang::Sema | |
FieldCollector | 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, MultiExprArg PlaceArgs, FunctionDecl *&OperatorNew, FunctionDecl *&OperatorDelete) | clang::Sema | |
FindAllocationOverload(SourceLocation StartLoc, SourceRange Range, DeclarationName Name, MultiExprArg Args, DeclContext *Ctx, bool AllowMissing, FunctionDecl *&Operator, bool Diagnose=true) | 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 *NonStandardCompositeType=nullptr) | clang::Sema | |
FindCompositePointerType(SourceLocation Loc, ExprResult &E1, ExprResult &E2, bool *NonStandardCompositeType=nullptr) | clang::Sema | [inline] |
FindDeallocationFunction(SourceLocation StartLoc, CXXRecordDecl *RD, DeclarationName Name, FunctionDecl *&Operator, bool Diagnose=true) | clang::Sema | |
FindFirstQualifierInScope(Scope *S, NestedNameSpecifier *NNS) | clang::Sema | |
FindHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
FindInstantiatedContext(SourceLocation Loc, DeclContext *DC, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
findLocallyScopedExternCDecl(DeclarationName Name) | clang::Sema | |
findMacroSpelling(SourceLocation &loc, StringRef name) | clang::Sema | |
FindProtocolDeclaration(bool WarnOnDeclarations, const IdentifierLocPair *ProtocolId, unsigned NumProtocols, SmallVectorImpl< Decl * > &Protocols) | clang::Sema | |
FindUsualDeallocationFunction(SourceLocation StartLoc, bool CanProvideSize, 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) | clang::Sema | |
FixOverloadedFunctionReference(Expr *E, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
FixOverloadedFunctionReference(ExprResult, DeclAccessPair FoundDecl, FunctionDecl *Fn) | clang::Sema | |
ForceDeclarationOfImplicitMembers(CXXRecordDecl *Class) | clang::Sema | |
forceUnknownAnyToType(Expr *E, QualType ToType) | clang::Sema | |
FormatStringHasSArg(const StringLiteral *FExpr) | clang::Sema | |
FormatStringType enum name | clang::Sema | |
ForRangeStatus enum name | clang::Sema | |
ForRedeclaration 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_Kprintf enum value | clang::Sema | |
FST_NSString 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 AllowFunctionParameters) | clang::Sema | |
getCurBlock() | clang::Sema | |
getCurCapturedRegion() | clang::Sema | |
getCurCompoundScope() const | clang::Sema | |
getCurContextAvailability() const | clang::Sema | |
getCurFunction() const | clang::Sema | [inline] |
getCurFunctionDecl() | clang::Sema | |
getCurFunctionOrMethodDecl() | clang::Sema | |
getCurGenericLambda() | clang::Sema | |
getCurLambda() | 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 | |
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 | |
getDestructorType(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 | |
GetFormatStringType(const FormatAttr *Format) | clang::Sema | [static] |
getFPOptions() | clang::Sema | [inline] |
getFunctionLevelDeclContext() | clang::Sema | |
getInheritingConstructorName(CXXScopeSpec &SS, SourceLocation NameLoc, IdentifierInfo &Name) | clang::Sema | |
GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method, const ObjCPropertyDecl *&PDecl) const | 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 | |
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 | |
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] |
getOptimizeOffPragmaLocation() const | clang::Sema | [inline] |
GetOrCreateMSAsmLabel(StringRef ExternalLabelName, SourceLocation Location, bool AlwaysCreate) | clang::Sema | |
getOrCreateStdNamespace() | clang::Sema | |
getPreprocessor() const | clang::Sema | [inline] |
getPrintable(int I) | clang::Sema | [inline, static] |
getPrintable(unsigned I) | clang::Sema | [inline, static] |
getPrintable(bool B) | clang::Sema | [inline, static] |
getPrintable(const char *S) | clang::Sema | [inline, static] |
getPrintable(StringRef S) | clang::Sema | [inline, static] |
getPrintable(const std::string &S) | clang::Sema | [inline, static] |
getPrintable(const IdentifierInfo *II) | clang::Sema | [inline, static] |
getPrintable(DeclarationName N) | clang::Sema | [inline, static] |
getPrintable(QualType T) | clang::Sema | [inline, static] |
getPrintable(SourceRange R) | clang::Sema | [inline, static] |
getPrintable(SourceLocation L) | clang::Sema | [inline, static] |
getPrintable(Expr *E) | clang::Sema | [inline, static] |
getPrintable(TypeLoc TL) | clang::Sema | [inline, static] |
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] |
GetSignedVectorType(QualType V) | clang::Sema | |
getSourceManager() const | clang::Sema | [inline] |
getSpecialMember(const CXXMethodDecl *MD) | 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 | |
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=ParsedType(), bool IsCtorOrDtorName=false, bool WantNontrivialTypeSourceInfo=false, 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, Selector SetterSel, const bool isAssign, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, bool *isOverridingProperty, TypeSourceInfo *T, tok::ObjCKeywordKind MethodImplKind) | 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 | |
HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) | clang::Sema | |
IdentifierSourceLocations typedef | clang::Sema | |
IdentifyCUDATarget(const FunctionDecl *D) | 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 | |
incrementMSLocalManglingNumber() const | clang::Sema | [inline] |
inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, CXXSpecialMember CSM, CXXMethodDecl *MemberDecl, bool ConstRHS, bool Diagnose) | clang::Sema | |
inferObjCARCLifetime(ValueDecl *decl) | 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 | |
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 | |
InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) | clang::Sema | |
InstantiateExceptionSpec(SourceLocation PointOfInstantiation, FunctionDecl *Function) | clang::Sema | |
InstantiateFunctionDefinition(SourceLocation PointOfInstantiation, FunctionDecl *Function, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
InstantiateInClassInitializer(SourceLocation PointOfInstantiation, FieldDecl *Instantiation, FieldDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
InstantiateStaticDataMemberDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
InstantiateVariableDefinition(SourceLocation PointOfInstantiation, VarDecl *Var, bool Recursive=false, bool DefinitionRequired=false) | clang::Sema | |
InstantiateVariableInitializer(VarDecl *Var, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
IntToBlockPointer enum value | clang::Sema | |
IntToPointer enum value | clang::Sema | |
InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) | clang::Sema | |
isAcceptableNestedNameSpecifier(const NamedDecl *SD) | clang::Sema | |
isAcceptableTagRedeclaration(const TagDecl *Previous, TagTypeKind NewTag, bool isDefinition, SourceLocation NewTagLoc, const IdentifierInfo &Name) | clang::Sema | |
IsBlockPointerConversion(QualType FromType, QualType ToType, QualType &ConvertedType) | clang::Sema | |
IsBuildingRecoveryCallExpr | clang::Sema | |
IsComplexPromotion(QualType FromType, QualType ToType) | clang::Sema | |
isCopyElisionCandidate(QualType ReturnType, const VarDecl *VD, bool AllowFunctionParameters) | 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 | |
isDependentScopeSpecifier(const CXXScopeSpec &SS) | clang::Sema | |
IsDerivedFrom(QualType Derived, QualType Base) | clang::Sema | |
IsDerivedFrom(QualType Derived, QualType Base, CXXBasePaths &Paths) | clang::Sema | |
IsFloatingPointPromotion(QualType FromType, QualType ToType) | clang::Sema | |
isFunctionConsideredUnavailable(FunctionDecl *FD) | clang::Sema | |
isImplicitlyDeleted(FunctionDecl *FD) | clang::Sema | |
isIncompatibleTypedef(TypeDecl *Old, TypedefNameDecl *New) | clang::Sema | |
isInitListConstructor(const CXXConstructorDecl *Ctor) | clang::Sema | |
IsInsideALocalClassWithinATemplateFunction() | clang::Sema | |
IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType) | clang::Sema | |
IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, IdentifierInfo &Identifier, SourceLocation IdentifierLoc, SourceLocation ColonLoc, ParsedType ObjectType, 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 | |
isNonTypeNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation IdLoc, IdentifierInfo &II, ParsedType ObjectType) | clang::Sema | |
IsNoReturnConversion(QualType FromType, QualType ToType, QualType &ResultTy) | 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 | |
IsOverload(FunctionDecl *New, FunctionDecl *Old, bool IsForUsingDecl) | 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 | |
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 | |
IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, ObjCMethodDecl *Method, ObjCIvarDecl *IV) | clang::Sema | |
LangOpts | clang::Sema | |
LastTemplateInstantiationErrorContext | 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 | |
LocallyScopedExternCDecls | clang::Sema | |
LOLR_Cooked enum value | clang::Sema | |
LOLR_Error 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, bool warn=true) | 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, llvm::InlineAsmIdentifierInfo &Info, bool IsUnevaluatedContext) | clang::Sema | |
LookupInObjCMethod(LookupResult &LookUp, Scope *S, IdentifierInfo *II, bool AllowBuiltinCreation=false) | clang::Sema | |
LookupInstanceMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false, bool warn=true) | 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) | 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 | |
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 | |
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 | |
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) | clang::Sema | |
MakeFullDiscardedValueExpr(Expr *Arg) | clang::Sema | [inline] |
MakeFullExpr(Expr *Arg) | clang::Sema | [inline] |
MakeFullExpr(Expr *Arg, SourceLocation CC) | clang::Sema | [inline] |
makeUnavailableInSystemHeader(SourceLocation loc, StringRef message) | clang::Sema | |
MarkAnyDeclReferenced(SourceLocation Loc, Decl *D, bool OdrUse) | 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) | 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 OdrUse=true) | clang::Sema | |
MarkMemberReferenced(MemberExpr *E) | 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 &IsExplicitSpecialization, bool &Invalid) | clang::Sema | |
MatchTwoMethodDeclarations(const ObjCMethodDecl *Method, const ObjCMethodDecl *PrevMethod, MethodMatchStrategy strategy=MMS_strict) | 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 | |
MaybeODRUseExprs | clang::Sema | |
MaybeSuggestAddingStaticToDecl(const FunctionDecl *D) | clang::Sema | |
mergeAvailabilityAttr(NamedDecl *D, SourceRange Range, IdentifierInfo *Platform, VersionTuple Introduced, VersionTuple Deprecated, VersionTuple Obsoleted, bool IsUnavailable, StringRef Message, bool Override, 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 | |
mergeMSInheritanceAttr(Decl *D, SourceRange Range, bool BestCase, unsigned AttrSpellingListIndex, MSInheritanceAttr::Spelling SemanticSpelling) | clang::Sema | |
mergeObjCMethodDecls(ObjCMethodDecl *New, ObjCMethodDecl *Old) | clang::Sema | |
mergeSectionAttr(Decl *D, SourceRange Range, StringRef Name, unsigned AttrSpellingListIndex) | clang::Sema | |
MergeTypedefNameDecl(TypedefNameDecl *New, LookupResult &OldDecls) | clang::Sema | |
mergeTypeVisibilityAttr(Decl *D, SourceRange Range, TypeVisibilityAttr::VisibilityType Vis, unsigned AttrSpellingListIndex) | 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 | |
MMS_loose enum value | clang::Sema | |
MMS_strict enum value | clang::Sema | |
MSAsmLabelNameCounter | 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 | |
NonInstantiationEntries | clang::Sema | |
NoteAllFoundTemplates(TemplateName Name) | clang::Sema | |
NoteAllOverloadCandidates(Expr *E, QualType DestType=QualType()) | clang::Sema | |
NoteDeletedFunction(FunctionDecl *FD) | clang::Sema | |
NoteHiddenVirtualMethods(CXXMethodDecl *MD, SmallVectorImpl< CXXMethodDecl * > &OverloadedMethods) | clang::Sema | |
NoteOverloadCandidate(FunctionDecl *Fn, QualType DestType=QualType()) | 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 | |
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 | |
PackContext | clang::Sema | |
ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS) | clang::Sema | |
ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation=false) | 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, Expr **Strings, unsigned NumStrings) | 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 | |
PCK_Compiler enum value | clang::Sema | |
PCK_ExeStr enum value | clang::Sema | |
PCK_Lib enum value | clang::Sema | |
PCK_Linker enum value | clang::Sema | |
PCK_Unknown enum value | clang::Sema | |
PCK_User 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 | |
performLambdaInitCaptureInitialization(SourceLocation Loc, bool ByRef, IdentifierInfo *Id, Expr *&Init) | 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 | |
PMSST_OFF enum value | clang::Sema | |
PMSST_ON enum value | 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 | |
PopCompoundScope() | clang::Sema | |
PopDeclContext() | clang::Sema | |
PopExpressionEvaluationContext() | clang::Sema | |
PopFunctionScopeInfo(const sema::AnalysisBasedWarnings::Policy *WP=nullptr, const Decl *D=nullptr, const BlockExpr *blkExpr=nullptr) | clang::Sema | |
PopParsingClass(ParsingClassState state) | clang::Sema | [inline] |
PopParsingDeclaration(ParsingDeclState state, Decl *decl) | clang::Sema | |
PopPragmaVisibility(bool IsNamespaceEnd, SourceLocation EndLoc) | clang::Sema | |
PotentiallyEvaluated enum value | clang::Sema | |
PotentiallyEvaluatedIfUsed enum value | clang::Sema | |
PP | clang::Sema | |
PPK_Default enum value | clang::Sema | |
PPK_Pop enum value | clang::Sema | |
PPK_Push enum value | clang::Sema | |
PPK_Show enum value | clang::Sema | |
PragmaMSCommentKind enum name | clang::Sema | |
PragmaMsStackAction enum name | clang::Sema | |
PragmaMSStructKind enum name | clang::Sema | |
PragmaOptionsAlignKind enum name | clang::Sema | |
PragmaPackKind enum name | clang::Sema | |
PragmaSectionKind enum name | clang::Sema | |
PragmaVtorDispKind enum name | clang::Sema | |
PrepareCastToObjCObjectPointer(ExprResult &E) | clang::Sema | |
PrepareScalarCast(ExprResult &src, QualType destType) | clang::Sema | |
PrintInstantiationStack() | clang::Sema | |
PrintStats() const | clang::Sema | |
ProcessAccessDeclAttributeList(AccessSpecDecl *ASDecl, 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, ObjCContainerDecl *CD, ObjCPropertyDecl *redeclaredProperty=nullptr, ObjCContainerDecl *lexicalDC=nullptr) | clang::Sema | |
ProcessStmtAttributes(Stmt *Stmt, AttributeList *Attrs, SourceRange Range) | clang::Sema | |
ProtocolsMethodsMap typedef | 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 | |
PureVirtualClassDiagSet | clang::Sema | |
PushBlockScope(Scope *BlockScope, BlockDecl *Block) | clang::Sema | |
PushCapturedRegionScope(Scope *RegionScope, CapturedDecl *CD, RecordDecl *RD, CapturedRegionKind K) | 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 | |
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 | |
PVDK_Pop enum value | clang::Sema | |
PVDK_Push enum value | clang::Sema | |
PVDK_Reset enum value | clang::Sema | |
PVDK_Set enum value | 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_Compatible_With_Added_Qualification enum value | clang::Sema | |
Ref_Incompatible enum value | clang::Sema | |
Ref_Related enum value | clang::Sema | |
ReferenceCompareResult enum name | clang::Sema | |
ReferencedSelectors | clang::Sema | |
RegisterLocallyScopedExternCDecl(NamedDecl *ND, Scope *S) | clang::Sema | |
RegisterTypeTagForDatatype(const IdentifierInfo *ArgumentKind, uint64_t MagicValue, QualType Type, bool LayoutCompatible, bool MustBeNull) | 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 T1 &Arg1) | clang::Sema | [inline] |
RequireCompleteExprType(Expr *E, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
RequireCompleteExprType(Expr *E, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | 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 T1 &Arg1) | clang::Sema | [inline] |
RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
RequireCompleteType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | 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 T1 &Arg1) | clang::Sema | [inline] |
RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
RequireLiteralType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
RequireNonAbstractType(SourceLocation Loc, QualType T, TypeDiagnoser &Diagnoser) | clang::Sema | |
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1) | clang::Sema | [inline] |
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2) | clang::Sema | [inline] |
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, const T1 &Arg1, const T2 &Arg2, const T3 &Arg3) | clang::Sema | [inline] |
RequireNonAbstractType(SourceLocation Loc, QualType T, unsigned DiagID, AbstractDiagSelID SelID=AbstractNone) | clang::Sema | |
ResolveAddressOfOverloadedFunction(Expr *AddressOfExpr, QualType TargetType, bool Complain, DeclAccessPair &Found, bool *pHadMultipleCandidates=nullptr) | clang::Sema | |
ResolveAndFixSingleFunctionTemplateSpecialization(ExprResult &SrcExpr, bool DoFunctionPointerConverion=false, bool Complain=false, const 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 | |
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 | |
SetParamDefaultArgument(ParmVarDecl *Param, Expr *DefaultArg, SourceLocation EqualLoc) | clang::Sema | |
ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMember CSM, bool Diagnose=false) | clang::Sema | |
ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS) | clang::Sema | |
ShouldWarnIfUnusedFileScopedDecl(const DeclaratorDecl *D) const | 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) | clang::Sema | |
StartOpenMPDSABlock(OpenMPDirectiveKind K, const DeclarationNameInfo &DirName, Scope *CurScope, SourceLocation Loc) | clang::Sema | |
StdBadAlloc | 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 | |
SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) | clang::Sema | |
SubstExprs(Expr **Exprs, unsigned NumExprs, 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, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl< QualType > &ParamTypes, SmallVectorImpl< ParmVarDecl * > *OutParams=nullptr) | 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) | 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_FailedOverloadResolution 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_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 | |
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 | |
TentativeDefinitions | clang::Sema | |
TentativeDefinitionsType typedef | clang::Sema | |
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 | |
TypoCorrectionFailures | clang::Sema | |
TypoDiagnosticGenerator typedef | clang::Sema | |
TypoRecoveryCallback typedef | clang::Sema | |
TyposCorrected | clang::Sema | |
UndefinedButUsed | clang::Sema | |
Unevaluated enum value | clang::Sema | |
UnevaluatedAbstract enum value | 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 | |
UnqualifiedTyposCorrected | clang::Sema | |
UnqualifiedTyposCorrectedMap typedef | 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 | |
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 | |
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 | |
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 | |
VTablesUsed | clang::Sema | |
VTableUse typedef | clang::Sema | |
VTableUses | clang::Sema | |
VtorDispModeStack | 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 |