LLVM  10.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::SwitchCG::BitTestBlock Struct Reference

#include "llvm/CodeGen/SwitchLoweringUtils.h"

Collaboration diagram for llvm::SwitchCG::BitTestBlock:
Collaboration graph

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 ValueSValue
unsigned Reg
bool Emitted
bool ContiguousRange
BitTestInfo Cases
BranchProbability Prob
BranchProbability DefaultProb

Detailed Description

Definition at line 202 of file SwitchLoweringUtils.h.

Constructor & Destructor Documentation

◆ BitTestBlock()

llvm::SwitchCG::BitTestBlock::BitTestBlock ( APInt  F,
APInt  R,
const Value SV,
unsigned  Rg,
bool  E,
bool  CR,
MachineBasicBlock P,
MachineBasicBlock D,
BitTestInfo  C,
BranchProbability  Pr 

Member Data Documentation

◆ Cases

BitTestInfo llvm::SwitchCG::BitTestBlock::Cases

Definition at line 212 of file SwitchLoweringUtils.h.

◆ ContiguousRange

bool llvm::SwitchCG::BitTestBlock::ContiguousRange

Definition at line 209 of file SwitchLoweringUtils.h.

◆ Default

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

Definition at line 211 of file SwitchLoweringUtils.h.

◆ DefaultProb

BranchProbability llvm::SwitchCG::BitTestBlock::DefaultProb

Definition at line 214 of file SwitchLoweringUtils.h.

◆ Emitted

bool llvm::SwitchCG::BitTestBlock::Emitted

Definition at line 208 of file SwitchLoweringUtils.h.

◆ First

APInt llvm::SwitchCG::BitTestBlock::First

Definition at line 203 of file SwitchLoweringUtils.h.

◆ Parent

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

Definition at line 210 of file SwitchLoweringUtils.h.

◆ Prob

BranchProbability llvm::SwitchCG::BitTestBlock::Prob

Definition at line 213 of file SwitchLoweringUtils.h.

◆ Range

APInt llvm::SwitchCG::BitTestBlock::Range

Definition at line 204 of file SwitchLoweringUtils.h.

◆ Reg

unsigned llvm::SwitchCG::BitTestBlock::Reg

Definition at line 206 of file SwitchLoweringUtils.h.

◆ RegVT

MVT llvm::SwitchCG::BitTestBlock::RegVT

Definition at line 207 of file SwitchLoweringUtils.h.

◆ SValue

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

Definition at line 205 of file SwitchLoweringUtils.h.

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