Searched refs:LiveReg (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocFast.cpp84 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 DInlineSpiller.cpp120 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 DTargetInstrInfo.cpp449 Register LiveReg = LiveOp.getReg();
459 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg)))

Completed in 215 milliseconds