Searched defs:type_index (Results 1 - 17 of 17) sorted by relevance

/art/runtime/
H A Ddex_to_dex_decompiler.cc67 const uint16_t type_index = NextIndex(); local
70 inst->SetVRegB_21c(type_index);
/art/compiler/optimizing/
H A Dsharpening.cc170 dex::TypeIndex type_index = load_class->GetTypeIndex(); local
182 compiler_driver->IsImageClass(dex_file.StringByTypeIdx(type_index))) {
H A Dcode_generator_mips64.cc197 dex::TypeIndex type_index = cls_->GetTypeIndex(); variable
198 __ LoadConst32(calling_convention.GetRegisterAt(0), type_index.index_);
1561 dex::TypeIndex type_index,
1563 return NewPcRelativePatch(&dex_file, type_index.index_, info_high, &boot_image_type_patches_);
1568 dex::TypeIndex type_index,
1570 return NewPcRelativePatch(&dex_file, type_index.index_, info_high, &type_bss_entry_patches_);
1638 dex::TypeIndex type_index,
1640 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
1642 TypeReference(&dex_file, type_index),
1559 NewBootImageTypePatch( const DexFile& dex_file, dex::TypeIndex type_index, const PcRelativePatchInfo* info_high) argument
1566 NewTypeBssEntryPatch( const DexFile& dex_file, dex::TypeIndex type_index, const PcRelativePatchInfo* info_high) argument
H A Dinstruction_builder.cc1082 HNewInstance* HInstructionBuilder::BuildNewInstance(dex::TypeIndex type_index, uint32_t dex_pc) { argument
1085 HLoadClass* load_class = BuildLoadClass(type_index, dex_pc);
1109 type_index,
1483 bool HInstructionBuilder::IsOutermostCompilingClass(dex::TypeIndex type_index) const {
1489 soa, dex_cache, class_loader, type_index, dex_compilation_unit_)));
1701 dex::TypeIndex type_index,
1707 HLoadClass* cls = BuildLoadClass(type_index, dex_pc);
1711 const char* descriptor = dex_file_->StringByTypeIdx(type_index);
1852 HLoadClass* HInstructionBuilder::BuildLoadClass(dex::TypeIndex type_index, uint32_t dex_pc) { argument
1857 soa, dex_compilation_unit_->GetDexCache(), class_loader, type_index, dex_compilation_unit
1700 BuildFilledNewArray(uint32_t dex_pc, dex::TypeIndex type_index, uint32_t number_of_vreg_arguments, bool is_range, uint32_t* args, uint32_t register_index) argument
1874 BuildLoadClass(dex::TypeIndex type_index, const DexFile& dex_file, Handle<mirror::Class> klass, uint32_t dex_pc, bool needs_access_check) argument
1915 BuildTypeCheck(const Instruction& instruction, uint8_t destination, uint8_t reference, dex::TypeIndex type_index, uint32_t dex_pc) argument
1939 NeedsAccessCheck(dex::TypeIndex type_index, bool* finalizable) const argument
2974 LookupResolvedType( dex::TypeIndex type_index, const DexCompilationUnit& compilation_unit) const argument
[all...]
H A Dcode_generator_arm64.cc331 dex::TypeIndex type_index = cls_->GetTypeIndex(); variable
332 __ Mov(calling_convention.GetRegisterAt(0).W(), type_index.index_);
4578 dex::TypeIndex type_index,
4580 return NewPcRelativePatch(&dex_file, type_index.index_, adrp_label, &boot_image_type_patches_);
4585 dex::TypeIndex type_index,
4587 return NewPcRelativePatch(&dex_file, type_index.index_, adrp_label, &type_bss_entry_patches_);
4638 const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) {
4639 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
4641 TypeReference(&dex_file, type_index),
4874 dex::TypeIndex type_index
4576 NewBootImageTypePatch( const DexFile& dex_file, dex::TypeIndex type_index, vixl::aarch64::Label* adrp_label) argument
4583 NewBssEntryTypePatch( const DexFile& dex_file, dex::TypeIndex type_index, vixl::aarch64::Label* adrp_label) argument
4637 DeduplicateJitClassLiteral( const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) argument
[all...]
H A Dcode_generator_arm_vixl.cc541 dex::TypeIndex type_index = cls_->GetTypeIndex(); variable
542 __ Mov(calling_convention.GetRegisterAt(0), type_index.index_);
9014 const DexFile& dex_file, dex::TypeIndex type_index) {
9015 return NewPcRelativePatch(&dex_file, type_index.index_, &boot_image_type_patches_);
9019 const DexFile& dex_file, dex::TypeIndex type_index) {
9020 return NewPcRelativePatch(&dex_file, type_index.index_, &type_bss_entry_patches_);
9061 dex::TypeIndex type_index,
9063 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
9065 TypeReference(&dex_file, type_index),
9013 NewBootImageTypePatch( const DexFile& dex_file, dex::TypeIndex type_index) argument
9018 NewTypeBssEntryPatch( const DexFile& dex_file, dex::TypeIndex type_index) argument
9060 DeduplicateJitClassLiteral(const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) argument
H A Dcode_generator_mips.cc244 dex::TypeIndex type_index = cls_->GetTypeIndex(); variable
245 __ LoadConst32(calling_convention.GetRegisterAt(0), type_index.index_);
1649 dex::TypeIndex type_index,
1651 return NewPcRelativePatch(&dex_file, type_index.index_, info_high, &boot_image_type_patches_);
1656 dex::TypeIndex type_index,
1658 return NewPcRelativePatch(&dex_file, type_index.index_, info_high, &type_bss_entry_patches_);
1740 dex::TypeIndex type_index,
1742 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
1743 jit_class_patches_.emplace_back(dex_file, type_index.index_);
1647 NewBootImageTypePatch( const DexFile& dex_file, dex::TypeIndex type_index, const PcRelativePatchInfo* info_high) argument
1654 NewTypeBssEntryPatch( const DexFile& dex_file, dex::TypeIndex type_index, const PcRelativePatchInfo* info_high) argument
1738 NewJitRootClassPatch( const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) argument
H A Dcode_generator_x86.cc269 dex::TypeIndex type_index = cls_->GetTypeIndex(); variable
270 __ movl(calling_convention.GetRegisterAt(0), Immediate(type_index.index_));
6115 dex::TypeIndex type_index,
6117 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
6119 jit_class_patches_.emplace_back(&dex_file, type_index.index_);
6114 NewJitRootClassPatch(const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) argument
H A Dcode_generator_x86_64.cc5527 dex::TypeIndex type_index,
5529 ReserveJitClassRoot(TypeReference(&dex_file, type_index), handle);
5531 jit_class_patches_.emplace_back(&dex_file, type_index.index_);
5526 NewJitRootClassPatch(const DexFile& dex_file, dex::TypeIndex type_index, Handle<mirror::Class> handle) argument
H A Dnodes.h4151 dex::TypeIndex type_index,
4159 type_index_(type_index),
5355 dex::TypeIndex type_index,
5361 type_index_(type_index),
6050 dex::TypeIndex type_index,
6058 type_index_(type_index),
4149 HNewInstance(HInstruction* cls, uint32_t dex_pc, dex::TypeIndex type_index, const DexFile& dex_file, bool finalizable, QuickEntrypointEnum entrypoint) argument
5354 HParameterValue(const DexFile& dex_file, dex::TypeIndex type_index, uint8_t index, DataType::Type parameter_type, bool is_this = false) argument
6049 HLoadClass(HCurrentMethod* current_method, dex::TypeIndex type_index, const DexFile& dex_file, Handle<mirror::Class> klass, bool is_referrers_class, uint32_t dex_pc, bool needs_access_check) argument
/art/compiler/dex/
H A Ddex_to_dex_compiler.cc322 const uint16_t type_index = NextIndex(); local
324 quickened_info_.push_back(QuickenedInfo(dex_pc, type_index));
/art/runtime/jit/
H A Dprofile_compilation_info_test.cc89 dex::TypeIndex type_index,
92 classes.AddClass(type_index);
87 AddClass(const std::string& dex_location, uint32_t checksum, dex::TypeIndex type_index, ProfileCompilationInfo* info) argument
H A Dprofile_compilation_info.h117 dex_profile_index(dex_profile_idx), type_index(type_idx) {}
120 return dex_profile_index == other.dex_profile_index && type_index == other.type_index;
124 ? type_index < other.type_index
129 dex::TypeIndex type_index; // the type index of the class member in struct:art::ProfileCompilationInfo::ClassReference
H A Djit_code_cache.cc1651 dex::TypeIndex type_index; local
1659 type_index = cls->FindTypeIndexInOtherDexFile(*dex_file);
1662 type_index = cls->GetDexTypeIndex();
1664 if (!type_index.IsValid()) {
1673 class_dex_file, type_index);
/art/runtime/dex/
H A Ddex_file_annotations.cc175 uint32_t type_index = DecodeUnsignedLeb128(&annotation); local
177 if (strcmp(descriptor, dex_file.StringByTypeIdx(dex::TypeIndex(type_index))) == 0) {
220 DecodeUnsignedLeb128(&annotation); // unused type_index
249 DecodeUnsignedLeb128(&annotation); // unused type_index
338 uint32_t type_index = DecodeUnsignedLeb128(annotation); local
346 class_linker->ResolveType(dex::TypeIndex(type_index),
351 << " annotation class " << type_index;
473 dex::TypeIndex type_index(index);
476 type_index,
483 const char* msg = dex_file.StringByTypeIdx(type_index);
778 uint32_t type_index = DecodeUnsignedLeb128(&annotation); local
1273 uint32_t type_index = DecodeUnsignedLeb128(&annotation); local
[all...]
/art/dexlayout/
H A Ddex_ir.cc622 const dex::TypeIndex type_index = it.GetHandlerTypeIndex(); local
623 const TypeId* type_id = GetTypeIdOrNullPtr(type_index.index_);
/art/profman/
H A Dprofman.cc592 for (const dex::TypeIndex& type_index : class_types) {
593 const DexFile::TypeId& type_id = dex_file->GetTypeId(type_index);
764 dex::TypeIndex type_index = dex_file->GetIndexForTypeId(*type_id); local
765 if (dex_file->FindClassDef(type_index) == nullptr) {
769 *class_ref = TypeReference(dex_file, type_index);

Completed in 413 milliseconds