Lines Matching refs:RegLocation
30 bool SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src,
31 RegLocation rl_dest, int lit);
32 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
53 RegLocation GetReturnAlt();
54 RegLocation GetReturnWideAlt();
55 RegLocation LocCReturn();
56 RegLocation LocCReturnRef();
57 RegLocation LocCReturnDouble();
58 RegLocation LocCReturnFloat();
59 RegLocation LocCReturnWide();
87 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
88 RegLocation rl_src1, RegLocation rl_src2);
89 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
90 RegLocation rl_index, RegLocation rl_dest, int scale);
91 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
92 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark);
93 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
94 RegLocation rl_shift);
95 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
96 RegLocation rl_src2);
97 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
98 RegLocation rl_src2);
99 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
100 RegLocation rl_src2);
101 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src);
109 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
110 RegLocation rl_src2) OVERRIDE;
111 RegLocation GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi, bool is_div);
112 RegLocation GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit, bool is_div);
113 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
115 void GenEntrySequence(RegLocation* ArgLocs, RegLocation rl_method);
118 void GenFillArrayData(uint32_t table_offset, RegLocation rl_src);
126 void GenMoveException(RegLocation rl_dest);
127 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
129 void GenNegDouble(RegLocation rl_dest, RegLocation rl_src);
130 void GenNegFloat(RegLocation rl_dest, RegLocation rl_src);
131 void GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src);
132 void GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src);
185 void GenNegLong(RegLocation rl_dest, RegLocation rl_src);
186 void GenAddLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
187 RegLocation rl_src2);
188 void GenSubLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
189 RegLocation rl_src2);
192 RegLocation GenDivRem(RegLocation rl_dest, RegLocation rl_src1,
193 RegLocation rl_src2, bool is_div, bool check_zero);
194 RegLocation GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div);