LLVM 22.0.0git
llvm::SwitchCG::BitTestCase Struct Reference

#include "llvm/CodeGen/SwitchLoweringUtils.h"

Public Member Functions

 BitTestCase (uint64_t M, MachineBasicBlock *T, MachineBasicBlock *Tr, BranchProbability Prob)

Public Attributes

uint64_t Mask
MachineBasicBlockThisBB
MachineBasicBlockTargetBB
BranchProbability ExtraProb

Detailed Description

Definition at line 204 of file SwitchLoweringUtils.h.

Constructor & Destructor Documentation

◆ BitTestCase()

llvm::SwitchCG::BitTestCase::BitTestCase ( uint64_t M,
MachineBasicBlock * T,
MachineBasicBlock * Tr,
BranchProbability Prob )
inline

Definition at line 210 of file SwitchLoweringUtils.h.

References ExtraProb, Mask, T, TargetBB, and ThisBB.

Member Data Documentation

◆ ExtraProb

BranchProbability llvm::SwitchCG::BitTestCase::ExtraProb

Definition at line 208 of file SwitchLoweringUtils.h.

Referenced by BitTestCase().

◆ Mask

uint64_t llvm::SwitchCG::BitTestCase::Mask

◆ TargetBB

MachineBasicBlock* llvm::SwitchCG::BitTestCase::TargetBB

Definition at line 207 of file SwitchLoweringUtils.h.

Referenced by BitTestCase().

◆ ThisBB

MachineBasicBlock* llvm::SwitchCG::BitTestCase::ThisBB

Definition at line 206 of file SwitchLoweringUtils.h.

Referenced by BitTestCase().


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