LLVM 22.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)
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 )

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: