Searched refs:SparseSwitchPayload (Results 1 – 8 of 8) sorted by relevance
44 virtual bool Visit(SparseSwitchPayload* sparse_switch) override;82 std::map<dex::u4, const SparseSwitchPayload*> sparse_switches_;
53 struct SparseSwitchPayload;87 virtual bool Visit(SparseSwitchPayload* sparse_switch) { return false; } in Visit()351 struct SparseSwitchPayload : public Instruction { struct468 void FixupSparseSwitch(SparseSwitchPayload* instr, dex::u4 base_offset, const dex::u2* ptr);470 SparseSwitchPayload* DecodeSparseSwitch(const dex::u2* /*ptr*/, dex::u4 offset);497 SparseSwitchPayload* instr = nullptr;
68 bool Visit(SparseSwitchPayload* sparse_switch) override { return SkipInstruction(sparse_switch); } in Visit()
142 struct SparseSwitchPayload { struct
383 SparseSwitchPayload* CodeIr::DecodeSparseSwitch(const dex::u2* /*ptr*/, in DecodeSparseSwitch()391 instr = Alloc<SparseSwitchPayload>(); in DecodeSparseSwitch()395 void CodeIr::FixupSparseSwitch(SparseSwitchPayload* instr, dex::u4 base_offset, in FixupSparseSwitch()399 auto dex_sparse_switch = reinterpret_cast<const dex::SparseSwitchPayload*>(ptr); in FixupSparseSwitch()406 SparseSwitchPayload::SwitchCase switch_case = {}; in FixupSparseSwitch()
511 bool BytecodeEncoder::Visit(SparseSwitchPayload* sparse_switch) { in Visit()621 auto payload = bytecode_.ptr<dex::SparseSwitchPayload>(payload_offset * 2); in FixupSparseSwitch()
35 virtual bool Visit(lir::SparseSwitchPayload* sparse_switch) override;
89 bool PrintCodeIrVisitor::Visit(lir::SparseSwitchPayload* sparse_switch) { in Visit()