Searched defs:clang (Results 1 - 14 of 14) sorted by relevance

/frameworks/compile/slang/
H A Dslang_pragma_recorder.h24 #include "clang/Lex/Pragma.h"
26 namespace clang { namespace
35 class PragmaRecorder : public clang::PragmaHandler {
39 static bool GetPragmaNameFromToken(const clang::Token &Token,
42 static bool GetPragmaValueFromToken(const clang::Token &Token,
48 virtual void HandlePragma(clang::Preprocessor &PP,
49 clang::PragmaIntroducerKind Introducer,
50 clang::Token &FirstToken);
H A Dslang_rs_ast_replace.h20 #include "clang/AST/StmtVisitor.h"
23 #include "clang/AST/ASTContext.h"
25 namespace clang { namespace
33 class RSASTReplace : public clang::StmtVisitor<RSASTReplace> {
35 clang::ASTContext &C;
36 clang::Stmt *mOuterStmt;
37 clang::Stmt *mOldStmt;
38 clang::Stmt *mNewStmt;
39 clang::Expr *mOldExpr;
40 clang
[all...]
H A Dslang_rs_export_element.h22 #include "clang/Lex/Token.h"
29 namespace clang { namespace
32 } // namespace clang
58 const clang::Type *T,
67 const clang::DeclaratorDecl *DD);
H A Dslang_rs_pragma_handler.h22 #include "clang/Lex/Pragma.h"
24 namespace clang { namespace
34 class RSPragmaHandler : public clang::PragmaHandler {
39 : clang::PragmaHandler(Name),
48 virtual void handleInt(clang::Preprocessor &PP, clang::Token &Tok,
52 void handleItemListPragma(clang::Preprocessor &PP,
53 clang::Token &FirstToken);
56 void handleNonParamPragma(clang::Preprocessor &PP,
57 clang
[all...]
H A Dslang_rs_backend.h29 namespace clang { namespace
47 clang::SourceManager &mSourceMgr;
65 void AnnotateFunction(clang::FunctionDecl *FD);
72 virtual bool HandleTopLevelDecl(clang::DeclGroupRef D);
74 virtual void HandleTranslationUnitPre(clang::ASTContext &C);
80 clang::DiagnosticsEngine *DiagEngine,
81 const clang::CodeGenOptions &CodeGenOpts,
82 const clang::TargetOptions &TargetOpts,
86 clang::SourceManager &SourceMgr,
H A Dslang_rs_export_func.h26 #include "clang/AST/Decl.h"
36 namespace clang { namespace
38 } // namespace clang
54 const clang::FunctionDecl *FD)
74 const clang::FunctionDecl *FD);
H A Dslang_backend.h20 #include "clang/AST/ASTConsumer.h"
39 namespace clang { namespace
49 class Backend : public clang::ASTConsumer {
51 const clang::TargetOptions &mTargetOpts;
60 clang::CodeGenerator *mGen;
81 clang::DiagnosticsEngine &mDiagEngine;
82 const clang::CodeGenOptions &mCodeGenOpts;
96 virtual void HandleTranslationUnitPre(clang::ASTContext &Ctx) { return; }
104 Backend(clang::DiagnosticsEngine *DiagEngine,
105 const clang
[all...]
H A Dslang_rs_object_ref_count.h23 #include "clang/AST/StmtVisitor.h"
28 namespace clang { namespace
45 class RSObjectRefCount : public clang::StmtVisitor<RSObjectRefCount> {
49 clang::CompoundStmt *mCS; // Associated compound statement ({ ... })
50 std::list<clang::VarDecl*> mRSO; // Declared RS objects in this scope
53 explicit Scope(clang::CompoundStmt *CS) : mCS(CS) {
57 inline void addRSObject(clang::VarDecl* VD) {
62 void ReplaceRSObjectAssignment(clang::BinaryOperator *AS);
64 void AppendRSObjectInit(clang::VarDecl *VD,
65 clang
[all...]
H A Dslang.h24 #include "clang/Basic/TargetOptions.h"
25 #include "clang/Lex/ModuleLoader.h"
40 namespace clang { namespace
54 } // namespace clang
58 class Slang : public clang::ModuleLoader {
59 static clang::LangOptions LangOpts;
60 static clang::CodeGenOptions CodeGenOpts;
82 llvm::OwningPtr<clang::Diagnostic> mDiag;
85 clang::DiagnosticsEngine *mDiagEngine;
92 clang
[all...]
H A Dslang_rs_export_foreach.h23 #include "clang/AST/Decl.h"
30 namespace clang { namespace
32 } // namespace clang
48 const clang::ParmVarDecl *mIn;
49 const clang::ParmVarDecl *mOut;
50 const clang::ParmVarDecl *mUsrData;
51 const clang::ParmVarDecl *mX;
52 const clang::ParmVarDecl *mY;
53 const clang::ParmVarDecl *mZ;
54 const clang
[all...]
H A Dslang_rs_context.h25 #include "clang/Lex/Preprocessor.h"
26 #include "clang/AST/Mangle.h"
39 namespace clang { namespace
45 } // namespace clang
67 clang::Preprocessor &mPP;
68 clang::ASTContext &mCtx;
69 const clang::TargetInfo &mTarget;
88 llvm::OwningPtr<clang::MangleContext> mMangleCtx;
90 bool processExportVar(const clang::VarDecl *VD);
91 bool processExportFunc(const clang
[all...]
H A Dslang_rs_export_type.cpp22 #include "clang/AST/ASTContext.h"
23 #include "clang/AST/RecordLayout.h"
84 static const clang::Type *TypeExportableHelper(
85 const clang::Type *T,
86 llvm::SmallPtrSet<const clang::Type*, 8>& SPS,
87 clang::DiagnosticsEngine *DiagEngine,
88 const clang::VarDecl *VD,
89 const clang::RecordDecl *TopLevelRecord);
91 static void ReportTypeError(clang::DiagnosticsEngine *DiagEngine,
92 const clang
120 ConstantArrayTypeExportableHelper( const clang::ConstantArrayType *CAT, llvm::SmallPtrSet<const clang::Type*, 8>& SPS, clang::DiagnosticsEngine *DiagEngine, const clang::VarDecl *VD, const clang::RecordDecl *TopLevelRecord) argument
372 ValidateTypeHelper( clang::ASTContext &C, const clang::Type *&T, clang::NamedDecl *ND, clang::SourceLocation Loc, llvm::SmallPtrSet<const clang::Type*, 8>& SPS, bool InCompositeType, clang::RecordDecl *UnionDecl, unsigned int TargetAPI, bool IsFilterscript) argument
[all...]
/frameworks/compile/llvm-ndk-cc/
H A DBackend.h4 #include "clang/AST/ASTConsumer.h"
22 namespace clang { namespace
32 class Backend : public clang::ASTConsumer {
34 Backend(const clang::CodeGenOptions &CodeGenOpts,
35 const clang::TargetOptions &TargetOpts,
36 clang::DiagnosticsEngine *Diags,
44 virtual void Initialize(clang::ASTContext &Ctx);
50 virtual bool HandleTopLevelDecl(clang::DeclGroupRef D);
54 virtual void HandleTranslationUnit(clang::ASTContext &Ctx);
60 virtual void HandleTagDeclDefinition(clang
[all...]
H A DCompiler.h9 #include "clang/Basic/DiagnosticIDs.h"
10 #include "clang/Basic/LangOptions.h"
11 #include "clang/Basic/TargetOptions.h"
13 #include "clang/Frontend/CodeGenOptions.h"
24 namespace clang { namespace
92 clang::LangOptions mLangOpts;
93 clang::CodeGenOptions mCodeGenOpts;
100 llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine> mDiagnostics;
102 llvm::IntrusiveRefCntPtr<clang::DiagnosticIDs> mDiagIDs;
105 clang
[all...]

Completed in 62 milliseconds