Intel SPMD Program Compiler  1.3.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AddressOfExpr
ArrayTypeOne-dimensional array type
AssertStmtRepresentation of an assert statement in the program
AssignExprAssignment expression
ASTNode
AtomicTypeAtomicType represents basic types like floats, ints, etc
BasicBlockPass
BinaryExprBinary expression
IntrinsicsOpt::BlendInstruction
BreakStmtStatement implementation for a break or 'coherent' break statement in the program
CaseStmt
CFInfo
CoalescedLoadOp
CollectionTypeAbstract base class for types that represent collections of other types
ConstExprExpression representing a compile-time constant value
ContinueStmtStatement implementation for a continue or 'coherent' continue statement in the program
DeclarationRepresentation of a full declaration of one or more variables, including the shared DeclSpecs as well as the per-variable Declarators
DeclaratorRepresentation of the declaration of a single variable
DeclSpecsRepresentation of the declaration specifiers in a declaration
DeclStmtStatement representing a single declaration (which in turn may declare a number of variables
DefaultStmt
DeleteStmt
DerefExprCommon base class that provides shared functionality for PtrDerefExpr and RefDerefExpr
DoStmtStatement implementation representing a 'do' statement in the program
EnumTypeType implementation for enumerated types
ExprExpr is the abstract base class that defines the interface that all expression types must implement
ExprListA list of expressions
ExprStmtStatement representing a single expression
ForeachActiveStmt
ForeachStmtStatement implementation for parallel 'foreach' loops
ForeachUniqueStmt
ForStmtStatement implementation for 'for' loops (as well as for 'while' loops)
FunctionCallExprExpression representing a function call
FunctionEmitContext
FunctionSymbolExprExpression representing a function symbol in the program (generally used for a function call)
FunctionTypeType representing a function (return type + argument types)
GatherCoalescePass
GlobalsThis structure collects together a number of global variables
GotoStmt
IfStmtStatement representing a single if statement, possibly with an else clause
ImproveMemoryOpsPass
IndexExprExpression representing indexing into something with an integer offset
IntrinsicsOpt
IsCompileTimeConstantPass
LabeledStmt
LLVMTypes
MakeInternalFuncsStaticPass
IntrinsicsOpt::MaskInstruction
MemberExprExpression representing member selection ("foo.bar")
Module
ModulePass
NewExpr
NullPointerExprAn expression that represents a NULL pointer
OptStructure that collects optimization options
PointerTypeType implementation for pointers to other types
PrintStmtRepresentation of a print() statement in the program
PtrDerefExprExpression that represents dereferencing a pointer to get its value
RefDerefExprExpression that represents dereferencing a reference to get its value
ReferenceExprExpression that represents taking a reference of a (non-reference) variable
ReferenceTypeType representing a reference to another (non-reference) type
ReplacePseudoMemoryOpsPass
ReturnStmtStatement implementation for a 'return' or 'coherent' return statement in the program
SelectExprSelection expression, corresponding to "test ? a : b"
SequentialTypeAbstract base class for types that represent sequences
SizeOfExpr
SourcePosRepresentation of a range of positions in a source file
StmtInterface class for statements in the ispc language
StmtListRepresentation of a list of statements in the program
StructDeclaration
StructMemberExpr
StructTypeRepresentation of a structure holding a number of members
SwitchStmt
SwitchVisitInfo
SymbolRepresentation of a program symbol
SymbolExprExpression representing a symbol reference in the program
SymbolTableSymbol table that holds all known symbols during parsing and compilation
SyncExprA sync statement in the program (waits for all launched tasks before proceeding)
TargetStructure that defines a compilation target
TypeInterface class that defines the type abstraction
TypeCastExprExpression representing a type cast of the given expression to a probably-different type
UnaryExprUnary expression
UndefinedStructType
UnmaskedStmt
Variability
VariableDeclaration
VaryingBCCheckInfo
VectorMemberExpr
VectorTypeA (short) vector of atomic types
VSelMovmskOpt