[Mlir-commits] [mlir] [mlir][Vector] add vector.insert canonicalization pattern for vectors created from ub.poison (PR #142944)
    Andrzej WarzyĆski 
    llvmlistbot at llvm.org
       
    Wed Jul 30 10:47:00 PDT 2025
    
    
  
================
@@ -2320,6 +2320,44 @@ func.func @insert_2d_constant() -> (vector<2x3xi32>, vector<2x3xi32>, vector<2x3
 
 // -----
 
+// CHECK-LABEL: func.func @fully_insert_scalar_to_vector(
+//  CHECK-SAME: %[[ARG0:.+]]: vector<2xi64>)
+//       CHECK: %[[CST10:.+]] = arith.constant 10 : i64
+//       CHECK: %[[CST20:.+]] = arith.constant 20 : i64
+//       CHECK: %[[RES:.+]] = vector.from_elements %[[CST10]], %[[CST20]] : vector<2xi64>
+//  CHECK-NEXT: return %[[RES]]
+func.func @fully_insert_scalar_to_vector(%arg0 : vector<2xi64>) -> vector<2xi64> {
+  %c0 = arith.constant 0 : index
+  %c1 = arith.constant 1 : index
+  %e0 = arith.constant 10 : i64
+  %e1 = arith.constant 20 : i64
----------------
banach-space wrote:
Could these be input args to `@fully_insert_scalar_to_vector`? 
https://github.com/llvm/llvm-project/pull/142944
    
    
More information about the Mlir-commits
mailing list