Lines Matching defs:switch_instr
6478 void LocationsBuilderX86_64::VisitPackedSwitch(HPackedSwitch* switch_instr) {
6480 new (GetGraph()->GetArena()) LocationSummary(switch_instr, LocationSummary::kNoCall);
6486 void InstructionCodeGeneratorX86_64::VisitPackedSwitch(HPackedSwitch* switch_instr) {
6487 int32_t lower_bound = switch_instr->GetStartValue();
6488 uint32_t num_entries = switch_instr->GetNumEntries();
6489 LocationSummary* locations = switch_instr->GetLocations();
6493 HBasicBlock* default_block = switch_instr->GetDefaultBlock();
6503 const ArenaVector<HBasicBlock*>& successors = switch_instr->GetBlock()->GetSuccessors();
6535 if (!codegen_->GoesToNextBlock(switch_instr->GetBlock(), default_block)) {
6555 __ leaq(base_reg, codegen_->LiteralCaseTable(switch_instr));
6678 JumpTableRIPFixup(CodeGeneratorX86_64& codegen, HPackedSwitch* switch_instr)
6679 : RIPFixup(codegen, -1), switch_instr_(switch_instr) {}
6770 Address CodeGeneratorX86_64::LiteralCaseTable(HPackedSwitch* switch_instr) {
6773 new (GetGraph()->GetArena()) JumpTableRIPFixup(*this, switch_instr);