Home
last modified time | relevance | path

Searched refs:LiveRegUnits (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRegUnits.cpp22 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 DEarlyIfConversion.cpp137 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 DDeadMachineInstructionElim.cpp35 LiveRegUnits LivePhysRegs;
H A DReachingDefAnalysis.cpp509 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 DMachineSink.cpp2074 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 DRemoveLoadsIntoFakeUses.cpp114 LiveRegUnits LivePhysRegs; in run()
H A DRegisterScavenging.cpp129 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in findSurvivorBackwards()
138 LiveRegUnits Used(TRI); in findSurvivorBackwards()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRegUnits.h31 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 DMachineOutliner.h64 LiveRegUnits FromEndOfBlockToStartOfSeq;
70 LiveRegUnits InSeq;
H A DRegisterScavenging.h22 #include "llvm/CodeGen/LiveRegUnits.h"
59 LiveRegUnits LiveUnits;
H A DScheduleDAGInstrs.h273 LiveRegUnits LiveRegs;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVLoadStoreOptimizer.cpp83 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 DRISCVPushPopOptimizer.cpp32 LiveRegUnits ModifiedRegUnits, UsedRegUnits;
122 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in adjustRetVal()
H A DRISCVMoveMerger.cpp33 LiveRegUnits ModifiedRegUnits, UsedRegUnits;
225 LiveRegUnits::accumulateUsedDefed(MI, ModifiedRegUnits, UsedRegUnits, TRI); in findMatchingInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp74 LiveRegUnits DomBBClobberedRegs, DomBBUsedRegs;
77 LiveRegUnits OptBBClobberedRegs, OptBBUsedRegs;
268 LiveRegUnits::accumulateUsedDefed(PredI, DomBBClobberedRegs, DomBBUsedRegs, in knownRegValInBlock()
349 LiveRegUnits::accumulateUsedDefed(*PredI, OptBBClobberedRegs, in optimizeBlock()
H A DAArch64LoadStoreOptimizer.cpp135 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 DSIFrameLowering.h41 LiveRegUnits &LiveUnits, Register FrameReg,
45 LiveRegUnits &LiveUnits, Register FrameReg,
H A DSIFrameLowering.cpp35 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 DSIRegisterInfo.h28 class LiveRegUnits; variable
467 LiveRegUnits *LiveUnits = nullptr) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerTileCopy.cpp87 LiveRegUnits UsedRegs(*TRI); in runOnMachineFunction()
H A DX86FixupBWInsts.cpp141 LiveRegUnits LiveUnits;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.cpp289 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 DThumb1InstrInfo.cpp61 LiveRegUnits UsedRegs(*RegInfo); in copyPhysReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp258 LiveRegUnits LRU(*MBB.getParent()->getSubtarget().getRegisterInfo()); in optimizeNZCVDefs()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZShortenInst.cpp48 LiveRegUnits LiveRegs;

12