HomeSort by: relevance | last modified time | path
    Searched refs:Sema (Results 1 - 25 of 126) sorted by relevancy

1 2 3 4 5 6

  /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,

Completed in 67 milliseconds

1 2 3 4 5 6