Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Cache
OptConfig - Top-level configuration for the cache optimization pass.
- Cache
OptPass - The top-level cache-aware / data-locality optimization pass.
- Cache
OptReport - A summary report produced after the cache optimization pass completes.
- Data
Locality Info - Summary of data locality characteristics for a function or loop body.
- Field
Reordering Analysis - Analyzes struct/constructor layouts in an LCNF function and produces
StructLayoutrecords that describe each distinct constructor shape. - Loop
Tile - Describes how a single loop variable should be tiled.
- Loop
Tiling Config - Configuration parameters for loop tiling (cache blocking).
- Memory
Access - A single memory access event captured during analysis.
- OCAnalysis
Cache - OCCache
Entry - OCConstant
Folding Helper - OCDep
Graph - OCDominator
Tree - OCLiveness
Info - OCPass
Config - OCPass
Registry - OCPass
Stats - OCWorklist
- OCache
ExtCache - Analysis cache for OCacheExt.
- OCache
ExtConst Folder - Constant folding helper for OCacheExt.
- OCache
ExtDep Graph - Dependency graph for OCacheExt.
- OCache
ExtDom Tree - Dominator tree for OCacheExt.
- OCache
ExtLiveness - Liveness analysis for OCacheExt.
- OCache
ExtPass Config - Configuration for OCacheExt passes.
- OCache
ExtPass Registry - Pass registry for OCacheExt.
- OCache
ExtPass Stats - Statistics for OCacheExt passes.
- OCache
ExtWorklist - Worklist for OCacheExt.
- OCache
X2Cache - Analysis cache for OCacheX2.
- OCache
X2Const Folder - Constant folding helper for OCacheX2.
- OCache
X2Dep Graph - Dependency graph for OCacheX2.
- OCache
X2Dom Tree - Dominator tree for OCacheX2.
- OCache
X2Liveness - Liveness analysis for OCacheX2.
- OCache
X2Pass Config - Configuration for OCacheX2 passes.
- OCache
X2Pass Registry - Pass registry for OCacheX2.
- OCache
X2Pass Stats - Statistics for OCacheX2 passes.
- OCache
X2Worklist - Worklist for OCacheX2.
- Prefetch
Hint - A software prefetch hint to be emitted before the actual access.
- Struct
Layout - Describes the memory layout of a struct, used for field reordering analysis.
Enums§
- Access
Pattern - Describes how memory is accessed in a loop or computation.
- Cache
Level - Represents a level of the memory hierarchy.
- OCPass
Phase - OCache
ExtPass Phase - Pass execution phase for OCacheExt.
- OCache
X2Pass Phase - Pass execution phase for OCacheX2.
- Prefetch
Type - The kind of memory access the prefetch prepares for.