LLVM 20.0.0git
|
A specific AVR target MCU. More...
#include "Target/AVR/AVRSubtarget.h"
A specific AVR target MCU.
Definition at line 32 of file AVRSubtarget.h.
llvm::AVRSubtarget::AVRSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const AVRTargetMachine & | TM | ||
) |
Creates an AVR subtarget.
TT | The target triple. |
CPU | The CPU to target. |
FS | The feature string. |
TM | The target machine. |
Definition at line 29 of file AVRSubtarget.cpp.
References ParseSubtargetFeatures().
|
inlineoverride |
Definition at line 70 of file AVRSubtarget.h.
|
inline |
Gets the ELF architecture for the e_flags field of an ELF object file.
Definition at line 74 of file AVRSubtarget.h.
References assert().
|
inlineoverride |
Definition at line 43 of file AVRSubtarget.h.
|
inlineoverride |
Definition at line 42 of file AVRSubtarget.h.
Referenced by llvm::AVRFrameLowering::eliminateCallFramePseudoInstr(), llvm::AVRFrameLowering::emitEpilogue(), llvm::AVRFrameLowering::emitPrologue(), llvm::AVRInstrInfo::getInstSizeInBytes(), llvm::AVRFrameLowering::restoreCalleeSavedRegisters(), llvm::restoreStatusRegister(), and llvm::AVRFrameLowering::spillCalleeSavedRegisters().
|
inline |
Definition at line 82 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 68 of file AVRSubtarget.h.
|
inline |
Get I/O register addresses.
Definition at line 81 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 84 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 83 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 85 of file AVRSubtarget.h.
Referenced by llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::AVRFrameLowering::emitPrologue(), llvm::AVRAsmPrinter::emitStartOfAsmFile(), and llvm::restoreStatusRegister().
|
inlineoverride |
Definition at line 52 of file AVRSubtarget.h.
References llvm::AVRInstrInfo::getRegisterInfo().
Referenced by llvm::AVRTargetLowering::AVRTargetLowering(), llvm::AVRInstrInfo::copyPhysReg(), llvm::AVRTargetLowering::getRegForInlineAsmConstraint(), llvm::AVRAsmPrinter::PrintAsmOperand(), and llvm::AVRFrameLowering::spillCalleeSavedRegisters().
|
inline |
Get GPR aliases.
Definition at line 88 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 89 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inlineoverride |
Definition at line 49 of file AVRSubtarget.h.
|
inlineoverride |
Definition at line 46 of file AVRSubtarget.h.
|
inline |
Definition at line 91 of file AVRSubtarget.h.
Referenced by llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::AVRFrameLowering::emitPrologue(), llvm::AVRTargetLowering::getRegForInlineAsmConstraint(), and llvm::restoreStatusRegister().
|
inline |
Definition at line 94 of file AVRSubtarget.h.
Referenced by llvm::AVRFrameLowering::emitPrologue(), llvm::insertMultibyteShift(), and llvm::restoreStatusRegister().
AVRSubtarget & llvm::AVRSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 38 of file AVRSubtarget.cpp.
References ParseSubtargetFeatures().
Parses a subtarget feature string, setting appropriate options.
tblgen
. Referenced by AVRSubtarget(), and initializeSubtargetDependencies().