Skip to content

Commit c711c00

Browse files
authored
Add SMT Tensor Dialect (#77)
1 parent 481f3ad commit c711c00

File tree

3 files changed

+407
-0
lines changed

3 files changed

+407
-0
lines changed

xdsl_smt/cli/xdsl_smt.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from xdsl_smt.dialects.effects.ub_effect import UBEffectDialect
1818
from xdsl_smt.dialects.effects.memory_effect import MemoryEffectDialect
1919
from xdsl_smt.dialects.memory_dialect import MemoryDialect
20+
from xdsl_smt.dialects.smt_tensor_dialect import SMTTensorDialect
2021
from xdsl_smt.passes.lower_effects import LowerEffectPass
2122
from xdsl_smt.passes.load_parametric_int_semantics import LoadIntSemanticsPass
2223
from xdsl_smt.passes.lower_memory_effects import LowerMemoryEffectsPass
@@ -76,6 +77,7 @@ def register_all_dialects(self):
7677
self.ctx.register_dialect(SMTIntDialect.name, lambda: SMTIntDialect)
7778
self.ctx.register_dialect(SMTBitVectorDialect.name, lambda: SMTBitVectorDialect)
7879
self.ctx.register_dialect(SMTArray.name, lambda: SMTArray)
80+
self.ctx.register_dialect(SMTTensorDialect.name, lambda: SMTTensorDialect)
7981
self.ctx.register_dialect(SMTUtilsDialect.name, lambda: SMTUtilsDialect)
8082
self.ctx.register_dialect(EffectDialect.name, lambda: EffectDialect)
8183
self.ctx.register_dialect(UBEffectDialect.name, lambda: UBEffectDialect)

xdsl_smt/dialects/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@ def get_smt_dialect():
2222
from xdsl_smt.dialects.smt_dialect import SMTDialect
2323
from xdsl_smt.dialects.smt_int_dialect import SMTIntDialect
2424
from xdsl_smt.dialects.smt_utils_dialect import SMTUtilsDialect
25+
from xdsl_smt.dialects.smt_tensor_dialect import SMTTensorDialect
2526

2627
dialects = [
2728
SMTArray,
2829
SMTBitVectorDialect,
2930
SMTDialect,
3031
SMTIntDialect,
3132
SMTUtilsDialect,
33+
SMTTensorDialect,
3234
]
3335
return Dialect(
3436
"smt",

0 commit comments

Comments
 (0)