Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
src Directory Reference

Files

file  ast.cpp [code]
 General functionality related to abstract syntax trees and traversal of them.
 
file  ast.h [code]
 
file  bitcode_lib.cpp [code]
 BitcodeLib represents single bitcode library file (either dispatch, Builtiins-c, or ISPCTarget).
 
file  bitcode_lib.h [code]
 a header to host BitcodeLib - a wrapper for single bitcode library.
 
file  builtins.cpp [code]
 Definitions of functions related to setting up the standard library and other builtins.
 
file  builtins.h [code]
 Declarations of functions related to builtins and the standard library.
 
file  cbackend.cpp [code]
 
file  ctx.cpp [code]
 Implementation of the FunctionEmitContext class.
 
file  ctx.h [code]
 Declaration of the FunctionEmitContext class
 
file  decl.cpp [code]
 Implementations of classes related to turning declarations into symbol names and types.
 
file  decl.h [code]
 Declarations related to type declarations; the parser basically creates instances of these classes, which are then turned into actual Types.
 
file  expr.cpp [code]
 Implementations of expression classes.
 
file  expr.h [code]
 Expr abstract base class and expression implementations.
 
file  func.cpp [code]
 
file  func.h [code]
 Representation of a function in a source file.
 
file  ispc.cpp [code]
 ispc global definitions
 
file  ispc.h [code]
 Main ispc.header file. Defines Target, Globals and Opt classes.
 
file  ispc_version.h [code]
 defines the ISPC version
 
file  llvmutil.cpp [code]
 Implementations of various LLVM utility types and classes.
 
file  llvmutil.h [code]
 Header file with declarations for various LLVM utility stuff.
 
file  main.cpp [code]
 main() entrypoint implementation for ispc
 
file  module.cpp [code]
 Impementation of the Module class, which collects the result of compiling a source file and then generates output (object files, etc.)
 
file  module.h [code]
 Declaration of the Module class, which is the ispc-side representation of the results of compiling a source file.
 
file  opt.cpp [code]
 Implementations of various ispc optimization passes that operate on the LLVM IR.
 
file  opt.h [code]
 Declarations related to optimization passes.
 
file  stmt.cpp [code]
 File with definitions classes related to statements in the language.
 
file  stmt.h [code]
 File with declarations for classes related to statements in the language.
 
file  sym.cpp [code]
 file with definitions for symbol and symbol table classes.
 
file  sym.h [code]
 header file with declarations for symbol and symbol table classes.
 
file  target_enums.cpp [code]
 Define enums describing target platform.
 
file  target_enums.h [code]
 Define enums describing target platform.
 
file  target_registry.cpp [code]
 
file  target_registry.h [code]
 Registry to handle bitcode libraries.
 
file  type.cpp [code]
 Definitions for classes related to type representation.
 
file  type.h [code]
 File with declarations for classes related to type representation.
 
file  util.cpp [code]
 Various small utility routines.
 
file  util.h [code]