OpenASIP
2.0
|
#include <TCEStubTargetMachine.hh>
Public Member Functions | |
TCEBaseTargetMachine (const Target &T, const Triple &TT, const llvm::StringRef &CPU, const llvm::StringRef &FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL) | |
virtual bool | isNoopAddrSpaceCast (unsigned SrcAS, unsigned DestAS) const override |
virtual void | setTTAMach (const TTAMachine::Machine *mach) |
Public Attributes | |
const TTAMachine::Machine * | ttaMach_ |
Base class common to TCEStubTargetMachine(for middle end) and TCETargetMachine(for backend)
Definition at line 82 of file TCEStubTargetMachine.hh.
TCEBaseTargetMachine::TCEBaseTargetMachine | ( | const Target & | T, |
const Triple & | TT, | ||
const llvm::StringRef & | CPU, | ||
const llvm::StringRef & | FS, | ||
const TargetOptions & | Options, | ||
Reloc::Model | RM, | ||
CodeModel::Model | CM, | ||
CodeGenOpt::Level | OL | ||
) |
Definition at line 125 of file TCEStubTargetMachine.cc.
|
inlineoverridevirtual |
Definition at line 89 of file TCEStubTargetMachine.hh.
|
inlinevirtual |
Reimplemented in llvm::TCETargetMachine.
Definition at line 94 of file TCEStubTargetMachine.hh.
References ttaMach_.
Referenced by llvm::TCETargetMachine::setTTAMach(), and llvm::TCEStubTargetMachine::TCEStubTargetMachine().
const TTAMachine::Machine* llvm::TCEBaseTargetMachine::ttaMach_ |
Definition at line 92 of file TCEStubTargetMachine.hh.
Referenced by llvm::TCETargetMachine::calculateSupportedImmediates(), llvm::TCETargetMachine::canEncodeAsMOVI(), llvm::TCETargetMachine::getLoadOpcode(), llvm::TCEStubTTIImpl::getNumberOfRegisters(), llvm::TCEStubTTIImpl::getRegisterBitWidth(), llvm::TCETargetMachine::largestImmValue(), setTTAMach(), llvm::TCETargetMachine::smallestImmValue(), and llvm::TCETargetMachine::ttaMachine().