@@ -605,7 +605,7 @@ define <4 x bfloat> @shuffle_v4bf16(<3 x bfloat> %arg0, i1 %cond) {
605
605
; CHECK-NEXT: [[ENTRY:.*:]]
606
606
; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
607
607
; CHECK: [[THEN]]:
608
- ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
608
+ ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
609
609
; CHECK-NEXT: tail call void @func0()
610
610
; CHECK-NEXT: br label %[[FINALLY:.*]]
611
611
; CHECK: [[ELSE]]:
@@ -640,7 +640,7 @@ define <6 x bfloat> @shuffle_v6bf16(<3 x bfloat> %arg0, i1 %cond) {
640
640
; CHECK-NEXT: [[ENTRY:.*:]]
641
641
; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
642
642
; CHECK: [[THEN]]:
643
- ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
643
+ ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
644
644
; CHECK-NEXT: tail call void @func0()
645
645
; CHECK-NEXT: br label %[[FINALLY:.*]]
646
646
; CHECK: [[ELSE]]:
@@ -675,7 +675,7 @@ define <8 x bfloat> @shuffle_v8bf16(<3 x bfloat> %arg0, i1 %cond) {
675
675
; CHECK-NEXT: [[ENTRY:.*:]]
676
676
; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
677
677
; CHECK: [[THEN]]:
678
- ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
678
+ ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
679
679
; CHECK-NEXT: tail call void @func0()
680
680
; CHECK-NEXT: br label %[[FINALLY:.*]]
681
681
; CHECK: [[ELSE]]:
@@ -710,7 +710,7 @@ define <16 x bfloat> @shuffle_v16bf16(<3 x bfloat> %arg0, i1 %cond) {
710
710
; CHECK-NEXT: [[ENTRY:.*:]]
711
711
; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
712
712
; CHECK: [[THEN]]:
713
- ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
713
+ ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
714
714
; CHECK-NEXT: tail call void @func0()
715
715
; CHECK-NEXT: br label %[[FINALLY:.*]]
716
716
; CHECK: [[ELSE]]:
@@ -745,7 +745,7 @@ define <32 x bfloat> @shuffle_v32bf16(<3 x bfloat> %arg0, i1 %cond) {
745
745
; CHECK-NEXT: [[ENTRY:.*:]]
746
746
; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
747
747
; CHECK: [[THEN]]:
748
- ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
748
+ ; CHECK-NEXT: [[TMP0:%.*]] = shufflevector <3 x bfloat> [[ARG0]], <3 x bfloat> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
749
749
; CHECK-NEXT: tail call void @func0()
750
750
; CHECK-NEXT: br label %[[FINALLY:.*]]
751
751
; CHECK: [[ELSE]]:
@@ -850,7 +850,7 @@ define <4 x half> @shuffle_v4f16(<3 x half> %arg0, i1 %cond) {
850
850
; CHECK-V1-NEXT: [[ENTRY:.*:]]
851
851
; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
852
852
; CHECK-V1: [[THEN]]:
853
- ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
853
+ ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
854
854
; CHECK-V1-NEXT: tail call void @func0()
855
855
; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
856
856
; CHECK-V1: [[ELSE]]:
@@ -866,7 +866,7 @@ define <4 x half> @shuffle_v4f16(<3 x half> %arg0, i1 %cond) {
866
866
; CHECK-V2-NEXT: [[ENTRY:.*:]]
867
867
; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
868
868
; CHECK-V2: [[THEN]]:
869
- ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
869
+ ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
870
870
; CHECK-V2-NEXT: tail call void @func0()
871
871
; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
872
872
; CHECK-V2: [[ELSE]]:
@@ -933,7 +933,7 @@ define <6 x half> @shuffle_v6f16(<3 x half> %arg0, i1 %cond) {
933
933
; CHECK-V1-NEXT: [[ENTRY:.*:]]
934
934
; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
935
935
; CHECK-V1: [[THEN]]:
936
- ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
936
+ ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
937
937
; CHECK-V1-NEXT: tail call void @func0()
938
938
; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
939
939
; CHECK-V1: [[ELSE]]:
@@ -949,7 +949,7 @@ define <6 x half> @shuffle_v6f16(<3 x half> %arg0, i1 %cond) {
949
949
; CHECK-V2-NEXT: [[ENTRY:.*:]]
950
950
; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
951
951
; CHECK-V2: [[THEN]]:
952
- ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
952
+ ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
953
953
; CHECK-V2-NEXT: tail call void @func0()
954
954
; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
955
955
; CHECK-V2: [[ELSE]]:
@@ -1016,7 +1016,7 @@ define <8 x half> @shuffle_v8f16(<3 x half> %arg0, i1 %cond) {
1016
1016
; CHECK-V1-NEXT: [[ENTRY:.*:]]
1017
1017
; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1018
1018
; CHECK-V1: [[THEN]]:
1019
- ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1019
+ ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1020
1020
; CHECK-V1-NEXT: tail call void @func0()
1021
1021
; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
1022
1022
; CHECK-V1: [[ELSE]]:
@@ -1032,7 +1032,7 @@ define <8 x half> @shuffle_v8f16(<3 x half> %arg0, i1 %cond) {
1032
1032
; CHECK-V2-NEXT: [[ENTRY:.*:]]
1033
1033
; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1034
1034
; CHECK-V2: [[THEN]]:
1035
- ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1035
+ ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1036
1036
; CHECK-V2-NEXT: tail call void @func0()
1037
1037
; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
1038
1038
; CHECK-V2: [[ELSE]]:
@@ -1099,7 +1099,7 @@ define <16 x half> @shuffle_v16f16(<3 x half> %arg0, i1 %cond) {
1099
1099
; CHECK-V1-NEXT: [[ENTRY:.*:]]
1100
1100
; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1101
1101
; CHECK-V1: [[THEN]]:
1102
- ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1102
+ ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1103
1103
; CHECK-V1-NEXT: tail call void @func0()
1104
1104
; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
1105
1105
; CHECK-V1: [[ELSE]]:
@@ -1115,7 +1115,7 @@ define <16 x half> @shuffle_v16f16(<3 x half> %arg0, i1 %cond) {
1115
1115
; CHECK-V2-NEXT: [[ENTRY:.*:]]
1116
1116
; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1117
1117
; CHECK-V2: [[THEN]]:
1118
- ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1118
+ ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1119
1119
; CHECK-V2-NEXT: tail call void @func0()
1120
1120
; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
1121
1121
; CHECK-V2: [[ELSE]]:
@@ -1182,7 +1182,7 @@ define <32 x half> @shuffle_v32f16(<3 x half> %arg0, i1 %cond) {
1182
1182
; CHECK-V1-NEXT: [[ENTRY:.*:]]
1183
1183
; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1184
1184
; CHECK-V1: [[THEN]]:
1185
- ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1185
+ ; CHECK-V1-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1186
1186
; CHECK-V1-NEXT: tail call void @func0()
1187
1187
; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
1188
1188
; CHECK-V1: [[ELSE]]:
@@ -1198,7 +1198,7 @@ define <32 x half> @shuffle_v32f16(<3 x half> %arg0, i1 %cond) {
1198
1198
; CHECK-V2-NEXT: [[ENTRY:.*:]]
1199
1199
; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
1200
1200
; CHECK-V2: [[THEN]]:
1201
- ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 1 , i32 2 , i32 0 >
1201
+ ; CHECK-V2-NEXT: [[TMP0:%.*]] = shufflevector <3 x half> [[ARG0]], <3 x half> poison, <3 x i32> <i32 2 , i32 0 , i32 1 >
1202
1202
; CHECK-V2-NEXT: tail call void @func0()
1203
1203
; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
1204
1204
; CHECK-V2: [[ELSE]]:
0 commit comments