/dalvik/vm/compiler/codegen/arm/FP/ |
ThumbPortableFP.cpp | 19 RegLocation rlDest, RegLocation rlSrc1, 20 RegLocation rlSrc2); 23 RegLocation rlDest, RegLocation rlSrc1, 24 RegLocation rlSrc2); 36 RegLocation rlDest, RegLocation rlSrc1, 37 RegLocation rlSrc2) 43 RegLocation rlDest, RegLocation rlSrc1 [all...] |
ThumbVFP.cpp | 27 static void loadValueAddressDirect(CompilationUnit *cUnit, RegLocation rlSrc, 47 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); 48 RegLocation rlResult = LOC_C_RETURN_WIDE; 49 RegLocation rlDest = LOC_DALVIK_RETURN_VAL_WIDE; 65 RegLocation rlDest, RegLocation rlSrc1, 66 RegLocation rlSrc2) 111 RegLocation rlDest, RegLocation rlSrc1, 112 RegLocation rlSrc2 [all...] |
Thumb2VFP.cpp | 18 RegLocation rlDest, RegLocation rlSrc1, 19 RegLocation rlSrc2) 22 RegLocation rlResult; 64 RegLocation rlDest, RegLocation rlSrc1, 65 RegLocation rlSrc2) 68 RegLocation rlResult; 118 RegLocation rlSrc; 119 RegLocation rlDest [all...] |
/dalvik/vm/compiler/codegen/arm/ |
Codegen.h | 39 RegLocation rlDest, RegLocation rlSrc1, 40 RegLocation rlSrc2); 43 RegLocation rlDest, RegLocation rlSrc1, 44 RegLocation rlSrc2);
|
ArmRallocUtil.cpp | 76 extern RegLocation dvmCompilerGetReturnWide(CompilationUnit *cUnit) 78 RegLocation res = LOC_C_RETURN_WIDE; 87 extern RegLocation dvmCompilerGetReturnWideAlt(CompilationUnit *cUnit) 89 RegLocation res = LOC_C_RETURN_WIDE; 100 extern RegLocation dvmCompilerGetReturn(CompilationUnit *cUnit) 102 RegLocation res = LOC_C_RETURN; 108 extern RegLocation dvmCompilerGetReturnAlt(CompilationUnit *cUnit) 110 RegLocation res = LOC_C_RETURN;
|
CodegenDriver.cpp | 54 RegLocation rlSrc; 55 RegLocation rlDest; 68 RegLocation rlResult; 73 RegLocation rlResult; 82 RegLocation rlDest, RegLocation rlSrc1, 83 RegLocation rlSrc2) 85 RegLocation rlResult; 128 RegLocation rlDest, RegLocation rlSrc1 [all...] |
CodegenCommon.cpp | 341 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir, 350 RegLocation res = LOC_DALVIK_RETURN_VAL; 422 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir, 430 RegLocation res = LOC_DALVIK_RETURN_VAL_WIDE;
|
/dalvik/vm/compiler/codegen/ |
Ralloc.h | 55 * dataflow analysis and refer to slot numbers in the cUnit->regLocation 56 * array. However, renaming is accomplished by simply replacing RegLocation 57 * entries in the cUnit->reglocation[] array. Therefore, when location 79 extern RegLocation dvmCompilerEvalLoc(CompilationUnit *cUnit, RegLocation loc, 84 extern RegLocation dvmCompilerUpdateLoc(CompilationUnit *cUnit, 85 RegLocation loc); 88 extern RegLocation dvmCompilerUpdateLocWide(CompilationUnit *cUnit, 89 RegLocation loc); 105 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) [all...] |
CodegenFactory.cpp | 53 static void loadValueDirect(CompilationUnit *cUnit, RegLocation rlSrc, 73 static void loadValueDirectFixed(CompilationUnit *cUnit, RegLocation rlSrc, 86 static void loadValueDirectWide(CompilationUnit *cUnit, RegLocation rlSrc, 109 static void loadValueDirectWideFixed(CompilationUnit *cUnit, RegLocation rlSrc, 119 static RegLocation loadValue(CompilationUnit *cUnit, RegLocation rlSrc, 136 static void storeValue(CompilationUnit *cUnit, RegLocation rlDest, 137 RegLocation rlSrc) 185 static RegLocation loadValueWide(CompilationUnit *cUnit, RegLocation rlSrc [all...] |
RallocUtil.cpp | 30 #define SREG(c, s) ((c)->regLocation[(s)].sRegLow) 34 * dataflow analysis and refer to slot numbers in the cUnit->regLocation 35 * array. However, renaming is accomplished by simply replacing RegLocation 36 * entries in the cUnit->reglocation[] array. Therefore, when location 463 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, 479 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, 491 extern RegLocation dvmCompilerWideToNarrow(CompilationUnit *cUnit, 492 RegLocation rl) 523 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) 535 extern void dvmCompilerResetDefLocWide(CompilationUnit *cUnit, RegLocation rl [all...] |
/dalvik/vm/compiler/codegen/mips/ |
Ralloc.h | 59 * dataflow analysis and refer to slot numbers in the cUnit->regLocation 60 * array. However, renaming is accomplished by simply replacing RegLocation 61 * entries in the cUnit->reglocation[] array. Therefore, when location 83 extern RegLocation dvmCompilerEvalLoc(CompilationUnit *cUnit, RegLocation loc, 88 extern RegLocation dvmCompilerUpdateLoc(CompilationUnit *cUnit, 89 RegLocation loc); 92 extern RegLocation dvmCompilerUpdateLocWide(CompilationUnit *cUnit, 93 RegLocation loc); 109 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) [all...] |
Codegen.h | 39 RegLocation rlDest, RegLocation rlSrc1, 40 RegLocation rlSrc2); 43 RegLocation rlDest, RegLocation rlSrc1, 44 RegLocation rlSrc2);
|
CodegenFactory.cpp | 47 static void loadValueDirect(CompilationUnit *cUnit, RegLocation rlSrc, 67 static void loadValueDirectFixed(CompilationUnit *cUnit, RegLocation rlSrc, 80 static void loadValueDirectWide(CompilationUnit *cUnit, RegLocation rlSrc, 102 static void loadValueDirectWideFixed(CompilationUnit *cUnit, RegLocation rlSrc, 112 static RegLocation loadValue(CompilationUnit *cUnit, RegLocation rlSrc, 128 static void storeValue(CompilationUnit *cUnit, RegLocation rlDest, 129 RegLocation rlSrc) 177 static RegLocation loadValueWide(CompilationUnit *cUnit, RegLocation rlSrc [all...] |
RallocUtil.cpp | 32 #define SREG(c, s) ((c)->regLocation[(s)].sRegLow) 36 * dataflow analysis and refer to slot numbers in the cUnit->regLocation 37 * array. However, renaming is accomplished by simply replacing RegLocation 38 * entries in the cUnit->reglocation[] array. Therefore, when location 529 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, 545 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, 557 extern RegLocation dvmCompilerWideToNarrow(CompilationUnit *cUnit, 558 RegLocation rl) 595 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) 607 extern void dvmCompilerResetDefLocWide(CompilationUnit *cUnit, RegLocation rl [all...] |
CodegenDriver.cpp | 54 RegLocation rlSrc; 55 RegLocation rlDest; 96 RegLocation rlResult; 108 RegLocation rlResult; 125 RegLocation rlDest, RegLocation rlSrc1, 126 RegLocation rlSrc2) 128 RegLocation rlResult; 182 RegLocation rlDest, RegLocation rlSrc1 [all...] |
CodegenCommon.cpp | 347 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir, 356 RegLocation res = LOC_DALVIK_RETURN_VAL; 385 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir, 393 RegLocation res = LOC_DALVIK_RETURN_VAL_WIDE;
|
/dalvik/vm/compiler/codegen/mips/Mips32/ |
Gen.cpp | 81 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, 82 RegLocation rlSrc) 84 RegLocation rlResult; 92 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, 93 RegLocation rlSrc) 95 RegLocation rlResult; 104 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, 105 RegLocation rlSrc1, RegLocation rlSrc2) 107 RegLocation rlResult [all...] |
/dalvik/vm/compiler/codegen/mips/FP/ |
MipsFP.cpp | 27 static void loadValueAddress(CompilationUnit *cUnit, RegLocation rlSrc, 46 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); 48 RegLocation rlResult = LOC_C_RETURN_WIDE_ALT; 50 RegLocation rlResult = LOC_C_RETURN_WIDE; 52 RegLocation rlDest = LOC_DALVIK_RETURN_VAL_WIDE; 68 RegLocation rlDest, RegLocation rlSrc1, 69 RegLocation rlSrc2) 73 RegLocation rlResult; 158 RegLocation rlDest, RegLocation rlSrc1 [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb/ |
Gen.cpp | 85 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, 86 RegLocation rlSrc) 88 RegLocation rlResult; 96 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, 97 RegLocation rlSrc) 99 RegLocation rlResult; 108 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, 109 RegLocation rlSrc1, RegLocation rlSrc2) 111 RegLocation rlResult [all...] |
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
Gen.cpp | 76 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, 77 RegLocation rlSrc) 79 RegLocation rlResult; 86 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, 87 RegLocation rlSrc) 89 RegLocation rlResult; 102 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, 103 RegLocation rlSrc1, RegLocation rlSrc2) 105 RegLocation rlResult [all...] |
/dalvik/vm/compiler/ |
Ralloc.cpp | 39 cUnit->regLocation[ssaRep->uses[i]].fp = true; 43 cUnit->regLocation[ssaRep->defs[i]].fp = true; 49 static const RegLocation freshLoc = {kLocDalvikFrame, 0, 0, INVALID_REG, 60 RegLocation *loc; 63 loc = (RegLocation*)dvmCompilerNew(cUnit->numSSARegs * sizeof(*loc), true); 68 cUnit->regLocation = loc; 82 cUnit->regLocation[i].sRegLow =
|
CompilerIR.h | 38 typedef struct RegLocation { 45 } RegLocation; 253 RegLocation *regLocation;
|