LLVM
15.0.0git
|
A specific AVR target MCU. More...
#include "Target/AVR/AVRSubtarget.h"
A specific AVR target MCU.
Definition at line 31 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 30 of file AVRSubtarget.cpp.
References llvm::X86AS::FS, and ParseSubtargetFeatures().
|
inline |
Gets the ELF architecture for the e_flags field of an ELF object file.
Definition at line 88 of file AVRSubtarget.h.
References assert().
|
inlineoverride |
Definition at line 42 of file AVRSubtarget.h.
|
inlineoverride |
Definition at line 41 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 96 of file AVRSubtarget.h.
References hasEIJMPCALL().
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 84 of file AVRSubtarget.h.
References hasMemMappedGPR().
|
inline |
Get I/O register addresses.
Definition at line 95 of file AVRSubtarget.h.
References hasELPM().
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 98 of file AVRSubtarget.h.
References hasSmallStack().
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 97 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 99 of file AVRSubtarget.h.
Referenced by llvm::AVRRegisterInfo::eliminateFrameIndex(), llvm::AVRFrameLowering::emitPrologue(), llvm::AVRAsmPrinter::emitStartOfAsmFile(), and llvm::restoreStatusRegister().
|
inlineoverride |
Definition at line 51 of file AVRSubtarget.h.
References llvm::AVRInstrInfo::getRegisterInfo().
Referenced by llvm::AVRTargetLowering::AVRTargetLowering(), llvm::AVRInstrInfo::copyPhysReg(), llvm::AVRTargetLowering::getRegForInlineAsmConstraint(), and llvm::AVRAsmPrinter::PrintAsmOperand().
|
inline |
Get GPR aliases.
Definition at line 102 of file AVRSubtarget.h.
References hasTinyEncoding().
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inline |
Definition at line 103 of file AVRSubtarget.h.
References hasTinyEncoding().
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile().
|
inlineoverride |
Definition at line 48 of file AVRSubtarget.h.
|
inlineoverride |
Definition at line 45 of file AVRSubtarget.h.
Referenced by llvm::AVRDAGToDAGISel::SelectInlineAsmMemoryOperand().
|
inline |
Definition at line 68 of file AVRSubtarget.h.
|
inline |
Definition at line 80 of file AVRSubtarget.h.
|
inline |
Definition at line 77 of file AVRSubtarget.h.
|
inline |
Definition at line 67 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile(), and getIORegEIND().
|
inline |
Definition at line 73 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile(), getIORegRAMPZ(), and llvm::AVRDAGToDAGISel::selectIndexedProgMemLoad().
|
inline |
Definition at line 74 of file AVRSubtarget.h.
|
inline |
Definition at line 66 of file AVRSubtarget.h.
|
inline |
Definition at line 65 of file AVRSubtarget.h.
|
inline |
Definition at line 71 of file AVRSubtarget.h.
|
inline |
Definition at line 72 of file AVRSubtarget.h.
|
inline |
Definition at line 82 of file AVRSubtarget.h.
Referenced by getIORegisterOffset().
|
inline |
Definition at line 70 of file AVRSubtarget.h.
Referenced by llvm::AVRInstrInfo::copyPhysReg().
|
inline |
Definition at line 69 of file AVRSubtarget.h.
Referenced by llvm::AVRAsmPrinter::emitStartOfAsmFile(), and getIORegSPH().
|
inline |
Definition at line 75 of file AVRSubtarget.h.
|
inline |
Definition at line 76 of file AVRSubtarget.h.
|
inline |
Definition at line 64 of file AVRSubtarget.h.
|
inline |
Definition at line 81 of file AVRSubtarget.h.
Referenced by llvm::AVRRegisterInfo::getCallPreservedMask(), getRegTmpIndex(), getRegZeroIndex(), and llvm::AVRRegisterInfo::getReservedRegs().
AVRSubtarget & llvm::AVRSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 49 of file AVRSubtarget.cpp.
References llvm::X86AS::FS, and ParseSubtargetFeatures().
Parses a subtarget feature string, setting appropriate options.
tblgen
. Referenced by AVRSubtarget(), and initializeSubtargetDependencies().
|
inline |
Definition at line 79 of file AVRSubtarget.h.
Referenced by llvm::AVRTargetLowering::AVRTargetLowering().
|
inline |
Definition at line 78 of file AVRSubtarget.h.