LLVM 22.0.0git
llvm::MSP430Subtarget Class Reference

#include "Target/MSP430/MSP430Subtarget.h"

Inheritance diagram for llvm::MSP430Subtarget:
[legend]

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 () override
MSP430SubtargetinitializeSubtargetDependencies (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 TargetFrameLoweringgetFrameLowering () const override
const MSP430InstrInfogetInstrInfo () const override
const MSP430RegisterInfogetRegisterInfo () const override
const MSP430TargetLoweringgetTargetLowering () const override
const SelectionDAGTargetInfogetSelectionDAGInfo () const override

Detailed Description

Definition at line 30 of file MSP430Subtarget.h.

Member Enumeration Documentation

◆ HWMultEnum

Enumerator
NoHWMult 
HWMult16 
HWMult32 
HWMultF5 

Definition at line 32 of file MSP430Subtarget.h.

Constructor & Destructor Documentation

◆ MSP430Subtarget()

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.

References initializeSubtargetDependencies().

Referenced by ~MSP430Subtarget().

◆ ~MSP430Subtarget()

MSP430Subtarget::~MSP430Subtarget ( )
overridedefault

References MSP430Subtarget().

Member Function Documentation

◆ getFrameLowering()

const TargetFrameLowering * llvm::MSP430Subtarget::getFrameLowering ( ) const
inlineoverride

Definition at line 64 of file MSP430Subtarget.h.

◆ getInstrInfo()

const MSP430InstrInfo * llvm::MSP430Subtarget::getInstrInfo ( ) const
inlineoverride

Definition at line 67 of file MSP430Subtarget.h.

Referenced by getRegisterInfo().

◆ getRegisterInfo()

const MSP430RegisterInfo * llvm::MSP430Subtarget::getRegisterInfo ( ) const
inlineoverride

◆ getSelectionDAGInfo()

const SelectionDAGTargetInfo * MSP430Subtarget::getSelectionDAGInfo ( ) const
override

Definition at line 68 of file MSP430Subtarget.cpp.

◆ getTargetLowering()

const MSP430TargetLowering * llvm::MSP430Subtarget::getTargetLowering ( ) const
inlineoverride

Definition at line 72 of file MSP430Subtarget.h.

◆ hasHWMult16()

bool llvm::MSP430Subtarget::hasHWMult16 ( ) const
inline

Definition at line 60 of file MSP430Subtarget.h.

References HWMult16.

Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().

◆ hasHWMult32()

bool llvm::MSP430Subtarget::hasHWMult32 ( ) const
inline

Definition at line 61 of file MSP430Subtarget.h.

References HWMult32.

Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().

◆ hasHWMultF5()

bool llvm::MSP430Subtarget::hasHWMultF5 ( ) const
inline

Definition at line 62 of file MSP430Subtarget.h.

References HWMultF5.

Referenced by llvm::MSP430TargetLowering::MSP430TargetLowering().

◆ initializeSubtargetDependencies()

MSP430Subtarget & MSP430Subtarget::initializeSubtargetDependencies ( StringRef CPU,
StringRef FS )

◆ 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().


The documentation for this class was generated from the following files: