| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveRegUnits.cpp | 22 void LiveRegUnits::removeRegsNotPreserved(const uint32_t *RegMask) { in removeRegsNotPreserved() 33 void LiveRegUnits::addRegsInMask(const uint32_t *RegMask) { in addRegsInMask() 44 void LiveRegUnits::stepBackward(const MachineInstr &MI) { in stepBackward() 69 void LiveRegUnits::accumulate(const MachineInstr &MI) { in accumulate() 88 static void addBlockLiveIns(LiveRegUnits &LiveUnits, in addBlockLiveIns() 95 static void addCalleeSavedRegs(LiveRegUnits &LiveUnits, in addCalleeSavedRegs() 111 void LiveRegUnits::addPristines(const MachineFunction &MF) { in addPristines() 130 LiveRegUnits Pristine(*TRI); in addPristines() 138 void LiveRegUnits::addLiveOuts(const MachineBasicBlock &MBB) { in addLiveOuts() 155 void LiveRegUnits::addLiveIns(const MachineBasicBlock &MBB) { in addLiveIns()
|
| H A D | EarlyIfConversion.cpp | 137 SparseSet<unsigned> LiveRegUnits; member in __anon4c5015260111::SSAIfConv 179 LiveRegUnits.clear(); in init() 180 LiveRegUnits.setUniverse(TRI->getNumRegUnits()); in init() 380 LiveRegUnits.clear(); in findInsertionPoint() 404 LiveRegUnits.erase(Unit); in findInsertionPoint() 413 LiveRegUnits.insert(Unit); in findInsertionPoint() 421 if (!LiveRegUnits.empty()) { in findInsertionPoint() 424 for (unsigned LRU : LiveRegUnits) in findInsertionPoint()
|
| H A D | DeadMachineInstructionElim.cpp | 35 LiveRegUnits LivePhysRegs;
|
| H A D | ReachingDefAnalysis.cpp | 509 LiveRegUnits LiveRegs(*TRI); in getLiveOuts() 555 LiveRegUnits LiveRegs(*TRI); in isRegUsedAfter() 590 LiveRegUnits LiveRegs(*TRI); in isReachingDefLiveOut() 610 LiveRegUnits LiveRegs(*TRI); in getLocalLiveOutMIDef()
|
| H A D | MachineSink.cpp | 2074 LiveRegUnits ModifiedRegUnits, UsedRegUnits; 2120 LiveRegUnits LiveInRegUnits(*TRI); in aliasWithRegsInLiveIn() 2170 const LiveRegUnits &UsedRegUnits, in clearKillFlags() 2204 LiveRegUnits &ModifiedRegUnits, in hasRegisterDependency() 2205 LiveRegUnits &UsedRegUnits) { in hasRegisterDependency() 2301 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in tryToSinkCopy() 2309 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in tryToSinkCopy() 2320 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in tryToSinkCopy() 2346 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in tryToSinkCopy()
|
| H A D | RemoveLoadsIntoFakeUses.cpp | 114 LiveRegUnits LivePhysRegs; in run()
|
| H A D | RegisterScavenging.cpp | 129 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in findSurvivorBackwards() 138 LiveRegUnits Used(TRI); in findSurvivorBackwards()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveRegUnits.h | 31 class LiveRegUnits { 37 LiveRegUnits() = default; 40 LiveRegUnits(const TargetRegisterInfo &TRI) { in LiveRegUnits() function 49 LiveRegUnits &ModifiedRegUnits, in accumulateUsedDefed() 50 LiveRegUnits &UsedRegUnits, in accumulateUsedDefed()
|
| H A D | MachineOutliner.h | 64 LiveRegUnits FromEndOfBlockToStartOfSeq; 70 LiveRegUnits InSeq;
|
| H A D | RegisterScavenging.h | 22 #include "llvm/CodeGen/LiveRegUnits.h" 59 LiveRegUnits LiveUnits;
|
| H A D | ScheduleDAGInstrs.h | 273 LiveRegUnits LiveRegs;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVLoadStoreOptimizer.cpp | 83 LiveRegUnits ModifiedRegUnits, UsedRegUnits; 260 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in findMatchingInsn() 270 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, in findMatchingInsn() 317 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in findMatchingInsn()
|
| H A D | RISCVPushPopOptimizer.cpp | 32 LiveRegUnits ModifiedRegUnits, UsedRegUnits; 122 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in adjustRetVal()
|
| H A D | RISCVMoveMerger.cpp | 33 LiveRegUnits ModifiedRegUnits, UsedRegUnits; 225 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in findMatchingInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64RedundantCopyElimination.cpp | 74 LiveRegUnits DomBBClobberedRegs, DomBBUsedRegs; 77 LiveRegUnits OptBBClobberedRegs, OptBBUsedRegs; 268 LiveRegUnits::accumulateUsedDefed(PredI, DomBBClobberedRegs, DomBBUsedRegs, in knownRegValInBlock() 349 LiveRegUnits::accumulateUsedDefed(*PredI, OptBBClobberedRegs, in optimizeBlock()
|
| H A D | AArch64LoadStoreOptimizer.cpp | 135 LiveRegUnits ModifiedRegUnits, UsedRegUnits; 136 LiveRegUnits DefinedInBB; 954 static void updateDefinedRegisters(MachineInstr &MI, LiveRegUnits &Units, in updateDefinedRegisters() 1608 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in findMatchingStore() 1734 canRenameUpToDef(MachineInstr &FirstMI, LiveRegUnits &UsedInBetween, in canRenameUpToDef() 1840 LiveRegUnits &UsedInBetween, in canRenameUntilSecondLoad() 1883 const MachineFunction &MF, Register Reg, LiveRegUnits &DefinedInBB, in tryToFindRegisterToRename() 1884 LiveRegUnits &UsedInBetween, in tryToFindRegisterToRename() 1928 Register Reg, LiveRegUnits &DefinedInBB, LiveRegUnits &UsedInBetween, in findRenameRegForSameLdStRegPair() 1983 LiveRegUnits UsedInBetween; in findMatchingInsn() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.h | 41 LiveRegUnits &LiveUnits, Register FrameReg, 45 LiveRegUnits &LiveUnits, Register FrameReg,
|
| H A D | SIFrameLowering.cpp | 35 const LiveRegUnits &LiveUnits, in findUnusedRegister() 50 MachineRegisterInfo &MRI, LiveRegUnits &LiveUnits, in findScratchNonCalleeSaveRegister() 73 MachineFunction &MF, LiveRegUnits &LiveUnits, Register SGPR, in getVGPRSpillLaneOrTempRegister() 136 LiveRegUnits &LiveUnits, MachineFunction &MF, in buildPrologSpill() 160 LiveRegUnits &LiveUnits, MachineFunction &MF, in buildEpilogRestore() 202 static void initLiveUnits(LiveRegUnits &LiveUnits, const SIRegisterInfo &TRI, in initLiveUnits() 235 LiveRegUnits &LiveUnits; 344 LiveRegUnits &LiveUnits, Register FrameReg) in PrologEpilogSGPRSpillBuilder() 406 LiveRegUnits LiveUnits; in emitEntryFunctionFlatScratchInit() 934 static Register buildScratchExecCopy(LiveRegUnits &LiveUnits, in buildScratchExecCopy() [all …]
|
| H A D | SIRegisterInfo.h | 28 class LiveRegUnits; variable 467 LiveRegUnits *LiveUnits = nullptr) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerTileCopy.cpp | 87 LiveRegUnits UsedRegs(*TRI); in runOnMachineFunction()
|
| H A D | X86FixupBWInsts.cpp | 141 LiveRegUnits LiveUnits;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonRegisterInfo.cpp | 289 LiveRegUnits Defs(*this), Uses(*this); in eliminateFrameIndex() 296 LiveRegUnits::accumulateUsedDefed(BI, Defs, Uses, this); in eliminateFrameIndex()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | Thumb1InstrInfo.cpp | 61 LiveRegUnits UsedRegs(*RegInfo); in copyPhysReg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostSelectOptimize.cpp | 258 LiveRegUnits LRU(*MBB.getParent()->getSubtarget().getRegisterInfo()); in optimizeNZCVDefs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZShortenInst.cpp | 48 LiveRegUnits LiveRegs;
|