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)
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)
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)
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