|
LLVM 22.0.0git
|
This file implements the targeting of the InstructionSelector class for BPF. More...
#include "BPFInstrInfo.h"#include "BPFRegisterBankInfo.h"#include "BPFSubtarget.h"#include "BPFTargetMachine.h"#include "llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h"#include "llvm/CodeGen/GlobalISel/InstructionSelector.h"#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"#include "llvm/IR/IntrinsicsBPF.h"#include "BPFGenGlobalISel.inc"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | DEBUG_TYPE "bpf-gisel" |
| #define | GET_GLOBALISEL_PREDICATE_BITSET |
| #define | GET_GLOBALISEL_PREDICATES_DECL |
| #define | GET_GLOBALISEL_TEMPORARIES_DECL |
| #define | GET_GLOBALISEL_IMPL |
| #define | GET_GLOBALISEL_PREDICATES_INIT |
| #define | GET_GLOBALISEL_TEMPORARIES_INIT |
Functions | |
| InstructionSelector * | llvm::createBPFInstructionSelector (const BPFTargetMachine &, const BPFSubtarget &, const BPFRegisterBankInfo &) |
This file implements the targeting of the InstructionSelector class for BPF.
Definition in file BPFInstructionSelector.cpp.
| #define DEBUG_TYPE "bpf-gisel" |
Definition at line 21 of file BPFInstructionSelector.cpp.
| #define GET_GLOBALISEL_IMPL |
Definition at line 59 of file BPFInstructionSelector.cpp.
| #define GET_GLOBALISEL_PREDICATE_BITSET |
Definition at line 27 of file BPFInstructionSelector.cpp.
| #define GET_GLOBALISEL_PREDICATES_DECL |
Definition at line 48 of file BPFInstructionSelector.cpp.
| #define GET_GLOBALISEL_PREDICATES_INIT |
| #define GET_GLOBALISEL_TEMPORARIES_DECL |
Definition at line 52 of file BPFInstructionSelector.cpp.
| #define GET_GLOBALISEL_TEMPORARIES_INIT |