/frameworks/compile/slang/ |
slang_rs_exportable.h | 34 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; }
|
slang_rs_export_element.h | 36 class RSContext; 57 static RSExportType *Create(RSContext *Context, 66 static RSExportType *CreateFromDecl(RSContext *Context,
|
slang_rs_pragma_handler.h | 32 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);
|
slang_rs_export_var.h | 31 class RSContext; 35 friend class RSContext; 48 RSExportVar(RSContext *Context,
|
slang_rs_export_func.h | 42 class RSContext; 45 friend class RSContext; 53 RSExportFunc(RSContext *Context, const llvm::StringRef &Name, 71 static RSExportFunc *Create(RSContext *Context,
|
slang_rs_export_foreach.h | 70 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 *Context [all...] |
slang_rs_check_ast.h | 32 slang::RSContext *Context; 49 explicit RSCheckAST(RSContext *Con, unsigned int TargetAPI,
|
slang_rs_export_type.h | 76 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 *Context [all...] |
slang_rs_backend.h | 41 class RSContext; 45 RSContext *mContext; 83 RSBackend(RSContext *Context,
|
slang_rs_context.cpp | 45 RSContext::RSContext(clang::Preprocessor &PP, 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::~RSContext() [all...] |
slang_rs.h | 34 class RSContext; 40 RSContext *mRSContext;
|
slang_rs_export_foreach.cpp | 38 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,
|
slang_rs_pragma_handler.cpp | 43 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) { 347 new RSExportTypePragmaHandler("export_type", RsContext)); 351 "rs", new RSJavaPackageNamePragmaHandler("java_package_name", RsContext)); 355 "rs", new RSReflectLicensePragmaHandler("set_reflect_license", RsContext)); [all...] |
slang_rs_reflection_cpp.h | 31 RSReflectionCpp(const RSContext *Context, const std::string &OutputDirectory, 43 const RSContext *mRSContext;
|
slang_rs_export_type.cpp | 169 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 *Context [all...] |
slang_rs_export_element.cpp | 71 RSExportType *RSExportElement::Create(RSContext *Context, 130 RSExportType *RSExportElement::CreateFromDecl(RSContext *Context,
|
slang_rs_export_func.cpp | 35 static bool ValidateFuncDecl(slang::RSContext *Context, 50 RSExportFunc *RSExportFunc::Create(RSContext *Context,
|
slang_rs_export_var.cpp | 29 RSExportVar::RSExportVar(RSContext *Context,
|
slang_rs_context.h | 53 class RSContext { 106 RSContext(clang::Preprocessor &PP, 284 ~RSContext();
|
slang_rs_reflection.h | 35 class RSContext; 42 const RSContext *mRSContext; 239 RSReflectionJava(const RSContext *Context,
|
slang_rs_reflection_cpp.cpp | 113 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(), [all...] |
slang_rs_backend.cpp | 49 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
|
slang_rs_reflection.cpp | 81 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 [all...] |
slang_rs.cpp | 97 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 "
|