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

12

/frameworks/compile/slang/
H A Dslang_rs_special_kernel_param.h27 class RSContext;
34 RSContext *Context,
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_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_exportable.h36 RSContext *mContext;
43 RSExportable(RSContext *Context, RSExportable::Kind K, clang::SourceLocation Loc)
55 // When keep() is invoked, mKeep will set to true and the associated RSContext
62 RSContext *getRSContext() const { return mContext; }
H A Dslang_rs_foreach_lowering.h31 class RSContext;
35 explicit RSForEachLowering(RSContext* ctxt);
48 RSContext* mCtxt;
H A Dslang_rs_export_foreach.h75 RSExportForEach(RSContext *Context, const llvm::StringRef &Name, clang::SourceLocation Loc)
85 bool validateAndConstructParams(RSContext *Context,
88 bool validateAndConstructOldStyleParams(RSContext *Context,
91 bool validateAndConstructKernelParams(RSContext *Context,
94 bool processSpecialParameters(RSContext *Context,
98 bool setSignatureMetadata(RSContext *Context,
101 static RSExportForEach *Create(RSContext *Context,
104 static RSExportForEach *CreateDummyRoot(RSContext *Context);
H A Dslang_rs_export_func.h38 class RSContext;
41 friend class RSContext;
49 RSExportFunc(RSContext *Context, const llvm::StringRef &Name,
67 static RSExportFunc *Create(RSContext *Context,
H A Dslang_rs_check_ast.h32 slang::RSContext *Context;
49 explicit RSCheckAST(RSContext *Con, unsigned int TargetAPI,
H A Dslang_rs_export_type.h77 class RSContext;
218 RSExportType(RSContext *Context,
232 static RSExportType *Create(RSContext *Context,
261 RSContext *Context,
268 static bool ValidateType(slang::RSContext *Context, clang::ASTContext &C,
276 static bool ValidateVarDecl(slang::RSContext *Context, clang::VarDecl *VD,
280 static RSExportType *Create(RSContext *Context, const clang::Type *T,
284 static RSExportType *CreateFromDecl(RSContext *Context,
382 static RSExportPrimitiveType *Create(RSContext *Context,
388 RSExportPrimitiveType(RSContext *Contex
[all...]
H A Dslang_rs_context.cpp49 RSContext::RSContext(clang::Preprocessor &PP, function in class:slang::RSContext
80 bool RSContext::processExportVar(const clang::VarDecl *VD) {
96 int RSContext::getForEachSlotNumber(const clang::FunctionDecl* FD) {
101 int RSContext::getForEachSlotNumber(const clang::StringRef& funcName) {
109 bool RSContext::processExportFunc(const clang::FunctionDecl *FD) {
161 bool RSContext::addForEach(const clang::FunctionDecl* FD) {
174 bool RSContext::processExportType(const llvm::StringRef &Name) {
218 void RSContext::setAllocationType(const clang::TypeDecl* TD) {
222 void RSContext
[all...]
H A Dslang_rs_special_func.h58 slang::RSContext *Context,
H A Dslang_backend.h57 class RSContext;
87 RSContext *mContext;
165 Backend(RSContext *Context,
H A Dslang_rs_reflection_cpp.h31 RSReflectionCpp(const RSContext *Context, const std::string &OutputDirectory,
49 const RSContext *mRSContext;
H A Dslang_rs_special_func.cpp55 slang::RSContext *Context,
H A Dslang_rs_export_foreach.cpp55 RSContext *Context, const clang::FunctionDecl *FD) {
87 RSContext *Context, const clang::FunctionDecl *FD) {
165 RSContext *Context, const clang::FunctionDecl *FD) {
254 RSContext *Context, const clang::FunctionDecl *FD,
268 bool RSExportForEach::setSignatureMetadata(RSContext *Context,
309 RSExportForEach *RSExportForEach::Create(RSContext *Context,
426 RSExportForEach *RSExportForEach::CreateDummyRoot(RSContext *Context) {
H A Dslang_rs_export_type.cpp183 slang::RSContext *Context,
189 static void ReportTypeError(slang::RSContext *Context,
211 slang::RSContext *Context,
260 slang::RSContext *Context,
436 slang::RSContext *Context,
445 static bool ValidateRSObjectInVarDecl(slang::RSContext *Context,
487 slang::RSContext *Context,
684 RSContext *Context,
705 bool RSExportType::ValidateType(slang::RSContext *Context, clang::ASTContext &C,
727 bool RSExportType::ValidateVarDecl(slang::RSContext *Contex
[all...]
H A Dslang_rs_export_element.cpp71 RSExportType *RSExportElement::Create(RSContext *Context,
131 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_reduce.h80 RSExportReduce(RSContext *Context,
133 static RSExportReduce *Create(RSContext *Context,
H A Dslang_rs_pragma_handler.cpp48 RSExportTypePragmaHandler(llvm::StringRef Name, RSContext *Context)
60 RSJavaPackageNamePragmaHandler(llvm::StringRef Name, RSContext *Context)
129 RSReducePragmaHandler(llvm::StringRef Name, RSContext *Context)
246 mContext->markUsedByReducePragma(FDecl, RSContext::CheckNameNo);
351 RSReflectLicensePragmaHandler(llvm::StringRef Name, RSContext *Context)
381 RSVersionPragmaHandler(llvm::StringRef Name, RSContext *Context)
396 RSPrecisionPragmaHandler(llvm::StringRef Name, RSContext *Context)
565 void AddPragmaHandlers(clang::Preprocessor &PP, RSContext *RsContext) {
H A Dslang_rs_export_var.cpp29 RSExportVar::RSExportVar(RSContext *Context,
H A Dslang_rs_reflection.h36 class RSContext;
43 const RSContext *mRSContext;
307 RSReflectionJava(const RSContext *Context,
H A Dslang.h73 class RSContext;
162 RSContext *mRSContext;
H A Dslang_rs_context.h61 class RSContext { class in namespace:slang
138 RSContext(clang::Preprocessor &PP,
376 ~RSContext();

Completed in 93 milliseconds

12