7
7
; Verify that we don't crash during codegen due to a wrong lowering
8
8
; of a setcc node with illegal operand types and return type.
9
9
10
- define <8 x i16 > @pr25080 (<8 x i32 > %a ) {
10
+ define <8 x i16 > @pr25080 (<8 x i32 > %a ) nounwind {
11
11
; AVX1-LABEL: pr25080:
12
12
; AVX1: # %bb.0: # %entry
13
13
; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm0
50
50
ret <8 x i16 > %3
51
51
}
52
52
53
- define void @pr26232 (i64 %a , <16 x i1 > %b ) {
53
+ define void @pr26232 (i64 %a , <16 x i1 > %b ) nounwind {
54
54
; AVX1-LABEL: pr26232:
55
55
; AVX1: # %bb.0: # %allocas
56
56
; AVX1-NEXT: vpxor %xmm1, %xmm1, %xmm1
@@ -89,8 +89,6 @@ define void @pr26232(i64 %a, <16 x i1> %b) {
89
89
; KNL-32-LABEL: pr26232:
90
90
; KNL-32: # %bb.0: # %allocas
91
91
; KNL-32-NEXT: pushl %esi
92
- ; KNL-32-NEXT: .cfi_def_cfa_offset 8
93
- ; KNL-32-NEXT: .cfi_offset %esi, -8
94
92
; KNL-32-NEXT: vpmovsxbd %xmm0, %zmm0
95
93
; KNL-32-NEXT: vpslld $31, %zmm0, %zmm0
96
94
; KNL-32-NEXT: vptestmd %zmm0, %zmm0, %k0
@@ -111,7 +109,6 @@ define void @pr26232(i64 %a, <16 x i1> %b) {
111
109
; KNL-32-NEXT: jne .LBB1_1
112
110
; KNL-32-NEXT: # %bb.2: # %for_exit600
113
111
; KNL-32-NEXT: popl %esi
114
- ; KNL-32-NEXT: .cfi_def_cfa_offset 4
115
112
; KNL-32-NEXT: retl
116
113
allocas:
117
114
br label %for_test11.preheader
@@ -132,7 +129,7 @@ for_exit600: ; preds = %for_loop599
132
129
ret void
133
130
}
134
131
135
- define <4 x i32 > @pcmpgt (<4 x i8 > %x ) {
132
+ define <4 x i32 > @pcmpgt (<4 x i8 > %x ) nounwind {
136
133
; AVX-LABEL: pcmpgt:
137
134
; AVX: # %bb.0:
138
135
; AVX-NEXT: vpmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero,zero,zero,xmm0[3],zero,zero,zero
0 commit comments