LLVM 19.0.0git
Classes | Namespaces | Functions
BPF.h File Reference
#include "MCTargetDesc/BPFMCTargetDesc.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/Target/TargetMachine.h"

Go to the source code of this file.

Classes

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.
 

Functions

ModulePass * llvm::createBPFCheckAndAdjustIR ()
 
FunctionPassllvm::createBPFISelDag (BPFTargetMachine &TM)
 
FunctionPass * llvm::createBPFMISimplifyPatchablePass ()
 
FunctionPass * llvm::createBPFMIPeepholePass ()
 
FunctionPass * llvm::createBPFMIPreEmitPeepholePass ()
 
FunctionPass * llvm::createBPFMIPreEmitCheckingPass ()
 
InstructionSelectorllvm::createBPFInstructionSelector (const BPFTargetMachine &, const BPFSubtarget &, const BPFRegisterBankInfo &)
 
void llvm::initializeBPFCheckAndAdjustIRPass (PassRegistry &)
 
void llvm::initializeBPFDAGToDAGISelPass (PassRegistry &)
 
void llvm::initializeBPFMIPeepholePass (PassRegistry &)
 
void llvm::initializeBPFMIPreEmitCheckingPass (PassRegistry &)
 
void llvm::initializeBPFMIPreEmitPeepholePass (PassRegistry &)
 
void llvm::initializeBPFMISimplifyPatchablePass (PassRegistry &)