Home
last modified time | relevance | path

Searched refs:sRegLow (Results 1 – 14 of 14) sorted by relevance

/dalvik/vm/compiler/codegen/
DCodegenFactory.cpp63 loadWordDisp(cUnit, rFP, dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2, in loadValueDirect()
99 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2, in loadValueDirectWide()
126 dvmCompilerMarkLive(cUnit, rlSrc.lowReg, rlSrc.sRegLow); in loadValue()
164 dvmCompilerMarkLive(cUnit, rlDest.lowReg, rlDest.sRegLow); in storeValue()
174 if (dvmCompilerLiveOut(cUnit, rlDest.sRegLow)) { in storeValue()
176 int vReg = dvmCompilerS2VReg(cUnit, rlDest.sRegLow); in storeValue()
193 dvmCompilerMarkLive(cUnit, rlSrc.lowReg, rlSrc.sRegLow); in loadValueWide()
195 dvmCompilerSRegHi(rlSrc.sRegLow)); in loadValueWide()
239 dvmCompilerMarkLive(cUnit, rlDest.lowReg, rlDest.sRegLow); in storeValueWide()
241 dvmCompilerSRegHi(rlDest.sRegLow)); in storeValueWide()
[all …]
DRallocUtil.cpp30 #define SREG(c, s) ((c)->regLocation[(s)].sRegLow)
530 p->sReg, rl.sRegLow); in dvmCompilerResetDefLoc()
542 p->sReg, rl.sRegLow); in dvmCompilerResetDefLocWide()
680 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg); in dvmCompilerUpdateLoc()
702 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg); in dvmCompilerUpdateLocWide()
704 dvmCompilerSRegHi(loc.sRegLow), kAnyReg); in dvmCompilerUpdateLocWide()
779 assert((loc.location != kLocRetval) || (loc.sRegLow == INVALID_SREG)); in evalLocWide()
781 (dvmCompilerSRegHi(loc.sRegLow) == INVALID_SREG)); in evalLocWide()
790 dvmCompilerMarkLive(cUnit, loc.lowReg, loc.sRegLow); in evalLocWide()
791 dvmCompilerMarkLive(cUnit, loc.highReg, dvmCompilerSRegHi(loc.sRegLow)); in evalLocWide()
[all …]
/dalvik/vm/compiler/codegen/mips/
DCodegenFactory.cpp57 loadWordDisp(cUnit, rFP, dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2, in loadValueDirect()
92 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2, in loadValueDirectWide()
119 dvmCompilerMarkLive(cUnit, rlSrc.lowReg, rlSrc.sRegLow); in loadValue()
156 dvmCompilerMarkLive(cUnit, rlDest.lowReg, rlDest.sRegLow); in storeValue()
166 if (dvmCompilerLiveOut(cUnit, rlDest.sRegLow)) { in storeValue()
168 int vReg = dvmCompilerS2VReg(cUnit, rlDest.sRegLow); in storeValue()
185 dvmCompilerMarkLive(cUnit, rlSrc.lowReg, rlSrc.sRegLow); in loadValueWide()
187 dvmCompilerSRegHi(rlSrc.sRegLow)); in loadValueWide()
230 dvmCompilerMarkLive(cUnit, rlDest.lowReg, rlDest.sRegLow); in storeValueWide()
232 dvmCompilerSRegHi(rlDest.sRegLow)); in storeValueWide()
[all …]
DRallocUtil.cpp32 #define SREG(c, s) ((c)->regLocation[(s)].sRegLow)
587 rl.sRegLow = dvmCompilerSRegHi(rl.sRegLow); in dvmCompilerWideToNarrow()
602 p->sReg, rl.sRegLow); in dvmCompilerResetDefLoc()
614 p->sReg, rl.sRegLow); in dvmCompilerResetDefLocWide()
752 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg); in dvmCompilerUpdateLoc()
774 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg); in dvmCompilerUpdateLocWide()
776 dvmCompilerSRegHi(loc.sRegLow), kAnyReg); in dvmCompilerUpdateLocWide()
851 assert((loc.location != kLocRetval) || (loc.sRegLow == INVALID_SREG)); in evalLocWide()
853 (dvmCompilerSRegHi(loc.sRegLow) == INVALID_SREG)); in evalLocWide()
862 dvmCompilerMarkLive(cUnit, loc.lowReg, loc.sRegLow); in evalLocWide()
[all …]
DCodegenDriver.cpp377 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIGetWide()
398 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPutWide()
423 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIGet()
428 size, rlObj.sRegLow); in genIGet()
449 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPut()
487 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, in genArrayGet()
559 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, rlArray.lowReg, in genArrayPut()
632 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, regArray, in genArrayObjectPut()
909 genNullCheck(cUnit, rlSrc2.sRegLow, rlSrc2.lowReg, mir->offset, NULL); in genArithOpInt()
1472 genNullCheck(cUnit, rlSrc.sRegLow, r_A1, mir->offset, NULL); in genMonitorPortable()
[all …]
/dalvik/vm/compiler/
DRalloc.cpp66 loc[i].sRegLow = i; in dvmCompilerLocalRegAlloc()
82 cUnit->regLocation[i].sRegLow = in dvmCompilerLocalRegAlloc()
83 DECODE_REG(dvmConvertSSARegToDalvik(cUnit, loc[i].sRegLow)); in dvmCompilerLocalRegAlloc()
DCompilerIR.h44 s2 sRegLow; // SSA name for low Dalvik word member
/dalvik/vm/compiler/codegen/arm/Thumb/
DGen.cpp129 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || in genLong3Addr()
130 partialOverlap(rlSrc1.sRegLow,rlDest.sRegLow) || in genLong3Addr()
131 partialOverlap(rlSrc2.sRegLow,rlDest.sRegLow)) { in genLong3Addr()
134 } else if (rlDest.sRegLow == rlSrc1.sRegLow) { in genLong3Addr()
141 } else if (rlDest.sRegLow == rlSrc2.sRegLow) { in genLong3Addr()
/dalvik/vm/compiler/codegen/mips/Mips32/
DGen.cpp139 if (partialOverlap(rlSrc1.sRegLow,rlSrc2.sRegLow) || in genLong3Addr()
140 partialOverlap(rlSrc1.sRegLow,rlDest.sRegLow) || in genLong3Addr()
141 partialOverlap(rlSrc2.sRegLow,rlDest.sRegLow)) { in genLong3Addr()
144 } else if (rlDest.sRegLow == rlSrc1.sRegLow) { in genLong3Addr()
161 } else if (rlDest.sRegLow == rlSrc2.sRegLow) { in genLong3Addr()
/dalvik/vm/compiler/codegen/arm/FP/
DThumb2VFP.cpp241 dvmCompilerClobberSReg(cUnit, rlDest.sRegLow); in genCmpFP()
249 dvmCompilerClobberSReg(cUnit, rlDest.sRegLow); in genCmpFP()
DThumbVFP.cpp42 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2); in loadValueAddressDirect()
/dalvik/vm/compiler/codegen/arm/
DCodegenDriver.cpp311 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIGetWide()
332 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPutWide()
357 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIGet()
362 size, rlObj.sRegLow); in genIGet()
383 genNullCheck(cUnit, rlObj.sRegLow, rlObj.lowReg, mir->offset, in genIPut()
421 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, in genArrayGet()
498 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, rlArray.lowReg, in genArrayPut()
570 pcrLabel = genNullCheck(cUnit, rlArray.sRegLow, regArray, in genArrayObjectPut()
884 genNullCheck(cUnit, rlSrc2.sRegLow, r1, mir->offset, NULL); in genArithOpInt()
1413 genNullCheck(cUnit, rlSrc.sRegLow, r1, mir->offset, NULL); in genMonitorPortable()
[all …]
/dalvik/vm/compiler/codegen/arm/Thumb2/
DGen.cpp249 genNullCheck(cUnit, rlSrc.sRegLow, r1, mir->offset, NULL); in genMonitorEnter()
304 genNullCheck(cUnit, rlSrc.sRegLow, r1, mir->offset, NULL); in genMonitorExit()
/dalvik/vm/compiler/codegen/mips/FP/
DMipsFP.cpp41 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2); in loadValueAddress()