HomeSort by relevance Sort by last modified time
    Searched refs:Sema (Results 26 - 50 of 101) sorted by null

12 3 4 5

  /external/clang/include/clang/Sema/
Template.h 17 #include "clang/Sema/Sema.h"
130 // Sema.h (by including this file) or sacrifice type safety (by
131 // making Sema.h declare things as enums).
188 Sema &SemaRef;
248 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false)
260 const Sema &getSema() const { return SemaRef; }
369 Sema &SemaRef;
370 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex;
373 Sema::LateInstantiatedAttrVec* LateAttrs
    [all...]
MultiplexExternalSemaSource.h 1 //===--- MultiplexExternalSemaSource.h - External Sema Interface-*- C++ -*-===//
16 #include "clang/Sema/ExternalSemaSource.h"
17 #include "clang/Sema/Weak.h"
30 class Sema;
46 ///\brief Constructs a new multiplexing external sema source and appends the
202 /// \brief Initialize the semantic source with the Sema instance
205 virtual void InitializeSema(Sema &S);
207 /// \brief Inform the semantic consumer that Sema is no longer available.
224 /// Sema cannot find.
230 /// \return true to tell Sema to recover using the LookupResult
    [all...]
CodeCompleteConsumer.h 19 #include "clang/Sema/CodeCompleteOptions.h"
149 class Sema;
787 CodeCompletionString *CreateCodeCompletionString(Sema &S,
    [all...]
  /external/clang/lib/Sema/
SemaFixItUtils.cpp 1 //===--- SemaFixItUtils.cpp - Sema FixIts ---------------------------------===//
10 // This file defines helper classes for generation of Sema FixItHints.
18 #include "clang/Sema/Sema.h"
19 #include "clang/Sema/SemaFixItUtils.h"
25 Sema &S,
54 Sema &S) {
163 static bool isMacroDefined(const Sema &S, StringRef Name) {
167 static std::string getScalarZeroExpressionForType(const Type& T, const Sema& S) {
197 std::string Sema::getFixItZeroInitializerForType(QualType T) const
    [all...]
SemaCast.cpp 17 #include "clang/Sema/SemaInternal.h"
23 #include "clang/Sema/Initialization.h"
48 CastOperation(Sema &S, QualType destType, ExprResult src)
62 Sema &Self;
120 void checkObjCARCConversion(Sema::CheckedConversionKind CCK) {
125 Sema::ACR_unbridged)
143 static bool CastsAwayConstness(Sema &Self, QualType SrcType, QualType DestType,
157 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr,
162 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr,
168 static TryCastResult TryStaticPointerDowncast(Sema &Self, QualType SrcType
    [all...]
SemaTemplateVariadic.cpp 12 #include "clang/Sema/Sema.h"
16 #include "clang/Sema/Lookup.h"
17 #include "clang/Sema/ParsedTemplate.h"
18 #include "clang/Sema/ScopeInfo.h"
19 #include "clang/Sema/SemaInternal.h"
20 #include "clang/Sema/Template.h"
198 Sema::DiagnoseUnexpandedParameterPacks(SourceLocation Loc,
209 if (sema::LambdaScopeInfo *LSI =
210 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1]))
    [all...]
SemaDeclAttr.cpp 14 #include "clang/Sema/SemaInternal.h"
26 #include "clang/Sema/DeclSpec.h"
27 #include "clang/Sema/DelayedDiagnostic.h"
28 #include "clang/Sema/Lookup.h"
29 #include "clang/Sema/Scope.h"
32 using namespace sema;
113 /// been processed by Sema::GetTypeForDeclarator.
209 static bool checkAttributeNumArgs(Sema &S, const AttributeList &Attr,
222 static bool checkAttributeAtLeastNumArgs(Sema &S, const AttributeList &Attr,
236 static bool checkFunctionOrMethodArgumentIndex(Sema &S, const Decl *D
    [all...]
SemaStmt.cpp 14 #include "clang/Sema/SemaInternal.h"
27 #include "clang/Sema/Initialization.h"
28 #include "clang/Sema/Lookup.h"
29 #include "clang/Sema/Scope.h"
30 #include "clang/Sema/ScopeInfo.h"
37 using namespace sema;
39 StmtResult Sema::ActOnExprStmt(ExprResult FE) {
57 StmtResult Sema::ActOnNullStmt(SourceLocation SemiLoc,
62 StmtResult Sema::ActOnDeclStmt(DeclGroupPtrTy dg, SourceLocation StartLoc,
72 void Sema::ActOnForEachDeclStmt(DeclGroupPtrTy dg)
    [all...]
SemaCXXScopeSpec.cpp 14 #include "clang/Sema/SemaInternal.h"
21 #include "clang/Sema/DeclSpec.h"
22 #include "clang/Sema/Lookup.h"
23 #include "clang/Sema/Template.h"
55 DeclContext *Sema::computeDeclContext(QualType T) {
76 DeclContext *Sema::computeDeclContext(const CXXScopeSpec &SS,
157 bool Sema::isDependentScopeSpecifier(const CXXScopeSpec &SS) {
169 bool Sema::isUnknownSpecialization(const CXXScopeSpec &SS) {
183 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) {
203 bool Sema::RequireCompleteDeclContext(CXXScopeSpec &SS
    [all...]
SemaCodeComplete.cpp 13 #include "clang/Sema/SemaInternal.h"
21 #include "clang/Sema/CodeCompleteConsumer.h"
22 #include "clang/Sema/ExternalSemaSource.h"
23 #include "clang/Sema/Lookup.h"
24 #include "clang/Sema/Overload.h"
25 #include "clang/Sema/Scope.h"
26 #include "clang/Sema/ScopeInfo.h"
39 using namespace sema;
124 Sema &SemaRef;
172 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator
    [all...]
SemaTemplateInstantiate.cpp 13 #include "clang/Sema/SemaInternal.h"
20 #include "clang/Sema/DeclSpec.h"
21 #include "clang/Sema/Initialization.h"
22 #include "clang/Sema/Lookup.h"
23 #include "clang/Sema/Template.h"
24 #include "clang/Sema/TemplateDeduction.h"
27 using namespace sema;
51 Sema::getTemplateInstantiationArgs(NamedDecl *D,
153 bool Sema::ActiveTemplateInstantiation::isInstantiationRecord() const {
171 Sema::InstantiatingTemplate:
1854 namespace sema { namespace in namespace:clang
    [all...]
SemaExprCXX.cpp 15 #include "clang/Sema/SemaInternal.h"
28 #include "clang/Sema/DeclSpec.h"
29 #include "clang/Sema/Initialization.h"
30 #include "clang/Sema/Lookup.h"
31 #include "clang/Sema/ParsedTemplate.h"
32 #include "clang/Sema/Scope.h"
33 #include "clang/Sema/ScopeInfo.h"
34 #include "clang/Sema/TemplateDeduction.h"
39 using namespace sema;
41 ParsedType Sema::getDestructorName(SourceLocation TildeLoc
    [all...]
SemaExpr.cpp 14 #include "clang/Sema/SemaInternal.h"
33 #include "clang/Sema/AnalysisBasedWarnings.h"
34 #include "clang/Sema/DeclSpec.h"
35 #include "clang/Sema/DelayedDiagnostic.h"
36 #include "clang/Sema/Designator.h"
37 #include "clang/Sema/Initialization.h"
38 #include "clang/Sema/Lookup.h"
39 #include "clang/Sema/ParsedTemplate.h"
40 #include "clang/Sema/Scope.h"
41 #include "clang/Sema/ScopeInfo.h
    [all...]
SemaDeclObjC.cpp 14 #include "clang/Sema/SemaInternal.h"
23 #include "clang/Sema/DeclSpec.h"
24 #include "clang/Sema/ExternalSemaSource.h"
25 #include "clang/Sema/Lookup.h"
26 #include "clang/Sema/Scope.h"
27 #include "clang/Sema/ScopeInfo.h"
41 bool Sema::checkInitMethod(ObjCMethodDecl *method,
111 void Sema::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod,
195 static bool CheckARCMethodDecl(Sema &S, ObjCMethodDecl *method) {
256 static void DiagnoseObjCImplementedDeprecations(Sema &S
    [all...]
SemaDecl.cpp 14 #include "clang/Sema/SemaInternal.h"
30 #include "clang/Lex/HeaderSearch.h" // FIXME: Sema shouldn't depend on Lex
31 #include "clang/Lex/ModuleLoader.h" // FIXME: Sema shouldn't depend on Lex
32 #include "clang/Lex/Preprocessor.h" // FIXME: Sema shouldn't depend on Lex
34 #include "clang/Sema/CXXFieldCollector.h"
35 #include "clang/Sema/DeclSpec.h"
36 #include "clang/Sema/DelayedDiagnostic.h"
37 #include "clang/Sema/Initialization.h"
38 #include "clang/Sema/Lookup.h"
39 #include "clang/Sema/ParsedTemplate.h
    [all...]
SemaExprObjC.cpp 14 #include "clang/Sema/SemaInternal.h"
24 #include "clang/Sema/Initialization.h"
25 #include "clang/Sema/Lookup.h"
26 #include "clang/Sema/Scope.h"
27 #include "clang/Sema/ScopeInfo.h"
31 using namespace sema;
34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs,
79 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
145 static bool validateBoxingMethod(Sema &S, SourceLocation Loc,
169 static ObjCMethodDecl *getNSNumberFactoryMethod(Sema &S, SourceLocation Loc
    [all...]
SemaLookup.cpp 14 #include "clang/Sema/Lookup.h"
26 #include "clang/Sema/DeclSpec.h"
27 #include "clang/Sema/ExternalSemaSource.h"
28 #include "clang/Sema/Overload.h"
29 #include "clang/Sema/Scope.h"
30 #include "clang/Sema/ScopeInfo.h"
31 #include "clang/Sema/Sema.h"
32 #include "clang/Sema/SemaInternal.h"
33 #include "clang/Sema/TemplateDeduction.h
    [all...]
  /external/clang/lib/Parse/
ParsePragma.cpp 41 Sema::PragmaPackKind Kind;
65 Sema::PragmaMSStructKind Kind =
66 static_cast<Sema::PragmaMSStructKind>(
74 Sema::PragmaOptionsAlignKind Kind =
75 static_cast<Sema::PragmaOptionsAlignKind>(
228 Sema::PragmaPackKind Kind = Sema::PPK_Default;
243 Kind = Sema::PPK_Push;
247 Kind = Sema::PPK_Show;
251 Kind = Sema::PPK_Push
    [all...]
ParsePragma.h 20 class Sema;
  /external/clang/include/clang/AST/
CommentSema.h 33 class Sema {
34 Sema(const Sema &) LLVM_DELETED_FUNCTION;
35 void operator=(const Sema &) LLVM_DELETED_FUNCTION;
76 Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr,
82 /// Returns a copy of array, owned by Sema's allocator.
  /external/clang/include/clang/Frontend/
CompilerInstance.h 45 class Sema;
96 OwningPtr<Sema> TheSema;
390 /// \brief Replace the current Sema; the compiler instance takes ownership
392 void setSema(Sema *S);
418 Sema &getSema() const {
419 assert(TheSema && "Compiler instance has no Sema object!");
423 Sema *takeSema() { return TheSema.take(); }
571 /// \brief Create the Sema object to be used for parsing.
ChainedIncludesSource.h 17 #include "clang/Sema/ExternalSemaSource.h"
67 virtual void InitializeSema(Sema &S);
  /external/clang/
clang-tblgen-rules.mk 41 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc
42 $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
43 $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
76 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc
77 $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
78 $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
83 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc
84 $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
85 $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
90 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrTemplateInstantiate.in
    [all...]
  /external/clang/lib/ARCMigrate/
Internals.h 20 class Sema;
147 Sema &SemaRef;
154 Sema &sema, TransformActions &TA,
158 SemaRef(sema), TA(TA), CapturedDiags(capturedDiags),
  /external/clang/include/clang/
Makefile 2 DIRS := AST Basic Driver Lex Parse Sema Serialization

Completed in 555 milliseconds

12 3 4 5