@@ -605,7 +605,7 @@ define <4 x bfloat> @shuffle_v4bf16(<3 x bfloat> %arg0, i1 %cond) {
605605; CHECK-NEXT: [[ENTRY:.*:]]
606606; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
607607; 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 >
609609; CHECK-NEXT: tail call void @func0()
610610; CHECK-NEXT: br label %[[FINALLY:.*]]
611611; CHECK: [[ELSE]]:
@@ -640,7 +640,7 @@ define <6 x bfloat> @shuffle_v6bf16(<3 x bfloat> %arg0, i1 %cond) {
640640; CHECK-NEXT: [[ENTRY:.*:]]
641641; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
642642; 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 >
644644; CHECK-NEXT: tail call void @func0()
645645; CHECK-NEXT: br label %[[FINALLY:.*]]
646646; CHECK: [[ELSE]]:
@@ -675,7 +675,7 @@ define <8 x bfloat> @shuffle_v8bf16(<3 x bfloat> %arg0, i1 %cond) {
675675; CHECK-NEXT: [[ENTRY:.*:]]
676676; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
677677; 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 >
679679; CHECK-NEXT: tail call void @func0()
680680; CHECK-NEXT: br label %[[FINALLY:.*]]
681681; CHECK: [[ELSE]]:
@@ -710,7 +710,7 @@ define <16 x bfloat> @shuffle_v16bf16(<3 x bfloat> %arg0, i1 %cond) {
710710; CHECK-NEXT: [[ENTRY:.*:]]
711711; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
712712; 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 >
714714; CHECK-NEXT: tail call void @func0()
715715; CHECK-NEXT: br label %[[FINALLY:.*]]
716716; CHECK: [[ELSE]]:
@@ -745,7 +745,7 @@ define <32 x bfloat> @shuffle_v32bf16(<3 x bfloat> %arg0, i1 %cond) {
745745; CHECK-NEXT: [[ENTRY:.*:]]
746746; CHECK-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
747747; 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 >
749749; CHECK-NEXT: tail call void @func0()
750750; CHECK-NEXT: br label %[[FINALLY:.*]]
751751; CHECK: [[ELSE]]:
@@ -850,7 +850,7 @@ define <4 x half> @shuffle_v4f16(<3 x half> %arg0, i1 %cond) {
850850; CHECK-V1-NEXT: [[ENTRY:.*:]]
851851; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
852852; 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 >
854854; CHECK-V1-NEXT: tail call void @func0()
855855; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
856856; CHECK-V1: [[ELSE]]:
@@ -866,7 +866,7 @@ define <4 x half> @shuffle_v4f16(<3 x half> %arg0, i1 %cond) {
866866; CHECK-V2-NEXT: [[ENTRY:.*:]]
867867; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
868868; 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 >
870870; CHECK-V2-NEXT: tail call void @func0()
871871; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
872872; CHECK-V2: [[ELSE]]:
@@ -933,7 +933,7 @@ define <6 x half> @shuffle_v6f16(<3 x half> %arg0, i1 %cond) {
933933; CHECK-V1-NEXT: [[ENTRY:.*:]]
934934; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
935935; 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 >
937937; CHECK-V1-NEXT: tail call void @func0()
938938; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
939939; CHECK-V1: [[ELSE]]:
@@ -949,7 +949,7 @@ define <6 x half> @shuffle_v6f16(<3 x half> %arg0, i1 %cond) {
949949; CHECK-V2-NEXT: [[ENTRY:.*:]]
950950; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
951951; 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 >
953953; CHECK-V2-NEXT: tail call void @func0()
954954; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
955955; CHECK-V2: [[ELSE]]:
@@ -1016,7 +1016,7 @@ define <8 x half> @shuffle_v8f16(<3 x half> %arg0, i1 %cond) {
10161016; CHECK-V1-NEXT: [[ENTRY:.*:]]
10171017; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
10181018; 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 >
10201020; CHECK-V1-NEXT: tail call void @func0()
10211021; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
10221022; CHECK-V1: [[ELSE]]:
@@ -1032,7 +1032,7 @@ define <8 x half> @shuffle_v8f16(<3 x half> %arg0, i1 %cond) {
10321032; CHECK-V2-NEXT: [[ENTRY:.*:]]
10331033; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
10341034; 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 >
10361036; CHECK-V2-NEXT: tail call void @func0()
10371037; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
10381038; CHECK-V2: [[ELSE]]:
@@ -1099,7 +1099,7 @@ define <16 x half> @shuffle_v16f16(<3 x half> %arg0, i1 %cond) {
10991099; CHECK-V1-NEXT: [[ENTRY:.*:]]
11001100; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
11011101; 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 >
11031103; CHECK-V1-NEXT: tail call void @func0()
11041104; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
11051105; CHECK-V1: [[ELSE]]:
@@ -1115,7 +1115,7 @@ define <16 x half> @shuffle_v16f16(<3 x half> %arg0, i1 %cond) {
11151115; CHECK-V2-NEXT: [[ENTRY:.*:]]
11161116; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
11171117; 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 >
11191119; CHECK-V2-NEXT: tail call void @func0()
11201120; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
11211121; CHECK-V2: [[ELSE]]:
@@ -1182,7 +1182,7 @@ define <32 x half> @shuffle_v32f16(<3 x half> %arg0, i1 %cond) {
11821182; CHECK-V1-NEXT: [[ENTRY:.*:]]
11831183; CHECK-V1-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
11841184; 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 >
11861186; CHECK-V1-NEXT: tail call void @func0()
11871187; CHECK-V1-NEXT: br label %[[FINALLY:.*]]
11881188; CHECK-V1: [[ELSE]]:
@@ -1198,7 +1198,7 @@ define <32 x half> @shuffle_v32f16(<3 x half> %arg0, i1 %cond) {
11981198; CHECK-V2-NEXT: [[ENTRY:.*:]]
11991199; CHECK-V2-NEXT: br i1 [[COND]], label %[[THEN:.*]], label %[[ELSE:.*]]
12001200; 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 >
12021202; CHECK-V2-NEXT: tail call void @func0()
12031203; CHECK-V2-NEXT: br label %[[FINALLY:.*]]
12041204; CHECK-V2: [[ELSE]]:
0 commit comments