LLVM 17.0.0git
|
#include "llvm/CodeGen/SwitchLoweringUtils.h"
Public Member Functions | |
JumpTable (unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D) | |
Public Attributes | |
unsigned | Reg |
The virtual register containing the index of the jump table entry to jump to. | |
unsigned | JTI |
The JumpTableIndex for this jump table in the function. | |
MachineBasicBlock * | MBB |
The MBB into which to emit the code for the indirect jump. | |
MachineBasicBlock * | Default |
The MBB of the default bb, which is a successor of the range check MBB. | |
Definition at line 165 of file SwitchLoweringUtils.h.
|
inline |
Definition at line 177 of file SwitchLoweringUtils.h.
MachineBasicBlock* llvm::SwitchCG::JumpTable::Default |
The MBB of the default bb, which is a successor of the range check MBB.
This is when updating PHI nodes in successors.
Definition at line 175 of file SwitchLoweringUtils.h.
unsigned llvm::SwitchCG::JumpTable::JTI |
The JumpTableIndex for this jump table in the function.
Definition at line 170 of file SwitchLoweringUtils.h.
MachineBasicBlock* llvm::SwitchCG::JumpTable::MBB |
The MBB into which to emit the code for the indirect jump.
Definition at line 172 of file SwitchLoweringUtils.h.
unsigned llvm::SwitchCG::JumpTable::Reg |
The virtual register containing the index of the jump table entry to jump to.
Definition at line 168 of file SwitchLoweringUtils.h.