Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
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 2201 of file stmt.cpp.

Constructor & Destructor Documentation

◆ SwitchVisitInfo()

SwitchVisitInfo::SwitchVisitInfo ( FunctionEmitContext c)
inline

Definition at line 2202 of file stmt.cpp.

Member Data Documentation

◆ caseBlocks

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

Definition at line 2215 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().

◆ ctx

FunctionEmitContext* SwitchVisitInfo::ctx

Definition at line 2208 of file stmt.cpp.

◆ defaultBlock

llvm::BasicBlock* SwitchVisitInfo::defaultBlock

Definition at line 2211 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().

◆ lastBlock

llvm::BasicBlock* SwitchVisitInfo::lastBlock

Definition at line 2225 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().

◆ nextBlock

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

Definition at line 2220 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().


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