Skip to content

Commit e1237df

Browse files
committed
Added Cst Zero test and Cst Neg One test for vector
1 parent c13a8f7 commit e1237df

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

llvm/test/CodeGen/AArch64/GlobalISel/knownbits-add.mir

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
---
121153
name: VectorVar
122154
body: |
123155
bb.1:

0 commit comments

Comments
 (0)