Lines Matching defs:mir
44 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir)
46 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1);
67 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir,
79 switch (mir->dalvikInsn.opcode) {
99 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
118 switch (mir->dalvikInsn.opcode) {
138 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
157 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir,
165 switch (mir->dalvikInsn.opcode) {
185 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
205 switch (mir->dalvikInsn.opcode) {
225 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1,
246 static bool genConversion(CompilationUnit *cUnit, MIR *mir)
248 Opcode opcode = mir->dalvikInsn.opcode;
285 return genConversionPortable(cUnit, mir);
290 rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1);
294 rlSrc = dvmCompilerGetSrc(cUnit, mir, 0);
299 rlDest = dvmCompilerGetDestWide(cUnit, mir, 0, 1);
304 rlDest = dvmCompilerGetDest(cUnit, mir, 0);
347 return genConversionPortable(cUnit, mir);
353 rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1);
355 rlSrc = dvmCompilerGetSrc(cUnit, mir, 0);
359 rlDest = dvmCompilerGetDestWide(cUnit, mir, 0, 1);
361 rlDest = dvmCompilerGetDest(cUnit, mir, 0);
378 static bool genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest,
385 switch(mir->dalvikInsn.opcode) {