| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LivePhysRegs.cpp | 31 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 D | DeadMachineInstructionElim.cpp | 35 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 D | RemoveLoadsIntoFakeUses.cpp | 114 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 D | StackMapLivenessAnalysis.cpp | 52 LivePhysRegs LiveRegs;
|
| H A D | BranchFolding.h | 128 LivePhysRegs LiveRegs;
|
| H A D | BreakFalseDeps.cpp | 47 LivePhysRegs LiveRegSet;
|
| H A D | MachineOutliner.cpp | 979 LivePhysRegs LiveIns(TRI); in createOutlinedFunction() 983 LivePhysRegs CandLiveIns(TRI); in createOutlinedFunction()
|
| H A D | BranchRelaxation.cpp | 90 LivePhysRegs LiveRegs;
|
| H A D | MachineInstr.cpp | 1393 LiveRegUnits *LivePhysRegs) const { in isDead() 1401 if (!LivePhysRegs || !LivePhysRegs->available(Reg) || MRI.isReserved(Reg)) in isDead()
|
| H A D | IfConversion.cpp | 202 LivePhysRegs Redefs; 1495 static void UpdatePredRedefs(MachineInstr &MI, LivePhysRegs &Redefs) { in UpdatePredRedefs()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LivePhysRegs.h | 52 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 D | MachineInstr.h | 1752 LiveRegUnits *LivePhysRegs = nullptr) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 349 LivePhysRegs LiveRegs; in expandAtomicBinOp() 490 LivePhysRegs LiveRegs; in expandAtomicMinMaxOp() 630 LivePhysRegs LiveRegs; in expandAtomicCmpXchg() 735 LivePhysRegs LiveRegs; in expandAtomicCmpXchg128()
|
| H A D | LoongArchExpandPseudoInsts.cpp | 765 LivePhysRegs LiveRegs; in expandCopyCFR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 418 LivePhysRegs LiveRegs; in expandAtomicBinOp() 548 LivePhysRegs LiveRegs; in expandAtomicMinMaxOp() 721 LivePhysRegs LiveRegs; in expandAtomicCmpXchg()
|
| H A D | RISCVExpandPseudoInsts.cpp | 273 LivePhysRegs LiveRegs; in expandCCOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFMIPeephole.cpp | 613 LivePhysRegs &LiveRegs, MachineBasicBlock &BB, in collectBPFFastCalls() 653 LivePhysRegs LiveRegs; in insertMissingCallerSavedSpills()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsExpandPseudo.cpp | 190 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 D | ARMBlockPlacement.cpp | 138 LivePhysRegs LiveRegs; in revertWhileToDoLoop()
|
| H A D | ARMExpandPseudoInsts.cpp | 90 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 D | SystemZPostRewrite.cpp | 184 LivePhysRegs LiveRegs(TII->getRegisterInfo()); in expandCondMove()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 302 LivePhysRegs LiveRegs; in expandCMP_SWAP() 434 LivePhysRegs LiveRegs; in expandCMP_SWAP_128() 747 LivePhysRegs LiveRegs; in expandSetTagLoop()
|
| H A D | AArch64FrameLowering.cpp | 1083 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 D | HexagonInstrInfo.cpp | 840 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 D | X86ExpandPseudo.cpp | 998 LivePhysRegs LiveRegs(*STI->getRegisterInfo()); in expandVastartSaveXmmRegs()
|