Home
last modified time | relevance | path

Searched refs:LivePhysRegs (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLivePhysRegs.cpp31 void LivePhysRegs::removeRegsInMask(const MachineOperand &MO, in removeRegsInMask()
45 void LivePhysRegs::removeDefs(const MachineInstr &MI) { in removeDefs()
58 void LivePhysRegs::addUses(const MachineInstr &MI) { in addUses()
68 void LivePhysRegs::stepBackward(const MachineInstr &MI) { in stepBackward()
80 void LivePhysRegs::stepForward(const MachineInstr &MI, in stepForward()
118 void LivePhysRegs::print(raw_ostream &OS) const { in print()
136 LLVM_DUMP_METHOD void LivePhysRegs::dump() const { in dump()
141 bool LivePhysRegs::available(const MachineRegisterInfo &MRI, in available()
155 void LivePhysRegs::addBlockLiveIns(const MachineBasicBlock &MBB) { in addBlockLiveIns()
174 static void addCalleeSavedRegs(LivePhysRegs &LiveRegs, in addCalleeSavedRegs()
[all …]
H A DDeadMachineInstructionElim.cpp35 LiveRegUnits LivePhysRegs; member in __anon96989c200111::DeadMachineInstructionElimImpl
86 LivePhysRegs.init(*ST.getRegisterInfo()); in runImpl()
101 LivePhysRegs.addLiveOuts(*MBB); in eliminateDeadMI()
107 if (MI.isDead(*MRI, &LivePhysRegs)) { in eliminateDeadMI()
117 LivePhysRegs.stepBackward(MI); in eliminateDeadMI()
120 LivePhysRegs.clear(); in eliminateDeadMI()
H A DRemoveLoadsIntoFakeUses.cpp114 LiveRegUnits LivePhysRegs; in run() local
121 LivePhysRegs.init(*TRI); in run()
124 LivePhysRegs.addLiveOuts(*MBB); in run()
143 if (!LivePhysRegs.available(Reg) || MRI->isReserved(Reg)) in run()
193 LivePhysRegs.stepBackward(MI); in run()
H A DStackMapLivenessAnalysis.cpp52 LivePhysRegs LiveRegs;
H A DBranchFolding.h128 LivePhysRegs LiveRegs;
H A DBreakFalseDeps.cpp47 LivePhysRegs LiveRegSet;
H A DMachineOutliner.cpp979 LivePhysRegs LiveIns(TRI); in createOutlinedFunction()
983 LivePhysRegs CandLiveIns(TRI); in createOutlinedFunction()
H A DBranchRelaxation.cpp90 LivePhysRegs LiveRegs;
H A DMachineInstr.cpp1393 LiveRegUnits *LivePhysRegs) const { in isDead()
1401 if (!LivePhysRegs || !LivePhysRegs->available(Reg) || MRI.isReserved(Reg)) in isDead()
H A DIfConversion.cpp202 LivePhysRegs Redefs;
1495 static void UpdatePredRedefs(MachineInstr &MI, LivePhysRegs &Redefs) { in UpdatePredRedefs()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLivePhysRegs.h52 class LivePhysRegs {
59 LivePhysRegs() = default;
62 LivePhysRegs(const TargetRegisterInfo &TRI) : TRI(&TRI) { in LivePhysRegs() function
66 LivePhysRegs(const LivePhysRegs&) = delete;
67 LivePhysRegs &operator=(const LivePhysRegs&) = delete;
177 inline raw_ostream &operator<<(raw_ostream &OS, const LivePhysRegs& LR) {
185 void computeLiveIns(LivePhysRegs &LiveRegs, const MachineBasicBlock &MBB);
192 void addLiveIns(MachineBasicBlock &MBB, const LivePhysRegs &LiveRegs);
195 void computeAndAddLiveIns(LivePhysRegs &LiveRegs,
204 LivePhysRegs LPR; in recomputeLiveIns()
H A DMachineInstr.h1752 LiveRegUnits *LivePhysRegs = nullptr) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp349 LivePhysRegs LiveRegs; in expandAtomicBinOp()
490 LivePhysRegs LiveRegs; in expandAtomicMinMaxOp()
630 LivePhysRegs LiveRegs; in expandAtomicCmpXchg()
735 LivePhysRegs LiveRegs; in expandAtomicCmpXchg128()
H A DLoongArchExpandPseudoInsts.cpp765 LivePhysRegs LiveRegs; in expandCopyCFR()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp418 LivePhysRegs LiveRegs; in expandAtomicBinOp()
548 LivePhysRegs LiveRegs; in expandAtomicMinMaxOp()
721 LivePhysRegs LiveRegs; in expandAtomicCmpXchg()
H A DRISCVExpandPseudoInsts.cpp273 LivePhysRegs LiveRegs; in expandCCOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp613 LivePhysRegs &LiveRegs, MachineBasicBlock &BB, in collectBPFFastCalls()
653 LivePhysRegs LiveRegs; in insertMissingCallerSavedSpills()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp190 LivePhysRegs LiveRegs; in expandAtomicCmpSwapSubword()
291 LivePhysRegs LiveRegs; in expandAtomicCmpSwap()
692 LivePhysRegs LiveRegs; in expandAtomicBinOpSubword()
1004 LivePhysRegs LiveRegs; in expandAtomicBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp138 LivePhysRegs LiveRegs; in revertWhileToDoLoop()
H A DARMExpandPseudoInsts.cpp90 const LivePhysRegs &LiveRegs,
94 const LivePhysRegs &LiveRegs,
98 const LivePhysRegs &LiveRegs);
1403 const LivePhysRegs &LiveRegs, SmallVectorImpl<unsigned> &ScratchRegs) { in CMSESaveClearFPRegs()
1413 const LivePhysRegs &LiveRegs, SmallVectorImpl<unsigned> &ScratchRegs) { in CMSESaveClearFPRegsV8()
1595 const LivePhysRegs &LiveRegs) { in CMSESaveClearFPRegsV81()
1945 LivePhysRegs LiveRegs; in ExpandCMP_SWAP()
2069 LivePhysRegs LiveRegs; in ExpandCMP_SWAP_64()
2085 Register JumpReg, const LivePhysRegs &LiveRegs, in CMSEPushCalleeSaves()
2361 LivePhysRegs LiveRegs(*TRI); in ExpandMI()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp184 LivePhysRegs LiveRegs(TII->getRegisterInfo()); in expandCondMove()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp302 LivePhysRegs LiveRegs; in expandCMP_SWAP()
434 LivePhysRegs LiveRegs; in expandCMP_SWAP_128()
747 LivePhysRegs LiveRegs; in expandSetTagLoop()
H A DAArch64FrameLowering.cpp1083 static void getLiveRegsForEntryMBB(LivePhysRegs &LiveRegs, in getLiveRegsForEntryMBB()
1117 LivePhysRegs LiveRegs(TRI); in findScratchNonCalleeSaveRegister()
1149 LivePhysRegs LiveRegs(TRI); in canUseAsPrologue()
1786 LivePhysRegs &LiveRegs) { in getLivePhysRegsUpTo()
1856 LivePhysRegs LiveRegs(*TRI); in emitPrologue()
5207 LivePhysRegs LiveRegs(*(MBB->getParent()->getSubtarget().getRegisterInfo())); in tryMergeAdjacentSTG()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp840 static void getLiveInRegsAt(LivePhysRegs &Regs, const MachineInstr &MI) { in getLiveInRegsAt()
851 static void getLiveOutRegsAt(LivePhysRegs &Regs, const MachineInstr &MI) { in getLiveOutRegsAt()
926 LivePhysRegs LiveAtMI(HRI); in copyPhysReg()
1060 LivePhysRegs LiveIn(HRI), LiveOut(HRI); in expandPostRAPseudo()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ExpandPseudo.cpp998 LivePhysRegs LiveRegs(*STI->getRegisterInfo()); in expandVastartSaveXmmRegs()

12