Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AffineAccess
A single affine access of the form base + coeff * loop_var + offset.
DepEdge
Dependency edge between two LCNF variables (or array accesses).
DependenceAnalyser
Analyses loop-carried dependences for a single LCNF function.
DependenceInfo
Loop-dependence information for a single function/loop nest.
OParConfig
A generic key-value configuration store for OPar.
OParDiagCollector
Collects OPar diagnostics.
OParDiagMsg
A diagnostic message from a OPar pass.
OParEmitStats
Emission statistics for OPar.
OParEventLog
A fixed-capacity ring buffer of strings (for recent-event logging in OPar).
OParExtCache
Analysis cache for OParExt.
OParExtConstFolder
Constant folding helper for OParExt.
OParExtDepGraph
Dependency graph for OParExt.
OParExtDomTree
Dominator tree for OParExt.
OParExtLiveness
Liveness analysis for OParExt.
OParExtPassConfig
Configuration for OParExt passes.
OParExtPassRegistry
Pass registry for OParExt.
OParExtPassStats
Statistics for OParExt passes.
OParExtWorklist
Worklist for OParExt.
OParFeatures
A feature flag set for OPar capabilities.
OParIdGen
A monotonically increasing ID generator for OPar.
OParIncrKey
Heuristic freshness key for OPar incremental compilation.
OParNameScope
Tracks declared names for OPar scope analysis.
OParPassTiming
Pass-timing record for OPar profiler.
OParProfiler
Pipeline profiler for OPar.
OParSourceBuffer
A text buffer for building OPar output source code.
OParVersion
A version tag for OPar output artifacts.
ParAnalysisCache
ParCacheEntry
ParConstantFoldingHelper
ParDepGraph
ParDominatorTree
ParLivenessInfo
ParPassConfig
ParPassRegistry
ParPassStats
ParWorklist
ParallelConfig
Configuration for the parallelism pass.
ParallelPass
The main parallelism optimisation pass.
ParallelRegion
A code region that has been identified as amenable to parallel execution.
ParallelReport
Summary statistics produced by ParallelPass::report().
PatternDetector
Heuristic detector for common parallel patterns over LCNF.
ThreadSafetyInfo
Thread-safety analysis result for a parallel region.

Enums§

OParDiagSeverity
Severity of a OPar diagnostic.
OParExtPassPhase
Pass execution phase for OParExt.
ParPassPhase
ParallelKind
High-level classification of a parallel execution model.
ParallelPattern
The concrete algorithmic pattern recognised in a parallel region.