LLVM 20.0.0git
|
#include "Target/MSP430/MSP430Subtarget.h"
Public Types | |
enum | HWMultEnum { NoHWMult , HWMult16 , HWMult32 , HWMultF5 } |
Public Member Functions | |
MSP430Subtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM) | |
This constructor initializes the data members to match that of the specified triple. | |
MSP430Subtarget & | initializeSubtargetDependencies (StringRef CPU, StringRef FS) |
void | ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS) |
ParseSubtargetFeatures - Parses features string setting specified subtarget options. | |
bool | hasHWMult16 () const |
bool | hasHWMult32 () const |
bool | hasHWMultF5 () const |
const TargetFrameLowering * | getFrameLowering () const override |
const MSP430InstrInfo * | getInstrInfo () const override |
const MSP430RegisterInfo * | getRegisterInfo () const override |
const MSP430TargetLowering * | getTargetLowering () const override |
const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
Definition at line 31 of file MSP430Subtarget.h.
Enumerator | |
---|---|
NoHWMult | |
HWMult16 | |
HWMult32 | |
HWMultF5 |
Definition at line 33 of file MSP430Subtarget.h.
MSP430Subtarget::MSP430Subtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const TargetMachine & | TM | ||
) |
This constructor initializes the data members to match that of the specified triple.
Definition at line 58 of file MSP430Subtarget.cpp.
|
inlineoverride |
Definition at line 63 of file MSP430Subtarget.h.
|
inlineoverride |
Definition at line 66 of file MSP430Subtarget.h.
Referenced by getRegisterInfo().
|
inlineoverride |
Definition at line 67 of file MSP430Subtarget.h.
References getInstrInfo(), and llvm::MSP430InstrInfo::getRegisterInfo().
Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().
|
inlineoverride |
Definition at line 74 of file MSP430Subtarget.h.
|
inlineoverride |
Definition at line 71 of file MSP430Subtarget.h.
|
inline |
Definition at line 59 of file MSP430Subtarget.h.
References HWMult16.
Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().
|
inline |
Definition at line 60 of file MSP430Subtarget.h.
References HWMult32.
Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().
|
inline |
Definition at line 61 of file MSP430Subtarget.h.
References HWMultF5.
Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().
MSP430Subtarget & MSP430Subtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS | ||
) |
Definition at line 42 of file MSP430Subtarget.cpp.
References llvm::StringRef::empty(), HWMultModeOption, NoHWMult, and ParseSubtargetFeatures().
void llvm::MSP430Subtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
StringRef | TuneCPU, | ||
StringRef | FS | ||
) |
ParseSubtargetFeatures - Parses features string setting specified subtarget options.
Definition of function is auto generated by tblgen.
Referenced by initializeSubtargetDependencies().