|
OpenASIP 2.2
|
#include <TCESubtarget.hh>


Public Member Functions | |
| TCESubtarget (TCETargetMachinePlugin *plugin) | |
| std::string | pluginFileName () |
| virtual bool | isLittleEndian () const |
| virtual bool | is64bit () const |
| const InstrItineraryData * | getInstrItineraryData () const override |
| virtual const TargetInstrInfo * | getInstrInfo () const override |
| virtual const TargetFrameLowering * | getFrameLowering () const override |
| virtual const TargetLowering * | getTargetLowering () const override |
| virtual const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
| virtual const TargetRegisterInfo * | getRegisterInfo () const override |
| virtual bool | enableMachinePipeliner () const override |
Protected Member Functions | |
| void | ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS) |
| ParseSubtargetFeatures - Parses features string setting specified subtarget options. Definition of function is auto generated by tblgen. | |
Private Attributes | |
| std::string | pluginFile_ |
| TCETargetMachinePlugin * | plugin_ |
| InstrItineraryData | InstrItins |
Currently there is only one generic universal machine target, so this class doesn't contain any relevant information.
Definition at line 56 of file TCESubtarget.hh.
| TCESubtarget::TCESubtarget | ( | TCETargetMachinePlugin * | plugin | ) |
The Constructor.
Definition at line 69 of file TCESubtarget.cc.
References assert, and InstrItins.
|
overridevirtual |
Definition at line 112 of file TCESubtarget.cc.
|
overridevirtual |
Definition at line 99 of file TCESubtarget.cc.
References llvm::TCETargetMachinePlugin::getFrameLowering(), and plugin_.

|
overridevirtual |
Definition at line 91 of file TCESubtarget.cc.
References llvm::TCETargetMachinePlugin::getInstrInfo(), and plugin_.

|
inlineoverride |
Definition at line 65 of file TCESubtarget.hh.
References InstrItins.
|
overridevirtual |
Definition at line 95 of file TCESubtarget.cc.
References llvm::TCETargetMachinePlugin::getRegisterInfo(), and plugin_.
Referenced by llvm::TCETargetLowering::TCETargetLowering().

|
overridevirtual |
Definition at line 107 of file TCESubtarget.cc.
References llvm::TCETargetMachinePlugin::getSelectionDAGInfo(), and plugin_.

|
overridevirtual |
Definition at line 103 of file TCESubtarget.cc.
References llvm::TCETargetMachinePlugin::getTargetLowering(), and plugin_.

|
inlinevirtual |
Reimplemented in llvm::TCELE64Subtarget.
Definition at line 62 of file TCESubtarget.hh.
|
inlinevirtual |
Reimplemented in llvm::TCELESubtarget.
Definition at line 60 of file TCESubtarget.hh.
|
protected |
ParseSubtargetFeatures - Parses features string setting specified subtarget options. Definition of function is auto generated by tblgen.
| std::string TCESubtarget::pluginFileName | ( | ) |
Returns full path of the plugin file name supplied with the -tce-plugin-file parameter.
Definition at line 87 of file TCESubtarget.cc.
References pluginFile_.
|
private |
Definition at line 87 of file TCESubtarget.hh.
Referenced by getInstrItineraryData(), and TCESubtarget().
|
private |
Definition at line 86 of file TCESubtarget.hh.
Referenced by getFrameLowering(), getInstrInfo(), getRegisterInfo(), getSelectionDAGInfo(), and getTargetLowering().
|
private |
Definition at line 85 of file TCESubtarget.hh.
Referenced by pluginFileName().