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

#include "Target/Lanai/LanaiSubtarget.h"

Inheritance diagram for llvm::LanaiSubtarget:
Inheritance graph
Collaboration diagram for llvm::LanaiSubtarget:
Collaboration graph

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

Definition at line 48 of file LanaiSubtarget.h.

◆ getFrameLowering()

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

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

◆ getTargetLowering()

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

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: