LLVM API Documentation
#include <MBlazeTargetMachine.h>


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 MBlazeInstrInfo * | getInstrInfo () const |
| virtual const InstrItineraryData * | getInstrItineraryData () const |
| virtual const TargetFrameLowering * | getFrameLowering () const |
| virtual const MBlazeSubtarget * | getSubtargetImpl () const |
| virtual const DataLayout * | getDataLayout () const |
| virtual const MBlazeRegisterInfo * | getRegisterInfo () const |
| virtual const MBlazeTargetLowering * | getTargetLowering () const |
| virtual const MBlazeSelectionDAGInfo * | getSelectionDAGInfo () const |
| const TargetIntrinsicInfo * | getIntrinsicInfo () const |
| virtual TargetPassConfig * | createPassConfig (PassManagerBase &PM) |
Definition at line 31 of file MBlazeTargetMachine.h.
| 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().
| 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.