LLVM  14.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
[legend]

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
 

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

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

Definition at line 186 of file SwitchLoweringUtils.h.

◆ First

APInt llvm::SwitchCG::JumpTableHeader::First

Definition at line 181 of file SwitchLoweringUtils.h.

◆ HeaderBB

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

Definition at line 184 of file SwitchLoweringUtils.h.

◆ Last

APInt llvm::SwitchCG::JumpTableHeader::Last

Definition at line 182 of file SwitchLoweringUtils.h.

◆ SValue

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

Definition at line 183 of file SwitchLoweringUtils.h.


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