Lines Matching refs:instr
441 auto& instr = packed_switches_[offset_]; in Visit() local
442 SLICER_CHECK(instr == nullptr); in Visit()
443 instr = packed_switch; in Visit()
465 auto& instr = sparse_switches_[offset_]; in Visit() local
466 SLICER_CHECK(instr == nullptr); in Visit()
467 instr = sparse_switch; in Visit()
550 auto instr = packed_switches_[payload_offset]; in FixupPackedSwitch() local
551 SLICER_CHECK(instr != nullptr); in FixupPackedSwitch()
559 auto label = instr->targets[i]; in FixupPackedSwitch()
567 auto instr = sparse_switches_[payload_offset]; in FixupSparseSwitch() local
568 SLICER_CHECK(instr != nullptr); in FixupSparseSwitch()
578 auto label = instr->switch_cases[i].target; in FixupSparseSwitch()
591 dex::u2* instr = bytecode_.ptr<dex::u2>(fixup.offset * 2); in FixupLabels() local
594 assert(instr[1] == 0); in FixupLabels()
595 instr[1] = Pack_16(rel_offset); in FixupLabels()
597 assert(instr[1] == 0); in FixupLabels()
598 assert(instr[2] == 0); in FixupLabels()
599 instr[1] = Pack_16(rel_offset & 0xffff); in FixupLabels()
600 instr[2] = Pack_16(rel_offset >> 16); in FixupLabels()
614 for (auto instr : instructions_) { in Encode() local
615 instr->offset = kInvalidOffset; in Encode()
619 for (auto instr : instructions_) { in Encode() local
620 instr->Accept(this); in Encode()