LLVM 24.0.0git
BPF.h File Reference

Go to the source code of this file.

Classes

class  llvm::BPFCheckAndAdjustIRPass
class  llvm::BPFISelDAGToDAGPass
class  llvm::BPFMISimplifyPatchablePass
class  llvm::BPFMIPeepholePass
class  llvm::BPFMIExpandStackArgPseudosPass
class  llvm::BPFMIPreEmitPeepholePass
class  llvm::BPFMIPreEmitCheckingPass
class  llvm::BPFAbstractMemberAccessPass
class  llvm::BPFPreserveDITypePass
class  llvm::BPFIRPeepholePass
class  llvm::BPFASpaceCastSimplifyPass
class  llvm::BPFAdjustOptPass
class  llvm::BPFPreserveStaticOffsetPass

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define BPF_TRAP   "__bpf_trap"

Functions

ModulePassllvm::createBPFCheckAndAdjustIRLegacyPass ()
FunctionPassllvm::createBPFISelDag (BPFTargetMachine &TM)
FunctionPassllvm::createBPFMISimplifyPatchableLegacyPass ()
FunctionPassllvm::createBPFMIPeepholeLegacyPass ()
FunctionPassllvm::createBPFMIExpandStackArgPseudosLegacyPass ()
FunctionPassllvm::createBPFMIPreEmitPeepholeLegacyPass ()
FunctionPassllvm::createBPFMIPreEmitCheckingLegacyPass ()
InstructionSelectorllvm::createBPFInstructionSelector (const BPFTargetMachine &, const BPFSubtarget &, const BPFRegisterBankInfo &)
void llvm::initializeBPFAsmPrinterPass (PassRegistry &)
void llvm::initializeBPFCheckAndAdjustIRLegacyPass (PassRegistry &)
void llvm::initializeBPFDAGToDAGISelLegacyPass (PassRegistry &)
void llvm::initializeBPFMIPeepholeLegacyPass (PassRegistry &)
void llvm::initializeBPFMIPreEmitCheckingLegacyPass (PassRegistry &)
void llvm::initializeBPFMIExpandStackArgPseudosLegacyPass (PassRegistry &)
void llvm::initializeBPFMIPreEmitPeepholeLegacyPass (PassRegistry &)
void llvm::initializeBPFMISimplifyPatchableLegacyPass (PassRegistry &)

Macro Definition Documentation

◆ BPF_TRAP

#define BPF_TRAP   "__bpf_trap"