LLVM: llvm::MachineJumpTableEntry Struct Reference (original) (raw)
MachineJumpTableEntry - One jump table in the jump table info. More...
#include "[llvm/CodeGen/MachineJumpTableInfo.h](MachineJumpTableInfo%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LLVM_ABI | MachineJumpTableEntry (const std::vector< MachineBasicBlock * > &M) |
| Public Attributes | |
|---|---|
| std::vector< MachineBasicBlock * > | MBBs |
| MBBs - The vector of basic blocks from which to create the jump table. | |
| MachineFunctionDataHotness | Hotness |
| The hotness of MJTE is inferred from the hotness of the source basic block(s) that reference it. |
Detailed Description
MachineJumpTableEntry - One jump table in the jump table info.
Definition at line 36 of file MachineJumpTableInfo.h.
Constructor & Destructor Documentation
| MachineJumpTableEntry::MachineJumpTableEntry ( const std::vector< MachineBasicBlock * > & M) | explicit |
|---|
Definition at line 1331 of file MachineFunction.cpp.
References Hotness, MBBs, and llvm::Unknown.
Member Data Documentation
◆ Hotness
MachineFunctionDataHotness llvm::MachineJumpTableEntry::Hotness
The hotness of MJTE is inferred from the hotness of the source basic block(s) that reference it.
Definition at line 42 of file MachineJumpTableInfo.h.
Referenced by getELFSectionNameForGlobal(), and MachineJumpTableEntry().
◆ MBBs
std::vector<MachineBasicBlock*> llvm::MachineJumpTableEntry::MBBs
MBBs - The vector of basic blocks from which to create the jump table.
Definition at line 38 of file MachineJumpTableInfo.h.
Referenced by jumpTableHasOtherUses(), MachineJumpTableEntry(), and llvm::MachineJumpTableInfo::ReplaceMBBInJumpTable().
The documentation for this struct was generated from the following files:
- include/llvm/CodeGen/MachineJumpTableInfo.h
- lib/CodeGen/MachineFunction.cpp