LLVM 22.0.0git
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 189 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 197 of file SwitchLoweringUtils.h.

References E(), Emitted, F, First, H, HeaderBB, Last, llvm::move(), and SValue.

Member Data Documentation

◆ Emitted

bool llvm::SwitchCG::JumpTableHeader::Emitted

Definition at line 194 of file SwitchLoweringUtils.h.

Referenced by JumpTableHeader().

◆ FallthroughUnreachable

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

◆ First

APInt llvm::SwitchCG::JumpTableHeader::First

◆ HeaderBB

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

Definition at line 193 of file SwitchLoweringUtils.h.

Referenced by JumpTableHeader().

◆ Last

APInt llvm::SwitchCG::JumpTableHeader::Last

◆ SValue

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

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