Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

CacheOptConfig
Top-level configuration for the cache optimization pass.
CacheOptPass
The top-level cache-aware / data-locality optimization pass.
CacheOptReport
A summary report produced after the cache optimization pass completes.
DataLocalityInfo
Summary of data locality characteristics for a function or loop body.
FieldReorderingAnalysis
Analyzes struct/constructor layouts in an LCNF function and produces StructLayout records that describe each distinct constructor shape.
LoopTile
Describes how a single loop variable should be tiled.
LoopTilingConfig
Configuration parameters for loop tiling (cache blocking).
MemoryAccess
A single memory access event captured during analysis.
OCAnalysisCache
OCCacheEntry
OCConstantFoldingHelper
OCDepGraph
OCDominatorTree
OCLivenessInfo
OCPassConfig
OCPassRegistry
OCPassStats
OCWorklist
OCacheExtCache
Analysis cache for OCacheExt.
OCacheExtConstFolder
Constant folding helper for OCacheExt.
OCacheExtDepGraph
Dependency graph for OCacheExt.
OCacheExtDomTree
Dominator tree for OCacheExt.
OCacheExtLiveness
Liveness analysis for OCacheExt.
OCacheExtPassConfig
Configuration for OCacheExt passes.
OCacheExtPassRegistry
Pass registry for OCacheExt.
OCacheExtPassStats
Statistics for OCacheExt passes.
OCacheExtWorklist
Worklist for OCacheExt.
OCacheX2Cache
Analysis cache for OCacheX2.
OCacheX2ConstFolder
Constant folding helper for OCacheX2.
OCacheX2DepGraph
Dependency graph for OCacheX2.
OCacheX2DomTree
Dominator tree for OCacheX2.
OCacheX2Liveness
Liveness analysis for OCacheX2.
OCacheX2PassConfig
Configuration for OCacheX2 passes.
OCacheX2PassRegistry
Pass registry for OCacheX2.
OCacheX2PassStats
Statistics for OCacheX2 passes.
OCacheX2Worklist
Worklist for OCacheX2.
PrefetchHint
A software prefetch hint to be emitted before the actual access.
StructLayout
Describes the memory layout of a struct, used for field reordering analysis.

Enums§

AccessPattern
Describes how memory is accessed in a loop or computation.
CacheLevel
Represents a level of the memory hierarchy.
OCPassPhase
OCacheExtPassPhase
Pass execution phase for OCacheExt.
OCacheX2PassPhase
Pass execution phase for OCacheX2.
PrefetchType
The kind of memory access the prefetch prepares for.