Lines Matching refs:LiveReg
98 struct LiveReg { struct in __anon7f26eb9f0111::RegAllocFast
106 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} in LiveReg() argument
113 using LiveRegMap = SparseSet<LiveReg>;
266 void assignVirtToPhysReg(MachineInstr &MI, LiveReg &, MCPhysReg PhysReg);
267 void allocVirtReg(MachineInstr &MI, LiveReg &LR, Register Hint,
534 for (const LiveReg &LR : LiveVirtRegs) { in reloadAtBegin()
689 void RegAllocFast::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR, in assignVirtToPhysReg()
743 void RegAllocFast::allocVirtReg(MachineInstr &MI, LiveReg &LR, in allocVirtReg()
898 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in defineVirtReg()
948 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in useVirtReg()
1057 for (const LiveReg &LR : LiveVirtRegs) { in dumpState()
1297 for (const LiveReg &LR : LiveVirtRegs) { in allocateInstruction()
1469 for (auto &LiveReg : MBB.liveouts()) in allocateBasicBlock() local
1470 setPhysRegState(LiveReg.PhysReg, regPreAssigned); in allocateBasicBlock()