14 #ifndef NVPTX_TARGETMACHINE_H
15 #define NVPTX_TARGETMACHINE_H
55 return &FrameLowering;
99 virtual void anchor();
108 virtual void anchor();
virtual const DataLayout * getDataLayout() const
NVPTXTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OP, bool is64bit)
NVPTXTargetMachine64(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual const NVPTXRegisterInfo * getRegisterInfo() const
virtual const NVPTXRegisterInfo & getRegisterInfo() const
virtual const NVPTXInstrInfo * getInstrInfo() const
virtual const TargetFrameLowering * getFrameLowering() const
virtual bool addPassesToEmitMC(PassManagerBase &, MCContext *&, raw_ostream &, bool=true)
virtual const TargetSelectionDAGInfo * getSelectionDAGInfo() const
ManagedStringPool * getManagedStrPool() const
virtual NVPTXTargetLowering * getTargetLowering() const
virtual bool addPassesToEmitMachineCode(PassManagerBase &, JITCodeEmitter &, bool=true)
virtual const NVPTXSubtarget * getSubtargetImpl() const
NVPTXTargetMachine32(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual TargetPassConfig * createPassConfig(PassManagerBase &PM)