Home
last modified time | relevance | path

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

1234567

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DRegisterScavenging.cpp53 void RegScavenger::setRegUsed(unsigned Reg, LaneBitmask LaneMask) { in setRegUsed()
57 void RegScavenger::init(MachineBasicBlock &MBB) { in init()
84 void RegScavenger::enterBasicBlock(MachineBasicBlock &MBB) { in enterBasicBlock()
89 void RegScavenger::enterBasicBlockEnd(MachineBasicBlock &MBB) { in enterBasicBlockEnd()
100 void RegScavenger::addRegUnits(BitVector &BV, unsigned Reg) { in addRegUnits()
105 void RegScavenger::removeRegUnits(BitVector &BV, unsigned Reg) { in removeRegUnits()
110 void RegScavenger::determineKillsAndDefs() { in determineKillsAndDefs()
157 void RegScavenger::unprocess() { in unprocess()
176 void RegScavenger::forward() { in forward()
261 void RegScavenger::backward() { in backward()
[all …]
DShrinkWrap.cpp163 bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS) const;
165 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const { in getCurrentCSRs()
185 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
261 RegScavenger *RS) const { in INITIALIZE_PASS_DEPENDENCY()
320 RegScavenger *RS) { in updateSaveRestorePoints()
477 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction()
478 TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr); in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DRegisterScavenging.cpp34 void RegScavenger::setRegUsed(unsigned Reg, LaneBitmask LaneMask) { in setRegUsed()
42 void RegScavenger::initRegState() { in initRegState()
63 void RegScavenger::enterBasicBlock(MachineBasicBlock &MBB) { in enterBasicBlock()
92 void RegScavenger::addRegUnits(BitVector &BV, unsigned Reg) { in addRegUnits()
97 void RegScavenger::determineKillsAndDefs() { in determineKillsAndDefs()
144 void RegScavenger::unprocess() { in unprocess()
163 void RegScavenger::forward() { in forward()
248 bool RegScavenger::isRegUsed(unsigned Reg, bool includeReserved) const { in isRegUsed()
257 unsigned RegScavenger::FindUnusedReg(const TargetRegisterClass *RC) const { in FindUnusedReg()
268 BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) { in getRegsAvailable()
[all …]
DShrinkWrap.cpp135 bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS) const;
137 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const { in getCurrentCSRs()
157 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
224 RegScavenger *RS) const { in INITIALIZE_PASS_DEPENDENCY()
273 RegScavenger *RS) { in updateSaveRestorePoints()
443 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction()
444 TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr); in runOnMachineFunction()
DPrologEpilogInserter.cpp51 static void doSpillCalleeSavedRegs(MachineFunction &MF, RegScavenger *RS,
57 static void doScavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger *RS);
67 SpillCalleeSavedRegisters = [](MachineFunction &, RegScavenger *, in PEI()
70 ScavengeFrameVirtualRegs = [](MachineFunction &, RegScavenger *) {}; in PEI() argument
93 std::function<void(MachineFunction &MF, RegScavenger *RS,
98 std::function<void(MachineFunction &MF, RegScavenger *RS)>
103 RegScavenger *RS;
177 RS = TRI->requiresRegisterScavenging(Fn) ? new RegScavenger() : nullptr; in runOnMachineFunction()
530 static void doSpillCalleeSavedRegs(MachineFunction &Fn, RegScavenger *RS, in doSpillCalleeSavedRegs()
1157 doScavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger *RS) { in doScavengeFrameVirtualRegs()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIRegisterInfo.h107 int FI, RegScavenger *RS,
111 int FI, RegScavenger *RS,
116 RegScavenger *RS) const override;
119 int FI, RegScavenger *RS) const;
241 RegScavenger *RS) const;
DSIFrameLowering.h39 RegScavenger *RS = nullptr) const override;
43 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h93 RegScavenger *RS = nullptr) const override;
95 RegScavenger *RS = nullptr) const override;
96 void addScavengingSpillSlot(MachineFunction &MF, RegScavenger *RS) const;
/external/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h93 RegScavenger *RS = nullptr) const override;
95 RegScavenger *RS = nullptr) const override;
96 void addScavengingSpillSlot(MachineFunction &MF, RegScavenger *RS) const;
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h25 class RegScavenger; variable
40 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h25 class RegScavenger; variable
40 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DRegisterScavenging.h35 class RegScavenger {
72 RegScavenger() = default;
227 void scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS);
DTargetFrameLowering.h25 class RegScavenger; variable
270 RegScavenger *RS = nullptr) const;
278 RegScavenger *RS = nullptr) const {
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/XCore/
DXCoreFrameLowering.h51 RegScavenger *RS = nullptr) const override;
54 RegScavenger *RS = nullptr) const override;
/external/llvm/lib/Target/XCore/
DXCoreFrameLowering.h51 RegScavenger *RS = nullptr) const override;
54 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/RISCV/
DRISCVFrameLowering.h37 RegScavenger *RS) const override;
40 RegScavenger *RS) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZFrameLowering.h31 RegScavenger *RS) const override;
42 RegScavenger *RS) const override;
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h25 class RegScavenger; variable
270 RegScavenger *RS = nullptr) const;
278 RegScavenger *RS = nullptr) const {
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARC/
DARCFrameLowering.h42 RegScavenger *RS) const override;
56 RegScavenger *RS) const override;
/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/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64RegisterInfo.h23 class RegScavenger; variable
95 RegScavenger *RS = nullptr) const override;
/external/llvm/include/llvm/CodeGen/
DRegisterScavenging.h32 class RegScavenger {
72 RegScavenger() in RegScavenger() function
/external/llvm/lib/Target/AMDGPU/
DSIRegisterInfo.h82 RegScavenger *RS) const override;
200 RegScavenger *RS) const;
/external/llvm/lib/Target/BPF/
DBPFRegisterInfo.h34 RegScavenger *RS = nullptr) const override;

1234567