Intel® Implicit SPMD Program Compiler (Intel® ISPC)
1.13.0
|
►Nconstant_scanner | |
CAddressOfExpr | |
CAllCPUs | |
CAndCmpCleanupPass | |
CArgErrors | |
CArgFactory | |
CArrayType | One-dimensional array type |
CAssertStmt | Representation of an assert statement in the program |
CAssignExpr | Assignment expression |
CAST | |
CASTNode | Abstract base class for nodes in the abstract syntax tree (AST) |
CAtomicType | AtomicType represents basic types like floats, ints, etc |
CBinaryExpr | Binary expression |
CBitcodeLib | |
CBreakStmt | Statement implementation for a break statement in the program |
CCaseStmt | |
CCastClassTypes_match | |
CCFInfo | |
CCoalescedLoadOp | |
CCollectionType | Abstract base class for types that represent collections of other types |
CConstExpr | Expression representing a compile-time constant value |
CContinueStmt | Statement implementation for a continue statement in the program |
CCostData | |
CDebugPass | |
CDebugPassFile | |
CDebugPassManager | |
CDeclaration | Representation of a full declaration of one or more variables, including the shared DeclSpecs as well as the per-variable Declarators |
CDeclarator | Representation of the declaration of a single variable |
CDeclSpecs | Representation of the declaration specifiers in a declaration |
CDeclStmt | Statement representing a single declaration (which in turn may declare a number of variables |
CDefaultStmt | |
CDeleteStmt | |
CDerefExpr | Common base class that provides shared functionality for PtrDerefExpr and RefDerefExpr |
CDispatchHeaderInfo | |
CDoStmt | Statement implementation representing a 'do' statement in the program |
CEnumType | Type implementation for enumerated types |
CExpr | Expr is the abstract base class that defines the interface that all expression types must implement |
CExprList | A list of expressions |
CExprStmt | Statement representing a single expression |
CFileArgFactory | |
CFixBooleanSelectPass | |
CForeachActiveStmt | |
CForeachStmt | Statement implementation for parallel 'foreach' loops |
CForeachUniqueStmt | |
CForStmt | Statement implementation for 'for' loops (as well as for 'while' loops) |
CFunction | |
CFunctionCallExpr | Expression representing a function call |
CFunctionEmitContext | |
CFunctionSymbolExpr | Expression representing a function symbol in the program (generally used for a function call) |
CFunctionTargetVariants | |
CFunctionType | Type representing a function (return type + argument types) |
CGatherCoalescePass | |
CGlobals | This structure collects together a number of global variables |
CGotoStmt | |
CIfStmt | Statement representing a single if statement, possibly with an else clause |
CImproveMemoryOpsPass | |
CIndexExpr | Expression representing indexing into something with an integer offset |
CInstructionSimplifyPass | |
►CIntrinsicsOpt | |
CIsCompileTimeConstantPass | |
CLabeledStmt | |
CLLVMTypes | |
CMakeInternalFuncsStaticPass | |
CMaskOpsCleanupPass | |
CMemberExpr | Expression representing member selection ("foo.bar") |
CModule | |
CNewExpr | |
CNullPointerExpr | An expression that represents a NULL pointer |
COpt | Structure that collects optimization options |
CPeepholePass | |
CPointerType | Type implementation for pointers to other types |
CPrintStmt | Representation of a print() statement in the program |
CPtrDerefExpr | Expression that represents dereferencing a pointer to get its value |
CRefDerefExpr | Expression that represents dereferencing a reference to get its value |
CReferenceExpr | Expression that represents taking a reference of a (non-reference) variable |
CReferenceType | Type representing a reference to another (non-reference) type |
CReplacePseudoMemoryOpsPass | |
CReplaceStdlibShiftPass | |
CReturnStmt | Statement implementation for a 'return' statement in the program |
CSDiv2_match | |
CSelectExpr | Selection expression, corresponding to "test ? a : b" |
CSequentialType | Abstract base class for types that represent sequences |
CSizeOfExpr | |
CSmearCleanupPass | |
CSourcePos | Representation of a range of positions in a source file |
CStmt | Interface class for statements in the ispc language |
CStmtList | Representation of a list of statements in the program |
CStringArgFactory | |
CStructDeclaration | |
CStructMemberExpr | |
CStructType | Representation of a structure holding a number of members |
CSwitchStmt | |
CSwitchVisitInfo | |
CSymbol | Representation of a program symbol |
CSymbolExpr | Expression representing a symbol reference in the program |
CSymbolTable | Symbol table that holds all known symbols during parsing and compilation |
CSyncExpr | A sync statement in the program (waits for all launched tasks before proceeding) |
CTarget | Structure that defines a compilation target |
CTargetLibRegistry | |
CTriple | |
CType | Interface class that defines the type abstraction |
CTypeCastExpr | Expression representing a type cast of the given expression to a probably-different type |
CUDiv2_match | |
CUnaryExpr | Unary expression |
CUndefinedStructType | |
CUnmaskedStmt | |
CVariability | |
CVariableDeclaration | |
CVaryingBCCheckInfo | |
CVectorMemberExpr | |
CVectorType | A (short) vector of atomic types |