Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Classes | Functions
stmt.h File Reference

File with declarations for classes related to statements in the language. More...

#include "ast.h"
#include "ispc.h"
Include dependency graph for stmt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Stmt
 Interface class for statements in the ispc language. More...
 
class  ExprStmt
 Statement representing a single expression. More...
 
struct  VariableDeclaration
 
class  DeclStmt
 Statement representing a single declaration (which in turn may declare a number of variables. More...
 
class  IfStmt
 Statement representing a single if statement, possibly with an else clause. More...
 
class  DoStmt
 Statement implementation representing a 'do' statement in the program. More...
 
class  ForStmt
 Statement implementation for 'for' loops (as well as for 'while' loops). More...
 
class  BreakStmt
 Statement implementation for a break statement in the program. More...
 
class  ContinueStmt
 Statement implementation for a continue statement in the program. More...
 
class  ForeachStmt
 Statement implementation for parallel 'foreach' loops. More...
 
class  ForeachActiveStmt
 
class  ForeachUniqueStmt
 
class  UnmaskedStmt
 
class  ReturnStmt
 Statement implementation for a 'return' statement in the program. More...
 
class  CaseStmt
 
class  DefaultStmt
 
class  SwitchStmt
 
class  GotoStmt
 
class  LabeledStmt
 
class  StmtList
 Representation of a list of statements in the program. More...
 
class  PrintStmt
 Representation of a print() statement in the program. More...
 
class  AssertStmt
 Representation of an assert statement in the program. More...
 
class  DeleteStmt
 

Functions

StmtCreateForeachActiveStmt (Symbol *iterSym, Stmt *stmts, SourcePos pos)
 

Detailed Description

File with declarations for classes related to statements in the language.

Definition in file stmt.h.

Function Documentation

◆ CreateForeachActiveStmt()

Stmt* CreateForeachActiveStmt ( Symbol iterSym,
Stmt stmts,
SourcePos  pos 
)