LLVM 22.0.0git
llvm::SwitchCG::BitTestBlock Struct Reference

#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 ValueSValue
Register Reg
MVT RegVT
bool Emitted
bool ContiguousRange
MachineBasicBlockParent
MachineBasicBlockDefault
BitTestInfo Cases
BranchProbability Prob
BranchProbability DefaultProb
bool FallthroughUnreachable = false

Detailed Description

Definition at line 217 of file SwitchLoweringUtils.h.

Constructor & Destructor Documentation

◆ BitTestBlock()

llvm::SwitchCG::BitTestBlock::BitTestBlock ( APInt F,
APInt R,
const Value * SV,
Register Rg,
MVT RgVT,
bool E,
bool CR,
MachineBasicBlock * P,
MachineBasicBlock * D,
BitTestInfo C,
BranchProbability Pr )
inline

Member Data Documentation

◆ Cases

BitTestInfo llvm::SwitchCG::BitTestBlock::Cases

Definition at line 227 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ ContiguousRange

bool llvm::SwitchCG::BitTestBlock::ContiguousRange

Definition at line 224 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ Default

MachineBasicBlock* llvm::SwitchCG::BitTestBlock::Default

Definition at line 226 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ DefaultProb

BranchProbability llvm::SwitchCG::BitTestBlock::DefaultProb

Definition at line 229 of file SwitchLoweringUtils.h.

◆ Emitted

bool llvm::SwitchCG::BitTestBlock::Emitted

Definition at line 223 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ FallthroughUnreachable

bool llvm::SwitchCG::BitTestBlock::FallthroughUnreachable = false

Definition at line 230 of file SwitchLoweringUtils.h.

◆ First

APInt llvm::SwitchCG::BitTestBlock::First

Definition at line 218 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ Parent

MachineBasicBlock* llvm::SwitchCG::BitTestBlock::Parent

◆ Prob

BranchProbability llvm::SwitchCG::BitTestBlock::Prob

Definition at line 228 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ Range

APInt llvm::SwitchCG::BitTestBlock::Range

◆ Reg

Register llvm::SwitchCG::BitTestBlock::Reg

Definition at line 221 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().

◆ RegVT

MVT llvm::SwitchCG::BitTestBlock::RegVT

◆ SValue

const Value* llvm::SwitchCG::BitTestBlock::SValue

Definition at line 220 of file SwitchLoweringUtils.h.

Referenced by BitTestBlock().


The documentation for this struct was generated from the following file: