Home | History | Annotate | Download | only in codegen

Lines Matching refs:infoLo

496         RegisterInfo *infoLo = getRegInfo(cUnit, rl.lowReg);
498 if (!infoLo->pair) {
501 assert(infoLo->pair);
508 assert(infoLo->pair);
510 assert(infoLo->partner == infoHi->reg);
511 assert(infoHi->partner == infoLo->reg);
512 infoLo->pair = false;
514 infoLo->defStart = NULL;
515 infoLo->defEnd = NULL;
634 RegisterInfo *infoLo = getRegInfo(cUnit, lowReg);
636 infoLo->pair = infoHi->pair = true;
637 infoLo->partner = highReg;
680 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg);
681 if (infoLo) {
682 if (infoLo->pair) {
683 dvmCompilerClobber(cUnit, infoLo->reg);
684 dvmCompilerClobber(cUnit, infoLo->partner);
686 loc.lowReg = infoLo->reg;
702 RegisterInfo *infoLo = allocLive(cUnit, loc.sRegLow, kAnyReg);
706 match = match && (infoLo != NULL);
709 match = match && (FPREG(infoLo->reg) == FPREG(infoHi->reg));
711 if (match && FPREG(infoLo->reg)) {
712 match &= ((infoLo->reg & 0x1) == 0);
713 match &= ((infoHi->reg - infoLo->reg) == 1);
716 if (match && (infoLo->pair || infoHi->pair)) {
717 match = (infoLo->pair == infoHi->pair);
718 match &= ((infoLo->reg == infoHi->partner) &&
719 (infoHi->reg == infoLo->partner));
723 loc.lowReg = infoLo->reg;
731 if (infoLo) {
732 dvmCompilerClobber(cUnit, infoLo->reg);
733 if (infoLo->pair)
734 dvmCompilerClobber(cUnit, infoLo->partner);