Lines Matching defs:LiveReg
200 struct LiveReg {
208 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {}
215 using LiveRegMap = SparseSet<LiveReg, identity<unsigned>, uint16_t>;
359 void assignVirtToPhysReg(MachineInstr &MI, LiveReg &, MCPhysReg PhysReg);
360 void allocVirtReg(MachineInstr &MI, LiveReg &LR, Register Hint,
683 for (const LiveReg &LR : LiveVirtRegs) {
839 void RegAllocFastImpl::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR,
891 void RegAllocFastImpl::allocVirtReg(MachineInstr &MI, LiveReg &LR,
1055 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg));
1132 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg));
1251 for (const LiveReg &LR : LiveVirtRegs) {
1543 for (const LiveReg &LR : LiveVirtRegs) {
1721 for (const auto &LiveReg : MBB.liveouts())
1722 setPhysRegState(LiveReg.PhysReg, regPreAssigned);