Home
last modified time | relevance | path

Searched refs:RegScavenger (Results 1 – 25 of 76) sorted by relevance

1234

/external/llvm/lib/CodeGen/
DRegisterScavenging.cpp34 void RegScavenger::setRegUsed(unsigned Reg, LaneBitmask LaneMask) { in setRegUsed()
42 void RegScavenger::initRegState() { in initRegState()
66 void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { in enterBasicBlock()
95 void RegScavenger::addRegUnits(BitVector &BV, unsigned Reg) { in addRegUnits()
100 void RegScavenger::determineKillsAndDefs() { in determineKillsAndDefs()
149 void RegScavenger::unprocess() { in unprocess()
168 void RegScavenger::forward() { in forward()
254 bool RegScavenger::isRegUsed(unsigned Reg, bool includeReserved) const { in isRegUsed()
263 unsigned RegScavenger::FindUnusedReg(const TargetRegisterClass *RC) const { in FindUnusedReg()
276 BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) { in getRegsAvailable()
[all …]
DShrinkWrap.cpp134 bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS) const;
136 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const { in getCurrentCSRs()
156 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
223 RegScavenger *RS) const { in INITIALIZE_PASS_DEPENDENCY()
270 RegScavenger *RS) { in updateSaveRestorePoints()
398 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction()
399 TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr); in runOnMachineFunction()
DBranchFolding.h23 class RegScavenger; variable
99 RegScavenger *RS;
/external/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h73 RegScavenger *RS = nullptr) const override;
75 RegScavenger *RS = nullptr) const override;
76 void addScavengingSpillSlot(MachineFunction &MF, RegScavenger *RS) const;
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h25 class RegScavenger; variable
40 RegScavenger *RS = nullptr) const override;
/external/llvm/lib/Target/Sparc/
DSparcRegisterInfo.h40 RegScavenger *RS = nullptr) const override;
43 RegScavenger *RS = nullptr) const;
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h25 class RegScavenger; variable
261 RegScavenger *RS = nullptr) const;
269 RegScavenger *RS = nullptr) const {
/external/llvm/lib/Target/XCore/
DXCoreFrameLowering.h51 RegScavenger *RS = nullptr) const override;
54 RegScavenger *RS = nullptr) const override;
DXCoreRegisterInfo.h44 RegScavenger *RS = nullptr) const override;
DXCoreRegisterInfo.cpp96 int Offset, RegScavenger *RS ) { in InsertFPConstInst()
164 unsigned Reg, int Offset, RegScavenger *RS ) { in InsertSPConstInst()
263 RegScavenger *RS) const { in eliminateFrameIndex()
/external/llvm/lib/Target/Mips/
DMipsRegisterInfo.h58 RegScavenger *RS = nullptr) const override;
61 RegScavenger *RS = nullptr) const;
/external/llvm/lib/Target/SystemZ/
DSystemZFrameLowering.h31 RegScavenger *RS) const override;
42 RegScavenger *RS) const override;
/external/llvm/lib/Target/AArch64/
DAArch64RegisterInfo.h23 class RegScavenger; variable
86 RegScavenger *RS = nullptr) const override;
/external/llvm/lib/Target/AMDGPU/
DSIRegisterInfo.h51 RegScavenger *RS) const override;
153 int64_t Offset, RegScavenger *RS) const;
DSIFrameLowering.h29 RegScavenger *RS = nullptr) const override;
DAMDGPURegisterInfo.h51 RegScavenger *RS) const override;
/external/llvm/include/llvm/CodeGen/
DRegisterScavenging.h31 class RegScavenger {
71 RegScavenger() in RegScavenger() function
/external/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.h47 RegScavenger *RS = nullptr) const override;
49 RegScavenger *RS) const override;
/external/llvm/lib/Target/X86/
DX86FrameLowering.h78 RegScavenger *RS = nullptr) const override;
113 RegScavenger *RS) const override;
/external/llvm/lib/Target/BPF/
DBPFRegisterInfo.h34 RegScavenger *RS = nullptr) const override;
DBPFFrameLowering.cpp34 RegScavenger *RS) const { in determineCalleeSaves()
DBPFFrameLowering.h32 RegScavenger *RS) const override;
/external/mesa3d/src/gallium/drivers/radeon/
DAMDGPURegisterInfo.cpp40 RegScavenger *RS) const { in eliminateFrameIndex()
DAMDGPURegisterInfo.h55 RegScavenger *RS) const;
/external/llvm/lib/Target/MSP430/
DMSP430RegisterInfo.h38 RegScavenger *RS = nullptr) const override;

1234