LLVM 20.0.0git
|
#include "llvm/CodeGen/SwitchLoweringUtils.h"
Public Member Functions | |
BitTestBlock (APInt F, APInt R, const Value *SV, unsigned Rg, MVT RgVT, bool E, bool CR, MachineBasicBlock *P, MachineBasicBlock *D, BitTestInfo C, BranchProbability Pr) | |
Public Attributes | |
APInt | First |
APInt | Range |
const Value * | SValue |
unsigned | Reg |
MVT | RegVT |
bool | Emitted |
bool | ContiguousRange |
MachineBasicBlock * | Parent |
MachineBasicBlock * | Default |
BitTestInfo | Cases |
BranchProbability | Prob |
BranchProbability | DefaultProb |
bool | FallthroughUnreachable = false |
Definition at line 212 of file SwitchLoweringUtils.h.
|
inline |
Definition at line 227 of file SwitchLoweringUtils.h.
BitTestInfo llvm::SwitchCG::BitTestBlock::Cases |
Definition at line 222 of file SwitchLoweringUtils.h.
bool llvm::SwitchCG::BitTestBlock::ContiguousRange |
Definition at line 219 of file SwitchLoweringUtils.h.
MachineBasicBlock* llvm::SwitchCG::BitTestBlock::Default |
Definition at line 221 of file SwitchLoweringUtils.h.
BranchProbability llvm::SwitchCG::BitTestBlock::DefaultProb |
Definition at line 224 of file SwitchLoweringUtils.h.
bool llvm::SwitchCG::BitTestBlock::Emitted |
Definition at line 218 of file SwitchLoweringUtils.h.
bool llvm::SwitchCG::BitTestBlock::FallthroughUnreachable = false |
Definition at line 225 of file SwitchLoweringUtils.h.
APInt llvm::SwitchCG::BitTestBlock::First |
Definition at line 213 of file SwitchLoweringUtils.h.
MachineBasicBlock* llvm::SwitchCG::BitTestBlock::Parent |
Definition at line 220 of file SwitchLoweringUtils.h.
Referenced by llvm::SelectionDAGBuilder::UpdateSplitBlock().
BranchProbability llvm::SwitchCG::BitTestBlock::Prob |
Definition at line 223 of file SwitchLoweringUtils.h.
APInt llvm::SwitchCG::BitTestBlock::Range |
Definition at line 214 of file SwitchLoweringUtils.h.
Referenced by llvm::SelectionDAGBuilder::visitBitTestCase().
unsigned llvm::SwitchCG::BitTestBlock::Reg |
Definition at line 216 of file SwitchLoweringUtils.h.
MVT llvm::SwitchCG::BitTestBlock::RegVT |
Definition at line 217 of file SwitchLoweringUtils.h.
Referenced by llvm::SelectionDAGBuilder::visitBitTestCase().
Definition at line 215 of file SwitchLoweringUtils.h.