Go to the source code of this file.
|
| static void | fail (const SDLoc &DL, SelectionDAG &DAG, const Twine &Msg, SDValue Val={}) |
| static SDValue | convertLocValType (SelectionDAG &DAG, const SDLoc &DL, const CCValAssign &VA, EVT RegVT, SDValue ArgValue) |
| static void | resetRegMaskBit (const TargetRegisterInfo *TRI, uint32_t *RegMask, MCRegister Reg) |
| static uint32_t * | regMaskFromTemplate (const TargetRegisterInfo *TRI, MachineFunction &MF, const uint32_t *BaseRegMask) |
| static void | NegateCC (SDValue &LHS, SDValue &RHS, ISD::CondCode &CC) |
| static Function * | createBPFUnreachable (Module *M) |
| static SDValue | getTargetNode (ConstantPoolSDNode *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, unsigned Flags) |
| static SDValue | getTargetNode (JumpTableSDNode *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, unsigned Flags) |
◆ DEBUG_TYPE
| #define DEBUG_TYPE "bpf-lower" |
◆ SET_NEWCC
| #define SET_NEWCC |
( |
| X, |
|
|
| Y ) |
◆ convertLocValType()
Definition at line 393 of file BPFISelLowering.cpp.
References llvm::ISD::AssertSext, llvm::ISD::AssertZext, DL, llvm::CCValAssign::Full, llvm::CCValAssign::getLocInfo(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getValueType(), llvm::CCValAssign::getValVT(), llvm::CCValAssign::SExt, llvm::ISD::TRUNCATE, and llvm::CCValAssign::ZExt.
◆ createBPFUnreachable()
Definition at line 825 of file BPFISelLowering.cpp.
References BPF_TRAP, llvm::CallingConv::C, llvm::Function::Create(), llvm::DIBuilder::createFunction(), llvm::DIBuilder::createSubroutineType(), llvm::GlobalValue::ExternalWeakLinkage, llvm::FunctionType::get(), llvm::DIBuilder::getOrCreateTypeArray(), llvm::Type::getVoidTy(), llvm::Function::setCallingConv(), llvm::GlobalValue::setDSOLocal(), llvm::GlobalObject::setSection(), and llvm::Function::setSubprogram().
◆ fail()
◆ getTargetNode() [1/2]
◆ getTargetNode() [2/2]
◆ NegateCC()
◆ regMaskFromTemplate()
◆ resetRegMaskBit()
◆ BPFAllowsLibcalls
◆ BPFExpandMemcpyInOrder
| cl::opt< bool > BPFExpandMemcpyInOrder("bpf-expand-memcpy-in-order", cl::Hidden, cl::init(false), cl::desc("Expand memcpy into load/store pairs in order")) |
( |
"bpf-expand-memcpy-in-order" | , |
|
|
cl::Hidden | , |
|
|
cl::init(false) | , |
|
|
cl::desc("Expand memcpy into load/store pairs in order") | ) |
|
static |
◆ BPFMinimumJumpTableEntries
| cl::opt< unsigned > BPFMinimumJumpTableEntries("bpf-min-jump-table-entries", cl::init(13), cl::Hidden, cl::desc("Set minimum number of entries to use a jump table on BPF")) |
( |
"bpf-min-jump-table-entries" | , |
|
|
cl::init(13) | , |
|
|
cl::Hidden | , |
|
|
cl::desc("Set minimum number of entries to use a jump table on BPF") | ) |
|
static |