[Mlir-commits] [mlir] [mlir][llvm] Add llvm.vector.deinterleave2 intrinsic (PR #91986)
Mubashar Ahmad
llvmlistbot at llvm.org
Tue May 14 04:09:38 PDT 2024
================
@@ -786,6 +786,15 @@ define void @vector_extract(<vscale x 4 x float> %0) {
ret void
}
+; CHECK-LABEL: llvm.func @vector_deinterleave2
+define void @vector_deinterleave2(<4 x double> %0, <vscale x 8 x i32> %1) {
+ ; llvm.intr.vector.deinterleave2 %{{.*}} : (vector<4xf64>) -> !llvm.struct<(vector<2xf64>, vector<2xf64>)>
+ %3 = call { <2 x double>, <2 x double> } @llvm.vector.deinterleave2.v4f64(<4 x double> %0);
+ ; llvm.intr.vector.deinterleave2 %{{.*}} : (vector<[8]xi32>) -> !llvm.struct<(vector<[4]xi32>, vector<[4]xi32>)>
----------------
mub-at-arm wrote:
`CHECK` prefix added.
https://github.com/llvm/llvm-project/pull/91986
More information about the Mlir-commits
mailing list