Home
last modified time | relevance | path

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

12345678910>>...12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DRegisterScavenging.cpp53 void RegScavenger::setRegUsed(Register 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, Register Reg) { in addRegUnits()
105 void RegScavenger::removeRegUnits(BitVector &BV, Register 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()
328 RegScavenger *RS) { in updateSaveRestorePoints()
485 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction()
486 TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr); in runOnMachineFunction()
/external/llvm-project/llvm/lib/CodeGen/
DRegisterScavenging.cpp53 void RegScavenger::setRegUsed(Register 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, MCRegister Reg) { in addRegUnits()
105 void RegScavenger::removeRegUnits(BitVector &BV, MCRegister Reg) { in removeRegUnits()
110 void RegScavenger::determineKillsAndDefs() { in determineKillsAndDefs()
157 void RegScavenger::forward() { in forward()
242 void RegScavenger::backward() { in backward()
263 bool RegScavenger::isRegUsed(Register Reg, bool includeReserved) const { in isRegUsed()
[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()
328 RegScavenger *RS) { in updateSaveRestorePoints()
480 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction()
481 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()
/external/llvm-project/llvm/lib/Target/AMDGPU/
DSIRegisterInfo.h114 int64_t VGPRLanes, RegScavenger *RS,
119 int FI, RegScavenger *RS,
123 int FI, RegScavenger *RS,
128 RegScavenger *RS) const override;
131 int FI, RegScavenger *RS) const;
344 RegScavenger *RS) const;
DSIFrameLowering.h39 RegScavenger *RS = nullptr) const override;
41 RegScavenger *RS = nullptr) const;
51 RegScavenger *RS = nullptr) const override;
/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/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h109 RegScavenger *RS = nullptr) const override;
111 RegScavenger *RS = nullptr) const override;
112 void addScavengingSpillSlot(MachineFunction &MF, RegScavenger *RS) const;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIFrameLowering.h38 RegScavenger *RS = nullptr) const override;
40 RegScavenger *RS = nullptr) const;
50 RegScavenger *RS = nullptr) const override;
DSIRegisterInfo.h104 int FI, RegScavenger *RS,
108 int FI, RegScavenger *RS,
113 RegScavenger *RS) const override;
116 int FI, RegScavenger *RS) const;
303 RegScavenger *RS) const;
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCFrameLowering.h111 RegScavenger *RS = nullptr) const override;
113 RegScavenger *RS = nullptr) const override;
114 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-project/llvm/include/llvm/CodeGen/
DTargetFrameLowering.h24 class RegScavenger; variable
345 RegScavenger *RS = nullptr) const;
353 RegScavenger *RS = nullptr) const {
361 RegScavenger *RS = nullptr) const {}
DRegisterScavenging.h34 class RegScavenger {
71 RegScavenger() = default;
226 void scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h24 class RegScavenger; variable
39 RegScavenger *RS = nullptr) const override;
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h24 class RegScavenger; variable
39 RegScavenger *RS = nullptr) const override;
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64FrameLowering.h76 RegScavenger *RS) const override;
87 RegScavenger *RS) const override;
91 RegScavenger *RS) const override;
/external/llvm-project/llvm/lib/Target/XCore/
DXCoreFrameLowering.h52 RegScavenger *RS = nullptr) const override;
55 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/XCore/
DXCoreFrameLowering.h50 RegScavenger *RS = nullptr) const override;
53 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-10.0/llvm/include/llvm/CodeGen/
DRegisterScavenging.h34 class RegScavenger {
71 RegScavenger() = default;
235 void scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVFrameLowering.h36 RegScavenger *RS) const override;
39 RegScavenger *RS) const override;
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h25 class RegScavenger; variable
270 RegScavenger *RS = nullptr) const;
278 RegScavenger *RS = nullptr) const {

12345678910>>...12