LLVM 19.0.0git
Public Types | Public Member Functions | List of all members
llvm::MSP430Subtarget Class Reference

#include "Target/MSP430/MSP430Subtarget.h"

Inheritance diagram for llvm::MSP430Subtarget:
Inheritance graph
[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.
 
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 31 of file MSP430Subtarget.h.

Member Enumeration Documentation

◆ HWMultEnum

Enumerator
NoHWMult 
HWMult16 
HWMult32 
HWMultF5 

Definition at line 33 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.

Member Function Documentation

◆ getFrameLowering()

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

Definition at line 63 of file MSP430Subtarget.h.

◆ getInstrInfo()

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

Definition at line 66 of file MSP430Subtarget.h.

Referenced by getRegisterInfo().

◆ getRegisterInfo()

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

◆ getSelectionDAGInfo()

const SelectionDAGTargetInfo * llvm::MSP430Subtarget::getSelectionDAGInfo ( ) const
inlineoverride

Definition at line 74 of file MSP430Subtarget.h.

◆ getTargetLowering()

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

Definition at line 71 of file MSP430Subtarget.h.

◆ hasHWMult16()

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

Definition at line 59 of file MSP430Subtarget.h.

References HWMult16.

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

◆ hasHWMult32()

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

Definition at line 60 of file MSP430Subtarget.h.

References HWMult32.

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

◆ hasHWMultF5()

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

Definition at line 61 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: