Searched refs:LiveReg (Results 1 – 3 of 3) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegAllocFast.cpp | 98 struct LiveReg { struct in __anon7f26eb9f0111::RegAllocFast 106 explicit LiveReg(Register VirtReg) : VirtReg(VirtReg) {} in LiveReg() argument 113 using LiveRegMap = SparseSet<LiveReg>; 534 for (const LiveReg &LR : LiveVirtRegs) { in reloadAtBegin() 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 [all …]
|
| H A D | InlineSpiller.cpp | 120 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 D | TargetInstrInfo.cpp | 458 Register LiveReg = LiveOp.getReg(); in canFoldCopy() local 468 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg))) in canFoldCopy()
|