def compileLLVMSuite(): ensureLLVMSuiteNewExists() excludes = list(tools.collectExcludes(os.path.join(_llvmSuiteDir, "configs/"))) print("Compiling LLVM Suite reference executables ", end='') tools.printProgress(tools.multicompileRefFolder(_llvmSuiteDir, _cacheDir, [tools.Tool.CLANG], ['-Iinclude'], excludes=excludes)) print("Compiling LLVM Suite with -O0 ", end='') tools.printProgress(tools.multicompileFolder(_llvmSuiteDir, _cacheDir, [tools.Tool.CLANG], ['-Iinclude'], [tools.Optimization.NONE], tools.ProgrammingLanguage.LLVMIR, excludes=excludes))
def compileShootoutSuite(): ensureShootoutsExist() excludes = tools.collectExcludePattern(os.path.join(_benchmarksgameSuiteDir, "configs/")) print("Compiling Shootout Suite reference executables ", end='') tools.printProgress(tools.multicompileRefFolder(_benchmarksgameSuiteDir, _cacheDir, [tools.Tool.CLANG], ['-Iinclude', '-lm'], excludes=excludes)) print("Compiling Shootout Suite with -O1 ", end='') tools.printProgress(tools.multicompileFolder(_benchmarksgameSuiteDir, _cacheDir, [tools.Tool.CLANG], ['-Iinclude', '-lm'], [tools.Optimization.O1], tools.ProgrammingLanguage.LLVMBC, excludes=excludes))
def compileSulongSuite(): print("Compiling Sulong Suite reference executables ", end='') tools.printProgress(tools.multicompileRefFolder(_sulongSuiteDir, _cacheDir, [tools.Tool.CLANG], ['-Iinclude'])) print("Compiling Sulong Suite with -O0 ", end='') tools.printProgress(tools.multicompileFolder(_sulongSuiteDir, _cacheDir, [tools.Tool.CLANG, tools.Tool.GCC], ['-Iinclude'], [tools.Optimization.NONE], tools.ProgrammingLanguage.LLVMIR, optimizers=[tools.Tool.BB_VECTORIZE])) print("Compiling Sulong Suite with -O1/2/3 ", end='') tools.printProgress(tools.multicompileFolder(_sulongSuiteDir, _cacheDir, [tools.Tool.CLANG, tools.Tool.GCC], ['-Iinclude'], [tools.Optimization.O1, tools.Optimization.O2, tools.Optimization.O3], tools.ProgrammingLanguage.LLVMIR))
def compileGCCSuite(): ensureGCCSuiteExists() excludes = tools.collectExcludePattern(os.path.join(_gccSuiteDir, "configs/")) print("Compiling GCC Suite reference executables ", end='') tools.printProgress(tools.multicompileRefFolder(_gccSuiteDir, _cacheDir, [tools.Tool.CLANG, tools.Tool.GFORTRAN], ['-Iinclude'], excludes=excludes)) print("Compiling GCC Suite with -O0 ", end='') tools.printProgress(tools.multicompileFolder(_gccSuiteDir, _cacheDir, [tools.Tool.CLANG, tools.Tool.GFORTRAN], ['-Iinclude'], [tools.Optimization.O0], tools.ProgrammingLanguage.LLVMBC, excludes=excludes))