Intel SPMD Program Compiler  1.11.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 2504 of file stmt.cpp.

Constructor & Destructor Documentation

◆ SwitchVisitInfo()

SwitchVisitInfo::SwitchVisitInfo ( FunctionEmitContext c)
inline

Definition at line 2505 of file stmt.cpp.

References ctx, defaultBlock, and lastBlock.

Member Data Documentation

◆ caseBlocks

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

Definition at line 2518 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().

◆ ctx

FunctionEmitContext* SwitchVisitInfo::ctx

Definition at line 2511 of file stmt.cpp.

Referenced by SwitchVisitInfo().

◆ defaultBlock

llvm::BasicBlock* SwitchVisitInfo::defaultBlock

Definition at line 2514 of file stmt.cpp.

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

◆ lastBlock

llvm::BasicBlock* SwitchVisitInfo::lastBlock

Definition at line 2528 of file stmt.cpp.

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

◆ nextBlock

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

Definition at line 2523 of file stmt.cpp.

Referenced by SwitchStmt::EmitCode().


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