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

#include "Target/ARC/ARCSubtarget.h"

Inheritance diagram for llvm::ARCSubtarget:
Inheritance graph
[legend]

Public Member Functions

 ARCSubtarget (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.
 
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
 Parses features string setting specified subtarget options.
 
const ARCInstrInfogetInstrInfo () const override
 
const ARCFrameLoweringgetFrameLowering () const override
 
const ARCTargetLoweringgetTargetLowering () const override
 
const ARCRegisterInfogetRegisterInfo () const override
 
const SelectionDAGTargetInfogetSelectionDAGInfo () const override
 
bool hasNorm () const
 

Detailed Description

Definition at line 31 of file ARCSubtarget.h.

Constructor & Destructor Documentation

◆ ARCSubtarget()

ARCSubtarget::ARCSubtarget ( 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 27 of file ARCSubtarget.cpp.

Member Function Documentation

◆ getFrameLowering()

const ARCFrameLowering * llvm::ARCSubtarget::getFrameLowering ( ) const
inlineoverride

Definition at line 52 of file ARCSubtarget.h.

◆ getInstrInfo()

const ARCInstrInfo * llvm::ARCSubtarget::getInstrInfo ( ) const
inlineoverride

Definition at line 51 of file ARCSubtarget.h.

Referenced by llvm::ARCFrameLowering::emitPrologue().

◆ getRegisterInfo()

const ARCRegisterInfo * llvm::ARCSubtarget::getRegisterInfo ( ) const
inlineoverride

◆ getSelectionDAGInfo()

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

Definition at line 61 of file ARCSubtarget.h.

◆ getTargetLowering()

const ARCTargetLowering * llvm::ARCSubtarget::getTargetLowering ( ) const
inlineoverride

Definition at line 55 of file ARCSubtarget.h.

◆ hasNorm()

bool llvm::ARCSubtarget::hasNorm ( ) const
inline

Definition at line 65 of file ARCSubtarget.h.

◆ ParseSubtargetFeatures()

void llvm::ARCSubtarget::ParseSubtargetFeatures ( StringRef  CPU,
StringRef  TuneCPU,
StringRef  FS 
)

Parses features string setting specified subtarget options.

Definition of function is auto generated by tblgen.


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