LLVM API Documentation

llvm::SelectionDAGISel::CaseBlock Struct Reference

#include <SelectionDAGISel.h>

Collaboration diagram for llvm::SelectionDAGISel::CaseBlock:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CaseBlock (ISD::CondCode cc, Value *s, Constant *c, MachineBasicBlock *lhs, MachineBasicBlock *rhs, MachineBasicBlock *me)

Public Attributes

ISD::CondCode CC
ValueSwitchV
ConstantCaseC
MachineBasicBlockLHSBB
MachineBasicBlockRHSBB
MachineBasicBlockThisBB

Detailed Description

CaseBlock - This structure is used to communicate between SDLowering and SDISel for the code generation of additional basic blocks needed by multi- case switch statements.

Definition at line 73 of file SelectionDAGISel.h.


Constructor & Destructor Documentation

llvm::SelectionDAGISel::CaseBlock::CaseBlock ( ISD::CondCode  cc,
Value s,
Constant c,
MachineBasicBlock lhs,
MachineBasicBlock rhs,
MachineBasicBlock me 
) [inline]

Definition at line 74 of file SelectionDAGISel.h.


Member Data Documentation

ISD::CondCode llvm::SelectionDAGISel::CaseBlock::CC

Definition at line 78 of file SelectionDAGISel.h.

Referenced by llvm::SelectionDAGLowering::visitSwitchCase().

Value* llvm::SelectionDAGISel::CaseBlock::SwitchV

Definition at line 80 of file SelectionDAGISel.h.

Referenced by llvm::SelectionDAGLowering::visitSwitchCase().

Constant* llvm::SelectionDAGISel::CaseBlock::CaseC

Definition at line 82 of file SelectionDAGISel.h.

Referenced by llvm::SelectionDAGLowering::visitSwitchCase().

MachineBasicBlock* llvm::SelectionDAGISel::CaseBlock::LHSBB

Definition at line 84 of file SelectionDAGISel.h.

Referenced by llvm::SelectionDAGLowering::visitSwitchCase().

MachineBasicBlock* llvm::SelectionDAGISel::CaseBlock::RHSBB

Definition at line 86 of file SelectionDAGISel.h.

Referenced by llvm::SelectionDAGLowering::visitSwitchCase().

MachineBasicBlock* llvm::SelectionDAGISel::CaseBlock::ThisBB

Definition at line 88 of file SelectionDAGISel.h.


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