Lines Matching refs:RegLocation
50 void Initialize(RegLocation* arg_locs, int count, InToRegStorageMapper* mapper);
66 bool SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src,
67 RegLocation rl_dest, int lit) OVERRIDE;
69 RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
71 RegLocation rl_src, RegLocation rl_dest, int64_t lit);
72 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
109 RegLocation GetReturnAlt() OVERRIDE;
110 RegLocation GetReturnWideAlt() OVERRIDE;
111 RegLocation LocCReturn() OVERRIDE;
112 RegLocation LocCReturnRef() OVERRIDE;
113 RegLocation LocCReturnDouble() OVERRIDE;
114 RegLocation LocCReturnFloat() OVERRIDE;
115 RegLocation LocCReturnWide() OVERRIDE;
140 void GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
141 RegLocation lr_shift) OVERRIDE;
142 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
143 RegLocation rl_src2) OVERRIDE;
144 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
145 RegLocation rl_dest, int scale) OVERRIDE;
146 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
147 RegLocation rl_src, int scale, bool card_mark) OVERRIDE;
148 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
149 RegLocation rl_shift) OVERRIDE;
150 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
151 RegLocation rl_src2) OVERRIDE;
152 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
153 RegLocation rl_src2) OVERRIDE;
154 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
155 RegLocation rl_src2) OVERRIDE;
156 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
172 void GenIntToLong(RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
173 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
174 RegLocation rl_src2) OVERRIDE;
175 RegLocation GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi, bool is_div)
177 RegLocation GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit, bool is_div)
179 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) OVERRIDE;
181 void GenEntrySequence(RegLocation* ArgLocs, RegLocation rl_method) OVERRIDE;
184 void GenFillArrayData(DexOffset table_offset, RegLocation rl_src) OVERRIDE;
193 void GenMonitorEnter(int opt_flags, RegLocation rl_src) OVERRIDE;
194 void GenMonitorExit(int opt_flags, RegLocation rl_src) OVERRIDE;
195 void GenMoveException(RegLocation rl_dest) OVERRIDE;
196 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
198 void GenNegDouble(RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
199 void GenNegFloat(RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
200 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
201 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
235 void FlushIns(RegLocation* ArgLocs, RegLocation rl_method) OVERRIDE;
342 RegLocation GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2,
344 RegLocation GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div);
347 bool SmallLiteralDivRem64(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src,
348 RegLocation rl_dest, int64_t lit);
362 void GenLongOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
390 void GenNotLong(RegLocation rl_dest, RegLocation rl_src);
391 void GenNegLong(RegLocation rl_dest, RegLocation rl_src);
392 void GenDivRemLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
393 RegLocation rl_src2, bool is_div);