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
[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)
 
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
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

◆ getRegisterInfo()

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

◆ 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 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: