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

/frameworks/compile/slang/
H A Dslang_rs_reflection.h93 typedef std::map<const RSExportRecordType::Field *, unsigned> FieldIndexMapTy;
159 inline void addFieldIndexMapping(const RSExportRecordType::Field *F) {
165 inline unsigned getFieldIndex(const RSExportRecordType::Field *F) const {
218 bool genTypeClass(const RSExportRecordType *ERT, std::string &ErrorMsg);
219 void genTypeItemClass(const RSExportRecordType *ERT);
220 void genTypeClassConstructor(const RSExportRecordType *ERT);
221 void genTypeClassCopyToArray(const RSExportRecordType *ERT);
222 void genTypeClassCopyToArrayLocal(const RSExportRecordType *ERT);
223 void genTypeClassItemSetter(const RSExportRecordType *ERT);
224 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_foreach.h50 RSExportRecordType *mParamPacketType;
137 inline const RSExportRecordType *getParamPacketType() const {
149 typedef RSExportRecordType::const_field_iterator const_param_iterator;
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_export_type.h537 class RSExportRecordType : public RSExportType { class in namespace:slang
546 const RSExportRecordType *mParent;
553 const RSExportRecordType *Parent,
561 inline const RSExportRecordType *getParent() const { return mParent; }
585 RSExportRecordType(RSContext *Context, function in class:slang::RSExportRecordType
602 static RSExportRecordType *Create(RSContext *Context,
623 ~RSExportRecordType() {
631 }; // RSExportRecordType
H A Dslang_rs_reflection.cpp81 const RSExportRecordType *ERT,
100 const RSExportRecordType *mERT;
690 const RSExportRecordType *ERT =
691 static_cast<const RSExportRecordType*>(ET);
700 for (RSExportRecordType::const_field_iterator I = ERT->fields_begin(),
704 const RSExportRecordType::Field *F = *I;
793 const RSExportRecordType *ERT = EF->getParamPacketType();
884 const RSExportRecordType *ERT = EF->getParamPacketType();
1997 const RSExportRecordType *ERT = static_cast<const RSExportRecordType *>(E
[all...]
H A Dslang_rs_reflection_cpp.cpp282 const RSExportRecordType *ERT = ForEach->getParamPacketType();
335 const RSExportRecordType *ERT = ef->getParamPacketType();
402 const RSExportRecordType *params = ef->getParamPacketType();
541 genGetterAndSetter(static_cast<const RSExportRecordType *>(ET), EV);
697 void RSReflectionCpp::genGetterAndSetter(const RSExportRecordType *ERT,
807 const RSExportRecordType *ERT = static_cast<const RSExportRecordType *>(ET);
811 for (RSExportRecordType::const_field_iterator I = ERT->fields_begin(),
814 const RSExportRecordType::Field *F = *I;
H A Dslang_rs_reflection_cpp.h136 void genGetterAndSetter(const RSExportRecordType *ERT, const RSExportVar *EV);
H A Dslang.h73 class RSExportRecordType;
178 // <its RSExportRecordType instance,
180 typedef std::pair<RSExportRecordType*, const char*> ReflectedDefinitionTy;
H A Dslang.cpp490 RSExportRecordType *ERT = static_cast<RSExportRecordType *>(ET);
503 const RSExportRecordType *Reflected = RD->getValue().first;
529 RSExportRecordType::const_field_iterator AI = Reflected->fields_begin(),
H A Dslang_rs_export_type.cpp846 ET = RSExportRecordType::Create(Context,
1474 /**************************** RSExportRecordType ****************************/
1475 RSExportRecordType *RSExportRecordType::Create(RSContext *Context,
1497 RSExportRecordType *ERT =
1498 new RSExportRecordType(Context,
1537 llvm::Type *RSExportRecordType::convertToLLVMType() const {
1562 bool RSExportRecordType::keep() {
1574 bool RSExportRecordType::equals(const RSExportable *E) const {
1577 const RSExportRecordType *ER
[all...]
H A Dslang_backend.cpp647 const RSExportRecordType *Expected = EF->getParamPacketType();
844 const RSExportRecordType *ERT =
845 static_cast<const RSExportRecordType*>(ET);
863 for (RSExportRecordType::const_field_iterator FI = ERT->fields_begin(),
867 const RSExportRecordType::Field *F = *FI;
H A Dslang_rs_export_foreach.cpp374 FE->mParamPacketType = static_cast<RSExportRecordType *>(ET);

Completed in 3137 milliseconds