Home
last modified time | relevance | path

Searched refs:JumpTable (Results 1 – 7 of 7) sorted by relevance

/art/compiler/utils/arm/
Dassembler_thumb2_test.cc1080 TEST_F(AssemblerThumb2Test, JumpTable) { in TEST_F() argument
1100 arm::JumpTable* jump_table = __ CreateJumpTable(std::move(labels), arm::R1); in TEST_F()
1162 arm::JumpTable* jump_table = __ CreateJumpTable(std::move(labels), arm::R1); in TEST_F()
1226 arm::JumpTable* jump_table = __ CreateJumpTable(std::move(labels), arm::R1); in TEST_F()
1294 arm::JumpTable* jump_table = __ CreateJumpTable(std::move(labels), arm::R1); in TEST_F()
Dassembler_arm.h84 class JumpTable {
86 explicit JumpTable(std::vector<Label*>&& labels) in JumpTable() function
119 DISALLOW_COPY_AND_ASSIGN(JumpTable);
1070 virtual JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) = 0;
1073 virtual void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) = 0;
Dassembler_thumb2.h375 JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) OVERRIDE;
377 void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) OVERRIDE;
871 ArenaDeque<JumpTable> jump_tables_;
Dassembler_arm32.h317 JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) OVERRIDE;
318 void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) OVERRIDE;
Dassembler_thumb2.cc117 for (JumpTable& table : jump_tables_) { in BindJumpTables()
196 for (JumpTable& table : jump_tables_) { in AdjustFixups()
267 for (JumpTable& table : jump_tables_) { in EmitJumpTables()
3850 JumpTable* Thumb2Assembler::CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) { in CreateJumpTable()
3852 JumpTable* table = &jump_tables_.back(); in CreateJumpTable()
3869 void Thumb2Assembler::EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) { in EmitJumpTableDispatch()
Dassembler_arm32.cc1647 JumpTable* Arm32Assembler::CreateJumpTable(std::vector<Label*>&& labels ATTRIBUTE_UNUSED, in CreateJumpTable()
1653 void Arm32Assembler::EmitJumpTableDispatch(JumpTable* jump_table ATTRIBUTE_UNUSED, in EmitJumpTableDispatch()
/art/compiler/optimizing/
Dcode_generator_arm.cc6691 JumpTable* table = __ CreateJumpTable(std::move(labels), temp_reg); in VisitPackedSwitch()