Home | History | Annotate | Download | only in codegen

Lines Matching refs:lowReg

469     RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
485 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
496 RegisterInfo *infoLo = getRegInfo(cUnit, rl.lowReg);
527 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
532 lowReg);
539 RegisterInfo *p = getRegInfo(cUnit, rl.lowReg);
544 dvmCompilerResetDef(cUnit, rl.lowReg);
632 extern void dvmCompilerMarkPair(CompilationUnit *cUnit, int lowReg, int highReg)
634 RegisterInfo *infoLo = getRegInfo(cUnit, lowReg);
638 infoHi->partner = lowReg;
686 loc.lowReg = infoLo->reg;
723 loc.lowReg = infoLo->reg;
726 dvmCompilerMarkPair(cUnit, loc.lowReg, loc.highReg);
727 assert(!FPREG(loc.lowReg) || ((loc.lowReg & 0x1) == 0));
751 int lowReg;
758 assert(FPREG(loc.lowReg) == FPREG(loc.highReg));
759 assert(!FPREG(loc.lowReg) || ((loc.lowReg & 0x1) == 0));
760 if (!regClassMatches(regClass, loc.lowReg)) {
763 lowReg = newRegs & 0xff;
765 dvmCompilerRegCopyWide(cUnit, lowReg, highReg, loc.lowReg,
767 copyRegInfo(cUnit, lowReg, loc.lowReg);
769 dvmCompilerClobber(cUnit, loc.lowReg);
771 loc.lowReg = lowReg;
773 dvmCompilerMarkPair(cUnit, loc.lowReg, loc.highReg);
774 assert(!FPREG(loc.lowReg) || ((loc.lowReg & 0x1) == 0));
784 loc.lowReg = newRegs & 0xff;
787 dvmCompilerMarkPair(cUnit, loc.lowReg, loc.highReg);
790 dvmCompilerMarkLive(cUnit, loc.lowReg, loc.sRegLow);
793 assert(!FPREG(loc.lowReg) || ((loc.lowReg & 0x1) == 0));
806 if (!regClassMatches(regClass, loc.lowReg)) {
809 dvmCompilerRegCopy(cUnit, newReg, loc.lowReg);
810 copyRegInfo(cUnit, newReg, loc.lowReg);
811 dvmCompilerClobber(cUnit, loc.lowReg);
812 loc.lowReg = newReg;
820 loc.lowReg = newReg;
824 dvmCompilerMarkLive(cUnit, loc.lowReg, loc.sRegLow);
875 lowLoc.highReg = highLoc.lowReg;