Home
last modified time | relevance | path

Searched refs:RegLocation (Results 1 – 22 of 22) sorted by relevance

/dalvik/vm/compiler/codegen/arm/FP/
DThumbPortableFP.cpp19 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 …]
DThumbVFP.cpp27 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 …]
DThumb2VFP.cpp18 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/
DRalloc.h83 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 …]
DCodegen.h39 RegLocation rlDest, RegLocation rlSrc1,
40 RegLocation rlSrc2);
43 RegLocation rlDest, RegLocation rlSrc1,
44 RegLocation rlSrc2);
DCodegenDriver.cpp54 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 …]
DRallocUtil.cpp529 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 …]
DCodegenFactory.cpp47 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()
DCodegenCommon.cpp347 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/
DRalloc.h79 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 …]
DCodegenFactory.cpp53 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()
DRallocUtil.cpp463 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/
DCodegen.h39 RegLocation rlDest, RegLocation rlSrc1,
40 RegLocation rlSrc2);
43 RegLocation rlDest, RegLocation rlSrc1,
44 RegLocation rlSrc2);
DArmRallocUtil.cpp76 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()
DCodegenDriver.cpp54 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 …]
DCodegenCommon.cpp341 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/
DGen.cpp85 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/
DGen.cpp81 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/
DGen.cpp76 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/
DMipsFP.cpp27 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/
DRalloc.cpp49 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()
DCompilerIR.h38 typedef struct RegLocation { struct
45 } RegLocation; argument
253 RegLocation *regLocation;