LLVM API Documentation
#include <XCoreTargetMachine.h>


Public Member Functions | |
| XCoreTargetMachine (const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL) | |
| virtual const XCoreInstrInfo * | getInstrInfo () const |
| virtual const XCoreFrameLowering * | getFrameLowering () const |
| virtual const XCoreSubtarget * | getSubtargetImpl () const |
| virtual const XCoreTargetLowering * | getTargetLowering () const |
| virtual const XCoreSelectionDAGInfo * | getSelectionDAGInfo () const |
| virtual const TargetRegisterInfo * | getRegisterInfo () const |
| virtual const DataLayout * | getDataLayout () const |
| virtual TargetPassConfig * | createPassConfig (PassManagerBase &PM) |
Definition at line 27 of file XCoreTargetMachine.h.
| XCoreTargetMachine::XCoreTargetMachine | ( | const Target & | T, |
| StringRef | TT, | ||
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const TargetOptions & | Options, | ||
| Reloc::Model | RM, | ||
| CodeModel::Model | CM, | ||
| CodeGenOpt::Level | OL | ||
| ) |
XCoreTargetMachine ctor - Create an ILP32 architecture model
Definition at line 23 of file XCoreTargetMachine.cpp.
References llvm::LLVMTargetMachine::initAsmInfo().
| TargetPassConfig * XCoreTargetMachine::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 55 of file XCoreTargetMachine.cpp.
| virtual const DataLayout* llvm::XCoreTargetMachine::getDataLayout | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 56 of file XCoreTargetMachine.h.
Referenced by llvm::XCoreTargetLowering::isLegalAddressingMode().
| virtual const XCoreFrameLowering* llvm::XCoreTargetMachine::getFrameLowering | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 41 of file XCoreTargetMachine.h.
| virtual const XCoreInstrInfo* llvm::XCoreTargetMachine::getInstrInfo | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 40 of file XCoreTargetMachine.h.
| virtual const TargetRegisterInfo* llvm::XCoreTargetMachine::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 53 of file XCoreTargetMachine.h.
References llvm::XCoreInstrInfo::getRegisterInfo().
| virtual const XCoreSelectionDAGInfo* llvm::XCoreTargetMachine::getSelectionDAGInfo | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 49 of file XCoreTargetMachine.h.
| virtual const XCoreSubtarget* llvm::XCoreTargetMachine::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 44 of file XCoreTargetMachine.h.
| virtual const XCoreTargetLowering* llvm::XCoreTargetMachine::getTargetLowering | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 45 of file XCoreTargetMachine.h.