| /src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| SemaLambda.h | 21 namespace sema { namespace in namespace:clang 24 class Sema; 29 /// If successful, returns the index into Sema's FunctionScopeInfo stack 34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, 35 VarDecl *VarToCapture, Sema &S);
|
| TemplateInstCallback.h | 17 #include "clang/Sema/Sema.h" 28 virtual void initialize(const Sema &TheSema) = 0; 31 virtual void finalize(const Sema &TheSema) = 0; 34 virtual void atTemplateBegin(const Sema &TheSema, 35 const Sema::CodeSynthesisContext &Inst) = 0; 38 virtual void atTemplateEnd(const Sema &TheSema, 39 const Sema::CodeSynthesisContext &Inst) = 0; 44 const Sema &TheSema) { 53 const Sema &TheSema) [all...] |
| SemaConsumer.h | 20 class Sema; 32 /// Initialize the semantic consumer with the Sema instance 35 virtual void InitializeSema(Sema &S) {} 37 /// Inform the semantic consumer that Sema is no longer available.
|
| SemaFixItUtils.h | 1 //===--- SemaFixItUtils.h - Sema FixIts -------------------------*- C++ -*-===// 9 // This file defines helper classes for generation of Sema FixItHints. 27 class Sema; 36 Sema &S, 53 Sema &S, 77 Sema &S);
|
| AnalysisBasedWarnings.h | 1 //=- AnalysisBasedWarnings.h - Sema warnings based on libAnalysis -*- C++ -*-=// 9 // 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; 94 AnalysisBasedWarnings(Sema &s); 105 } // namespace sema
|
| Lookup.h | 10 // Sema's name-lookup subsystem. 27 #include "clang/Sema/Sema.h" 145 LookupResult(Sema &SemaRef, const DeclarationNameInfo &NameInfo, 146 Sema::LookupNameKind LookupKind, 147 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 149 Redecl(Redecl != Sema::NotForRedeclaration), 150 ExternalRedecl(Redecl == Sema::ForExternalRedeclaration), 151 Diagnose(Redecl == Sema::NotForRedeclaration) [all...] |
| Designator.h | 24 class Sema; 175 void ClearExprs(Sema &Actions) {} 179 void FreeExprs(Sema &Actions) {} 205 void ClearExprs(Sema &Actions) {} 209 void FreeExprs(Sema &Actions) {}
|
| SemaConcept.h | 28 class Sema; 34 AtomicConstraint(Sema &S, const Expr *ConstraintExpr) : 83 friend class Sema; 149 fromConstraintExprs(Sema &S, NamedDecl *D, ArrayRef<const Expr *> E); 151 fromConstraintExpr(Sema &S, NamedDecl *D, const Expr *E);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
| APFixedPoint.h | 102 APFixedPoint(const APInt &Val, const FixedPointSemantics &Sema) 103 : Val(Val, !Sema.isSigned()), Sema(Sema) { 104 assert(Val.getBitWidth() == Sema.getWidth() && 105 "The value should have a bit width that matches the Sema width"); 108 APFixedPoint(uint64_t Val, const FixedPointSemantics &Sema) 109 : APFixedPoint(APInt(Sema.getWidth(), Val, Sema.isSigned()), Sema) {} [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| SemaSYCL.cpp | 11 #include "clang/Sema/Sema.h" 12 #include "clang/Sema/SemaDiagnostic.h" 20 Sema::SemaDiagnosticBuilder Sema::SYCLDiagIfDeviceCode(SourceLocation Loc, 28 if (getEmissionStatus(FD) == Sema::FunctionEmissionStatus::Emitted) 35 bool Sema::checkSYCLDeviceFunction(SourceLocation Loc, FunctionDecl *Callee) {
|
| CoroutineStmtBuilder.h | 20 #include "clang/Sema/SemaInternal.h" 25 Sema &S; 27 sema::FunctionScopeInfo &Fn; 37 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
|
| SemaTemplateDeduction.cpp | 13 #include "clang/Sema/TemplateDeduction.h" 40 #include "clang/Sema/Ownership.h" 41 #include "clang/Sema/Sema.h" 42 #include "clang/Sema/Template.h" 111 using namespace sema; 134 static Sema::TemplateDeductionResult 135 DeduceTemplateArguments(Sema &S, 142 static Sema::TemplateDeductionResult 143 DeduceTemplateArgumentsByTypeMatch(Sema &S [all...] |
| SemaAttr.cpp | 19 #include "clang/Sema/Lookup.h" 20 #include "clang/Sema/SemaInternal.h" 27 Sema::PragmaStackSentinelRAII::PragmaStackSentinelRAII(Sema &S, 40 Sema::PragmaStackSentinelRAII::~PragmaStackSentinelRAII() { 50 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 86 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { 108 void Sema::inferGslPointerAttribute(NamedDecl *ND, 147 void Sema::inferGslPointerAttribute(TypedefNameDecl *TD) { 164 void Sema::inferGslOwnerPointerAttribute(CXXRecordDecl *Record) [all...] |
| SemaCUDA.cpp | 19 #include "clang/Sema/Lookup.h" 20 #include "clang/Sema/ScopeInfo.h" 21 #include "clang/Sema/Sema.h" 22 #include "clang/Sema/SemaDiagnostic.h" 23 #include "clang/Sema/SemaInternal.h" 24 #include "clang/Sema/Template.h" 37 void Sema::PushForceCUDAHostDevice() { 42 bool Sema::PopForceCUDAHostDevice() { 50 ExprResult Sema::ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc [all...] |
| Sema.cpp | 1 //===--- Sema.cpp - AST Builder and Semantic Analysis Implementation ------===// 32 #include "clang/Sema/CXXFieldCollector.h" 33 #include "clang/Sema/DelayedDiagnostic.h" 34 #include "clang/Sema/ExternalSemaSource.h" 35 #include "clang/Sema/Initialization.h" 36 #include "clang/Sema/MultiplexExternalSemaSource.h" 37 #include "clang/Sema/ObjCMethodList.h" 38 #include "clang/Sema/Scope.h" 39 #include "clang/Sema/ScopeInfo.h" 40 #include "clang/Sema/SemaConsumer.h 96 namespace sema { namespace in namespace:clang [all...] |
| SemaAccess.cpp | 9 // 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, 160 /// Like sema::AccessedEntity, but kindly lets us scribble all over 223 const CXXRecordDecl *resolveInstanceContext(Sema &S) const [all...] |
| SemaConcept.cpp | 14 #include "clang/Sema/SemaConcept.h" 15 #include "clang/Sema/Sema.h" 16 #include "clang/Sema/SemaInternal.h" 17 #include "clang/Sema/SemaDiagnostic.h" 18 #include "clang/Sema/TemplateDeduction.h" 19 #include "clang/Sema/Template.h" 20 #include "clang/Sema/Overload.h" 21 #include "clang/Sema/Initialization.h" 22 #include "clang/Sema/SemaInternal.h [all...] |
| ParsedAttr.cpp | 13 #include "clang/Sema/ParsedAttr.h" 18 #include "clang/Sema/SemaInternal.h" 108 #include "clang/Sema/AttrParsedAttrImpl.inc" 158 bool ParsedAttr::diagnoseAppertainsTo(Sema &S, const Decl *D) const { 162 bool ParsedAttr::diagnoseAppertainsTo(Sema &S, const Stmt *St) const { 166 bool ParsedAttr::diagnoseMutualExclusion(Sema &S, const Decl *D) const { 182 bool ParsedAttr::diagnoseLangOpts(Sema &S) const { 222 static bool checkAttributeNumArgsImpl(Sema &S, const ParsedAttr &AL, 232 bool ParsedAttr::checkExactlyNumArgs(Sema &S, unsigned Num) const { 237 bool ParsedAttr::checkAtLeastNumArgs(Sema &S, unsigned Num) const [all...] |
| SemaDeclCXX.cpp | 32 #include "clang/Sema/CXXFieldCollector.h" 33 #include "clang/Sema/DeclSpec.h" 34 #include "clang/Sema/Initialization.h" 35 #include "clang/Sema/Lookup.h" 36 #include "clang/Sema/ParsedTemplate.h" 37 #include "clang/Sema/Scope.h" 38 #include "clang/Sema/ScopeInfo.h" 39 #include "clang/Sema/SemaInternal.h" 40 #include "clang/Sema/Template.h" 62 Sema &S [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/Parse/ |
| ParseAST.h | 23 class Sema; 46 void ParseAST(Sema &S, bool PrintStats = false,
|
| /src/external/apache2/llvm/dist/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...] |
| /src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/Dynamic/ |
| Parser.h | 16 /// to a Sema object received as an argument. 59 /// The parser uses the Sema instance passed into 67 class Sema { 69 virtual ~Sema(); 135 /// Sema implementation that uses the matcher registry to process the 137 class RegistrySema : public Parser::Sema { 172 /// \param S The Sema instance that will help the parser 184 parseMatcherExpression(StringRef &MatcherCode, Sema *S, 187 parseMatcherExpression(StringRef &MatcherCode, Sema *S, Diagnostics *Error) { 201 /// \param S The Sema instance that will help the parse [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| APFixedPoint.cpp | 115 APFixedPoint APFixedPoint::getMax(const FixedPointSemantics &Sema) { 116 bool IsUnsigned = !Sema.isSigned(); 117 auto Val = APSInt::getMaxValue(Sema.getWidth(), IsUnsigned); 118 if (IsUnsigned && Sema.hasUnsignedPadding()) 120 return APFixedPoint(Val, Sema); 123 APFixedPoint APFixedPoint::getMin(const FixedPointSemantics &Sema) { 124 auto Val = APSInt::getMinValue(Sema.getWidth(), !Sema.isSigned()); 125 return APFixedPoint(Val, Sema); 178 auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics()) [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| LocInfoType.h | 26 /// and Sema, when we want to preserve type source info for a parsed type. 41 friend class Sema;
|
| /src/external/apache2/llvm/dist/clang/include/clang/Serialization/ |
| ModuleFileExtension.h | 28 class Sema; 130 virtual void writeExtensionContents(Sema &SemaRef,
|