LLVM 24.0.0git
llvm::LanaiSubtarget Class Reference

#include "Target/Lanai/LanaiSubtarget.h"

Inheritance diagram for llvm::LanaiSubtarget:
[legend]

Public Member Functions

 LanaiSubtarget (const Triple &TargetTriple, StringRef Cpu, StringRef FeatureString, const TargetMachine &TM, const TargetOptions &Options, CodeModel::Model CodeModel, CodeGenOptLevel OptLevel)
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
LanaiSubtarget & initializeSubtargetDependencies (StringRef CPU, StringRef FS)
void initSubtargetFeatures (StringRef CPU, StringRef FS)
bool enableMachineScheduler () const override
const LanaiInstrInfo * getInstrInfo () const override
const TargetFrameLowering * getFrameLowering () const override
const LanaiRegisterInfo * getRegisterInfo () const override
const LanaiTargetLowering * getTargetLowering () const override
const LanaiSelectionDAGInfo * getSelectionDAGInfo () const override

Detailed Description

Definition at line 29 of file LanaiSubtarget.h.

Constructor & Destructor Documentation

◆ LanaiSubtarget()

LanaiSubtarget::LanaiSubtarget ( const Triple & TargetTriple,
StringRef Cpu,
StringRef FeatureString,
const TargetMachine & TM,
const TargetOptions & Options,
CodeModel::Model CodeModel,
CodeGenOptLevel OptLevel )

Member Function Documentation

◆ enableMachineScheduler()

bool llvm::LanaiSubtarget::enableMachineScheduler ( ) const
inlineoverride

Definition at line 46 of file LanaiSubtarget.h.

◆ getFrameLowering()

const TargetFrameLowering * llvm::LanaiSubtarget::getFrameLowering ( ) const
inlineoverride

Definition at line 50 of file LanaiSubtarget.h.

◆ getInstrInfo()

const LanaiInstrInfo * llvm::LanaiSubtarget::getInstrInfo ( ) const
inlineoverride

Definition at line 48 of file LanaiSubtarget.h.

◆ getRegisterInfo()

const LanaiRegisterInfo * llvm::LanaiSubtarget::getRegisterInfo ( ) const
inlineoverride

Definition at line 54 of file LanaiSubtarget.h.

Referenced by llvm::LanaiTargetLowering::LanaiTargetLowering().

◆ getSelectionDAGInfo()

const LanaiSelectionDAGInfo * llvm::LanaiSubtarget::getSelectionDAGInfo ( ) const
inlineoverride

Definition at line 62 of file LanaiSubtarget.h.

◆ getTargetLowering()

const LanaiTargetLowering * llvm::LanaiSubtarget::getTargetLowering ( ) const
inlineoverride

Definition at line 58 of file LanaiSubtarget.h.

◆ initializeSubtargetDependencies()

LanaiSubtarget & LanaiSubtarget::initializeSubtargetDependencies ( StringRef CPU,
StringRef FS )

Definition at line 31 of file LanaiSubtarget.cpp.

References initSubtargetFeatures(), and LanaiSubtarget().

Referenced by LanaiSubtarget().

◆ initSubtargetFeatures()

void LanaiSubtarget::initSubtargetFeatures ( StringRef CPU,
StringRef FS )

Definition at line 23 of file LanaiSubtarget.cpp.

References ParseSubtargetFeatures().

Referenced by initializeSubtargetDependencies().

◆ ParseSubtargetFeatures()

void llvm::LanaiSubtarget::ParseSubtargetFeatures ( StringRef CPU,
StringRef TuneCPU,
StringRef FS )

References LanaiSubtarget().

Referenced by initSubtargetFeatures().


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