Home
last modified time | relevance | path

Searched refs:RegLocation (Results 1 – 14 of 14) 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/
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()
395 static RegLocation inlinedTargetWide(CompilationUnit *cUnit, MIR *mir, in inlinedTargetWide()
403 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/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/
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.h35 typedef struct RegLocation { struct
42 } RegLocation; argument
247 RegLocation *regLocation;