Stencil
stencil
¶
CombineOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: CombineOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
LoadOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: LoadOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
StoreOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: StoreOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
AccessOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: AccessOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
DynAccessOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: DynAccessOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
ApplyOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: ApplyOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
BufferOpShapeInference
¶
Bases: RewritePattern
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
match_and_rewrite(op: BufferOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/shape_inference_patterns/stencil.py
update_result_size(value: SSAValue, size: StencilBoundsAttr, rewriter: PatternRewriter)
¶
Wrapper for corner-case result size updating. On the general case, just update the result's type. If it is a stencil.apply's result though, it updates all the results of the aplly. For each other result updated, it also updates any buffer operation that uses it, otherwise the buffer's result might not match anymore.