Searched refs:switch_instr (Results 1 – 8 of 8) sorted by relevance
/art/compiler/optimizing/ |
D | code_generator_arm_vixl.h | 200 explicit JumpTableARMVIXL(HPackedSwitch* switch_instr) in JumpTableARMVIXL() argument 201 : switch_instr_(switch_instr), in JumpTableARMVIXL() 203 bb_addresses_(switch_instr->GetAllocator()->Adapter(kArenaAllocCodeGenerator)) { in JumpTableARMVIXL() 878 JumpTableARMVIXL* CreateJumpTable(HPackedSwitch* switch_instr) { in CreateJumpTable() argument 879 jump_tables_.emplace_back(new (GetGraph()->GetAllocator()) JumpTableARMVIXL(switch_instr)); in CreateJumpTable()
|
D | code_generator_arm64.h | 172 explicit JumpTableARM64(HPackedSwitch* switch_instr) in JumpTableARM64() argument 173 : switch_instr_(switch_instr), table_start_() {} in JumpTableARM64() 716 JumpTableARM64* CreateJumpTable(HPackedSwitch* switch_instr) { in CreateJumpTable() argument 717 jump_tables_.emplace_back(new (GetGraph()->GetAllocator()) JumpTableARM64(switch_instr)); in CreateJumpTable()
|
D | code_generator_x86.cc | 8833 void LocationsBuilderX86::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 8835 new (GetGraph()->GetAllocator()) LocationSummary(switch_instr, LocationSummary::kNoCall); in VisitPackedSwitch() 8887 void InstructionCodeGeneratorX86::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 8888 int32_t lower_bound = switch_instr->GetStartValue(); in VisitPackedSwitch() 8889 uint32_t num_entries = switch_instr->GetNumEntries(); in VisitPackedSwitch() 8890 LocationSummary* locations = switch_instr->GetLocations(); in VisitPackedSwitch() 8896 switch_instr->GetBlock(), in VisitPackedSwitch() 8897 switch_instr->GetDefaultBlock()); in VisitPackedSwitch() 8900 void LocationsBuilderX86::VisitX86PackedSwitch(HX86PackedSwitch* switch_instr) { in VisitX86PackedSwitch() argument 8902 new (GetGraph()->GetAllocator()) LocationSummary(switch_instr, LocationSummary::kNoCall); in VisitX86PackedSwitch() [all …]
|
D | code_generator_x86_64.cc | 8155 void LocationsBuilderX86_64::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 8157 new (GetGraph()->GetAllocator()) LocationSummary(switch_instr, LocationSummary::kNoCall); in VisitPackedSwitch() 8163 void InstructionCodeGeneratorX86_64::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 8164 int32_t lower_bound = switch_instr->GetStartValue(); in VisitPackedSwitch() 8165 uint32_t num_entries = switch_instr->GetNumEntries(); in VisitPackedSwitch() 8166 LocationSummary* locations = switch_instr->GetLocations(); in VisitPackedSwitch() 8170 HBasicBlock* default_block = switch_instr->GetDefaultBlock(); in VisitPackedSwitch() 8180 const ArenaVector<HBasicBlock*>& successors = switch_instr->GetBlock()->GetSuccessors(); in VisitPackedSwitch() 8212 if (!codegen_->GoesToNextBlock(switch_instr->GetBlock(), default_block)) { in VisitPackedSwitch() 8232 __ leaq(base_reg, codegen_->LiteralCaseTable(switch_instr)); in VisitPackedSwitch() [all …]
|
D | code_generator_x86_64.h | 680 Address LiteralCaseTable(HPackedSwitch* switch_instr);
|
D | code_generator_x86.h | 638 Address LiteralCaseTable(HX86PackedSwitch* switch_instr, Register reg, Register value);
|
D | code_generator_arm64.cc | 6624 void LocationsBuilderARM64::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 6626 new (GetGraph()->GetAllocator()) LocationSummary(switch_instr, LocationSummary::kNoCall); in VisitPackedSwitch() 6630 void InstructionCodeGeneratorARM64::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 6631 int32_t lower_bound = switch_instr->GetStartValue(); in VisitPackedSwitch() 6632 uint32_t num_entries = switch_instr->GetNumEntries(); in VisitPackedSwitch() 6633 Register value_reg = InputRegisterAt(switch_instr, 0); in VisitPackedSwitch() 6634 HBasicBlock* default_block = switch_instr->GetDefaultBlock(); in VisitPackedSwitch() 6652 const ArenaVector<HBasicBlock*>& successors = switch_instr->GetBlock()->GetSuccessors(); in VisitPackedSwitch() 6670 if (!codegen_->GoesToNextBlock(switch_instr->GetBlock(), default_block)) { in VisitPackedSwitch() 6674 JumpTableARM64* jump_table = codegen_->CreateJumpTable(switch_instr); in VisitPackedSwitch()
|
D | code_generator_arm_vixl.cc | 10044 void LocationsBuilderARMVIXL::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 10046 new (GetGraph()->GetAllocator()) LocationSummary(switch_instr, LocationSummary::kNoCall); in VisitPackedSwitch() 10048 if (switch_instr->GetNumEntries() > kPackedSwitchCompareJumpThreshold && in VisitPackedSwitch() 10051 if (switch_instr->GetStartValue() != 0) { in VisitPackedSwitch() 10058 void InstructionCodeGeneratorARMVIXL::VisitPackedSwitch(HPackedSwitch* switch_instr) { in VisitPackedSwitch() argument 10059 int32_t lower_bound = switch_instr->GetStartValue(); in VisitPackedSwitch() 10060 uint32_t num_entries = switch_instr->GetNumEntries(); in VisitPackedSwitch() 10061 LocationSummary* locations = switch_instr->GetLocations(); in VisitPackedSwitch() 10062 vixl32::Register value_reg = InputRegisterAt(switch_instr, 0); in VisitPackedSwitch() 10063 HBasicBlock* default_block = switch_instr->GetDefaultBlock(); in VisitPackedSwitch() [all …]
|