Home
last modified time | relevance | path

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

1234

/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
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;
DSIFrameLowering.h38 RegScavenger *RS = nullptr) const override;
40 RegScavenger *RS = nullptr) const;
50 RegScavenger *RS = nullptr) const override;
DR600RegisterInfo.h49 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/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;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DRegisterScavenging.h34 class RegScavenger {
71 RegScavenger() = default;
235 void scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS);
DTargetFrameLowering.h25 class RegScavenger; variable
301 RegScavenger *RS = nullptr) const;
309 RegScavenger *RS = nullptr) const {
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRegisterInfo.h24 class RegScavenger; variable
39 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/XCore/
DXCoreFrameLowering.h50 RegScavenger *RS = nullptr) const override;
53 RegScavenger *RS = nullptr) const override;
DXCoreRegisterInfo.cpp95 int Offset, RegScavenger *RS ) { in InsertFPConstInst()
163 unsigned Reg, int Offset, RegScavenger *RS ) { in InsertSPConstInst()
261 RegScavenger *RS) const { in eliminateFrameIndex()
DXCoreRegisterInfo.h43 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVFrameLowering.h36 RegScavenger *RS) const override;
39 RegScavenger *RS) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/
DARCFrameLowering.h41 RegScavenger *RS) const override;
55 RegScavenger *RS) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZFrameLowering.h32 RegScavenger *RS) const override;
43 RegScavenger *RS) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64FrameLowering.h67 RegScavenger *RS) const override;
78 RegScavenger *RS) const override;
DAArch64RegisterInfo.h22 class RegScavenger; variable
108 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86FrameLowering.h77 RegScavenger *RS = nullptr) const override;
117 RegScavenger *RS) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/BPF/
DBPFRegisterInfo.h33 RegScavenger *RS = nullptr) const override;
DBPFFrameLowering.cpp33 RegScavenger *RS) const { in determineCalleeSaves()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/MSP430/
DMSP430RegisterInfo.h37 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.h72 RegScavenger *RS = nullptr) const override;
74 RegScavenger *RS) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/VE/
DVERegisterInfo.h40 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/
DLanaiRegisterInfo.h41 RegScavenger *RS = nullptr) const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
DSparcRegisterInfo.h39 RegScavenger *RS = nullptr) const override;

1234