LLVM 17.0.0git
Public Member Functions | Protected Attributes | List of all members
llvm::BPFSubtarget Class Reference

#include "Target/BPF/BPFSubtarget.h"

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

Public Member Functions

 BPFSubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)
 
BPFSubtargetinitializeSubtargetDependencies (StringRef CPU, StringRef FS)
 
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
 
bool getHasJmpExt () const
 
bool getHasJmp32 () const
 
bool getHasAlu32 () const
 
bool getUseDwarfRIS () const
 
const BPFInstrInfogetInstrInfo () const override
 
const BPFFrameLoweringgetFrameLowering () const override
 
const BPFTargetLoweringgetTargetLowering () const override
 
const BPFSelectionDAGInfogetSelectionDAGInfo () const override
 
const TargetRegisterInfogetRegisterInfo () const override
 

Protected Attributes

bool isDummyMode
 
bool HasJmpExt
 
bool HasJmp32
 
bool HasAlu32
 
bool UseDwarfRIS
 

Detailed Description

Definition at line 31 of file BPFSubtarget.h.

Constructor & Destructor Documentation

◆ BPFSubtarget()

BPFSubtarget::BPFSubtarget ( const Triple TT,
const std::string &  CPU,
const std::string &  FS,
const TargetMachine TM 
)

Definition at line 60 of file BPFSubtarget.cpp.

Member Function Documentation

◆ getFrameLowering()

const BPFFrameLowering * llvm::BPFSubtarget::getFrameLowering ( ) const
inlineoverride

Definition at line 76 of file BPFSubtarget.h.

◆ getHasAlu32()

bool llvm::BPFSubtarget::getHasAlu32 ( ) const
inline

Definition at line 72 of file BPFSubtarget.h.

References HasAlu32.

Referenced by llvm::BPFTargetLowering::BPFTargetLowering().

◆ getHasJmp32()

bool llvm::BPFSubtarget::getHasJmp32 ( ) const
inline

Definition at line 71 of file BPFSubtarget.h.

References HasJmp32.

Referenced by llvm::BPFTargetLowering::BPFTargetLowering().

◆ getHasJmpExt()

bool llvm::BPFSubtarget::getHasJmpExt ( ) const
inline

Definition at line 70 of file BPFSubtarget.h.

References HasJmpExt.

Referenced by llvm::BPFTargetLowering::BPFTargetLowering().

◆ getInstrInfo()

const BPFInstrInfo * llvm::BPFSubtarget::getInstrInfo ( ) const
inlineoverride

Definition at line 75 of file BPFSubtarget.h.

References InstrInfo.

◆ getRegisterInfo()

const TargetRegisterInfo * llvm::BPFSubtarget::getRegisterInfo ( ) const
inlineoverride

Definition at line 85 of file BPFSubtarget.h.

References InstrInfo.

Referenced by llvm::BPFTargetLowering::BPFTargetLowering().

◆ getSelectionDAGInfo()

const BPFSelectionDAGInfo * llvm::BPFSubtarget::getSelectionDAGInfo ( ) const
inlineoverride

Definition at line 82 of file BPFSubtarget.h.

Referenced by llvm::BPFTargetLowering::BPFTargetLowering().

◆ getTargetLowering()

const BPFTargetLowering * llvm::BPFSubtarget::getTargetLowering ( ) const
inlineoverride

Definition at line 79 of file BPFSubtarget.h.

◆ getUseDwarfRIS()

bool llvm::BPFSubtarget::getUseDwarfRIS ( ) const
inline

Definition at line 73 of file BPFSubtarget.h.

References UseDwarfRIS.

Referenced by llvm::BPFTargetMachine::BPFTargetMachine().

◆ initializeSubtargetDependencies()

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

Definition at line 28 of file BPFSubtarget.cpp.

References ParseSubtargetFeatures().

◆ ParseSubtargetFeatures()

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

Member Data Documentation

◆ HasAlu32

bool llvm::BPFSubtarget::HasAlu32
protected

Definition at line 54 of file BPFSubtarget.h.

Referenced by getHasAlu32().

◆ HasJmp32

bool llvm::BPFSubtarget::HasJmp32
protected

Definition at line 51 of file BPFSubtarget.h.

Referenced by getHasJmp32().

◆ HasJmpExt

bool llvm::BPFSubtarget::HasJmpExt
protected

Definition at line 47 of file BPFSubtarget.h.

Referenced by getHasJmpExt().

◆ isDummyMode

bool llvm::BPFSubtarget::isDummyMode
protected

Definition at line 44 of file BPFSubtarget.h.

◆ UseDwarfRIS

bool llvm::BPFSubtarget::UseDwarfRIS
protected

Definition at line 57 of file BPFSubtarget.h.

Referenced by getUseDwarfRIS().


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