reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

lib/Target/AArch64/AArch64RegisterInfo.cpp
  296 bool AArch64RegisterInfo::requiresRegisterScavenging(
lib/Target/AMDGPU/SIRegisterInfo.cpp
  276 bool SIRegisterInfo::requiresRegisterScavenging(const MachineFunction &Fn) const {
lib/Target/ARC/ARCRegisterInfo.cpp
  151 bool ARCRegisterInfo::requiresRegisterScavenging(
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  478 requiresRegisterScavenging(const MachineFunction &MF) const {
lib/Target/Hexagon/HexagonRegisterInfo.h
   46   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
lib/Target/Lanai/LanaiRegisterInfo.cpp
   64 bool LanaiRegisterInfo::requiresRegisterScavenging(
lib/Target/Mips/Mips16RegisterInfo.cpp
   42 bool Mips16RegisterInfo::requiresRegisterScavenging
lib/Target/Mips/MipsRegisterInfo.cpp
  244 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const {
lib/Target/Mips/MipsSERegisterInfo.cpp
   44 requiresRegisterScavenging(const MachineFunction &MF) const {
lib/Target/PowerPC/PPCRegisterInfo.h
   98   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
lib/Target/RISCV/RISCVRegisterInfo.h
   46   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
lib/Target/SystemZ/SystemZRegisterInfo.h
   69   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
lib/Target/XCore/XCoreRegisterInfo.cpp
  244 XCoreRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const {

References

lib/CodeGen/PrologEpilogInserter.cpp
  220   RS = TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr;
  269   if (TRI->requiresRegisterScavenging(MF) && FrameIndexVirtualScavenging)
lib/CodeGen/ShrinkWrap.cpp
  485       TRI->requiresRegisterScavenging(MF) ? new RegScavenger() : nullptr);