CAllCPUs | |
CArgErrors | |
►CArgFactory | |
CFileArgFactory | |
CStringArgFactory | |
CAST | |
►CASTNode | Abstract base class for nodes in the abstract syntax tree (AST) |
►CExpr | Expr is the abstract base class that defines the interface that all expression types must implement |
CAddressOfExpr | |
CAssignExpr | Assignment expression |
CBinaryExpr | Binary expression |
CConstExpr | Expression representing a compile-time constant value |
►CDerefExpr | Common base class that provides shared functionality for PtrDerefExpr and RefDerefExpr |
CPtrDerefExpr | Expression that represents dereferencing a pointer to get its value |
CRefDerefExpr | Expression that represents dereferencing a reference to get its value |
CExprList | A list of expressions |
CFunctionCallExpr | Expression representing a function call |
CFunctionSymbolExpr | Expression representing a function symbol in the program (generally used for a function call) |
CIndexExpr | Expression representing indexing into something with an integer offset |
►CMemberExpr | Expression representing member selection ("foo.bar") |
CStructMemberExpr | |
CVectorMemberExpr | |
CNewExpr | |
CNullPointerExpr | An expression that represents a NULL pointer |
CReferenceExpr | Expression that represents taking a reference of a (non-reference) variable |
CSelectExpr | Selection expression, corresponding to "test ? a : b" |
CSizeOfExpr | |
CSymbolExpr | Expression representing a symbol reference in the program |
CSyncExpr | A sync statement in the program (waits for all launched tasks before proceeding) |
CTypeCastExpr | Expression representing a type cast of the given expression to a probably-different type |
CUnaryExpr | Unary expression |
►CStmt | Interface class for statements in the ispc language |
CAssertStmt | Representation of an assert statement in the program |
CBreakStmt | Statement implementation for a break statement in the program |
CCaseStmt | |
CContinueStmt | Statement implementation for a continue statement in the program |
CDeclStmt | Statement representing a single declaration (which in turn may declare a number of variables |
CDefaultStmt | |
CDeleteStmt | |
CDoStmt | Statement implementation representing a 'do' statement in the program |
CExprStmt | Statement representing a single expression |
CForeachActiveStmt | |
CForeachStmt | Statement implementation for parallel 'foreach' loops |
CForeachUniqueStmt | |
CForStmt | Statement implementation for 'for' loops (as well as for 'while' loops) |
CGotoStmt | |
CIfStmt | Statement representing a single if statement, possibly with an else clause |
CLabeledStmt | |
CPrintStmt | Representation of a print() statement in the program |
CReturnStmt | Statement implementation for a 'return' statement in the program |
CStmtList | Representation of a list of statements in the program |
CSwitchStmt | |
CUnmaskedStmt | |
CBitcodeLib | |
CIntrinsicsOpt::BlendInstruction | |
CCastClassTypes_match< Op_t, Opcode > | |
CCFInfo | |
CCoalescedLoadOp | |
CCostData | |
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 |
CDispatchHeaderInfo | |
CFunction | |
CFunctionEmitContext | |
►CFunctionPass | |
CAndCmpCleanupPass | |
CFixBooleanSelectPass | |
CGatherCoalescePass | |
CImproveMemoryOpsPass | |
CInstructionSimplifyPass | |
CIntrinsicsOpt | |
CIsCompileTimeConstantPass | |
CMaskOpsCleanupPass | |
CPeepholePass | |
CReplacePseudoMemoryOpsPass | |
CReplaceStdlibShiftPass | |
CSmearCleanupPass | |
CFunctionTargetVariants | |
CGlobals | This structure collects together a number of global variables |
►Citerator | |
Cconstant_scanner::constant_iterator | |
CLLVMTypes | |
CIntrinsicsOpt::MaskInstruction | |
CModule | |
►CModulePass | |
CDebugPass | |
CDebugPassFile | |
CMakeInternalFuncsStaticPass | |
COpt | Structure that collects optimization options |
CSDiv2_match< Op_t > | |
CSourcePos | Representation of a range of positions in a source file |
CStructDeclaration | |
CSwitchVisitInfo | |
CSymbol | Representation of a program symbol |
CSymbolTable | Symbol table that holds all known symbols during parsing and compilation |
CTarget | Structure that defines a compilation target |
CTargetLibRegistry | |
CTriple | |
►CType | Interface class that defines the type abstraction |
CAtomicType | AtomicType represents basic types like floats, ints, etc |
►CCollectionType | Abstract base class for types that represent collections of other types |
►CSequentialType | Abstract base class for types that represent sequences |
CArrayType | One-dimensional array type |
CVectorType | A (short) vector of atomic types |
CStructType | Representation of a structure holding a number of members |
CEnumType | Type implementation for enumerated types |
CFunctionType | Type representing a function (return type + argument types) |
CPointerType | Type implementation for pointers to other types |
CReferenceType | Type representing a reference to another (non-reference) type |
CUndefinedStructType | |
CUDiv2_match< Op_t > | |
CVariability | |
CVariableDeclaration | |
CVaryingBCCheckInfo | |
CArch | |
CAttrBuilder * | |
CBasicBlock * | |
CBitcodeLibType | |
Cbitset<(int) TargetOS::error > | |
Cbool | |
CCFType | |
Cchar | |
CCodegenOptLevel | |
Cconst Arch | |
Cconst BasicType | |
Cconst bool | |
Cconst char * | |
Cconst DeclaratorKind | |
Cconst ISPCTarget | |
Cconst Op | |
Cconst size_t | |
Cconst TargetOS | |
Cconst TypeId | |
Cconst_inst_iterator | |
CDataLayout * | |
CDIBuilder * | |
CDICompileUnit * | |
CDIFile * | |
CDISubprogram * | |
Cdouble | |
CFILE * | |
Cfloat | |
CFunction * | |
Cint | |
Cint16_t | |
Cint32_t | |
Cint64_t | |
Cint8_t | |
CISA | |
CISPCTarget | |
CLLVMContext * | |
Cmap< llvm::BasicBlock *, llvm::BasicBlock * > | |
Cmap< llvm::BasicBlock *, llvm::BasicBlock * > * | |
Cmap< std::pair< int, std::string >, bool > | |
Cmap< std::string, const Type *> | |
Cmap< std::string, llvm::BasicBlock * > | |
Cmap< std::string, std::vector< Symbol *> > | |
Cmap< uint32_t, const BitcodeLib * > | |
CMathLib | |
CModule * | |
COp_t | |
CPassManager | |
CPointerType * | |
Cset< int > | |
CSmallVector< const Type *, 8 > | |
CSmallVector< const Type *, 8 > | |
CSmallVector< Expr *, 8 > | |
CSmallVector< SourcePos, 8 > | |
CSmallVector< std::string, 8 > | |
Cstatic char | |
CStorageClass | |
Cstring | |
Cstring | |
CStringRef | |
CTarget * | |
CTargetMachine * | |
CTargetOS | |
CType * | |
CType * | |
Cuint16_t | |
Cuint32_t | |
Cuint64_t | |
Cuint8_t | |
Cunsigned | |
CValue * | |
CVarType | |
Cvector< CFInfo * > | |
Cvector< const BitcodeLib * > * | |
Cvector< Declaration * > | |
Cvector< Declarator * > | |
Cvector< Declarator * > * | |
Cvector< Expr * > | |
Cvector< Function * > | |
Cvector< IntrinsicsOpt::BlendInstruction > | |
Cvector< IntrinsicsOpt::MaskInstruction > | |
Cvector< llvm::DIScope * > | |
Cvector< std::pair< const Type *, SourcePos > > | |
Cvector< std::pair< int, llvm::BasicBlock * > > | |
Cvector< std::pair< int, llvm::BasicBlock * > > * | |
Cvector< std::pair< MsgType, std::string > > | |
Cvector< std::pair< std::string, SourcePos > > | |
Cvector< std::pair< std::string, std::string > > | |
Cvector< std::set< CPUtype > > | |
Cvector< std::string > | |
Cvector< std::vector< std::string > > | |
Cvector< Stmt * > | |
Cvector< Symbol * > | |
Cvector< SymbolMapType * > | |
Cvector< VariableDeclaration > | |
CVectorType * | |