Skip to main content
Version: 0.0.3

Settings

SettingEnvironment VariableDescriptionValues
system.execution_modeLINGODB_EXECUTION_MODEChoose execution backendDEFAULT: LLVM O2
CHEAP: fast LLVM
SPEED: omit checks for speed
DEBUGGING: LLVM O0 with debug info
C: C Backend
PERF: LLVM O2, with debug info, record with perf
system.subop.optLINGODB_SUBOP_OPTManually select SubOp optimizationsComma-seperated list of the following pass names: GlobalOpt, ReuseLocal, Specialize, PullGatherUp, Compression
system.snapshot_passesLINGODB_SNAPSHOT_PASSESEnables snapshottingBoolean value: true or false
system.snapshot_levelLINGODB_SNAPSHOT_LEVELSets the detailedness of snapshottingfull: Perform a snapshot after every MLIR pass
important: only performs snapshots at selected steps in the compilation pipeline
system.snapshot_dirLINGODB_SNAPSHOT_DIRDirectory for output of snapshots(relative) path to output directory (default: .)
system.execution.perf_fileLINGODB_EXECUTION_PERF_FILESets the output path for the perf record output(relative) path to output path (default: perf.data)
system.execution.perf_binaryLINGODB_EXECUTION_PERF_BINARYPoints to the perf binary that should be used for recordingpath to perf binary (default: /usr/bin/perf)
system.trace_dirLINGODB_TRACE_DIRSets the output directory for lightweight tracing(relative) path to output directory (default: .)