LLVM  10.0.0svn
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 OmitRangeCheck
 

Detailed Description

Definition at line 174 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 182 of file SwitchLoweringUtils.h.

Member Data Documentation

◆ Emitted

bool llvm::SwitchCG::JumpTableHeader::Emitted

Definition at line 179 of file SwitchLoweringUtils.h.

◆ First

APInt llvm::SwitchCG::JumpTableHeader::First

Definition at line 175 of file SwitchLoweringUtils.h.

Referenced by llvm::IRTranslator::getAnalysisUsage().

◆ HeaderBB

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

Definition at line 178 of file SwitchLoweringUtils.h.

◆ Last

APInt llvm::SwitchCG::JumpTableHeader::Last

Definition at line 176 of file SwitchLoweringUtils.h.

Referenced by llvm::IRTranslator::getAnalysisUsage().

◆ OmitRangeCheck

bool llvm::SwitchCG::JumpTableHeader::OmitRangeCheck

Definition at line 180 of file SwitchLoweringUtils.h.

Referenced by llvm::IRTranslator::getAnalysisUsage().

◆ SValue

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

Definition at line 177 of file SwitchLoweringUtils.h.

Referenced by llvm::IRTranslator::getAnalysisUsage().


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