Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DRegAllocFast.cpp88 struct LiveReg { struct in __anondcfd0db60111::RegAllocFast
96 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} in LiveReg() function
103 using LiveRegMap = SparseSet<LiveReg>;
252 void assignVirtToPhysReg(MachineInstr &MI, LiveReg &, MCPhysReg PhysReg);
253 void allocVirtReg(MachineInstr &MI, LiveReg &LR, Register Hint,
520 for (const LiveReg &LR : LiveVirtRegs) { in reloadAtBegin()
675 void RegAllocFast::assignVirtToPhysReg(MachineInstr &AtMI, LiveReg &LR, in assignVirtToPhysReg()
729 void RegAllocFast::allocVirtReg(MachineInstr &MI, LiveReg &LR, in allocVirtReg()
884 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in defineVirtReg()
934 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); in useVirtReg()
[all …]
H A DInlineSpiller.cpp120 MachineBasicBlock &BB, Register &LiveReg);
1247 MachineBasicBlock &BB, Register &LiveReg) { in isSpillCandBB() argument
1265 LiveReg = SibReg; in isSpillCandBB()
1464 Register LiveReg; in runHoistSpills() local
1465 if (!isSpillCandBB(OrigLI, OrigVNI, *Block, LiveReg)) in runHoistSpills()
1488 SpillsToKeep[*RIt] = LiveReg; in runHoistSpills()
1579 Register LiveReg = Insert.second; in hoistAllSpills() local
1582 TII.storeRegToStackSlot(*BB, MII, LiveReg, false, Slot, in hoistAllSpills()
1583 MRI.getRegClass(LiveReg), &TRI); in hoistAllSpills()
H A DTargetInstrInfo.cpp458 Register LiveReg = LiveOp.getReg(); in canFoldCopy() local
468 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg))) in canFoldCopy()