Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Module Member List

This is the complete list of members for Module, including all inherited members.

AddExportedTypes(const std::vector< std::pair< const Type *, SourcePos >> &types)Module
AddFunctionDeclaration(const std::string &name, const FunctionType *ftype, StorageClass sc, bool isInline, bool isNoInline, SourcePos pos)Module
AddFunctionDefinition(const std::string &name, const FunctionType *ftype, Stmt *code)Module
AddGlobalVariable(const std::string &name, const Type *type, Expr *initExpr, bool isConst, StorageClass storageClass, SourcePos pos)Module
AddTypeDef(const std::string &name, const Type *type, SourcePos pos)Module
Asm enum valueModule
astModuleprivate
Bitcode enum valueModule
BitcodeText enum valueModule
CompileAndOutput(const char *srcFile, Arch arch, const char *cpu, std::vector< ISPCTarget > targets, OutputFlags outputFlags, OutputType outputType, const char *outFileName, const char *headerFileName, const char *includeFileName, const char *depsFileName, const char *depsTargetName, const char *hostStubFileName, const char *devStubFileName)Modulestatic
CompileFile()Module
CXX enum valueModule
Deps enum valueModule
DevStub enum valueModule
diBuilderModule
diCompileUnitModule
errorCountModule
execPreprocessor(const char *infilename, llvm::raw_string_ostream *ostream) constModuleprivate
exportedTypesModuleprivate
filenameModuleprivate
GenerateFlatDeps enum valueModule
GenerateMakeRuleForDeps enum valueModule
GeneratePIC enum valueModule
Header enum valueModule
HostStub enum valueModule
moduleModule
Module(const char *filename)Module
NoFlags enum valueModule
Object enum valueModule
OutputDepsToStdout enum valueModule
OutputFlags enum nameModule
OutputType enum nameModule
symbolTableModule
writeBitcode(llvm::Module *module, const char *outFileName, OutputType outputType)Moduleprivatestatic
writeDeps(const char *filename, bool generateMakeRule, const char *targetName=NULL, const char *srcFilename=NULL)Moduleprivate
writeDevStub(const char *filename)Moduleprivate
writeDispatchHeader(DispatchHeaderInfo *DHI)Moduleprivate
writeHeader(const char *filename)Moduleprivate
writeHostStub(const char *filename)Moduleprivate
writeObjectFileOrAssembly(OutputType outputType, const char *filename)Moduleprivate
writeObjectFileOrAssembly(llvm::TargetMachine *targetMachine, llvm::Module *module, OutputType outputType, const char *outFileName)Moduleprivatestatic
writeOutput(OutputType ot, OutputFlags flags, const char *filename, const char *includeFileName=NULL, const char *sourceFileName=NULL, DispatchHeaderInfo *DHI=0)Moduleprivate