/dalvik/vm/compiler/codegen/arm/FP/ |
D | ThumbPortableFP.cpp | 19 RegLocation rlDest, RegLocation rlSrc1, 20 RegLocation rlSrc2); 23 RegLocation rlDest, RegLocation rlSrc1, 24 RegLocation rlSrc2); 36 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloat() 37 RegLocation rlSrc2) in genArithOpFloat() 43 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDouble() 44 RegLocation rlSrc2) in genArithOpDouble() 54 static bool genCmpFP(CompilationUnit *cUnit, MIR *mir, RegLocation rlDest, in genCmpFP() 55 RegLocation rlSrc1, RegLocation rlSrc2) in genCmpFP() [all …]
|
D | ThumbVFP.cpp | 27 static void loadValueAddressDirect(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueAddressDirect() 47 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); in genInlineSqrt() 48 RegLocation rlResult = LOC_C_RETURN_WIDE; in genInlineSqrt() 49 RegLocation rlDest = LOC_DALVIK_RETURN_VAL_WIDE; in genInlineSqrt() 65 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloat() 66 RegLocation rlSrc2) in genArithOpFloat() 111 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDouble() 112 RegLocation rlSrc2) in genArithOpDouble() 159 RegLocation rlSrc; in genConversion() 160 RegLocation rlDest; in genConversion() [all …]
|
D | Thumb2VFP.cpp | 18 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloat() 19 RegLocation rlSrc2) in genArithOpFloat() 22 RegLocation rlResult; in genArithOpFloat() 64 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDouble() 65 RegLocation rlSrc2) in genArithOpDouble() 68 RegLocation rlResult; in genArithOpDouble() 118 RegLocation rlSrc; in genConversion() 119 RegLocation rlDest; in genConversion() 120 RegLocation rlResult; in genConversion() 188 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); in genInlineSqrt() [all …]
|
/dalvik/vm/compiler/codegen/mips/ |
D | Ralloc.h | 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); 119 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, 126 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, 129 extern RegLocation dvmCompilerGetSrcWide(CompilationUnit *cUnit, MIR *mir, 132 extern RegLocation dvmCompilerGetDestWide(CompilationUnit *cUnit, MIR *mir, [all …]
|
D | Codegen.h | 39 RegLocation rlDest, RegLocation rlSrc1, 40 RegLocation rlSrc2); 43 RegLocation rlDest, RegLocation rlSrc1, 44 RegLocation rlSrc2);
|
D | CodegenDriver.cpp | 54 RegLocation rlSrc; in genConversionCall() 55 RegLocation rlDest; in genConversionCall() 96 RegLocation rlResult; in genConversionCall() 108 RegLocation rlResult; in genConversionCall() 125 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloatPortable() 126 RegLocation rlSrc2) in genArithOpFloatPortable() 128 RegLocation rlResult; in genArithOpFloatPortable() 182 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDoublePortable() 183 RegLocation rlSrc2) in genArithOpDoublePortable() 185 RegLocation rlResult; in genArithOpDoublePortable() [all …]
|
D | RallocUtil.cpp | 529 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, in dvmCompilerMarkDef() 545 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, in dvmCompilerMarkDefWide() 557 extern RegLocation dvmCompilerWideToNarrow(CompilationUnit *cUnit, in dvmCompilerWideToNarrow() 558 RegLocation rl) in dvmCompilerWideToNarrow() 595 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) in dvmCompilerResetDefLoc() 607 extern void dvmCompilerResetDefLocWide(CompilationUnit *cUnit, RegLocation rl) in dvmCompilerResetDefLocWide() 748 extern RegLocation dvmCompilerUpdateLoc(CompilationUnit *cUnit, RegLocation loc) in dvmCompilerUpdateLoc() 768 extern RegLocation dvmCompilerUpdateLocWide(CompilationUnit *cUnit, in dvmCompilerUpdateLocWide() 769 RegLocation loc) in dvmCompilerUpdateLocWide() 818 static RegLocation evalLocWide(CompilationUnit *cUnit, RegLocation loc, in evalLocWide() [all …]
|
D | CodegenFactory.cpp | 47 static void loadValueDirect(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirect() 67 static void loadValueDirectFixed(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectFixed() 80 static void loadValueDirectWide(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectWide() 102 static void loadValueDirectWideFixed(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectWideFixed() 112 static RegLocation loadValue(CompilationUnit *cUnit, RegLocation rlSrc, in loadValue() 128 static void storeValue(CompilationUnit *cUnit, RegLocation rlDest, in storeValue() 129 RegLocation rlSrc) in storeValue() 177 static RegLocation loadValueWide(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueWide() 198 static void storeValueWide(CompilationUnit *cUnit, RegLocation rlDest, in storeValueWide() 199 RegLocation rlSrc) in storeValueWide()
|
D | CodegenCommon.cpp | 347 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir, in inlinedTarget() 356 RegLocation res = LOC_DALVIK_RETURN_VAL; in inlinedTarget() 385 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir, in inlinedTargetWide() 393 RegLocation res = LOC_DALVIK_RETURN_VAL_WIDE; in inlinedTargetWide()
|
/dalvik/vm/compiler/codegen/ |
D | Ralloc.h | 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); 115 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, 122 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, 125 extern RegLocation dvmCompilerGetSrcWide(CompilationUnit *cUnit, MIR *mir, 128 extern RegLocation dvmCompilerGetDestWide(CompilationUnit *cUnit, MIR *mir, [all …]
|
D | CodegenFactory.cpp | 53 static void loadValueDirect(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirect() 73 static void loadValueDirectFixed(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectFixed() 86 static void loadValueDirectWide(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectWide() 109 static void loadValueDirectWideFixed(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueDirectWideFixed() 119 static RegLocation loadValue(CompilationUnit *cUnit, RegLocation rlSrc, in loadValue() 136 static void storeValue(CompilationUnit *cUnit, RegLocation rlDest, in storeValue() 137 RegLocation rlSrc) in storeValue() 185 static RegLocation loadValueWide(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueWide() 207 static void storeValueWide(CompilationUnit *cUnit, RegLocation rlDest, in storeValueWide() 208 RegLocation rlSrc) in storeValueWide()
|
D | RallocUtil.cpp | 463 extern void dvmCompilerMarkDef(CompilationUnit *cUnit, RegLocation rl, in dvmCompilerMarkDef() 479 extern void dvmCompilerMarkDefWide(CompilationUnit *cUnit, RegLocation rl, in dvmCompilerMarkDefWide() 491 extern RegLocation dvmCompilerWideToNarrow(CompilationUnit *cUnit, in dvmCompilerWideToNarrow() 492 RegLocation rl) in dvmCompilerWideToNarrow() 523 extern void dvmCompilerResetDefLoc(CompilationUnit *cUnit, RegLocation rl) in dvmCompilerResetDefLoc() 535 extern void dvmCompilerResetDefLocWide(CompilationUnit *cUnit, RegLocation rl) in dvmCompilerResetDefLocWide() 676 extern RegLocation dvmCompilerUpdateLoc(CompilationUnit *cUnit, RegLocation loc) in dvmCompilerUpdateLoc() 696 extern RegLocation dvmCompilerUpdateLocWide(CompilationUnit *cUnit, in dvmCompilerUpdateLocWide() 697 RegLocation loc) in dvmCompilerUpdateLocWide() 746 static RegLocation evalLocWide(CompilationUnit *cUnit, RegLocation loc, in evalLocWide() [all …]
|
/dalvik/vm/compiler/codegen/arm/ |
D | Codegen.h | 39 RegLocation rlDest, RegLocation rlSrc1, 40 RegLocation rlSrc2); 43 RegLocation rlDest, RegLocation rlSrc1, 44 RegLocation rlSrc2);
|
D | ArmRallocUtil.cpp | 76 extern RegLocation dvmCompilerGetReturnWide(CompilationUnit *cUnit) in dvmCompilerGetReturnWide() 78 RegLocation res = LOC_C_RETURN_WIDE; in dvmCompilerGetReturnWide() 87 extern RegLocation dvmCompilerGetReturnWideAlt(CompilationUnit *cUnit) in dvmCompilerGetReturnWideAlt() 89 RegLocation res = LOC_C_RETURN_WIDE; in dvmCompilerGetReturnWideAlt() 100 extern RegLocation dvmCompilerGetReturn(CompilationUnit *cUnit) in dvmCompilerGetReturn() 102 RegLocation res = LOC_C_RETURN; in dvmCompilerGetReturn() 108 extern RegLocation dvmCompilerGetReturnAlt(CompilationUnit *cUnit) in dvmCompilerGetReturnAlt() 110 RegLocation res = LOC_C_RETURN; in dvmCompilerGetReturnAlt()
|
D | CodegenDriver.cpp | 54 RegLocation rlSrc; in genConversionCall() 55 RegLocation rlDest; in genConversionCall() 68 RegLocation rlResult; in genConversionCall() 73 RegLocation rlResult; in genConversionCall() 82 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloatPortable() 83 RegLocation rlSrc2) in genArithOpFloatPortable() 85 RegLocation rlResult; in genArithOpFloatPortable() 128 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDoublePortable() 129 RegLocation rlSrc2) in genArithOpDoublePortable() 131 RegLocation rlResult; in genArithOpDoublePortable() [all …]
|
D | CodegenCommon.cpp | 341 static RegLocation inlinedTarget(CompilationUnit *cUnit, MIR *mir, in inlinedTarget() 350 RegLocation res = LOC_DALVIK_RETURN_VAL; in inlinedTarget() 422 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir, in inlinedTargetWide() 430 RegLocation res = LOC_DALVIK_RETURN_VAL_WIDE; in inlinedTargetWide()
|
/dalvik/vm/compiler/codegen/arm/Thumb/ |
D | Gen.cpp | 85 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, in genNegFloat() 86 RegLocation rlSrc) in genNegFloat() 88 RegLocation rlResult; in genNegFloat() 96 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, in genNegDouble() 97 RegLocation rlSrc) in genNegDouble() 99 RegLocation rlResult; in genNegDouble() 108 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, in genMulLong() 109 RegLocation rlSrc1, RegLocation rlSrc2) in genMulLong() 111 RegLocation rlResult; in genMulLong() 125 OpKind secondOp, RegLocation rlDest, in genLong3Addr() [all …]
|
/dalvik/vm/compiler/codegen/mips/Mips32/ |
D | Gen.cpp | 81 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, in genNegFloat() 82 RegLocation rlSrc) in genNegFloat() 84 RegLocation rlResult; in genNegFloat() 92 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, in genNegDouble() 93 RegLocation rlSrc) in genNegDouble() 95 RegLocation rlResult; in genNegDouble() 104 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, in genMulLong() 105 RegLocation rlSrc1, RegLocation rlSrc2) in genMulLong() 107 RegLocation rlResult; in genMulLong() 121 RegLocation rlDest, RegLocation rlSrc1, in withCarryHelper() [all …]
|
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
D | Gen.cpp | 76 static void genNegFloat(CompilationUnit *cUnit, RegLocation rlDest, in genNegFloat() 77 RegLocation rlSrc) in genNegFloat() 79 RegLocation rlResult; in genNegFloat() 86 static void genNegDouble(CompilationUnit *cUnit, RegLocation rlDest, in genNegDouble() 87 RegLocation rlSrc) in genNegDouble() 89 RegLocation rlResult; in genNegDouble() 102 static void genMulLong(CompilationUnit *cUnit, RegLocation rlDest, in genMulLong() 103 RegLocation rlSrc1, RegLocation rlSrc2) in genMulLong() 105 RegLocation rlResult; in genMulLong() 126 OpKind secondOp, RegLocation rlDest, in genLong3Addr() [all …]
|
/dalvik/vm/compiler/codegen/mips/FP/ |
D | MipsFP.cpp | 27 static void loadValueAddress(CompilationUnit *cUnit, RegLocation rlSrc, in loadValueAddress() 46 RegLocation rlSrc = dvmCompilerGetSrcWide(cUnit, mir, 0, 1); in genInlineSqrt() 48 RegLocation rlResult = LOC_C_RETURN_WIDE_ALT; in genInlineSqrt() 50 RegLocation rlResult = LOC_C_RETURN_WIDE; in genInlineSqrt() 52 RegLocation rlDest = LOC_DALVIK_RETURN_VAL_WIDE; in genInlineSqrt() 68 RegLocation rlDest, RegLocation rlSrc1, in genArithOpFloat() 69 RegLocation rlSrc2) in genArithOpFloat() 73 RegLocation rlResult; in genArithOpFloat() 158 RegLocation rlDest, RegLocation rlSrc1, in genArithOpDouble() 159 RegLocation rlSrc2) in genArithOpDouble() [all …]
|
/dalvik/vm/compiler/ |
D | Ralloc.cpp | 49 static const RegLocation freshLoc = {kLocDalvikFrame, 0, 0, INVALID_REG, 60 RegLocation *loc; in dvmCompilerLocalRegAlloc() 63 loc = (RegLocation*)dvmCompilerNew(cUnit->numSSARegs * sizeof(*loc), true); in dvmCompilerLocalRegAlloc()
|
D | CompilerIR.h | 38 typedef struct RegLocation { struct 45 } RegLocation; argument 253 RegLocation *regLocation;
|