|
Intel SPMD Program Compiler
1.3.0
|
| AddressOfExpr | |
| ArrayType | One-dimensional array type |
| AssertStmt | Representation of an assert statement in the program |
| AssignExpr | Assignment expression |
| ASTNode | |
| AtomicType | AtomicType represents basic types like floats, ints, etc |
| BasicBlockPass | |
| BinaryExpr | Binary expression |
| IntrinsicsOpt::BlendInstruction | |
| BreakStmt | Statement implementation for a break or 'coherent' break statement in the program |
| CaseStmt | |
| CFInfo | |
| CoalescedLoadOp | |
| CollectionType | Abstract base class for types that represent collections of other types |
| ConstExpr | Expression representing a compile-time constant value |
| ContinueStmt | Statement implementation for a continue or 'coherent' continue statement in the program |
| Declaration | Representation of a full declaration of one or more variables, including the shared DeclSpecs as well as the per-variable Declarators |
| Declarator | Representation of the declaration of a single variable |
| DeclSpecs | Representation of the declaration specifiers in a declaration |
| DeclStmt | Statement representing a single declaration (which in turn may declare a number of variables |
| DefaultStmt | |
| DeleteStmt | |
| DerefExpr | Common base class that provides shared functionality for PtrDerefExpr and RefDerefExpr |
| DoStmt | Statement implementation representing a 'do' statement in the program |
| EnumType | Type implementation for enumerated types |
| Expr | Expr is the abstract base class that defines the interface that all expression types must implement |
| ExprList | A list of expressions |
| ExprStmt | Statement representing a single expression |
| ForeachActiveStmt | |
| ForeachStmt | Statement implementation for parallel 'foreach' loops |
| ForeachUniqueStmt | |
| ForStmt | Statement implementation for 'for' loops (as well as for 'while' loops) |
| FunctionCallExpr | Expression representing a function call |
| FunctionEmitContext | |
| FunctionSymbolExpr | Expression representing a function symbol in the program (generally used for a function call) |
| FunctionType | Type representing a function (return type + argument types) |
| GatherCoalescePass | |
| Globals | This structure collects together a number of global variables |
| GotoStmt | |
| IfStmt | Statement representing a single if statement, possibly with an else clause |
| ImproveMemoryOpsPass | |
| IndexExpr | Expression representing indexing into something with an integer offset |
| IntrinsicsOpt | |
| IsCompileTimeConstantPass | |
| LabeledStmt | |
| LLVMTypes | |
| MakeInternalFuncsStaticPass | |
| IntrinsicsOpt::MaskInstruction | |
| MemberExpr | Expression representing member selection ("foo.bar") |
| Module | |
| ModulePass | |
| NewExpr | |
| NullPointerExpr | An expression that represents a NULL pointer |
| Opt | Structure that collects optimization options |
| PointerType | Type implementation for pointers to other types |
| PrintStmt | Representation of a print() statement in the program |
| PtrDerefExpr | Expression that represents dereferencing a pointer to get its value |
| RefDerefExpr | Expression that represents dereferencing a reference to get its value |
| ReferenceExpr | Expression that represents taking a reference of a (non-reference) variable |
| ReferenceType | Type representing a reference to another (non-reference) type |
| ReplacePseudoMemoryOpsPass | |
| ReturnStmt | Statement implementation for a 'return' or 'coherent' return statement in the program |
| SelectExpr | Selection expression, corresponding to "test ? a : b" |
| SequentialType | Abstract base class for types that represent sequences |
| SizeOfExpr | |
| SourcePos | Representation of a range of positions in a source file |
| Stmt | Interface class for statements in the ispc language |
| StmtList | Representation of a list of statements in the program |
| StructDeclaration | |
| StructMemberExpr | |
| StructType | Representation of a structure holding a number of members |
| SwitchStmt | |
| SwitchVisitInfo | |
| Symbol | Representation of a program symbol |
| SymbolExpr | Expression representing a symbol reference in the program |
| SymbolTable | Symbol table that holds all known symbols during parsing and compilation |
| SyncExpr | A sync statement in the program (waits for all launched tasks before proceeding) |
| Target | Structure that defines a compilation target |
| Type | Interface class that defines the type abstraction |
| TypeCastExpr | Expression representing a type cast of the given expression to a probably-different type |
| UnaryExpr | Unary expression |
| UndefinedStructType | |
| UnmaskedStmt | |
| Variability | |
| VariableDeclaration | |
| VaryingBCCheckInfo | |
| VectorMemberExpr | |
| VectorType | A (short) vector of atomic types |
| VSelMovmskOpt |
1.7.5.1