Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAllCPUs
 CArgErrors
 CArgFactory
 CAST
 CASTNodeAbstract base class for nodes in the abstract syntax tree (AST)
 CBitcodeLib
 CIntrinsicsOpt::BlendInstruction
 CCastClassTypes_match< Op_t, Opcode >
 CCFInfo
 CCoalescedLoadOp
 CCostData
 CDebugPassManager
 CDeclarationRepresentation of a full declaration of one or more variables, including the shared DeclSpecs as well as the per-variable Declarators
 CDeclaratorRepresentation of the declaration of a single variable
 CDeclSpecsRepresentation of the declaration specifiers in a declaration
 CDispatchHeaderInfo
 CFunction
 CFunctionEmitContext
 CFunctionPass
 CFunctionTargetVariants
 CGlobalsThis structure collects together a number of global variables
 Citerator
 CLLVMTypes
 CIntrinsicsOpt::MaskInstruction
 CModule
 CModulePass
 COptStructure that collects optimization options
 CSDiv2_match< Op_t >
 CSourcePosRepresentation of a range of positions in a source file
 CStructDeclaration
 CSwitchVisitInfo
 CSymbolRepresentation of a program symbol
 CSymbolTableSymbol table that holds all known symbols during parsing and compilation
 CTargetStructure that defines a compilation target
 CTargetLibRegistry
 CTriple
 CTypeInterface class that defines the type abstraction
 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 *