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

#include "llvm/CodeGen/SwitchLoweringUtils.h"

Collaboration diagram for llvm::SwitchCG::JumpTableHeader:
Collaboration graph

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 180 of file SwitchLoweringUtils.h.

Constructor & Destructor Documentation

◆ JumpTableHeader()

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

Definition at line 188 of file SwitchLoweringUtils.h.

Member Data Documentation

◆ Emitted

bool llvm::SwitchCG::JumpTableHeader::Emitted

Definition at line 185 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 184 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: