/external/clang/include/clang/Sema/ |
SemaConsumer.h | 21 class Sema; 33 /// \brief Initialize the semantic consumer with the Sema instance 36 virtual void InitializeSema(Sema &S) {} 38 /// \brief Inform the semantic consumer that Sema is no longer available.
|
PrettyDeclStackTrace.h | 25 class Sema; 32 Sema &S; 38 PrettyDeclStackTraceEntry(Sema &S, Decl *D, SourceLocation Loc,
|
SemaLambda.h | 19 #include "clang/Sema/ScopeInfo.h" 26 /// If successful, returns the index into Sema's FunctionScopeInfo stack 31 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, 32 VarDecl *VarToCapture, Sema &S);
|
SemaFixItUtils.h | 1 //===--- SemaFixItUtils.h - Sema FixIts -----------------------------------===// 10 // This file defines helper classes for generation of Sema FixItHints. 28 class Sema; 37 Sema &S, 54 Sema &S, 78 Sema &S);
|
AnalysisBasedWarnings.h | 1 //=- AnalysisBasedWarnings.h - Sema warnings based on libAnalysis -*- C++ -*-=// 10 // This file defines AnalysisBasedWarnings, a worker object used by Sema 26 class Sema; 27 namespace sema { namespace in namespace:clang 31 namespace sema { namespace in namespace:clang 48 Sema &S; 91 AnalysisBasedWarnings(Sema &s); 101 }} // end namespace clang::sema
|
Lookup.h | 11 // Sema's name-lookup subsystem. 19 #include "clang/Sema/Sema.h" 129 LookupResult(Sema &SemaRef, const DeclarationNameInfo &NameInfo, 130 Sema::LookupNameKind LookupKind, 131 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 139 Redecl(Redecl != Sema::NotForRedeclaration), 141 Diagnose(Redecl == Sema::NotForRedeclaration), 151 LookupResult(Sema &SemaRef, DeclarationName Name [all...] |
LocInfoType.h | 27 /// and Sema, when we want to preserve type source info for a parsed type. 46 friend class Sema;
|
TemplateDeduction.h | 9 // This file provides types used with Sema's template argument deduction 24 class Sema; 26 namespace sema { namespace in namespace:clang 169 } // end namespace sema 174 /// A Sema::TemplateDeductionResult. 239 void NoteDeductionFailure(Sema &S, bool ForTakingAddress); 285 void NoteCandidates(Sema &S, SourceLocation Loc); 287 void NoteCandidates(Sema &S, SourceLocation Loc) const {
|
SemaInternal.h | 1 //===--- SemaInternal.h - Internal Sema Interfaces --------------*- C++ -*-===// 11 // implementation of Sema. 19 #include "clang/Sema/Lookup.h" 20 #include "clang/Sema/Sema.h" 21 #include "clang/Sema/SemaDiagnostic.h" 25 inline PartialDiagnostic Sema::PDiag(unsigned DiagID) { 71 SourceLocation Loc, Sema &SemaRef, 82 SemaRef.tryCaptureVariable(Var, Loc, Sema::TryCapture_Implicit, 108 TypoCorrectionConsumer(Sema &SemaRef [all...] |
Designator.h | 25 class Sema; 171 void ClearExprs(Sema &Actions) {} 175 void FreeExprs(Sema &Actions) {} 201 void ClearExprs(Sema &Actions) {} 205 void FreeExprs(Sema &Actions) {}
|
/external/clang/include/clang/Parse/ |
ParseAST.h | 24 class Sema; 44 void ParseAST(Sema &S, bool PrintStats = false,
|
/external/clang/unittests/ASTMatchers/Dynamic/ |
ParserTest.cpp | 24 class MockSema : public Parser::Sema { 80 MockSema Sema; 81 Sema.parse("0"); 82 Sema.parse("123"); 83 Sema.parse("0x1f"); 84 Sema.parse("12345678901"); 85 Sema.parse("1a1"); 86 EXPECT_EQ(5U, Sema.Values.size()); 87 EXPECT_EQ(0U, Sema.Values[0].getUnsigned()); 88 EXPECT_EQ(123U, Sema.Values[1].getUnsigned()) [all...] |
/external/clang/lib/Sema/ |
SemaCUDA.cpp | 14 #include "clang/Sema/Sema.h" 18 #include "clang/Sema/SemaDiagnostic.h" 23 ExprResult Sema::ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc, 41 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D) { 91 Sema::CUDAFunctionPreference 92 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, 100 (Caller != nullptr) ? IdentifyCUDATarget(Caller) : Sema::CFT_Host; 151 bool Sema::CheckCUDATarget(const FunctionDecl *Caller [all...] |
DelayedDiagnostic.cpp | 17 #include "clang/Sema/DelayedDiagnostic.h" 20 using namespace sema; 23 DelayedDiagnostic::makeAvailability(Sema::AvailabilityDiagnostic AD, 32 case Sema::AD_Deprecation: 35 case Sema::AD_Unavailable: 38 case Sema::AD_Partial:
|
SemaTemplateDeduction.cpp | 13 #include "clang/Sema/TemplateDeduction.h" 22 #include "clang/Sema/DeclSpec.h" 23 #include "clang/Sema/Sema.h" 24 #include "clang/Sema/Template.h" 29 using namespace sema; 86 static Sema::TemplateDeductionResult 87 DeduceTemplateArguments(Sema &S, 94 static Sema::TemplateDeductionResult 95 DeduceTemplateArgumentsByTypeMatch(Sema &S [all...] |
SemaAttr.cpp | 15 #include "clang/Sema/SemaInternal.h" 21 #include "clang/Sema/Lookup.h" 110 void Sema::FreePackedContext() { 115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 132 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { 144 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, 190 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, 220 case Sema::PPK_Default: // pack([n]) 224 case Sema::PPK_Show: // pack(show) 237 case Sema::PPK_Push: // pack(push [, id] [, [n] [all...] |
Sema.cpp | 1 //===--- Sema.cpp - AST Builder and Semantic Analysis Implementation ------===// 15 #include "clang/Sema/SemaInternal.h" 30 #include "clang/Sema/CXXFieldCollector.h" 31 #include "clang/Sema/DelayedDiagnostic.h" 32 #include "clang/Sema/ExternalSemaSource.h" 33 #include "clang/Sema/MultiplexExternalSemaSource.h" 34 #include "clang/Sema/ObjCMethodList.h" 35 #include "clang/Sema/PrettyDeclStackTrace.h" 36 #include "clang/Sema/Scope.h" 37 #include "clang/Sema/ScopeInfo.h [all...] |
SemaAccess.cpp | 10 // This file provides Sema routines for C++ access control semantics. 14 #include "clang/Sema/SemaInternal.h" 22 #include "clang/Sema/DelayedDiagnostic.h" 23 #include "clang/Sema/Initialization.h" 24 #include "clang/Sema/Lookup.h" 27 using namespace sema; 29 /// A copy of Sema's enum without AR_delayed. 39 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, 147 /// Like sema::AccessedEntity, but kindly lets us scribble all over 210 const CXXRecordDecl *resolveInstanceContext(Sema &S) const [all...] |
SemaOverload.cpp | 10 // This file provides Sema routines for C++ overloading. 14 #include "clang/Sema/Overload.h" 26 #include "clang/Sema/Initialization.h" 27 #include "clang/Sema/Lookup.h" 28 #include "clang/Sema/SemaInternal.h" 29 #include "clang/Sema/Template.h" 30 #include "clang/Sema/TemplateDeduction.h" 39 using namespace sema; 48 CreateFunctionRefExpr(Sema &S, FunctionDecl *Fn, NamedDecl *FoundDecl, 72 static bool IsStandardConversion(Sema &S, Expr* From, QualType ToType [all...] |
/external/clang/include/clang/ASTMatchers/Dynamic/ |
Parser.h | 17 /// to a Sema object received as an argument. 54 /// The parser uses the Sema instance passed into 62 class Sema { 64 virtual ~Sema(); 122 /// \brief Sema implementation that uses the matcher registry to process the 124 class RegistrySema : public Parser::Sema { 150 /// \param S The Sema instance that will help the parser 162 parseMatcherExpression(StringRef MatcherCode, Sema *S, 166 parseMatcherExpression(StringRef MatcherCode, Sema *S, 181 /// \param S The Sema instance that will help the parse [all...] |
/external/clang/lib/AST/ |
CommentSema.cpp | 28 Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, 36 void Sema::setDecl(const Decl *D) { 45 ParagraphComment *Sema::actOnParagraphComment( 50 BlockCommandComment *Sema::actOnBlockCommandStart( 62 void Sema::actOnBlockCommandArgs(BlockCommandComment *Command, 67 void Sema::actOnBlockCommandFinish(BlockCommandComment *Command, 80 ParamCommandComment *Sema::actOnParamCommandStart( 98 void Sema::checkFunctionDeclVerbatimLine(const BlockCommandComment *Comment) { 131 void Sema::checkContainerDeclVerbatimLine(const BlockCommandComment *Comment) [all...] |
/external/clang/lib/ |
Makefile | 12 PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
|
/external/clang/unittests/ |
Makefile | 18 Rewrite Sema
|
/external/clang/unittests/Sema/ |
Makefile | 1 ##===- unittests/Sema/Makefile -----------------------------*- Makefile -*-===## 11 TESTNAME = Sema
|
/external/clang/include/clang/Serialization/ |
ModuleFileExtension.h | 28 class Sema; 124 virtual void writeExtensionContents(Sema &SemaRef,
|