Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Available
Expr - An expression that is currently available at a program point.
- Available
Set - The set of expressions available at a given program point.
- CSEAnalysis
Cache - CSECache
Entry - CSEConstant
Folding Helper - CSEDep
Graph - CSEDominator
Tree - CSEExt
Cache - Analysis cache for CSEExt.
- CSEExt
Const Folder - Constant folding helper for CSEExt.
- CSEExt
DepGraph - Dependency graph for CSEExt.
- CSEExt
DomTree - Dominator tree for CSEExt.
- CSEExt
Liveness - Liveness analysis for CSEExt.
- CSEExt
Pass Config - Configuration for CSEExt passes.
- CSEExt
Pass Registry - Pass registry for CSEExt.
- CSEExt
Pass Stats - Statistics for CSEExt passes.
- CSEExt
Worklist - Worklist for CSEExt.
- CSELiveness
Info - CSEPass
- Common Subexpression Elimination pass.
- CSEPass
Config - CSEPass
Registry - CSEPass
Stats - CSEWorklist
- CSEX2
Cache - Analysis cache for CSEX2.
- CSEX2
Const Folder - Constant folding helper for CSEX2.
- CSEX2
DepGraph - Dependency graph for CSEX2.
- CSEX2
DomTree - Dominator tree for CSEX2.
- CSEX2
Liveness - Liveness analysis for CSEX2.
- CSEX2
Pass Config - Configuration for CSEX2 passes.
- CSEX2
Pass Registry - Pass registry for CSEX2.
- CSEX2
Pass Stats - Statistics for CSEX2 passes.
- CSEX2
Worklist - Worklist for CSEX2.
- CseConfig
- Configuration for the CSE pass.
- CseReport
- Summary statistics produced by the CSE pass.
- Dominator
Tree - Simplified dominator information for CSE.
- GvnTable
- Global Value Numbering (GVN) table.
Enums§
- CSEExt
Pass Phase - Pass execution phase for CSEExt.
- CSEPass
Phase - CSEX2
Pass Phase - Pass execution phase for CSEX2.
- ExprKey
- A canonical, hashable key derived from an LCNF let-bound value.