Searched refs:RSExportRecordType (Results 1 - 13 of 13) sorted by relevance

/frameworks/compile/slang/
H A Dslang_rs_reflection.h92 typedef std::map<const RSExportRecordType::Field *, unsigned> FieldIndexMapTy;
156 inline void addFieldIndexMapping(const RSExportRecordType::Field *F) {
162 inline unsigned getFieldIndex(const RSExportRecordType::Field *F) const {
208 bool genTypeClass(const RSExportRecordType *ERT, std::string &ErrorMsg);
209 void genTypeItemClass(const RSExportRecordType *ERT);
210 void genTypeClassConstructor(const RSExportRecordType *ERT);
211 void genTypeClassCopyToArray(const RSExportRecordType *ERT);
212 void genTypeClassCopyToArrayLocal(const RSExportRecordType *ERT);
213 void genTypeClassItemSetter(const RSExportRecordType *ERT);
214 void genTypeClassItemGetter(const RSExportRecordType *ER
[all...]
H A Dslang_rs_export_func.h51 RSExportRecordType *mParamPacketType;
74 typedef RSExportRecordType::const_field_iterator const_param_iterator;
96 inline const RSExportRecordType *getParamPacketType() const
H A Dslang_rs_export_func.cpp120 F->mParamPacketType = static_cast<RSExportRecordType *>(ET);
135 const RSExportRecordType *ERT = mParamPacketType;
144 for (RSExportRecordType::const_field_iterator FI = ERT->fields_begin(),
146 const RSExportRecordType::Field *F = *FI;
H A Dslang_rs_reflection.cpp78 const RSExportRecordType *ERT,
97 const RSExportRecordType *mERT;
545 const RSExportRecordType *ERT =
546 static_cast<const RSExportRecordType*>(ET);
555 for (RSExportRecordType::const_field_iterator I = ERT->fields_begin(),
559 const RSExportRecordType::Field *F = *I;
648 const RSExportRecordType *ERT = EF->getParamPacketType();
720 const RSExportRecordType *ERT = EF->getParamPacketType();
1294 const RSExportRecordType *ERT = static_cast<const RSExportRecordType *>(E
[all...]
H A Dslang_rs_export_foreach.h50 RSExportRecordType *mParamPacketType;
137 inline const RSExportRecordType *getParamPacketType() const {
149 typedef RSExportRecordType::const_field_iterator const_param_iterator;
H A Dslang_rs_export_type.h503 class RSExportRecordType : public RSExportType { class in namespace:slang
512 const RSExportRecordType *mParent;
519 const RSExportRecordType *Parent,
527 inline const RSExportRecordType *getParent() const { return mParent; }
551 RSExportRecordType(RSContext *Context, function in class:slang::RSExportRecordType
568 static RSExportRecordType *Create(RSContext *Context,
589 ~RSExportRecordType() {
597 }; // RSExportRecordType
H A Dslang_rs_reflection_cpp.cpp278 const RSExportRecordType *ERT = ForEach->getParamPacketType();
402 const RSExportRecordType *ERT = ef->getParamPacketType();
467 const RSExportRecordType *params = ef->getParamPacketType();
529 genGetterAndSetter(static_cast<const RSExportRecordType *>(ET), EV);
646 void RSReflectionCpp::genGetterAndSetter(const RSExportRecordType *ERT,
753 const RSExportRecordType *ERT = static_cast<const RSExportRecordType *>(ET);
757 for (RSExportRecordType::const_field_iterator I = ERT->fields_begin(),
760 const RSExportRecordType::Field *F = *I;
H A Dslang_rs_reflection_cpp.h119 void genGetterAndSetter(const RSExportRecordType *ERT, const RSExportVar *EV);
H A Dslang.h70 class RSExportRecordType;
165 // <its RSExportRecordType instance,
167 typedef std::pair<RSExportRecordType*, const char*> ReflectedDefinitionTy;
H A Dslang_rs_export_type.cpp813 ET = RSExportRecordType::Create(Context,
1436 /**************************** RSExportRecordType ****************************/
1437 RSExportRecordType *RSExportRecordType::Create(RSContext *Context,
1459 RSExportRecordType *ERT =
1460 new RSExportRecordType(Context,
1499 llvm::Type *RSExportRecordType::convertToLLVMType() const {
1524 bool RSExportRecordType::keep() {
1536 bool RSExportRecordType::equals(const RSExportable *E) const {
1539 const RSExportRecordType *ER
[all...]
H A Dslang.cpp471 RSExportRecordType *ERT = static_cast<RSExportRecordType *>(ET);
484 const RSExportRecordType *Reflected = RD->getValue().first;
510 RSExportRecordType::const_field_iterator AI = Reflected->fields_begin(),
H A Dslang_backend.cpp655 const RSExportRecordType *Expected = EF->getParamPacketType();
798 const RSExportRecordType *ERT =
799 static_cast<const RSExportRecordType*>(ET);
817 for (RSExportRecordType::const_field_iterator FI = ERT->fields_begin(),
821 const RSExportRecordType::Field *F = *FI;
H A Dslang_rs_export_foreach.cpp532 FE->mParamPacketType = static_cast<RSExportRecordType *>(ET);

Completed in 124 milliseconds