LLVM 22.0.0git
|
MachineJumpTableEntry - One jump table in the jump table info. More...
#include "llvm/CodeGen/MachineJumpTableInfo.h"
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. |
MachineJumpTableEntry - One jump table in the jump table info.
Definition at line 36 of file MachineJumpTableInfo.h.
|
explicit |
Definition at line 1333 of file MachineFunction.cpp.
References Hotness, MBBs, and llvm::Unknown.
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().
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().