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