Intel® Implicit SPMD Program Compiler (Intel® ISPC)
1.13.0
|
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] |