LLVM 17.0.0git
Classes | Namespaces | Functions
BPF.h File Reference
#include "MCTargetDesc/BPFMCTargetDesc.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::BPFAdjustOptPass
 

Namespaces

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

Functions

ModulePass * llvm::createBPFAdjustOpt ()
 
ModulePass * llvm::createBPFCheckAndAdjustIR ()
 
FunctionPass * llvm::createBPFAbstractMemberAccess (BPFTargetMachine *TM)
 
FunctionPass * llvm::createBPFPreserveDIType ()
 
FunctionPassllvm::createBPFIRPeephole ()
 
FunctionPassllvm::createBPFISelDag (BPFTargetMachine &TM)
 
FunctionPass * llvm::createBPFMISimplifyPatchablePass ()
 
FunctionPass * llvm::createBPFMIPeepholePass ()
 
FunctionPass * llvm::createBPFMIPeepholeTruncElimPass ()
 
FunctionPass * llvm::createBPFMIPreEmitPeepholePass ()
 
FunctionPass * llvm::createBPFMIPreEmitCheckingPass ()
 
void llvm::initializeBPFAbstractMemberAccessLegacyPassPass (PassRegistry &)
 
void llvm::initializeBPFAdjustOptPass (PassRegistry &)
 
void llvm::initializeBPFCheckAndAdjustIRPass (PassRegistry &)
 
void llvm::initializeBPFDAGToDAGISelPass (PassRegistry &)
 
void llvm::initializeBPFIRPeepholePass (PassRegistry &)
 
void llvm::initializeBPFMIPeepholePass (PassRegistry &)
 
void llvm::initializeBPFMIPeepholeTruncElimPass (PassRegistry &)
 
void llvm::initializeBPFMIPreEmitCheckingPass (PassRegistry &)
 
void llvm::initializeBPFMIPreEmitPeepholePass (PassRegistry &)
 
void llvm::initializeBPFMISimplifyPatchablePass (PassRegistry &)
 
void llvm::initializeBPFPreserveDITypePass (PassRegistry &)