Lines Matching refs:OVERRIDE
67 RegLocation rl_dest, int lit) OVERRIDE;
69 RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
72 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
73 LIR* CheckSuspendUsingLoad() OVERRIDE;
74 RegStorage LoadHelper(QuickEntrypointEnum trampoline) OVERRIDE;
76 OpSize size, VolatileKind is_volatile) OVERRIDE;
78 VolatileKind is_volatile) OVERRIDE;
80 OpSize size) OVERRIDE;
82 OVERRIDE;
83 LIR* LoadConstantNoClobber(RegStorage r_dest, int value) OVERRIDE;
84 LIR* LoadConstantWide(RegStorage r_dest, int64_t value) OVERRIDE;
86 VolatileKind is_volatile) OVERRIDE;
88 OVERRIDE;
90 OpSize size) OVERRIDE;
91 LIR* StoreRefIndexed(RegStorage r_base, RegStorage r_index, RegStorage r_src, int scale) OVERRIDE;
92 void MarkGCCard(RegStorage val_reg, RegStorage tgt_addr_reg) OVERRIDE;
94 int offset, int check_value, LIR* target, LIR** compare) OVERRIDE;
97 RegStorage TargetReg(SpecialTargetRegister reg) OVERRIDE;
98 RegStorage TargetReg(SpecialTargetRegister symbolic_reg, WideKind wide_kind) OVERRIDE { in TargetReg()
105 RegStorage TargetPtrReg(SpecialTargetRegister symbolic_reg) OVERRIDE { in TargetPtrReg()
108 RegStorage GetArgMappingToPhysicalReg(int arg_num) 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;
116 ResourceMask GetRegMaskCommon(const RegStorage& reg) const OVERRIDE;
117 void AdjustSpillMask() OVERRIDE;
118 void ClobberCallerSave() OVERRIDE;
119 void FreeCallTemps() OVERRIDE;
120 void LockCallTemps() OVERRIDE;
121 void CompilerInitializeRegAlloc() OVERRIDE;
124 void AssembleLIR() OVERRIDE;
125 void DumpResourceMask(LIR* lir, const ResourceMask& mask, const char* prefix) OVERRIDE;
127 ResourceMask* use_mask, ResourceMask* def_mask) OVERRIDE;
128 const char* GetTargetInstFmt(int opcode) OVERRIDE;
129 const char* GetTargetInstName(int opcode) OVERRIDE;
130 std::string BuildInsnString(const char* fmt, LIR* lir, unsigned char* base_addr) OVERRIDE;
131 ResourceMask GetPCUseDefEncoding() const OVERRIDE;
132 uint64_t GetTargetInstFlags(int opcode) OVERRIDE;
133 size_t GetInsnSize(LIR* lir) OVERRIDE;
134 bool IsUnconditionalBranch(LIR* lir) OVERRIDE;
137 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
141 RegLocation lr_shift) OVERRIDE;
143 RegLocation rl_src2) OVERRIDE;
145 RegLocation rl_dest, int scale) OVERRIDE;
147 RegLocation rl_src, int scale, bool card_mark) OVERRIDE;
149 RegLocation rl_shift) OVERRIDE;
151 RegLocation rl_src2) OVERRIDE;
153 RegLocation rl_src2) OVERRIDE;
155 RegLocation rl_src2) OVERRIDE;
156 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
157 bool GenInlinedReverseBits(CallInfo* info, OpSize size) OVERRIDE;
158 bool GenInlinedAbsFloat(CallInfo* info) OVERRIDE;
159 bool GenInlinedAbsDouble(CallInfo* info) OVERRIDE;
160 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE;
161 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE;
162 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE;
163 bool GenInlinedSqrt(CallInfo* info) OVERRIDE;
164 bool GenInlinedCeil(CallInfo* info) OVERRIDE;
165 bool GenInlinedFloor(CallInfo* info) OVERRIDE;
166 bool GenInlinedRint(CallInfo* info) OVERRIDE;
167 bool GenInlinedRound(CallInfo* info, bool is_double) OVERRIDE;
168 bool GenInlinedPeek(CallInfo* info, OpSize size) OVERRIDE;
169 bool GenInlinedPoke(CallInfo* info, OpSize size) OVERRIDE;
170 bool GenInlinedAbsLong(CallInfo* info) OVERRIDE;
171 bool GenInlinedArrayCopyCharArray(CallInfo* info) OVERRIDE;
172 void GenIntToLong(RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
174 RegLocation rl_src2) OVERRIDE;
176 OVERRIDE;
178 OVERRIDE;
179 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) OVERRIDE;
180 void GenDivZeroCheckWide(RegStorage reg) OVERRIDE;
181 void GenEntrySequence(RegLocation* ArgLocs, RegLocation rl_method) OVERRIDE;
182 void GenExitSequence() OVERRIDE;
183 void GenSpecialExitSequence() OVERRIDE;
184 void GenFillArrayData(DexOffset table_offset, RegLocation rl_src) OVERRIDE;
185 void GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, bool is_double) OVERRIDE;
186 void GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) OVERRIDE;
187 void GenSelect(BasicBlock* bb, MIR* mir) OVERRIDE;
190 int dest_reg_class) OVERRIDE;
192 bool GenMemBarrier(MemBarrierKind barrier_kind) 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;
197 int first_bit, int second_bit) OVERRIDE;
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;
204 LIR* OpUnconditionalBranch(LIR* target) OVERRIDE;
205 LIR* OpCmpBranch(ConditionCode cond, RegStorage src1, RegStorage src2, LIR* target) OVERRIDE;
206 LIR* OpCmpImmBranch(ConditionCode cond, RegStorage reg, int check_value, LIR* target) OVERRIDE;
207 LIR* OpCondBranch(ConditionCode cc, LIR* target) OVERRIDE;
208 LIR* OpDecAndBranch(ConditionCode c_code, RegStorage reg, LIR* target) OVERRIDE;
209 LIR* OpFpRegCopy(RegStorage r_dest, RegStorage r_src) OVERRIDE;
210 LIR* OpIT(ConditionCode cond, const char* guide) OVERRIDE;
211 void OpEndIT(LIR* it) OVERRIDE;
212 LIR* OpMem(OpKind op, RegStorage r_base, int disp) OVERRIDE;
213 LIR* OpPcRelLoad(RegStorage reg, LIR* target) OVERRIDE;
214 LIR* OpReg(OpKind op, RegStorage r_dest_src) OVERRIDE;
215 void OpRegCopy(RegStorage r_dest, RegStorage r_src) OVERRIDE;
216 LIR* OpRegCopyNoInsert(RegStorage r_dest, RegStorage r_src) OVERRIDE;
217 LIR* OpRegImm(OpKind op, RegStorage r_dest_src1, int value) OVERRIDE;
218 LIR* OpRegReg(OpKind op, RegStorage r_dest_src1, RegStorage r_src2) OVERRIDE;
219 LIR* OpMovRegMem(RegStorage r_dest, RegStorage r_base, int offset, MoveType move_type) OVERRIDE;
220 LIR* OpMovMemReg(RegStorage r_base, int offset, RegStorage r_src, MoveType move_type) OVERRIDE;
221 LIR* OpCondRegReg(OpKind op, ConditionCode cc, RegStorage r_dest, RegStorage r_src) OVERRIDE;
222 LIR* OpRegRegImm(OpKind op, RegStorage r_dest, RegStorage r_src1, int value) OVERRIDE;
223 LIR* OpRegRegReg(OpKind op, RegStorage r_dest, RegStorage r_src1, RegStorage r_src2) OVERRIDE;
224 LIR* OpTestSuspend(LIR* target) OVERRIDE;
225 LIR* OpVldm(RegStorage r_base, int count) OVERRIDE;
226 LIR* OpVstm(RegStorage r_base, int count) OVERRIDE;
227 void OpRegCopyWide(RegStorage dest, RegStorage src) OVERRIDE;
229 bool InexpensiveConstantInt(int32_t value) OVERRIDE;
230 bool InexpensiveConstantInt(int32_t value, Instruction::Code opcode) OVERRIDE;
231 bool InexpensiveConstantFloat(int32_t value) OVERRIDE;
232 bool InexpensiveConstantLong(int64_t value) OVERRIDE;
233 bool InexpensiveConstantDouble(int64_t value) OVERRIDE;
235 void FlushIns(RegLocation* ArgLocs, RegLocation rl_method) OVERRIDE;
242 bool skip_this) OVERRIDE;
249 bool skip_this) OVERRIDE;
251 bool WideGPRsAreAliases() OVERRIDE { in WideGPRsAreAliases()
254 bool WideFPRsAreAliases() OVERRIDE { in WideFPRsAreAliases()
258 size_t GetInstructionOffset(LIR* lir) OVERRIDE;
260 LIR* InvokeTrampoline(OpKind op, RegStorage r_tgt, QuickEntrypointEnum trampoline) OVERRIDE;