bloqade.squin.rewrite.wrap_analysis.WrapAnalysis
← Module overview
class
method
sourcemethod
sourcemethod
source
classWrapAnalysis¶source
bloqade.squin.rewrite.wrap_analysis.WrapAnalysis
Bases: RewriteRule
Base rewrite rule that wraps analysis data onto SSA values.
class WrapAnalysismethodwrap¶source
bloqade.squin.rewrite.wrap_analysis.WrapAnalysis.wrap
def wrap(value: ir.SSAValue) -> boolWrap one SSA value and report whether it changed.
Parameters
| Name | Type | Description |
|---|---|---|
value | ir.SSAValue |
Returns
bool
methodrewrite_Block¶source
bloqade.squin.rewrite.wrap_analysis.WrapAnalysis.rewrite_Block
def rewrite_Block(node: ir.Block) -> RewriteResultWrap block arguments.
Parameters
| Name | Type | Description |
|---|---|---|
node | ir.Block |
Returns
RewriteResult
methodrewrite_Statement¶source
bloqade.squin.rewrite.wrap_analysis.WrapAnalysis.rewrite_Statement
def rewrite_Statement(node: ir.Statement) -> RewriteResultWrap statement results.
Parameters
| Name | Type | Description |
|---|---|---|
node | ir.Statement |
Returns
RewriteResult