struct BitTestBlock

Declaration

struct BitTestBlock { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:203

Member Variables

public llvm::APInt First
public llvm::APInt Range
public const llvm::Value* SValue
public unsigned int Reg
public llvm::MVT RegVT
public bool Emitted
public bool ContiguousRange
public llvm::MachineBasicBlock* Parent
public llvm::MachineBasicBlock* Default
public llvm::SwitchCG::BitTestInfo Cases
public llvm::BranchProbability Prob
public llvm::BranchProbability DefaultProb
public bool OmitRangeCheck

Method Overview

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

Methods

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

Declared at: llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:218

Parameters

llvm::APInt F
llvm::APInt R
const llvm::Value* SV
unsigned int Rg
llvm::MVT RgVT
bool E
bool CR
llvm::MachineBasicBlock* P
llvm::MachineBasicBlock* D
llvm::SwitchCG::BitTestInfo C
llvm::BranchProbability Pr