struct CaseCluster

Declaration

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

Description

A cluster of case labels.

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

Member Variables

public llvm::SwitchCG::CaseClusterKind Kind
public const llvm::ConstantInt* Low
public const llvm::ConstantInt* High
public anonymous struct / union
public llvm::BranchProbability Prob

Method Overview

  • public static llvm::SwitchCG::CaseCluster bitTests(const llvm::ConstantInt * Low, const llvm::ConstantInt * High, unsigned int BTCasesIndex, llvm::BranchProbability Prob)
  • public static llvm::SwitchCG::CaseCluster jumpTable(const llvm::ConstantInt * Low, const llvm::ConstantInt * High, unsigned int JTCasesIndex, llvm::BranchProbability Prob)
  • public static llvm::SwitchCG::CaseCluster range(const llvm::ConstantInt * Low, const llvm::ConstantInt * High, llvm::MachineBasicBlock * MBB, llvm::BranchProbability Prob)

Methods

static llvm::SwitchCG::CaseCluster bitTests(
    const llvm::ConstantInt* Low,
    const llvm::ConstantInt* High,
    unsigned int BTCasesIndex,
    llvm::BranchProbability Prob)

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

Parameters

const llvm::ConstantInt* Low
const llvm::ConstantInt* High
unsigned int BTCasesIndex
llvm::BranchProbability Prob

static llvm::SwitchCG::CaseCluster jumpTable(
    const llvm::ConstantInt* Low,
    const llvm::ConstantInt* High,
    unsigned int JTCasesIndex,
    llvm::BranchProbability Prob)

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

Parameters

const llvm::ConstantInt* Low
const llvm::ConstantInt* High
unsigned int JTCasesIndex
llvm::BranchProbability Prob

static llvm::SwitchCG::CaseCluster range(
    const llvm::ConstantInt* Low,
    const llvm::ConstantInt* High,
    llvm::MachineBasicBlock* MBB,
    llvm::BranchProbability Prob)

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

Parameters

const llvm::ConstantInt* Low
const llvm::ConstantInt* High
llvm::MachineBasicBlock* MBB
llvm::BranchProbability Prob