LLVM: llvm::SwitchCG::BitTestBlock Struct Reference (original) (raw)

#include "[llvm/CodeGen/SwitchLoweringUtils.h](SwitchLoweringUtils%5F8h%5Fsource.html)"

Public Member Functions
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.

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

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.

Cases

ContiguousRange

bool llvm::SwitchCG::BitTestBlock::ContiguousRange

Default

DefaultProb

Emitted

bool llvm::SwitchCG::BitTestBlock::Emitted

FallthroughUnreachable

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

First

APInt llvm::SwitchCG::BitTestBlock::First

Parent

Prob

Range

APInt llvm::SwitchCG::BitTestBlock::Range

Reg

Register llvm::SwitchCG::BitTestBlock::Reg

RegVT

MVT llvm::SwitchCG::BitTestBlock::RegVT

SValue


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