Home
last modified time | relevance | path

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

12345678910

/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/swiftshader/third_party/LLVM/lib/CodeGen/
DRegisterScavenging.cpp37 void RegScavenger::setUsed(unsigned Reg) { in setUsed()
45 bool RegScavenger::isAliasUsed(unsigned Reg) const { in isAliasUsed()
54 void RegScavenger::initRegState() { in initRegState()
79 void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { in enterBasicBlock()
111 void RegScavenger::addRegWithSubRegs(BitVector &BV, unsigned Reg) { in addRegWithSubRegs()
117 void RegScavenger::addRegWithAliases(BitVector &BV, unsigned Reg) { in addRegWithAliases()
123 void RegScavenger::forward() { in forward()
231 void RegScavenger::getRegsUsed(BitVector &used, bool includeReserved) { in getRegsUsed()
238 unsigned RegScavenger::FindUnusedReg(const TargetRegisterClass *RC) const { in FindUnusedReg()
251 BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) { in getRegsAvailable()
[all …]
/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/swiftshader/third_party/LLVM/lib/Target/PowerPC/
DPPCRegisterInfo.h54 int SPAdj, RegScavenger *RS) const;
56 int SPAdj, RegScavenger *RS) const;
58 int SPAdj, RegScavenger *RS = NULL) const;
/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/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-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/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/lib/Target/CellSPU/
DSPURegisterInfo.h75 RegScavenger *RS = NULL) const;
94 RegScavenger *RS,
/external/llvm/include/llvm/Target/
DTargetFrameLowering.h25 class RegScavenger; variable
270 RegScavenger *RS = nullptr) const;
278 RegScavenger *RS = nullptr) const {
/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/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/lib/Target/SystemZ/
DSystemZFrameLowering.h31 RegScavenger *RS) const override;
42 RegScavenger *RS) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARC/
DARCFrameLowering.h42 RegScavenger *RS) const override;
56 RegScavenger *RS) const override;
/external/swiftshader/third_party/LLVM/include/llvm/Target/
DTargetFrameLowering.h29 class RegScavenger; variable
182 RegScavenger *RS = NULL) const {
/external/llvm/lib/Target/AArch64/
DAArch64RegisterInfo.h23 class RegScavenger; variable
86 RegScavenger *RS = nullptr) const override;
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DRegisterScavenging.h30 class RegScavenger {
72 RegScavenger() in RegScavenger() function

12345678910