Searched refs:LiveReg (Results 1 - 3 of 3) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegAllocFast.cpp | 84 struct LiveReg { struct in class:__anon3551::RegAllocFast 91 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} function in struct:__anon3551::RegAllocFast::LiveReg 98 using LiveRegMap = SparseSet<LiveReg>; 191 void addKillFlag(const LiveReg &LRI); 192 void killVirtReg(LiveReg &LR); 194 void spillVirtReg(MachineBasicBlock::iterator MI, LiveReg &LR); 201 void assignVirtToPhysReg(LiveReg &, MCPhysReg PhysReg); 211 void allocVirtReg(MachineInstr &MI, LiveReg &LR, Register Hint); 215 LiveReg &reloadVirtReg(MachineInstr &MI, unsigned OpNum, Register VirtReg, 369 void RegAllocFast::addKillFlag(const LiveReg [all...] |
H A D | InlineSpiller.cpp | 120 MachineBasicBlock &BB, Register &LiveReg); 1189 MachineBasicBlock &BB, Register &LiveReg) { 1204 LiveReg = SibReg; 1403 Register LiveReg; local 1404 if (!isSpillCandBB(OrigLI, OrigVNI, *Block, LiveReg)) 1426 // SpillsToKeep. LiveReg is the source of the new spill. 1427 SpillsToKeep[*RIt] = LiveReg; 1440 // For spills in SpillsToKeep with LiveReg set (i.e., not original spill), 1518 Register LiveReg = Insert.second; local 1520 TII.storeRegToStackSlot(*BB, MI, LiveReg, fals 1188 isSpillCandBB(LiveInterval &OrigLI, VNInfo &OrigVNI, MachineBasicBlock &BB, Register &LiveReg) argument [all...] |
H A D | TargetInstrInfo.cpp | 449 Register LiveReg = LiveOp.getReg(); 459 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg)))
|
Completed in 215 milliseconds