LLVM 19.0.0git
Public Member Functions | List of all members
llvm::LanaiSubtarget Class Reference

#include "Target/Lanai/LanaiSubtarget.h"

Inheritance diagram for llvm::LanaiSubtarget:
Inheritance graph

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)
LanaiSubtargetinitializeSubtargetDependencies (StringRef CPU, StringRef FS)
void initSubtargetFeatures (StringRef CPU, StringRef FS)
bool enableMachineScheduler () const override
const LanaiInstrInfogetInstrInfo () const override
const TargetFrameLoweringgetFrameLowering () const override
const LanaiRegisterInfogetRegisterInfo () const override
const LanaiTargetLoweringgetTargetLowering () const override
const LanaiSelectionDAGInfogetSelectionDAGInfo () 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 

Definition at line 39 of file LanaiSubtarget.cpp.

Member Function Documentation

◆ enableMachineScheduler()

bool llvm::LanaiSubtarget::enableMachineScheduler ( ) const

Definition at line 46 of file LanaiSubtarget.h.

◆ getFrameLowering()

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

Definition at line 50 of file LanaiSubtarget.h.

◆ getInstrInfo()

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

◆ getRegisterInfo()

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

◆ getSelectionDAGInfo()

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

Definition at line 62 of file LanaiSubtarget.h.

◆ getTargetLowering()

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

Definition at line 58 of file LanaiSubtarget.h.

◆ initializeSubtargetDependencies()

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

Definition at line 33 of file LanaiSubtarget.cpp.

References initSubtargetFeatures().

◆ initSubtargetFeatures()

void LanaiSubtarget::initSubtargetFeatures ( StringRef  CPU,
StringRef  FS 

Definition at line 25 of file LanaiSubtarget.cpp.

References ParseSubtargetFeatures().

Referenced by initializeSubtargetDependencies().

◆ ParseSubtargetFeatures()

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

Referenced by initSubtargetFeatures().

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