Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/AMDGPU/SIFrameLowering.h
Show All 27 Lines | void emitEpilogue(MachineFunction &MF, | ||||
MachineBasicBlock &MBB) const override; | MachineBasicBlock &MBB) const override; | ||||
StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, | StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, | ||||
Register &FrameReg) const override; | Register &FrameReg) const override; | ||||
void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, | void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, | ||||
RegScavenger *RS = nullptr) const override; | RegScavenger *RS = nullptr) const override; | ||||
void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs, | void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs, | ||||
RegScavenger *RS = nullptr) const; | RegScavenger *RS = nullptr) const; | ||||
void determineCustomSGPRSaves(MachineFunction &MF, | |||||
BitVector &SavedRegs) const; | |||||
bool | bool | ||||
assignCalleeSavedSpillSlots(MachineFunction &MF, | assignCalleeSavedSpillSlots(MachineFunction &MF, | ||||
const TargetRegisterInfo *TRI, | const TargetRegisterInfo *TRI, | ||||
std::vector<CalleeSavedInfo> &CSI) const override; | std::vector<CalleeSavedInfo> &CSI) const override; | ||||
bool allocateScavengingFrameIndexesNearIncomingSP( | bool allocateScavengingFrameIndexesNearIncomingSP( | ||||
const MachineFunction &MF) const override; | const MachineFunction &MF) const override; | ||||
Show All 38 Lines |