HomeSort by relevance Sort by last modified time
    Searched refs:mir (Results 1 - 19 of 19) sorted by null

  /dalvik/vm/compiler/codegen/arm/FP/
ThumbPortableFP.c 18 static bool genArithOpFloatPortable(CompilationUnit *cUnit, MIR *mir,
22 static bool genArithOpDoublePortable(CompilationUnit *cUnit, MIR *mir,
26 static bool genConversionPortable(CompilationUnit *cUnit, MIR *mir);
28 static bool genConversion(CompilationUnit *cUnit, MIR *mir)
30 return genConversionPortable(cUnit, mir);
33 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir
    [all...]
ThumbVFP.c 50 static bool genInlineSqrt(CompilationUnit *cUnit, MIR *mir)
52 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1);
69 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir,
79 switch (mir->dalvikInsn.opCode) {
99 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1, rlSrc2);
115 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir,
121 switch (mir->dalvikInsn.opCode)
    [all...]
Thumb2VFP.c 17 static bool genArithOpFloat(CompilationUnit *cUnit, MIR *mir,
28 switch (mir->dalvikInsn.opCode) {
48 return genArithOpFloatPortable(cUnit, mir, rlDest, rlSrc1,
62 static bool genArithOpDouble(CompilationUnit *cUnit, MIR *mir,
69 switch (mir->dalvikInsn.opCode) {
89 return genArithOpDoublePortable(cUnit, mir, rlDest, rlSrc1,
110 static bool genConversion(CompilationUnit *cUnit, MIR *mir)
    [all...]
  /dalvik/vm/compiler/
IntermediateRep.c 28 /* Insert an MIR instruction to the end of a basic block */
29 void dvmCompilerAppendMIR(BasicBlock *bb, MIR *mir)
33 bb->lastMIRInsn = bb->firstMIRInsn = mir;
34 mir->prev = mir->next = NULL;
36 bb->lastMIRInsn->next = mir;
37 mir->prev = bb->lastMIRInsn;
38 mir->next = NULL;
39 bb->lastMIRInsn = mir;
    [all...]
Ralloc.c 30 MIR *mir; local
37 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
38 SSARepresentation *ssaRep = mir->ssaRep;
39 mir->seqNum = seqNum;
65 MIR *mir; local
    [all...]
Dataflow.c 25 * the MIR level are appended afterwards.
800 // Beginning of extended MIR opcodes
805 * For extended MIR inserted at the MIR2LIR stage, it is okay to have
933 MIR *mir; local
948 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
950 dvmCompilerDataFlowAttributes[mir->dalvikInsn.opCode]
1042 MIR *mir; local
1164 MIR *mir; local
1240 MIR *mir; local
    [all...]
Loop.c 60 MIR *phi = dvmCompilerNew(sizeof(MIR), true);
72 MIR *mir; local
74 for (mir = loopBody->firstMIRInsn; mir; mir = mir->next) {
75 if (mir->dalvikInsn.opCode != kMirOpPhi) break;
76 int dalvikReg = mir->dalvikInsn.vA
303 MIR *mir; local
    [all...]
CompilerIR.h 117 typedef struct MIR {
121 struct MIR *prev;
122 struct MIR *next;
132 } MIR;
144 MIR *firstMIRInsn;
145 MIR *lastMIRInsn;
226 void dvmCompilerAppendMIR(BasicBlock *bb, MIR *mir);
228 void dvmCompilerPrependMIR(BasicBlock *bb, MIR *mir);
    [all...]
  /dalvik/tests/040-miranda/src/
Main.java 8 MirandaClass mir = new MirandaClass(); local
10 System.out.println(" inInterface: " + mir.inInterface());
11 System.out.println(" inInterface2: " + mir.inInterface2());
12 System.out.println(" inAbstract: " + mir.inAbstract());
15 MirandaAbstract mira = mir;
  /dalvik/vm/compiler/codegen/arm/
CodegenDriver.c 48 static bool genConversionCall(CompilationUnit *cUnit, MIR *mir, void *funct,
59 rlSrc = dvmCompilerGetSrc(cUnit, mir, 0);
62 rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1);
70 rlDest = dvmCompilerGetDest(cUnit, mir, 0);
75 rlDest = dvmCompilerGetDestWide(cUnit, mir, 0, 1);
82 static bool genArithOpFloatPortable(CompilationUnit *cUnit, MIR *mir,
89 switch (mir->dalvikInsn.opCode) {
128 static bool genArithOpDoublePortable(CompilationUnit *cUnit, MIR *mir
3983 MIR *mir; local
    [all...]
Codegen.h 38 static bool genArithOpFloatPortable(CompilationUnit *cUnit, MIR *mir,
42 static bool genArithOpDoublePortable(CompilationUnit *cUnit, MIR *mir,
46 static bool genConversionPortable(CompilationUnit *cUnit, MIR *mir);
50 static void genMonitorPortable(CompilationUnit *cUnit, MIR *mir);
53 static void genInterpSingleStep(CompilationUnit *cUnit, MIR *mir);
    [all...]
Ralloc.h 77 static inline int dvmCompilerSSASrc(MIR *mir, int num)
79 assert(mir->ssaRep->numUses > num);
80 return mir->ssaRep->uses[num];
129 extern RegLocation dvmCompilerGetSrcWide(CompilationUnit *cUnit, MIR *mir,
132 extern RegLocation dvmCompilerGetDestWide(CompilationUnit *cUnit, MIR *mir,
135 extern RegLocation dvmCompilerGetSrc(CompilationUnit *cUnit, MIR *mir, int num)
    [all...]
CodegenCommon.c 282 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir,
285 if (mir->next &&
286 ((mir->next->dalvikInsn.opCode == OP_MOVE_RESULT) ||
287 (mir->next->dalvikInsn.opCode == OP_MOVE_RESULT_OBJECT))) {
288 mir->next->dalvikInsn.opCode = OP_NOP;
289 return dvmCompilerGetDest(cUnit, mir->next, 0);
337 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir,
340 if (mir->next &
    [all...]
RallocUtil.c 883 static inline int getDestSSAName(MIR *mir, int num)
885 assert(mir->ssaRep->numDefs > num);
886 return mir->ssaRep->defs[num];
890 extern RegLocation dvmCompilerGetSrc(CompilationUnit *cUnit, MIR *mir, int num)
893 SREG(cUnit, dvmCompilerSSASrc(mir, num))];
894 loc.fp = cUnit->regLocation[dvmCompilerSSASrc(mir, num)].fp;
900 extern RegLocation dvmCompilerGetDest(CompilationUnit *cUnit, MIR *mir,
    [all...]
  /dalvik/vm/compiler/codegen/arm/Thumb2/
Gen.c 74 static void genLong3Addr(CompilationUnit *cUnit, MIR *mir, OpKind firstOp,
153 static ArmLIR *genExportPC(CompilationUnit *cUnit, MIR *mir)
158 res = loadConstant(cUnit, rDPC, (int) (cUnit->method->insns + mir->offset));
192 static void genMonitorEnter(CompilationUnit *cUnit, MIR *mir)
194 RegLocation rlSrc = dvmCompilerGetSrc(cUnit, mir, 0);
205 genNullCheck(cUnit, rlSrc.sRegLow, r1, mir->offset, NULL);
229 loadConstant(cUnit, r3, (int) (cUnit->method->insns + mir->offset))
    [all...]
Factory.c 802 * on base (which must have an associated sReg and MIR). If not
803 * performing null check, incoming MIR can be null.
805 static ArmLIR *loadBaseDispBody(CompilationUnit *cUnit, MIR *mir, int rBase,
831 res = loadBaseDispBody(cUnit, mir, rBase, displacement, rDest,
922 static ArmLIR *loadBaseDisp(CompilationUnit *cUnit, MIR *mir, int rBase,
926 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDest, -1,
930 static ArmLIR *loadBaseDispWide(CompilationUnit *cUnit, MIR *mir, int rBase
    [all...]
  /dalvik/vm/compiler/codegen/arm/Thumb/
Gen.c 68 static void genLong3Addr(CompilationUnit *cUnit, MIR *mir, OpKind firstOp,
77 genInterpSingleStep(cUnit, mir);
136 static ArmLIR *genExportPC(CompilationUnit *cUnit, MIR *mir)
142 res = loadConstant(cUnit, rDPC, (int) (cUnit->method->insns + mir->offset));
149 static void genMonitor(CompilationUnit *cUnit, MIR *mir)
151 genMonitorPortable(cUnit, mir);
154 static void genCmpLong(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest
    [all...]
Factory.c 554 static ArmLIR *loadBaseDispBody(CompilationUnit *cUnit, MIR *mir, int rBase,
559 * on base (which must have an associated sReg and MIR). If not
560 * performing null check, incoming MIR can be null. IMPORTANT: this
676 static ArmLIR *loadBaseDisp(CompilationUnit *cUnit, MIR *mir, int rBase,
680 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDest, -1,
684 static ArmLIR *loadBaseDispWide(CompilationUnit *cUnit, MIR *mir, int rBase,
688 return loadBaseDispBody(cUnit, mir, rBase, displacement, rDestLo, rDestHi
    [all...]
  /dalvik/vm/oo/
Class.c 3223 int mir; local
    [all...]

Completed in 136 milliseconds