LLVM 18.0.0git
|
#include "Target/BPF/BPFSubtarget.h"
Public Member Functions | |
BPFSubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM) | |
BPFSubtarget & | initializeSubtargetDependencies (StringRef CPU, StringRef FS) |
void | ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS) |
bool | getHasJmpExt () const |
bool | getHasJmp32 () const |
bool | getHasAlu32 () const |
bool | getUseDwarfRIS () const |
bool | hasLdsx () const |
bool | hasMovsx () const |
bool | hasBswap () const |
bool | hasSdivSmod () const |
bool | hasGotol () const |
bool | hasStoreImm () const |
const BPFInstrInfo * | getInstrInfo () const override |
const BPFFrameLowering * | getFrameLowering () const override |
const BPFTargetLowering * | getTargetLowering () const override |
const BPFSelectionDAGInfo * | getSelectionDAGInfo () const override |
const TargetRegisterInfo * | getRegisterInfo () const override |
Protected Attributes | |
bool | isDummyMode |
bool | HasJmpExt |
bool | HasJmp32 |
bool | HasAlu32 |
bool | UseDwarfRIS |
bool | HasLdsx |
bool | HasMovsx |
bool | HasBswap |
bool | HasSdivSmod |
bool | HasGotol |
bool | HasStoreImm |
Definition at line 31 of file BPFSubtarget.h.
BPFSubtarget::BPFSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 92 of file BPFSubtarget.cpp.
|
inlineoverride |
Definition at line 85 of file BPFSubtarget.h.
|
inline |
Definition at line 75 of file BPFSubtarget.h.
References HasAlu32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 74 of file BPFSubtarget.h.
References HasJmp32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 73 of file BPFSubtarget.h.
References HasJmpExt.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 84 of file BPFSubtarget.h.
|
inlineoverride |
Definition at line 94 of file BPFSubtarget.h.
References llvm::BPFInstrInfo::getRegisterInfo().
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 91 of file BPFSubtarget.h.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 88 of file BPFSubtarget.h.
|
inline |
Definition at line 76 of file BPFSubtarget.h.
References UseDwarfRIS.
Referenced by llvm::BPFTargetMachine::BPFTargetMachine().
|
inline |
Definition at line 79 of file BPFSubtarget.h.
References HasBswap.
|
inline |
Definition at line 81 of file BPFSubtarget.h.
References HasGotol.
|
inline |
Definition at line 77 of file BPFSubtarget.h.
References HasLdsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 78 of file BPFSubtarget.h.
References HasMovsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 80 of file BPFSubtarget.h.
References HasSdivSmod.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 82 of file BPFSubtarget.h.
References HasStoreImm.
BPFSubtarget & BPFSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS | ||
) |
Definition at line 42 of file BPFSubtarget.cpp.
References ParseSubtargetFeatures().
Referenced by initializeSubtargetDependencies().
|
protected |
Definition at line 54 of file BPFSubtarget.h.
Referenced by getHasAlu32().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasBswap().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasGotol().
|
protected |
Definition at line 51 of file BPFSubtarget.h.
Referenced by getHasJmp32().
|
protected |
Definition at line 47 of file BPFSubtarget.h.
Referenced by getHasJmpExt().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasLdsx().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasMovsx().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasSdivSmod().
|
protected |
Definition at line 60 of file BPFSubtarget.h.
Referenced by hasStoreImm().
|
protected |
Definition at line 44 of file BPFSubtarget.h.
|
protected |
Definition at line 57 of file BPFSubtarget.h.
Referenced by getUseDwarfRIS().