Searched refs:RSContext (Results 1 - 25 of 33) 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_exportable.h35 RSContext *mContext;
40 RSExportable(RSContext *Context, RSExportable::Kind K)
49 // When keep() is invoked, mKeep will set to true and the associated RSContext
58 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_foreach_lowering.h31 class RSContext;
35 RSForEachLowering(RSContext* ctxt);
48 RSContext* mCtxt;
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);
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_check_ast.h32 slang::RSContext *Context;
49 explicit RSCheckAST(RSContext *Con, unsigned int TargetAPI,
H A Dslang_rs_export_type.h76 class RSContext;
217 RSExportType(RSContext *Context,
230 static RSExportType *Create(RSContext *Context,
259 RSContext *Context,
266 static bool ValidateType(slang::RSContext *Context, clang::ASTContext &C,
274 static bool ValidateVarDecl(slang::RSContext *Context, clang::VarDecl *VD,
278 static RSExportType *Create(RSContext *Context, const clang::Type *T,
282 static RSExportType *CreateFromDecl(RSContext *Context,
328 static RSExportPrimitiveType *Create(RSContext *Context,
334 RSExportPrimitiveType(RSContext *Contex
[all...]
H A Dslang_rs_context.cpp49 RSContext::RSContext(clang::Preprocessor &PP, function in class:slang::RSContext
79 bool RSContext::processExportVar(const clang::VarDecl *VD) {
95 int RSContext::getForEachSlotNumber(const clang::FunctionDecl* FD) {
100 int RSContext::getForEachSlotNumber(const clang::StringRef& funcName) {
108 bool RSContext::processExportFunc(const clang::FunctionDecl *FD) {
160 bool RSContext::addForEach(const clang::FunctionDecl* FD) {
173 bool RSContext::processExportType(const llvm::StringRef &Name) {
217 void RSContext::setAllocationType(const clang::TypeDecl* TD) {
221 void RSContext
[all...]
H A Dslang_rs_special_func.h58 slang::RSContext *Context,
H A Dslang_backend.h57 class RSContext;
87 RSContext *mContext;
151 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,
422 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,
431 slang::RSContext *Context,
440 static bool ValidateRSObjectInVarDecl(slang::RSContext *Context,
482 slang::RSContext *Context,
680 RSContext *Context,
701 bool RSExportType::ValidateType(slang::RSContext *Context, clang::ASTContext &C,
723 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.h35 class RSContext;
42 const RSContext *mRSContext;
251 RSReflectionJava(const RSContext *Context,
H A Dslang_rs_context.h61 class RSContext { class in namespace:slang
133 RSContext(clang::Preprocessor &PP,
357 ~RSContext();
H A Dslang.h72 class RSContext;
159 RSContext *mRSContext;

Completed in 115 milliseconds

12