LLVM: llvm::AVRSubtarget Class Reference (original) (raw)

A specific AVR target MCU. More...

#include "[Target/AVR/AVRSubtarget.h](AVRSubtarget%5F8h%5Fsource.html)"

Public Member Functions
AVRSubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const AVRTargetMachine &TM)
Creates an AVR subtarget.
const AVRInstrInfo * getInstrInfo () const override
const TargetFrameLowering * getFrameLowering () const override
const AVRTargetLowering * getTargetLowering () const override
const AVRSelectionDAGInfo * getSelectionDAGInfo () const override
const AVRRegisterInfo * getRegisterInfo () const override
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
Parses a subtarget feature string, setting appropriate options.
AVRSubtarget & initializeSubtargetDependencies (StringRef CPU, StringRef FS, const TargetMachine &TM)
uint8_t getIORegisterOffset () const
bool enableSubRegLiveness () const override
unsigned getELFArch () const
Gets the ELF architecture for the e_flags field of an ELF object file.
int getIORegRAMPZ () const
Get I/O register addresses.
int getIORegEIND () const
int getIORegSPL () const
int getIORegSPH () const
int getIORegSREG () const
int getRegTmpIndex () const
Get GPR aliases.
int getRegZeroIndex () const
Register getTmpRegister () const
Register getZeroRegister () const

A specific AVR target MCU.

Definition at line 32 of file AVRSubtarget.h.

enableSubRegLiveness()

bool llvm::AVRSubtarget::enableSubRegLiveness ( ) const inlineoverride

getELFArch()

unsigned llvm::AVRSubtarget::getELFArch ( ) const inline

getFrameLowering()

getInstrInfo()

getIORegEIND()

int llvm::AVRSubtarget::getIORegEIND ( ) const inline

getIORegisterOffset()

uint8_t llvm::AVRSubtarget::getIORegisterOffset ( ) const inline

getIORegRAMPZ()

int llvm::AVRSubtarget::getIORegRAMPZ ( ) const inline

getIORegSPH()

int llvm::AVRSubtarget::getIORegSPH ( ) const inline

getIORegSPL()

int llvm::AVRSubtarget::getIORegSPL ( ) const inline

getIORegSREG()

int llvm::AVRSubtarget::getIORegSREG ( ) const inline

getRegisterInfo()

getRegTmpIndex()

int llvm::AVRSubtarget::getRegTmpIndex ( ) const inline

getRegZeroIndex()

int llvm::AVRSubtarget::getRegZeroIndex ( ) const inline

getSelectionDAGInfo()

getTargetLowering()

getTmpRegister()

Register llvm::AVRSubtarget::getTmpRegister ( ) const inline

getZeroRegister()

Register llvm::AVRSubtarget::getZeroRegister ( ) const inline

initializeSubtargetDependencies()

ParseSubtargetFeatures()


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