/dalvik/vm/compiler/codegen/ |
D | CodegenFactory.cpp | 63 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 …]
|
D | RallocUtil.cpp | 30 #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/ |
D | CodegenFactory.cpp | 57 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 …]
|
D | RallocUtil.cpp | 32 #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 …]
|
D | CodegenDriver.cpp | 377 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/ |
D | Ralloc.cpp | 66 loc[i].sRegLow = i; in dvmCompilerLocalRegAlloc() 82 cUnit->regLocation[i].sRegLow = in dvmCompilerLocalRegAlloc() 83 DECODE_REG(dvmConvertSSARegToDalvik(cUnit, loc[i].sRegLow)); in dvmCompilerLocalRegAlloc()
|
D | CompilerIR.h | 44 s2 sRegLow; // SSA name for low Dalvik word member
|
/dalvik/vm/compiler/codegen/arm/Thumb/ |
D | Gen.cpp | 129 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/ |
D | Gen.cpp | 139 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/ |
D | Thumb2VFP.cpp | 241 dvmCompilerClobberSReg(cUnit, rlDest.sRegLow); in genCmpFP() 249 dvmCompilerClobberSReg(cUnit, rlDest.sRegLow); in genCmpFP()
|
D | ThumbVFP.cpp | 42 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2); in loadValueAddressDirect()
|
/dalvik/vm/compiler/codegen/arm/ |
D | CodegenDriver.cpp | 311 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/ |
D | Gen.cpp | 249 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/ |
D | MipsFP.cpp | 41 dvmCompilerS2VReg(cUnit, rlSrc.sRegLow) << 2); in loadValueAddress()
|