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

#include "Target/Lanai/LanaiSubtarget.h"

Inheritance diagram for llvm::LanaiSubtarget:
Inheritance graph
[legend]
Collaboration diagram for llvm::LanaiSubtarget:
Collaboration graph
[legend]

Public Member Functions

 LanaiSubtarget (const Triple &TargetTriple, StringRef Cpu, StringRef FeatureString, const TargetMachine &TM, const TargetOptions &Options, CodeModel::Model CodeModel, CodeGenOpt::Level OptLevel)
 
void ParseSubtargetFeatures (StringRef CPU, 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 31 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,
CodeGenOpt::Level  OptLevel 
)

Definition at line 40 of file LanaiSubtarget.cpp.

Member Function Documentation

◆ enableMachineScheduler()

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

Definition at line 48 of file LanaiSubtarget.h.

◆ getFrameLowering()

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

Definition at line 52 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 64 of file LanaiSubtarget.h.

◆ getTargetLowering()

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

Definition at line 60 of file LanaiSubtarget.h.

◆ initializeSubtargetDependencies()

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

Definition at line 34 of file LanaiSubtarget.cpp.

References initSubtargetFeatures().

◆ initSubtargetFeatures()

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

Definition at line 26 of file LanaiSubtarget.cpp.

References ParseSubtargetFeatures().

Referenced by initializeSubtargetDependencies().

◆ ParseSubtargetFeatures()

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

Referenced by initSubtargetFeatures().


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