Lines Matching refs:ME
184 dbgs() << printReg(P.first, &ME.TRI) << " -> " << P.second << "\n"; in print_cells()
188 : ME(E), MF(F), MRI(F.getRegInfo()), Map(*new CellMapType), Trace(false) { in BitTracker()
805 uint16_t DefBW = ME.getRegBitWidth(DefRR); in visitPHI()
807 RegisterCell DefC = ME.getCell(DefRR, Map); in visitPHI()
826 RegisterCell ResC = ME.getCell(RU, Map); in visitPHI()
828 dbgs() << " input reg: " << printReg(RU.Reg, &ME.TRI, RU.Sub) in visitPHI()
835 dbgs() << "Output: " << printReg(DefRR.Reg, &ME.TRI, DefRR.Sub) in visitPHI()
837 ME.putCell(DefRR, DefC, Map); in visitPHI()
850 bool Eval = ME.evaluate(MI, Map, ResMap); in visitNonBranch()
857 dbgs() << " input reg: " << printReg(RU.Reg, &ME.TRI, RU.Sub) in visitNonBranch()
858 << " cell: " << ME.getCell(RU, Map) << "\n"; in visitNonBranch()
863 dbgs() << " " << printReg(P.first, &ME.TRI) << " cell: " in visitNonBranch()
864 << ME.getCell(RD, ResMap) << "\n"; in visitNonBranch()
882 uint16_t DefBW = ME.getRegBitWidth(RD); in visitNonBranch()
884 if (RefC != ME.getCell(RD, Map)) { in visitNonBranch()
885 ME.putCell(RD, RefC, Map); in visitNonBranch()
889 RegisterCell DefC = ME.getCell(RD, Map); in visitNonBranch()
890 RegisterCell ResC = ME.getCell(RD, ResMap); in visitNonBranch()
910 ME.putCell(RD, DefC, Map); in visitNonBranch()
931 bool Eval = ME.evaluate(MI, Map, BTs, FallsThrough); in visitBranchesFrom()
983 dbgs() << "queuing uses of modified reg " << printReg(Reg, &ME.TRI) in visitUsesOf()
984 << " cell: " << ME.getCell(Reg, Map) << '\n'; in visitUsesOf()
991 return ME.getCell(RR, Map); in get()
995 ME.putCell(RR, RC, Map); in put()
1002 BitMask OM = ME.mask(OldRR.Reg, OldRR.Sub); in subst()
1003 BitMask NM = ME.mask(NewRR.Reg, NewRR.Sub); in subst()