LLVM 20.0.0git
|
#include "Target/BPF/BPFSubtarget.h"
Protected Attributes | |
bool | isDummyMode |
bool | IsLittleEndian |
bool | HasJmpExt |
bool | HasJmp32 |
bool | HasAlu32 |
bool | UseDwarfRIS |
bool | HasLdsx |
bool | HasMovsx |
bool | HasBswap |
bool | HasSdivSmod |
bool | HasGotol |
bool | HasStoreImm |
std::unique_ptr< CallLowering > | CallLoweringInfo |
std::unique_ptr< InstructionSelector > | InstSelector |
std::unique_ptr< LegalizerInfo > | Legalizer |
std::unique_ptr< RegisterBankInfo > | RegBankInfo |
Definition at line 36 of file BPFSubtarget.h.
BPFSubtarget::BPFSubtarget | ( | const Triple & | TT, |
const std::string & | CPU, | ||
const std::string & | FS, | ||
const TargetMachine & | TM | ||
) |
Definition at line 96 of file BPFSubtarget.cpp.
References CallLoweringInfo, llvm::createBPFInstructionSelector(), getRegisterInfo(), getTargetLowering(), InstSelector, IsLittleEndian, and RegBankInfo.
|
override |
Definition at line 112 of file BPFSubtarget.cpp.
References CallLoweringInfo.
|
inlineoverride |
Definition at line 99 of file BPFSubtarget.h.
|
inline |
Definition at line 87 of file BPFSubtarget.h.
References HasAlu32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 86 of file BPFSubtarget.h.
References HasJmp32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 85 of file BPFSubtarget.h.
References HasJmpExt.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 98 of file BPFSubtarget.h.
|
override |
Definition at line 116 of file BPFSubtarget.cpp.
References InstSelector.
|
override |
Definition at line 120 of file BPFSubtarget.cpp.
|
override |
Definition at line 124 of file BPFSubtarget.cpp.
References RegBankInfo.
|
inlineoverride |
Definition at line 108 of file BPFSubtarget.h.
References llvm::BPFInstrInfo::getRegisterInfo().
Referenced by BPFSubtarget(), and llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 105 of file BPFSubtarget.h.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 102 of file BPFSubtarget.h.
Referenced by BPFSubtarget().
|
inline |
Definition at line 88 of file BPFSubtarget.h.
References UseDwarfRIS.
Referenced by llvm::BPFTargetMachine::BPFTargetMachine().
|
inline |
Definition at line 91 of file BPFSubtarget.h.
References HasBswap.
|
inline |
Definition at line 93 of file BPFSubtarget.h.
References HasGotol.
|
inline |
Definition at line 89 of file BPFSubtarget.h.
References HasLdsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 90 of file BPFSubtarget.h.
References HasMovsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 92 of file BPFSubtarget.h.
References HasSdivSmod.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 94 of file BPFSubtarget.h.
References HasStoreImm.
BPFSubtarget & BPFSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
StringRef | FS | ||
) |
Definition at line 46 of file BPFSubtarget.cpp.
References ParseSubtargetFeatures().
|
inline |
Definition at line 96 of file BPFSubtarget.h.
References IsLittleEndian.
Referenced by initializeSubtargetDependencies().
|
protected |
Definition at line 69 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and getCallLowering().
|
protected |
Definition at line 61 of file BPFSubtarget.h.
Referenced by getHasAlu32().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasBswap().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasGotol().
|
protected |
Definition at line 58 of file BPFSubtarget.h.
Referenced by getHasJmp32().
|
protected |
Definition at line 54 of file BPFSubtarget.h.
Referenced by getHasJmpExt().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasLdsx().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasMovsx().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasSdivSmod().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by hasStoreImm().
|
protected |
Definition at line 70 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and getInstructionSelector().
|
protected |
Definition at line 49 of file BPFSubtarget.h.
|
protected |
Definition at line 51 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and isLittleEndian().
|
protected |
Definition at line 71 of file BPFSubtarget.h.
|
protected |
Definition at line 72 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and getRegBankInfo().
|
protected |
Definition at line 64 of file BPFSubtarget.h.
Referenced by getUseDwarfRIS().