Intel SPMD Program Compiler  1.9.1
Public Member Functions | Public Attributes | List of all members
SwitchVisitInfo Struct Reference
Collaboration diagram for SwitchVisitInfo:
Collaboration graph
[legend]

Public Member Functions

 SwitchVisitInfo (FunctionEmitContext *c)
 

Public Attributes

FunctionEmitContextctx
 
llvm::BasicBlock * defaultBlock
 
std::vector< std::pair< int, llvm::BasicBlock * > > caseBlocks
 
std::map< llvm::BasicBlock *, llvm::BasicBlock * > nextBlock
 
llvm::BasicBlock * lastBlock
 

Detailed Description

Definition at line 2773 of file stmt.cpp.

Constructor & Destructor Documentation

SwitchVisitInfo::SwitchVisitInfo ( FunctionEmitContext c)
inline

Definition at line 2774 of file stmt.cpp.

References defaultBlock, and lastBlock.

Member Data Documentation

std::vector<std::pair<int, llvm::BasicBlock *> > SwitchVisitInfo::caseBlocks

Definition at line 2787 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().

FunctionEmitContext* SwitchVisitInfo::ctx

Definition at line 2780 of file stmt.cpp.

llvm::BasicBlock* SwitchVisitInfo::defaultBlock

Definition at line 2783 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode(), and SwitchVisitInfo().

llvm::BasicBlock* SwitchVisitInfo::lastBlock

Definition at line 2797 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode(), and SwitchVisitInfo().

std::map<llvm::BasicBlock *, llvm::BasicBlock *> SwitchVisitInfo::nextBlock

Definition at line 2792 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().


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