|
LLVM 22.0.0git
|
#include "Target/BPF/BPFSubtarget.h"
Protected Attributes | |
| bool | isDummyMode |
| bool | IsLittleEndian |
| bool | HasJmpExt |
| bool | HasJmp32 |
| bool | HasAlu32 |
| bool | UseDwarfRIS |
| bool | AllowsMisalignedMemAccess |
| bool | HasLdsx |
| bool | HasMovsx |
| bool | HasBswap |
| bool | HasSdivSmod |
| bool | HasGotol |
| bool | HasStoreImm |
| bool | HasLoadAcqStoreRel |
| bool | HasGotox |
| bool | AllowBuiltinCalls |
| 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 109 of file BPFSubtarget.cpp.
References CallLoweringInfo, llvm::createBPFInstructionSelector(), getRegisterInfo(), getTargetLowering(), initializeSubtargetDependencies(), InstSelector, IsLittleEndian, Legalizer, and RegBankInfo.
Referenced by initializeSubtargetDependencies().
|
inline |
Definition at line 106 of file BPFSubtarget.h.
References AllowBuiltinCalls.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 95 of file BPFSubtarget.h.
References AllowsMisalignedMemAccess.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
override |
Definition at line 125 of file BPFSubtarget.cpp.
References CallLoweringInfo.
|
inlineoverride |
Definition at line 111 of file BPFSubtarget.h.
|
inline |
Definition at line 93 of file BPFSubtarget.h.
References HasAlu32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 92 of file BPFSubtarget.h.
References HasJmp32.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 91 of file BPFSubtarget.h.
References HasJmpExt.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 110 of file BPFSubtarget.h.
|
override |
Definition at line 129 of file BPFSubtarget.cpp.
References InstSelector.
|
override |
Definition at line 133 of file BPFSubtarget.cpp.
References Legalizer.
|
override |
Definition at line 137 of file BPFSubtarget.cpp.
References RegBankInfo.
|
inlineoverride |
Definition at line 120 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 117 of file BPFSubtarget.h.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inlineoverride |
Definition at line 114 of file BPFSubtarget.h.
Referenced by BPFSubtarget().
|
inline |
Definition at line 94 of file BPFSubtarget.h.
References UseDwarfRIS.
|
inline |
Definition at line 100 of file BPFSubtarget.h.
References HasBswap.
|
inline |
Definition at line 102 of file BPFSubtarget.h.
References HasGotol.
|
inline |
Definition at line 105 of file BPFSubtarget.h.
References HasGotox.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering(), and llvm::BPFAsmPrinter::doFinalization().
|
inline |
Definition at line 98 of file BPFSubtarget.h.
References HasLdsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 104 of file BPFSubtarget.h.
References HasLoadAcqStoreRel.
|
inline |
Definition at line 99 of file BPFSubtarget.h.
References HasMovsx.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 101 of file BPFSubtarget.h.
References HasSdivSmod.
Referenced by llvm::BPFTargetLowering::BPFTargetLowering().
|
inline |
Definition at line 103 of file BPFSubtarget.h.
References HasStoreImm.
| BPFSubtarget & BPFSubtarget::initializeSubtargetDependencies | ( | StringRef | CPU, |
| StringRef | FS ) |
Definition at line 51 of file BPFSubtarget.cpp.
References BPFSubtarget(), and ParseSubtargetFeatures().
Referenced by BPFSubtarget().
|
inline |
Definition at line 108 of file BPFSubtarget.h.
References IsLittleEndian.
Referenced by initializeSubtargetDependencies().
|
protected |
Definition at line 73 of file BPFSubtarget.h.
Referenced by getAllowBuiltinCalls().
|
protected |
Definition at line 67 of file BPFSubtarget.h.
Referenced by getAllowsMisalignedMemAccess().
|
protected |
Definition at line 75 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 70 of file BPFSubtarget.h.
Referenced by hasBswap().
|
protected |
Definition at line 70 of file BPFSubtarget.h.
Referenced by hasGotol().
|
protected |
Definition at line 71 of file BPFSubtarget.h.
Referenced by hasGotox().
|
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 70 of file BPFSubtarget.h.
Referenced by hasLdsx().
|
protected |
Definition at line 71 of file BPFSubtarget.h.
Referenced by hasLoadAcqStoreRel().
|
protected |
Definition at line 70 of file BPFSubtarget.h.
Referenced by hasMovsx().
|
protected |
Definition at line 70 of file BPFSubtarget.h.
Referenced by hasSdivSmod().
|
protected |
Definition at line 70 of file BPFSubtarget.h.
Referenced by hasStoreImm().
|
protected |
Definition at line 76 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 77 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and getLegalizerInfo().
|
protected |
Definition at line 78 of file BPFSubtarget.h.
Referenced by BPFSubtarget(), and getRegBankInfo().
|
protected |
Definition at line 64 of file BPFSubtarget.h.
Referenced by getUseDwarfRIS().