14 #ifndef LLVM_LIB_TARGET_LANAI_LANAISUBTARGET_H 15 #define LLVM_LIB_TARGET_LANAI_LANAISUBTARGET_H 26 #define GET_SUBTARGETINFO_HEADER 27 #include "LanaiGenSubtargetInfo.inc" 53 return &FrameLowering;
76 #endif // LLVM_LIB_TARGET_LANAI_LANAISUBTARGET_H
LanaiSubtarget & initializeSubtargetDependencies(StringRef CPU, StringRef FS)
This class represents lattice values for constants.
const LanaiInstrInfo * getInstrInfo() const override
const TargetFrameLowering * getFrameLowering() const override
void initSubtargetFeatures(StringRef CPU, StringRef FS)
void ParseSubtargetFeatures(StringRef CPU, StringRef FS)
Triple - Helper class for working with autoconf configuration names.
Information about stack frame layout on the target.
const LanaiSelectionDAGInfo * getSelectionDAGInfo() const override
const LanaiTargetLowering * getTargetLowering() const override
virtual const LanaiRegisterInfo & getRegisterInfo() const
Primary interface to the complete machine description for the target machine.
bool enableMachineScheduler() const override
StringRef - Represent a constant reference to a string, i.e.
LanaiSubtarget(const Triple &TargetTriple, StringRef Cpu, StringRef FeatureString, const TargetMachine &TM, const TargetOptions &Options, CodeModel::Model CodeModel, CodeGenOpt::Level OptLevel)
const LanaiRegisterInfo * getRegisterInfo() const override