@@ -18,8 +18,7 @@ body: |
1818 ; CHECK: [[TRUNC:%[0-9]+]]:gpr(s1) = G_TRUNC [[COPY]](s32)
1919 ; CHECK: [[COPY1:%[0-9]+]]:fpr(s32) = COPY $s0
2020 ; CHECK: [[COPY2:%[0-9]+]]:fpr(s32) = COPY $s1
21- ; CHECK: [[COPY3:%[0-9]+]]:fpr(s1) = COPY [[TRUNC]](s1)
22- ; CHECK: [[SELECT:%[0-9]+]]:fpr(s32) = G_SELECT [[COPY3]](s1), [[COPY1]], [[COPY2]]
21+ ; CHECK: [[SELECT:%[0-9]+]]:fpr(s32) = G_SELECT [[TRUNC]](s1), [[COPY1]], [[COPY2]]
2322 ; CHECK: $s0 = COPY [[SELECT]](s32)
2423 ; CHECK: RET_ReallyLR implicit $s0
2524 %3:_(s32) = COPY $w0
@@ -47,8 +46,7 @@ body: |
4746 ; CHECK: [[TRUNC:%[0-9]+]]:gpr(s1) = G_TRUNC [[COPY]](s32)
4847 ; CHECK: [[COPY1:%[0-9]+]]:fpr(s64) = COPY $d0
4948 ; CHECK: [[COPY2:%[0-9]+]]:fpr(s64) = COPY $d1
50- ; CHECK: [[COPY3:%[0-9]+]]:fpr(s1) = COPY [[TRUNC]](s1)
51- ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[COPY3]](s1), [[COPY1]], [[COPY2]]
49+ ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[TRUNC]](s1), [[COPY1]], [[COPY2]]
5250 ; CHECK: $d0 = COPY [[SELECT]](s64)
5351 ; CHECK: RET_ReallyLR implicit $d0
5452 %3:_(s32) = COPY $w0
@@ -75,8 +73,7 @@ body: |
7573 ; CHECK: [[TRUNC:%[0-9]+]]:gpr(s1) = G_TRUNC [[COPY]](s32)
7674 ; CHECK: [[COPY1:%[0-9]+]]:fpr(s64) = COPY $d0
7775 ; CHECK: [[COPY2:%[0-9]+]]:fpr(s64) = COPY $d1
78- ; CHECK: [[COPY3:%[0-9]+]]:fpr(s1) = COPY [[TRUNC]](s1)
79- ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[COPY3]](s1), [[COPY1]], [[COPY2]]
76+ ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[TRUNC]](s1), [[COPY1]], [[COPY2]]
8077 ; CHECK: $x0 = COPY [[SELECT]](s64)
8178 ; CHECK: RET_ReallyLR implicit $x0
8279
@@ -110,9 +107,8 @@ body: |
110107 ; CHECK: [[TRUNC:%[0-9]+]]:gpr(s1) = G_TRUNC [[COPY]](s32)
111108 ; CHECK: [[COPY1:%[0-9]+]]:fpr(s64) = COPY $d0
112109 ; CHECK: [[COPY2:%[0-9]+]]:gpr(s64) = COPY $x1
113- ; CHECK: [[COPY3:%[0-9]+]]:fpr(s1) = COPY [[TRUNC]](s1)
114- ; CHECK: [[COPY4:%[0-9]+]]:fpr(s64) = COPY [[COPY2]](s64)
115- ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[COPY3]](s1), [[COPY1]], [[COPY4]]
110+ ; CHECK: [[COPY3:%[0-9]+]]:fpr(s64) = COPY [[COPY2]](s64)
111+ ; CHECK: [[SELECT:%[0-9]+]]:fpr(s64) = G_SELECT [[TRUNC]](s1), [[COPY1]], [[COPY3]]
116112 ; CHECK: $d0 = COPY [[SELECT]](s64)
117113 ; CHECK: RET_ReallyLR implicit $d0
118114
0 commit comments