Issue 153715
Summary [mlir] vector insert/extract canonicalization
Labels mlir
Assignees
Reporter sri-cherukuri
    Trivial extract-insert copy does not folded by vector canonicalization patterns
```
  %0 = arith.constant dense<0> : vector<2xi32>
  %1 = vector.extract %arg0[0] : i32 from vector<2xi32>
  %2 = vector.extract %arg0[1] : i32 from vector<2xi32>
  %3 = vector.insert %1, %0[0] : i32 into vector<2xi32>
  %4 = vector.insert %2, %3[1] : i32 into vector<2xi32>
```
`%4` should be replaced with `%arg0`

https://godbolt.org/z/jY37h8T1Y
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to