Searched refs:LiveReg (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegAllocFast.cpp | 200 struct LiveReg { struct in __anon43a0a7eb0111::RegAllocFastImpl 208 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} in LiveReg() function 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) { in reloadAtBegin() 839 void RegAllocFastImpl::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR, in assignVirtToPhysReg() 891 void RegAllocFastImpl::allocVirtReg(MachineInstr &MI, LiveReg &LR, in allocVirtReg() 1055 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in defineVirtReg() 1132 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in useVirtReg() [all …]
|
H A D | InlineSpiller.cpp | 112 MachineBasicBlock &BB, Register &LiveReg); 1348 MachineBasicBlock &BB, Register &LiveReg) { in isSpillCandBB() argument 1366 LiveReg = SibReg; in isSpillCandBB() 1565 Register LiveReg; in runHoistSpills() local 1566 if (!isSpillCandBB(OrigLI, OrigVNI, *Block, LiveReg)) in runHoistSpills() 1588 SpillsToKeep[*RIt] = LiveReg; in runHoistSpills() 1679 Register LiveReg = Insert.second; in hoistAllSpills() local 1682 TII.storeRegToStackSlot(*BB, MII, LiveReg, false, Slot, in hoistAllSpills() 1683 MRI.getRegClass(LiveReg), &TRI, Register()); in hoistAllSpills()
|
H A D | TargetInstrInfo.cpp | 466 Register LiveReg = LiveOp.getReg(); in canFoldCopy() local 476 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg))) in canFoldCopy()
|