Home
last modified time | relevance | path

Searched full:field_id (Results 1 – 25 of 94) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/plugins/ets/isa/
Disa.yaml71 Get field value from an object by field name field_id and put it into accumulator.
76 - field_id
83 field = resolve_field_by_name(field_id)
91 getter = resolve_getter_by_name(field_id)
100 - sig: ets.ldobj.name v:in:ref, field_id
107 - sig: ets.ldobj.name.64 v:in:ref, field_id
114 - sig: ets.ldobj.name.obj v:in:ref, field_id
122 Store accumulator content into object field by field name field_id.
128 - field_id
135 field = resolve_field_by_name(field_id)
[all …]
/arkcompiler/runtime_core/static_core/tests/irtoc-interpreter-tests/irtoc-tag/generator/
Dcreator.rb31 command['field_id'] = 'R.field0'
41 if instr.field_id?
42 command['field_id'] = 'R.field1'
71 command['field_id'] = 'R.field3'
72 command['field_id'] = 'R.field4' if instr.static_obj?
Dgenerator.rb75 command += ', ' if instr.reg_src? || @command['literalarray_id'] || @command['field_id']
85 command += ', ' if iops.size != 1 && op != iops[-1] || @command['field_id']
92 command += " #{@command['field_id']}" if @command['field_id']
Dtag-isapi.rb86 def field_id?
87 sig.include?('field_id')
/arkcompiler/runtime_core/libpandafile/
Dfield_data_accessor.cpp22 FieldDataAccessor::FieldDataAccessor(const File &panda_file, File::EntityId field_id) in FieldDataAccessor() argument
23 : panda_file_(panda_file), field_id_(field_id) in FieldDataAccessor()
30 class_off_ = panda_file.ResolveClassIndex(field_id, class_idx).GetOffset(); in FieldDataAccessor()
31 type_off_ = panda_file.ResolveClassIndex(field_id, type_idx).GetOffset(); in FieldDataAccessor()
Dfile_reader.h78 FieldItem *CreateFieldItem(ClassItem *cls, File::EntityId field_id);
79 ForeignFieldItem *CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId field_id);
158 inline BaseItem *CreateGenericFieldItem(BaseClassItem *class_item, File::EntityId field_id) in CreateGenericFieldItem() argument
160 if (file_->IsExternal(field_id)) { in CreateGenericFieldItem()
161 return CreateForeignFieldItem(class_item, field_id); in CreateGenericFieldItem()
163 return CreateFieldItem(static_cast<ClassItem *>(class_item), field_id); in CreateGenericFieldItem()
Dfield_data_accessor-inl.h29 inline File::EntityId FieldDataAccessor::GetTypeId(const File &panda_file, File::EntityId field_id) in GetTypeId() argument
31 auto sp = panda_file.GetSpanFromId(field_id).SubSpan(IDX_SIZE); // skip class_idx in GetTypeId()
33 return panda_file.ResolveClassIndex(field_id, type_idx); in GetTypeId()
37 inline File::EntityId FieldDataAccessor::GetNameId(const File &panda_file, File::EntityId field_id) in GetNameId() argument
39 auto sp = panda_file.GetSpanFromId(field_id).SubSpan(IDX_SIZE * 2); // skip class_idx, type_idx in GetNameId()
Dfield_data_accessor.h32 FieldDataAccessor(const File &panda_file, File::EntityId field_id);
40 static File::EntityId GetTypeId(const File &panda_file, File::EntityId field_id);
42 static File::EntityId GetNameId(const File &panda_file, File::EntityId field_id);
Dfile_reader.cpp276 const File::EntityId field_id {scalar.Get<uint32_t>()}; in CreateAnnotationItem() local
277 FieldDataAccessor field_acc(*file_, field_id); in CreateAnnotationItem()
279 … elem_value_item = container_.GetOrCreateIdValueItem(CreateGenericFieldItem(cls_item, field_id)); in CreateAnnotationItem()
465 const File::EntityId field_id {array.Get<uint32_t>(j)}; in CreateAnnotationItem() local
466 FieldDataAccessor field_acc(*file_, field_id); in CreateAnnotationItem()
468 items.emplace_back(ScalarValueItem(CreateGenericFieldItem(cls_item, field_id))); in CreateAnnotationItem()
731 FieldItem *FileReader::CreateFieldItem(ClassItem *cls, File::EntityId field_id) in CreateFieldItem() argument
733 auto it = items_done_.find(field_id); in CreateFieldItem()
738 FieldDataAccessor field_acc(*file_, field_id); in CreateFieldItem()
753 auto it_check = items_done_.find(field_id); in CreateFieldItem()
[all …]
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Dststatic.64.yaml46 …Store accumulator content into static field by field_id. For non-object variant the size of actual…
47 value is determined by field_id, other accumulator bits are discarded.
49 - sig: ststatic.64 field_id
56 description: Store accumulator content into static field by field_id.
68 …description: Check that verifier reports an error when the field_id doesn't resolve to a static va…
179 …description: Check that verifier reports an error when the field_id resolves to a field with size …
273 - sig: ststatic.64 field_id
Dstobj.64.yaml48 …Store accumulator content into object field by field_id. For non-object variant the size of actual…
49 value is determined by field_id, other accumulator bits are discarded.
51 - sig: stobj.64 v:in:ref, field_id
58 description: Store accumulator content into object field by field_id.
381 - sig: stobj.64 v:in:ref, field_id
401 - sig: stobj.64 v:in:ref, field_id
507 - sig: stobj.64 v:in:ref, field_id
Dldobj.yaml57 - sig: ldobj v:in:ref, field_id
65 - sig: ldobj v:in:ref, field_id
289 - sig: ldobj v:in:ref, field_id
313 For non-object variant, the size of the field is determined by the field_id,
355 For non-object variant, the size of the field is determined by the field_id,
396 - sig: ldobj v:in:ref, field_id
Dstobj.v.64.yaml43 …Store register content into object field by field_id. For non-object variant the size of actually …
44 value is determined by field_id, other register bits are discarded.
46 - sig: stobj.v.64 v1:in:b64, v2:in:ref, field_id
53 description: Store register content into object field by field_id.
370 - sig: stobj.v.64 v1:in:b64, v2:in:ref, field_id
393 - sig: stobj.v.64 v1:in:b64, v2:in:ref, field_id
Dldstatic.yaml41 Get static field value by field_id and put it into accumulator.
43 - sig: ldstatic field_id
188 For non-object variant, the size of the field is determined by the field_id,
227 For non-object variant, the size of the field is determined by the field_id,
326 - sig: ldstatic field_id
Dldobj.64.yaml56 - sig: ldobj.64 v:in:ref, field_id
64 - sig: ldobj.64 v:in:ref, field_id
271 - sig: ldobj.64 v:in:ref, field_id
295 - sig: ldobj.64 v:in:ref, field_id
328 - sig: ldobj.64 v:in:ref, field_id
Dldobj.v.64.yaml56 - sig: ldobj.v.64 v1:out:b64, v2:in:ref, field_id
64 - sig: ldobj.v.64 v1:out:b64, v2:in:ref, field_id
269 - sig: ldobj.v.64 v1:out:b64, v2:in:ref, field_id
296 - sig: ldobj.v.64 v1:out:b64, v2:in:ref, field_id
330 - sig: ldobj.v.64 v1:out:b64, v2:in:ref, field_id
Dststatic.yaml46 …Store accumulator content into static field by field_id. For non-object variant the size of actual…
47 value is determined by field_id, other accumulator bits are discarded.
49 - sig: ststatic field_id
56 description: Store accumulator content into static field by field_id.
68 …description: Check that verifier reports an error if the field_id doesn't resolve to a static vali…
179 …description: Check that verifier reports an error when the field_id resolves to a field with size …
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dststatic.64.yaml51 …Store accumulator content into static field by field_id. For non-object variant the size of actual…
52 value is determined by field_id, other accumulator bits are discarded.
54 - sig: ststatic.64 field_id
62 description: Store accumulator content into static field by field_id.
76 …description: Check that verifier reports an error when the field_id doesn't resolve to a static va…
189 …description: Check that verifier reports an error when the field_id resolves to a field with size …
286 - sig: ststatic.64 field_id
Dstobj.64.yaml54 …Store accumulator content into object field by field_id. For non-object variant the size of actual…
55 value is determined by field_id, other accumulator bits are discarded.
57 - sig: stobj.64 v:in:ref, field_id
65 description: Store accumulator content into object field by field_id.
399 - sig: stobj.64 v:in:ref, field_id
420 - sig: stobj.64 v:in:ref, field_id
527 - sig: stobj.64 v:in:ref, field_id
Dldstatic.yaml64 Get static field value by field_id and put it into accumulator.
66 - sig: ldstatic field_id
243 For non-object variant, the size of the field is determined by the field_id,
283 For non-object variant, the size of the field is determined by the field_id,
322 For non-object variant, the size of the field is determined by the field_id,
355 For non-object variant, the size of the field is determined by the field_id,
527 - sig: ldstatic field_id
559 - sig: ldstatic field_id
Dldobj.yaml93 - sig: ldobj v:in:ref, field_id
102 - sig: ldobj v:in:ref, field_id
374 - sig: ldobj v:in:ref, field_id
400 For non-object variant, the size of the field is determined by the field_id,
444 For non-object variant, the size of the field is determined by the field_id,
487 - sig: ldobj v:in:ref, field_id
/arkcompiler/runtime_core/static_core/isa/
Disa.yaml121 - tag: field_id
238 description: Field_id must resolve to a non-static object field.
240 description: Field_id must resolve to a static field.
242 description: Field_id must resolve to a field of size corresponding to bytecode.
2310 For non-object variant, the size of the field is determined by the field_id,
2318 - field_id
2325 field = resolve(field_id)
2332 - sig: ldobj v:in:ref, field_id
2336 - sig: ldobj.64 v:in:ref, field_id
2340 - sig: ldobj.obj v:in:ref, field_id
[all …]
/arkcompiler/runtime_core/abc2program/common/
Dabc_type_convert.cpp.erb60 panda_file::File::EntityId field_id(type);
61 std::string type_name = entity_container_.GetStringById(field_id);
/arkcompiler/runtime_core/disassembler/templates/
Dtype_to_pandasm_type.cpp.erb58 panda_file::File::EntityId field_id(type);
59 std::string type_name = StringDataToString(file_->GetStringData(field_id));
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Druntime_adapter_test.cpp236 const auto field_id = adapter.ResolveFieldIndex(store_to_static, 0); in TEST() local
237 EXPECT_NE(field_id, 0); in TEST()
238 EXPECT_EQ(adapter.GetClassIdForField(store_to_static, field_id), in TEST()
241 const auto field_ptr = adapter.ResolveField(store_to_static, field_id, false, &immut_var); in TEST()
244 EXPECT_EQ(adapter.GetFieldTypeById(store_to_static, field_id), compiler::DataType::Type::INT64); in TEST()

1234