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