LLVM  14.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]
Collaboration diagram for llvm::ARCSubtarget:
Collaboration 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. More...
 
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
 Parses features string setting specified subtarget options. More...
 
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 51 of file ARCSubtarget.h.

◆ getInstrInfo()

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

Definition at line 50 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 60 of file ARCSubtarget.h.

◆ getTargetLowering()

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

Definition at line 54 of file ARCSubtarget.h.

◆ hasNorm()

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

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