Searched refs:RSContext (Results 1 - 25 of 26) sorted by relevance

12

/frameworks/compile/slang/
H A Dslang_rs_export_element.h36 class RSContext;
57 static RSExportType *Create(RSContext *Context,
66 static RSExportType *CreateFromDecl(RSContext *Context,
H A Dslang_rs_exportable.h34 RSContext *mContext;
39 RSExportable(RSContext *Context, RSExportable::Kind K)
48 // When keep() is invoked, mKeep will set to true and the associated RSContext
57 inline RSContext *getRSContext() const { return mContext; }
H A Dslang_rs_pragma_handler.h32 class RSContext;
36 RSContext *mContext;
38 RSPragmaHandler(llvm::StringRef Name, RSContext *Context)
42 RSContext *getContext() const {
73 // validate the pragmas and, if valid, set fields of the RSContext.
74 void AddPragmaHandlers(clang::Preprocessor &PP, RSContext *RsContext);
H A Dslang_rs_export_var.h31 class RSContext;
35 friend class RSContext;
48 RSExportVar(RSContext *Context,
H A Dslang_rs_export_func.h42 class RSContext;
45 friend class RSContext;
53 RSExportFunc(RSContext *Context, const llvm::StringRef &Name,
71 static RSExportFunc *Create(RSContext *Context,
H A Dslang_rs_export_foreach.h71 RSExportForEach(RSContext *Context, const llvm::StringRef &Name)
80 bool validateAndConstructParams(RSContext *Context,
83 bool validateAndConstructOldStyleParams(RSContext *Context,
86 bool validateAndConstructKernelParams(RSContext *Context,
89 bool processSpecialParameters(RSContext *Context,
93 bool setSignatureMetadata(RSContext *Context,
96 static RSExportForEach *Create(RSContext *Context,
99 static RSExportForEach *CreateDummyRoot(RSContext *Context);
193 static bool isRSForEachFunc(unsigned int targetAPI, slang::RSContext *Context,
203 slang::RSContext *Contex
[all...]
H A Dslang_rs_check_ast.h32 slang::RSContext *Context;
49 explicit RSCheckAST(RSContext *Con, unsigned int TargetAPI,
H A Dslang_rs_export_type.h76 class RSContext;
192 RSExportType(RSContext *Context,
203 static RSExportType *Create(RSContext *Context,
231 RSContext *Context,
237 static bool ValidateType(slang::RSContext *Context, clang::ASTContext &C,
245 static bool ValidateVarDecl(slang::RSContext *Context, clang::VarDecl *VD,
249 static RSExportType *Create(RSContext *Context, const clang::Type *T);
250 static RSExportType *CreateFromDecl(RSContext *Context,
298 static RSExportPrimitiveType *Create(RSContext *Context,
304 RSExportPrimitiveType(RSContext *Contex
[all...]
H A Dslang_rs_context.cpp45 RSContext::RSContext(clang::Preprocessor &PP, function in class:slang::RSContext
70 bool RSContext::processExportVar(const clang::VarDecl *VD) {
88 bool RSContext::processExportFunc(const clang::FunctionDecl *FD) {
96 fprintf(stderr, "RSContext::processExportFunc : cannot export extern or "
123 bool RSContext::processExportType(const llvm::StringRef &Name) {
171 void RSContext::cleanupForEach() {
203 bool RSContext::processExport() {
251 bool RSContext::insertExportType(const llvm::StringRef &TypeName,
266 RSContext
[all...]
H A Dslang_backend.h54 class RSContext;
86 RSContext *mContext;
137 Backend(RSContext *Context,
H A Dslang_rs_pragma_handler.cpp43 RSExportTypePragmaHandler(llvm::StringRef Name, RSContext *Context)
55 RSJavaPackageNamePragmaHandler(llvm::StringRef Name, RSContext *Context)
130 RSReflectLicensePragmaHandler(llvm::StringRef Name, RSContext *Context)
160 RSVersionPragmaHandler(llvm::StringRef Name, RSContext *Context)
175 RSPrecisionPragmaHandler(llvm::StringRef Name, RSContext *Context)
344 void AddPragmaHandlers(clang::Preprocessor &PP, RSContext *RsContext) {
H A Dslang_rs_reflection_cpp.h31 RSReflectionCpp(const RSContext *Context, const std::string &OutputDirectory,
43 const RSContext *mRSContext;
H A Dslang_rs_export_type.cpp171 slang::RSContext *Context,
176 static void ReportTypeError(slang::RSContext *Context,
198 slang::RSContext *Context,
246 slang::RSContext *Context,
402 slang::RSContext *Context,
410 static bool ValidateRSObjectInVarDecl(slang::RSContext *Context,
452 slang::RSContext *Context,
650 RSContext *Context,
670 bool RSExportType::ValidateType(slang::RSContext *Context, clang::ASTContext &C,
692 bool RSExportType::ValidateVarDecl(slang::RSContext *Contex
[all...]
H A Dslang_rs_export_foreach.cpp99 RSContext *Context, const clang::FunctionDecl *FD) {
131 RSContext *Context, const clang::FunctionDecl *FD) {
209 RSContext *Context, const clang::FunctionDecl *FD) {
298 RSContext *Context, const clang::FunctionDecl *FD,
427 bool RSExportForEach::setSignatureMetadata(RSContext *Context,
468 RSExportForEach *RSExportForEach::Create(RSContext *Context,
562 RSExportForEach *RSExportForEach::CreateDummyRoot(RSContext *Context) {
597 slang::RSContext* Context,
647 slang::RSContext *Context,
H A Dslang_rs_export_element.cpp71 RSExportType *RSExportElement::Create(RSContext *Context,
130 RSExportType *RSExportElement::CreateFromDecl(RSContext *Context,
H A Dslang_rs_export_func.cpp35 static bool ValidateFuncDecl(slang::RSContext *Context,
50 RSExportFunc *RSExportFunc::Create(RSContext *Context,
H A Dslang_rs_export_var.cpp29 RSExportVar::RSExportVar(RSContext *Context,
H A Dslang_rs_context.h53 class RSContext { class in namespace:slang
106 RSContext(clang::Preprocessor &PP,
284 ~RSContext();
H A Dslang_rs_reflection.h35 class RSContext;
42 const RSContext *mRSContext;
239 RSReflectionJava(const RSContext *Context,
H A Dslang_rs_reflection_cpp.cpp112 RSReflectionCpp::RSReflectionCpp(const RSContext *Context,
178 for (RSContext::const_export_foreach_iterator
216 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
241 for (RSContext::const_export_foreach_iterator
294 for (RSContext::const_export_func_iterator
357 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
375 for (RSContext::const_export_foreach_iterator
459 for (RSContext::const_export_func_iterator
499 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
H A Dslang.h69 class RSContext;
146 RSContext *mRSContext;
H A Dslang_rs_reflection.cpp80 GeneratedFile *Out, const RSContext *RSContext,
102 const RSContext *mRSContext;
282 RSReflectionJava::RSReflectionJava(const RSContext *Context,
324 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
331 for (RSContext::const_export_foreach_iterator
339 for (RSContext::const_export_func_iterator
390 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
417 for (RSContext::const_export_foreach_iterator
1760 const char *RenderScriptVar, GeneratedFile *Out, const RSContext *RSContex
1758 RSReflectionJavaElementBuilder( const char *ElementBuilderName, const RSExportRecordType *ERT, const char *RenderScriptVar, GeneratedFile *Out, const RSContext *RSContext, RSReflectionJava *Reflection) argument
[all...]
H A Dslang_backend.cpp217 Backend::Backend(RSContext *Context, clang::DiagnosticsEngine *DiagEngine,
529 for (RSContext::const_export_var_iterator I = mContext->export_vars_begin(),
611 for (RSContext::const_export_func_iterator
757 for (RSContext::const_export_foreach_iterator
784 for (RSContext::const_export_type_iterator
H A Dslang.cpp459 for (RSContext::ExportableList::iterator I = mRSContext->exportable_begin(),
540 // Take the ownership of ERT such that it won't be freed in ~RSContext().
558 mRSContext = new RSContext(getPreprocessor(),
710 fprintf(stderr, "RSContext::reflectToJava : failed to do reflection "
/frameworks/rs/cpu_ref/
H A DrsCpuExecutable.h65 ScriptExecutable(Context* RSContext, argument
87 mRS(RSContext) {
126 createFromSharedObject(Context* RSContext, void* sharedObj,

Completed in 130 milliseconds

12