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

/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.h70 RSExportForEach(RSContext *Context, const llvm::StringRef &Name)
79 bool validateAndConstructParams(RSContext *Context,
82 bool validateAndConstructOldStyleParams(RSContext *Context,
85 bool validateAndConstructKernelParams(RSContext *Context,
88 bool validateIterationParameters(RSContext *Context,
92 bool setSignatureMetadata(RSContext *Context,
95 static RSExportForEach *Create(RSContext *Context,
98 static RSExportForEach *CreateDummyRoot(RSContext *Context);
192 static bool isRSForEachFunc(unsigned int targetAPI, slang::RSContext *Context,
202 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_backend.h41 class RSContext;
45 RSContext *mContext;
83 RSBackend(RSContext *Context,
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_rs.h34 class RSContext;
40 RSContext *mRSContext;
H A Dslang_rs_export_foreach.cpp38 RSContext *Context, const clang::FunctionDecl *FD) {
70 RSContext *Context, const clang::FunctionDecl *FD) {
148 RSContext *Context, const clang::FunctionDecl *FD) {
228 RSContext *Context, const clang::FunctionDecl *FD,
296 bool RSExportForEach::setSignatureMetadata(RSContext *Context,
337 RSExportForEach *RSExportForEach::Create(RSContext *Context,
436 RSExportForEach *RSExportForEach::CreateDummyRoot(RSContext *Context) {
471 slang::RSContext* Context,
521 slang::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.cpp169 slang::RSContext *Context,
174 static void ReportTypeError(slang::RSContext *Context,
196 slang::RSContext *Context,
244 slang::RSContext *Context,
397 slang::RSContext *Context,
405 static bool ValidateRSObjectInVarDecl(slang::RSContext *Context,
445 slang::RSContext *Context,
625 RSContext *Context,
645 bool RSExportType::ValidateType(slang::RSContext *Context, clang::ASTContext &C,
658 bool RSExportType::ValidateVarDecl(slang::RSContext *Contex
[all...]
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.cpp113 RSReflectionCpp::RSReflectionCpp(const RSContext *Context,
179 for (RSContext::const_export_foreach_iterator
217 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
242 for (RSContext::const_export_foreach_iterator
295 for (RSContext::const_export_func_iterator
358 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
376 for (RSContext::const_export_foreach_iterator
460 for (RSContext::const_export_func_iterator
500 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
H A Dslang_rs_backend.cpp49 RSBackend::RSBackend(RSContext *Context,
193 for (RSContext::const_export_var_iterator I = mContext->export_vars_begin(),
275 for (RSContext::const_export_func_iterator
420 for (RSContext::const_export_foreach_iterator
447 for (RSContext::const_export_type_iterator
H A Dslang_rs_reflection.cpp81 GeneratedFile *Out, const RSContext *RSContext,
103 const RSContext *mRSContext;
283 RSReflectionJava::RSReflectionJava(const RSContext *Context,
325 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
332 for (RSContext::const_export_foreach_iterator
340 for (RSContext::const_export_func_iterator
391 for (RSContext::const_export_var_iterator I = mRSContext->export_vars_begin(),
418 for (RSContext::const_export_foreach_iterator
1746 const char *RenderScriptVar, GeneratedFile *Out, const RSContext *RSContex
1744 RSReflectionJavaElementBuilder( const char *ElementBuilderName, const RSExportRecordType *ERT, const char *RenderScriptVar, GeneratedFile *Out, const RSContext *RSContext, RSReflectionJava *Reflection) argument
[all...]
H A Dslang_rs.cpp97 for (RSContext::ExportableList::iterator I = mRSContext->exportable_begin(),
174 // Take the ownership of ERT such that it won't be freed in ~RSContext().
222 mRSContext = new RSContext(getPreprocessor(),
384 fprintf(stderr, "RSContext::reflectToJava : failed to do reflection "

Completed in 75 milliseconds