Lines Matching refs:Unit
78 unsigned Unit = (*Units).first;
82 if (Func(Unit, S))
103 foreachUnit(TRI, VirtReg, PhysReg, [&](unsigned Unit,
105 DEBUG(dbgs() << ' ' << PrintRegUnit(Unit, TRI) << ' ' << Range);
106 Matrix[Unit].unify(VirtReg, Range);
120 foreachUnit(TRI, VirtReg, PhysReg, [&](unsigned Unit,
122 DEBUG(dbgs() << ' ' << PrintRegUnit(Unit, TRI));
123 Matrix[Unit].extract(VirtReg, Range);
132 for (MCRegUnitIterator Unit(PhysReg, TRI); Unit.isValid(); ++Unit) {
133 if (!Matrix[*Unit].empty())
151 // The BitVector is indexed by PhysReg, not register unit.
163 bool Result = foreachUnit(TRI, VirtReg, PhysReg, [&](unsigned Unit,
165 const LiveRange &UnitRange = LIS->getRegUnit(Unit);