[Mlir-commits] [mlir] [MLIR][Presburger] Implement PresburgerRelation::convertVarKind and a… (PR #66104)

Kunwar Grover llvmlistbot at llvm.org
Tue Sep 12 09:35:56 PDT 2023


================
@@ -38,6 +38,21 @@ void PresburgerRelation::insertVarInPlace(VarKind kind, unsigned pos,
   space.insertVar(kind, pos, num);
 }
 
+void PresburgerRelation::convertVarKind(VarKind srcKind, unsigned srcPos,
+                                        unsigned num, VarKind dstKind,
+                                        unsigned dstPos) {
+  assert(srcKind != dstKind && "cannot convert variables to the same kind");
----------------
Groverkss wrote:

Please add an assert checking if either of srcKind/dstKind is a VarKind::Local.

https://github.com/llvm/llvm-project/pull/66104


More information about the Mlir-commits mailing list