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
[legend]

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
 
MVT RegVT
 
bool Emitted
 
bool ContiguousRange
 
MachineBasicBlockParent
 
MachineBasicBlockDefault
 
BitTestInfo Cases
 
BranchProbability Prob
 
BranchProbability DefaultProb
 
bool OmitRangeCheck
 

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,
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 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.

◆ OmitRangeCheck

bool llvm::SwitchCG::BitTestBlock::OmitRangeCheck

Definition at line 215 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: