Skip to content

Commit 0fb6987

Browse files
committed
Added Cst Zero test and Cst Neg One test for vector
1 parent 73f8bbd commit 0fb6987

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
---
121151
name: VectorVar
122152
body: |
123153
bb.1:

0 commit comments

Comments
 (0)