Searched refs:num_entries (Results 1 - 22 of 22) sorted by relevance

/art/compiler/optimizing/
H A Dnodes_mips.h73 int32_t num_entries,
79 num_entries_(num_entries) {
72 HMipsPackedSwitch(int32_t start_value, int32_t num_entries, HInstruction* input, HMipsComputeBaseMethodAddress* method_base, uint32_t dex_pc) argument
H A Dnodes_x86.h88 int32_t num_entries,
94 num_entries_(num_entries) {
87 HX86PackedSwitch(int32_t start_value, int32_t num_entries, HInstruction* input, HX86ComputeBaseMethodAddress* method_base, uint32_t dex_pc) argument
H A Dstack_map_stream.cc150 encoding.dex_register_map.num_entries = 0; // TODO: Remove this field.
152 encoding.location_catalog.num_entries = location_catalog_entries_.size();
154 encoding.inline_info.num_entries = inline_infos_.size();
163 encoding.stack_mask.num_entries = PrepareStackMasks(encoding.stack_mask.encoding.num_bits);
165 encoding.register_mask.num_entries = PrepareRegisterMasks();
166 encoding.stack_map.num_entries = stack_maps_.size();
172 encoding.inline_info.num_entries,
173 encoding.register_mask.num_entries,
174 encoding.stack_mask.num_entries);
236 encoding->invoke_info.num_entries
[all...]
H A Dcode_generator_mips.h336 uint32_t num_entries,
342 uint32_t num_entries,
H A Dcode_generator_mips64.h308 uint32_t num_entries,
313 uint32_t num_entries,
H A Dcode_generator_arm_vixl.h126 uint32_t num_entries = switch_instr_->GetNumEntries(); local
127 for (uint32_t i = 0; i < num_entries; i++) {
H A Dcode_generator_x86.h203 // The compare/jump sequence will generate about (1.5 * num_entries) instructions. A jump
204 // table version generates 7 instructions and num_entries literals. Compare/jump sequence will
205 // generates less code/data with a small num_entries.
298 uint32_t num_entries,
H A Dcode_generator_mips64.cc6146 uint32_t num_entries,
6154 // this case, index >= num_entries must be true. So that we can save one branch instruction.
6161 for (; num_entries - last_index > 2; last_index += 2) {
6168 if (num_entries - last_index == 2) {
6182 uint32_t num_entries,
6186 std::vector<Mips64Label*> labels(num_entries);
6188 for (uint32_t i = 0; i < num_entries; i++) {
6195 __ LoadConst32(AT, num_entries);
6213 uint32_t num_entries = switch_instr->GetNumEntries();
6219 if (num_entries > kPackedSwitchJumpTableThreshol
[all...]
H A Dcode_generator_mips.cc8379 uint32_t num_entries,
8387 // this case, index >= num_entries must be true. So that we can save one branch instruction.
8394 for (; num_entries - last_index > 2; last_index += 2) {
8401 if (num_entries - last_index == 2) {
8416 uint32_t num_entries,
8420 std::vector<MipsLabel*> labels(num_entries);
8422 for (uint32_t i = 0; i < num_entries; i++) {
8429 if (IsInt<16>(static_cast<int32_t>(num_entries))) {
8430 __ Sltiu(AT, TMP, num_entries);
8433 __ LoadConst32(AT, num_entries);
[all...]
H A Dcode_generator_x86.cc7413 uint32_t num_entries,
7419 DCHECK_GT(num_entries, 2u);
7437 for (; index + 1 < num_entries; index += 2) {
7446 if (index != num_entries) {
7448 DCHECK_EQ(index + 1, num_entries);
7461 uint32_t num_entries = switch_instr->GetNumEntries(); local
7467 num_entries,
7486 uint32_t num_entries = switch_instr->GetNumEntries(); local
7491 if (num_entries <= kPackedSwitchJumpTableThreshold) {
7494 num_entries,
7411 GenPackedSwitchWithCompares(Register value_reg, int32_t lower_bound, uint32_t num_entries, HBasicBlock* switch_block, HBasicBlock* default_block) argument
7670 int32_t num_entries = switch_instr_->GetNumEntries(); local
[all...]
H A Dcode_generator_arm64.cc81 // The compare/jump sequence will generate about (1.5 * num_entries + 3) instructions. While jump
82 // table version generates 7 instructions and num_entries literals. Compare/jump sequence will
83 // generates less code/data with a small num_entries.
646 uint32_t num_entries = switch_instr_->GetNumEntries(); local
647 DCHECK_GE(num_entries, kPackedSwitchCompareJumpThreshold);
652 num_entries * sizeof(int32_t),
657 for (uint32_t i = 0; i < num_entries; i++) {
5761 uint32_t num_entries = switch_instr->GetNumEntries();
5773 if (num_entries <= kPackedSwitchCompareJumpThreshold ||
5785 for (; num_entries
[all...]
H A Dcode_generator_arm_vixl.cc2034 uint32_t num_entries = switch_instr_->GetNumEntries(); local
2035 DCHECK_GE(num_entries, kPackedSwitchCompareJumpThreshold);
2041 num_entries * sizeof(int32_t),
2045 for (uint32_t i = 0; i < num_entries; i++) {
2051 uint32_t num_entries = switch_instr_->GetNumEntries(); local
2052 DCHECK_GE(num_entries, kPackedSwitchCompareJumpThreshold);
2055 for (uint32_t i = 0; i < num_entries; i++) {
8698 uint32_t num_entries = switch_instr->GetNumEntries();
8703 if (num_entries <= kPackedSwitchCompareJumpThreshold ||
8718 for (; num_entries
[all...]
H A Dcode_generator.cc716 uint16_t num_entries = table.GetNumEntries(); local
720 for (size_t i = 0; i < num_entries; ++i) {
H A Dcode_generator_x86_64.cc44 // The compare/jump sequence will generate about (1.5 * num_entries) instructions. A jump
45 // table version generates 7 instructions and num_entries literals. Compare/jump sequence will
46 // generates less code/data with a small num_entries.
6782 uint32_t num_entries = switch_instr->GetNumEntries(); local
6790 if (num_entries <= kPackedSwitchJumpTableThreshold) {
6794 DCHECK_GT(num_entries, 2u);
6812 for (; index + 1 < num_entries; index += 2) {
6821 if (index != num_entries) {
6823 DCHECK_EQ(index + 1, num_entries);
6844 __ cmpl(value_reg, Immediate(num_entries
7023 int32_t num_entries = switch_instr_->GetNumEntries(); local
[all...]
H A Dcode_generator_arm.cc8557 uint32_t num_entries = switch_instr->GetNumEntries();
8562 if (num_entries <= kPackedSwitchCompareJumpThreshold || !codegen_->GetAssembler()->IsThumb()) {
8575 for (; num_entries - last_index > 2; last_index += 2) {
8582 if (num_entries - last_index == 2) {
8597 std::vector<Label*> labels(num_entries);
8599 for (uint32_t i = 0; i < num_entries; i++) {
8614 __ CmpConstant(key_reg, num_entries - 1);
H A Dnodes.h3152 uint32_t num_entries,
3157 num_entries_(num_entries) {
3151 HPackedSwitch(int32_t start_value, uint32_t num_entries, HInstruction* input, uint32_t dex_pc = kNoDexPc) argument
/art/runtime/
H A Dimt_conflict_table.h61 // num_entries excludes the header.
62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) { argument
63 SetInterfaceMethod(num_entries, pointer_size, nullptr);
64 SetImplementationMethod(num_entries, pointer_size, nullptr);
171 static size_t ComputeSize(size_t num_entries, PointerSize pointer_size) { argument
172 return (num_entries + 1) * EntrySize(pointer_size); // Add one for null terminator.
H A Dstack_map.h1101 size_t num_entries; member in struct:art::DexRegisterLocation::BitEncodingTable
1108 EncodeUnsignedLeb128(dest, num_entries);
1113 num_entries = DecodeUnsignedLeb128(ptr);
1121 *offset += encoding.BitSize() * num_entries;
1127 DCHECK_LT(index, num_entries);
1138 size_t num_entries = 0; member in struct:art::DexRegisterLocation::ByteSizedTable
1148 EncodeUnsignedLeb128(dest, num_entries);
1153 num_entries = DecodeUnsignedLeb128(ptr);
1406 return encoding.location_catalog.num_entries;
1414 return encoding.stack_map.num_entries;
[all...]
H A Dclass_linker.cc6506 const size_t num_entries = table->NumEntries(image_pointer_size_); local
6507 table->SetInterfaceMethod(num_entries, image_pointer_size_, interface_method);
6508 table->SetImplementationMethod(num_entries, image_pointer_size_, implementation_method);
6779 int32_t num_entries = vtable->GetLength(); local
6780 for (int32_t i = 0; i < num_entries; i++) {
6789 for (int32_t j = i + 1; j < num_entries; j++) {
/art/runtime/verifier/
H A Dverifier_deps.cc644 size_t num_entries = DecodeUint32WithOverflowCheck(in, end); local
645 for (size_t i = 0; i < num_entries; ++i) {
657 size_t num_entries = DecodeUint32WithOverflowCheck(in, end); local
658 vector->reserve(num_entries);
659 for (size_t i = 0; i < num_entries; ++i) {
/art/tools/dmtracedump/
H A Dtracedump.cc1224 int32_t num_entries = 0; local
1225 for (pTimed = list; pTimed; pTimed = pTimed->next) num_entries += 1;
1226 *num = num_entries;
1227 if (num_entries == 0) return nullptr;
1231 TimedMethod* sorted = new TimedMethod[num_entries];
1234 qsort(sorted, num_entries, sizeof(TimedMethod), compareTimedMethod);
1237 for (ii = 0; ii < num_entries - 1; ++ii) sorted[ii].next = &sorted[ii + 1];
1238 sorted[num_entries - 1].next = nullptr;
/art/oatdump/
H A Doatdump.cc1602 const size_t num_stack_maps = encoding.stack_map.num_entries;
1629 encoding.stack_mask.encoding.BitSize() * encoding.stack_mask.num_entries);
1634 encoding.register_mask.encoding.BitSize() * encoding.register_mask.num_entries);
1637 if (encoding.invoke_info.num_entries > 0u) {
1640 encoding.invoke_info.encoding.BitSize() * encoding.invoke_info.num_entries);
1656 const size_t num_inline_infos = encoding.inline_info.num_entries;

Completed in 1866 milliseconds