LLVM: llvm::BPFSubtarget Class Reference (original) (raw)

#include "[Target/BPF/BPFSubtarget.h](BPFSubtarget%5F8h%5Fsource.html)"

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 getAllowsMisalignedMemAccess () const
bool hasLdsx () const
bool hasMovsx () const
bool hasBswap () const
bool hasSdivSmod () const
bool hasGotol () const
bool hasStoreImm () const
bool hasLoadAcqStoreRel () const
bool hasGotox () const
bool isLittleEndian () const
const BPFInstrInfo * getInstrInfo () const override
const BPFFrameLowering * getFrameLowering () const override
const BPFTargetLowering * getTargetLowering () const override
const BPFSelectionDAGInfo * getSelectionDAGInfo () const override
const BPFRegisterInfo * getRegisterInfo () const override
const CallLowering * getCallLowering () const override
InstructionSelector * getInstructionSelector () const override
const LegalizerInfo * getLegalizerInfo () const override
const RegisterBankInfo * getRegBankInfo () const override
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
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.

getAllowsMisalignedMemAccess()

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

getCallLowering()

getFrameLowering()

getHasAlu32()

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

getHasJmp32()

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

getHasJmpExt()

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

getInstrInfo()

getInstructionSelector()

getLegalizerInfo()

getRegBankInfo()

getRegisterInfo()

getSelectionDAGInfo()

getTargetLowering()

getUseDwarfRIS()

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

hasBswap()

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

hasGotol()

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

hasGotox()

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

hasLdsx()

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

hasLoadAcqStoreRel()

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

hasMovsx()

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

hasSdivSmod()

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

hasStoreImm()

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

initializeSubtargetDependencies()

isLittleEndian()

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

ParseSubtargetFeatures()

AllowsMisalignedMemAccess

bool llvm::BPFSubtarget::AllowsMisalignedMemAccess protected

CallLoweringInfo

std::unique_ptr<CallLowering> llvm::BPFSubtarget::CallLoweringInfo protected

HasAlu32

bool llvm::BPFSubtarget::HasAlu32 protected

HasBswap

bool llvm::BPFSubtarget::HasBswap protected

HasGotol

bool llvm::BPFSubtarget::HasGotol protected

HasGotox

bool llvm::BPFSubtarget::HasGotox protected

HasJmp32

bool llvm::BPFSubtarget::HasJmp32 protected

HasJmpExt

bool llvm::BPFSubtarget::HasJmpExt protected

HasLdsx

bool llvm::BPFSubtarget::HasLdsx protected

HasLoadAcqStoreRel

bool llvm::BPFSubtarget::HasLoadAcqStoreRel protected

HasMovsx

bool llvm::BPFSubtarget::HasMovsx protected

HasSdivSmod

bool llvm::BPFSubtarget::HasSdivSmod protected

HasStoreImm

bool llvm::BPFSubtarget::HasStoreImm protected

InstSelector

isDummyMode

bool llvm::BPFSubtarget::isDummyMode protected

IsLittleEndian

bool llvm::BPFSubtarget::IsLittleEndian protected

Legalizer

RegBankInfo

UseDwarfRIS

bool llvm::BPFSubtarget::UseDwarfRIS protected

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