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

ModulePass * llvm::createBPFCheckAndAdjustIRLegacyPass ()
FunctionPass * llvm::createBPFISelDag (BPFTargetMachine &TM)
FunctionPass * llvm::createBPFMISimplifyPatchableLegacyPass ()
FunctionPass * llvm::createBPFMIPeepholeLegacyPass ()
FunctionPass * llvm::createBPFMIExpandStackArgPseudosLegacyPass ()
FunctionPass * llvm::createBPFMIPreEmitPeepholeLegacyPass ()
FunctionPass * llvm::createBPFMIPreEmitCheckingLegacyPass ()
InstructionSelector * llvm::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"