OpenASIP
2.0
|
#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. More... | |
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 | ) |
|
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().