Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Affine
Access - A single affine access of the form
base + coeff * loop_var + offset. - DepEdge
- Dependency edge between two LCNF variables (or array accesses).
- Dependence
Analyser - Analyses loop-carried dependences for a single LCNF function.
- Dependence
Info - Loop-dependence information for a single function/loop nest.
- OPar
Config - A generic key-value configuration store for OPar.
- OPar
Diag Collector - Collects OPar diagnostics.
- OPar
Diag Msg - A diagnostic message from a OPar pass.
- OPar
Emit Stats - Emission statistics for OPar.
- OPar
Event Log - A fixed-capacity ring buffer of strings (for recent-event logging in OPar).
- OPar
ExtCache - Analysis cache for OParExt.
- OPar
ExtConst Folder - Constant folding helper for OParExt.
- OPar
ExtDep Graph - Dependency graph for OParExt.
- OPar
ExtDom Tree - Dominator tree for OParExt.
- OPar
ExtLiveness - Liveness analysis for OParExt.
- OPar
ExtPass Config - Configuration for OParExt passes.
- OPar
ExtPass Registry - Pass registry for OParExt.
- OPar
ExtPass Stats - Statistics for OParExt passes.
- OPar
ExtWorklist - Worklist for OParExt.
- OPar
Features - A feature flag set for OPar capabilities.
- OPar
IdGen - A monotonically increasing ID generator for OPar.
- OPar
Incr Key - Heuristic freshness key for OPar incremental compilation.
- OPar
Name Scope - Tracks declared names for OPar scope analysis.
- OPar
Pass Timing - Pass-timing record for OPar profiler.
- OPar
Profiler - Pipeline profiler for OPar.
- OPar
Source Buffer - A text buffer for building OPar output source code.
- OPar
Version - A version tag for OPar output artifacts.
- ParAnalysis
Cache - ParCache
Entry - ParConstant
Folding Helper - ParDep
Graph - ParDominator
Tree - ParLiveness
Info - ParPass
Config - ParPass
Registry - ParPass
Stats - ParWorklist
- Parallel
Config - Configuration for the parallelism pass.
- Parallel
Pass - The main parallelism optimisation pass.
- Parallel
Region - A code region that has been identified as amenable to parallel execution.
- Parallel
Report - Summary statistics produced by
ParallelPass::report(). - Pattern
Detector - Heuristic detector for common parallel patterns over LCNF.
- Thread
Safety Info - Thread-safety analysis result for a parallel region.
Enums§
- OPar
Diag Severity - Severity of a OPar diagnostic.
- OPar
ExtPass Phase - Pass execution phase for OParExt.
- ParPass
Phase - Parallel
Kind - High-level classification of a parallel execution model.
- Parallel
Pattern - The concrete algorithmic pattern recognised in a parallel region.