LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::SwitchCG::JumpTableHeader Struct Reference

#include "llvm/CodeGen/SwitchLoweringUtils.h"

Public Member Functions

 JumpTableHeader (APInt F, APInt L, const Value *SV, MachineBasicBlock *H, bool E=false)
 

Public Attributes

APInt First
 
APInt Last
 
const ValueSValue
 
MachineBasicBlockHeaderBB
 
bool Emitted
 
bool FallthroughUnreachable = false
 

Detailed Description

Definition at line 184 of file SwitchLoweringUtils.h.

Constructor & Destructor Documentation

◆ JumpTableHeader()

llvm::SwitchCG::JumpTableHeader::JumpTableHeader ( APInt  F,
APInt  L,
const Value SV,
MachineBasicBlock H,
bool  E = false 
)
inline

Definition at line 192 of file SwitchLoweringUtils.h.

Member Data Documentation

◆ Emitted

bool llvm::SwitchCG::JumpTableHeader::Emitted

Definition at line 189 of file SwitchLoweringUtils.h.

◆ FallthroughUnreachable

bool llvm::SwitchCG::JumpTableHeader::FallthroughUnreachable = false

◆ First

APInt llvm::SwitchCG::JumpTableHeader::First

◆ HeaderBB

MachineBasicBlock* llvm::SwitchCG::JumpTableHeader::HeaderBB

Definition at line 188 of file SwitchLoweringUtils.h.

◆ Last

APInt llvm::SwitchCG::JumpTableHeader::Last

◆ SValue

const Value* llvm::SwitchCG::JumpTableHeader::SValue

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