LLVM API Documentation

Public Member Functions
llvm::MBlazeTargetMachine Class Reference

#include <MBlazeTargetMachine.h>

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

List of all members.

Public Member Functions

 MBlazeTargetMachine (const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual const MBlazeInstrInfogetInstrInfo () const
virtual const InstrItineraryDatagetInstrItineraryData () const
virtual const TargetFrameLoweringgetFrameLowering () const
virtual const MBlazeSubtargetgetSubtargetImpl () const
virtual const DataLayoutgetDataLayout () const
virtual const MBlazeRegisterInfogetRegisterInfo () const
virtual const
MBlazeTargetLowering
getTargetLowering () const
virtual const
MBlazeSelectionDAGInfo
getSelectionDAGInfo () const
const TargetIntrinsicInfogetIntrinsicInfo () const
virtual TargetPassConfigcreatePassConfig (PassManagerBase &PM)

Detailed Description

Definition at line 31 of file MBlazeTargetMachine.h.


Constructor & Destructor Documentation

MBlazeTargetMachine::MBlazeTargetMachine ( const Target T,
StringRef  TT,
StringRef  CPU,
StringRef  FS,
const TargetOptions Options,
Reloc::Model  RM,
CodeModel::Model  CM,
CodeGenOpt::Level  OL 
)

Definition at line 35 of file MBlazeTargetMachine.cpp.

References llvm::LLVMTargetMachine::initAsmInfo().


Member Function Documentation

TargetPassConfig * MBlazeTargetMachine::createPassConfig ( PassManagerBase PM) [virtual]

createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.

createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.

Targets may override this to extend TargetPassConfig.

Reimplemented from llvm::LLVMTargetMachine.

Definition at line 65 of file MBlazeTargetMachine.cpp.

virtual const DataLayout* llvm::MBlazeTargetMachine::getDataLayout ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 60 of file MBlazeTargetMachine.h.

virtual const TargetFrameLowering* llvm::MBlazeTargetMachine::getFrameLowering ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 54 of file MBlazeTargetMachine.h.

virtual const MBlazeInstrInfo* llvm::MBlazeTargetMachine::getInstrInfo ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 48 of file MBlazeTargetMachine.h.

virtual const InstrItineraryData* llvm::MBlazeTargetMachine::getInstrItineraryData ( ) const [inline, virtual]

getInstrItineraryData - Returns instruction itinerary data for the target or specific subtarget.

Reimplemented from llvm::TargetMachine.

Definition at line 51 of file MBlazeTargetMachine.h.

const TargetIntrinsicInfo* llvm::MBlazeTargetMachine::getIntrinsicInfo ( ) const [inline, virtual]

getIntrinsicInfo - If intrinsic information is available, return it. If not, return null.

Reimplemented from llvm::TargetMachine.

Definition at line 72 of file MBlazeTargetMachine.h.

virtual const MBlazeRegisterInfo* llvm::MBlazeTargetMachine::getRegisterInfo ( ) const [inline, virtual]

getRegisterInfo - If register information is available, return it. If not, return null. This is kept separate from RegInfo until RegInfo has details of graph coloring register allocation removed from it.

Reimplemented from llvm::TargetMachine.

Definition at line 63 of file MBlazeTargetMachine.h.

References llvm::MBlazeInstrInfo::getRegisterInfo().

virtual const MBlazeSelectionDAGInfo* llvm::MBlazeTargetMachine::getSelectionDAGInfo ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 69 of file MBlazeTargetMachine.h.

virtual const MBlazeSubtarget* llvm::MBlazeTargetMachine::getSubtargetImpl ( ) const [inline, virtual]

getSubtargetImpl - virtual method implemented by subclasses that returns a reference to that target's TargetSubtargetInfo-derived member variable.

Reimplemented from llvm::TargetMachine.

Definition at line 57 of file MBlazeTargetMachine.h.

virtual const MBlazeTargetLowering* llvm::MBlazeTargetMachine::getTargetLowering ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 66 of file MBlazeTargetMachine.h.


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