LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::XCoreRegisterInfo Struct Reference

#include <XCoreRegisterInfo.h>

Inheritance diagram for llvm::XCoreRegisterInfo:
Inheritance graph
[legend]
Collaboration diagram for llvm::XCoreRegisterInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XCoreRegisterInfo ()
const MCPhysReggetCalleeSavedRegs (const MachineFunction *MF=nullptr) const override
 Code Generation virtual methods...
BitVector getReservedRegs (const MachineFunction &MF) const override
bool requiresRegisterScavenging (const MachineFunction &MF) const override
bool trackLivenessAfterRegAlloc (const MachineFunction &MF) const override
bool useFPForScavengingIndex (const MachineFunction &MF) const override
void eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
unsigned getFrameRegister (const MachineFunction &MF) const override

Static Public Member Functions

static bool needsFrameMoves (const MachineFunction &MF)
 Return whether to emit frame moves.

Detailed Description

Definition at line 26 of file XCoreRegisterInfo.h.


Constructor & Destructor Documentation

Definition at line 44 of file XCoreRegisterInfo.cpp.


Member Function Documentation

void XCoreRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  II,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS = nullptr 
) const [override]

Definition at line 246 of file XCoreRegisterInfo.cpp.

Definition at line 251 of file XCoreRegisterInfo.cpp.

Definition at line 256 of file XCoreRegisterInfo.cpp.


The documentation for this struct was generated from the following files: