@@ -118,6 +118,36 @@ body: |
118118 %4:_(s8) = G_SUB %2, %3
119119 ...
120120---
121+ name : VectorCstZero
122+ body : |
123+ bb.1:
124+ ; CHECK-LABEL: name: @VectorCstZero
125+ ; CHECK-NEXT: %0:_ KnownBits:0000000000000000 SignBits:16
126+ ; CHECK-NEXT: %1:_ KnownBits:0000000000000000 SignBits:16
127+ ; CHECK-NEXT: %2:_ KnownBits:0000000000000000 SignBits:16
128+ ; CHECK-NEXT: %3:_ KnownBits:0000000000000000 SignBits:16
129+ %0:_(s16) = G_CONSTANT i16 0
130+ %1:_(<4 x s16>) = G_BUILD_VECTOR %0, %0, %0, %0
131+ %2:_(<4 x s16>) = G_BUILD_VECTOR %0, %0, %0, %0
132+ %3:_(<4 x s16>) = G_SUB %1, %2
133+ ...
134+ ---
135+ name : VectorCstNegOne
136+ body : |
137+ bb.1:
138+ ; CHECK-LABEL: name: @VectorCstNegOne
139+ ; CHECK-NEXT: %0:_ KnownBits:0000000000000000 SignBits:16
140+ ; CHECK-NEXT: %1:_ KnownBits:0000000000000001 SignBits:15
141+ ; CHECK-NEXT: %2:_ KnownBits:0000000000000000 SignBits:16
142+ ; CHECK-NEXT: %3:_ KnownBits:0000000000000001 SignBits:15
143+ ; CHECK-NEXT: %4:_ KnownBits:1111111111111111 SignBits:16
144+ %0:_(s16) = G_CONSTANT i16 0
145+ %1:_(s16) = G_CONSTANT i16 1
146+ %2:_(<4 x s16>) = G_BUILD_VECTOR %0, %0, %0, %0
147+ %3:_(<4 x s16>) = G_BUILD_VECTOR %1, %1, %1, %1
148+ %4:_(<4 x s16>) = G_SUB %2, %3
149+ ...
150+ ---
121151name : VectorVar
122152body : |
123153 bb.1:
0 commit comments