Home
last modified time | relevance | path

Searched refs:switch_data (Results 1 – 4 of 4) sorted by relevance

/art/test/800-smali/smali/
DPackedSwitch.smali9 packed-switch v0, :switch_data
12 :switch_data
/art/runtime/interpreter/
Dinterpreter_common.h294 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoPackedSwitch() local
296 DCHECK_EQ(switch_data[0], static_cast<uint16_t>(Instruction::kPackedSwitchSignature)); in DoPackedSwitch()
297 uint16_t size = switch_data[1]; in DoPackedSwitch()
302 const int32_t* keys = reinterpret_cast<const int32_t*>(&switch_data[2]); in DoPackedSwitch()
305 const int32_t* targets = reinterpret_cast<const int32_t*>(&switch_data[4]); in DoPackedSwitch()
322 const uint16_t* switch_data = reinterpret_cast<const uint16_t*>(inst) + inst->VRegB_31t(); in DoSparseSwitch() local
324 DCHECK_EQ(switch_data[0], static_cast<uint16_t>(Instruction::kSparseSwitchSignature)); in DoSparseSwitch()
325 uint16_t size = switch_data[1]; in DoSparseSwitch()
330 const int32_t* keys = reinterpret_cast<const int32_t*>(&switch_data[2]); in DoSparseSwitch()
/art/compiler/dex/
Dmir_graph.cc517 const uint16_t* switch_data = in ProcessCanSwitch() local
536 DCHECK_EQ(static_cast<int>(switch_data[0]), in ProcessCanSwitch()
538 size = switch_data[1]; in ProcessCanSwitch()
539 first_key = switch_data[2] | (switch_data[3] << 16); in ProcessCanSwitch()
540 target_table = reinterpret_cast<const int*>(&switch_data[4]); in ProcessCanSwitch()
552 DCHECK_EQ(static_cast<int>(switch_data[0]), in ProcessCanSwitch()
554 size = switch_data[1]; in ProcessCanSwitch()
555 keyTable = reinterpret_cast<const int*>(&switch_data[2]); in ProcessCanSwitch()
556 target_table = reinterpret_cast<const int*>(&switch_data[2 + size*2]); in ProcessCanSwitch()
/art/compiler/dex/quick/
Dmir_to_lir.h557 int32_t s4FromSwitchData(const void* switch_data) { in s4FromSwitchData() argument
558 return *reinterpret_cast<const int32_t*>(switch_data); in s4FromSwitchData()