Issue 60968
Summary [MLIR] Invalid output caused by `-scf-for-loop-canonicalization`
Labels new issue
Assignees
Reporter sweead
    Hello, I just ran into a bug. When using `-scf-for-loop-canonicalization`, I get invalid output.

IR:
```
//mlir-opt -scf-for-loop-canonicalization core-ops.mlir
func.func @affine_apply() {
  %i = "arith.constant"() {value = 0: index} : () -> index
  %j = "arith.constant"() {value = 1: index} : () -> index
  %a = "affine.apply" (%i) { map = affine_map<(d0) -> (d0 + 1)> } :
    (index) -> (index)
  %b = affine.apply affine_map<()[x] -> (x+1)>()[%i]
 return
}
```
Outputs:
```
module {
  func.func @affine_apply() {
    return
  }
}
```

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to