Home | History | Annotate | Download | only in CodeGen

Lines Matching full:next

34   // CHECK-NEXT: %[[SIZE:.*]] = call i64 @llvm.objectsize.i64(i8* %[[I8PTR]], i1 false)
35 // CHECK-NEXT: %[[CHECK1:.*]] = icmp uge i64 %[[SIZE]], 4
36 // CHECK-NEXT: %[[CHECK01:.*]] = and i1 %[[CHECK0]], %[[CHECK1]]
39 // CHECK-TRAP-NEXT: %[[SIZE:.*]] = call i64 @llvm.objectsize.i64(i8* %[[I8PTR]], i1 false)
40 // CHECK-TRAP-NEXT: %[[CHECK1:.*]] = icmp uge i64 %[[SIZE]], 4
41 // CHECK-TRAP-NEXT: %[[CHECK01:.*]] = and i1 %[[CHECK0]], %[[CHECK1]]
44 // CHECK-NEXT: %[[MISALIGN:.*]] = and i64 %[[PTRTOINT]], 3
45 // CHECK-NEXT: %[[CHECK2:.*]] = icmp eq i64 %[[MISALIGN]], 0
48 // CHECK-TRAP-NEXT: %[[MISALIGN:.*]] = and i64 %[[PTRTOINT]], 3
49 // CHECK-TRAP-NEXT: %[[CHECK2:.*]] = icmp eq i64 %[[MISALIGN]], 0
52 // CHECK-NEXT: br i1 %[[OK]], {{.*}} !prof ![[WEIGHT_MD:.*]]
55 // CHECK-TRAP-NEXT: br i1 %[[OK]], {{.*}}
58 // CHECK-NEXT: call void @__ubsan_handle_type_mismatch(i8* bitcast ({{.*}} @[[LINE_100]] to i8*), i64 %[[ARG]])
61 // CHECK-TRAP-NEXT: unreachable
75 // CHECK-NEXT: icmp uge i64 %[[SIZE]], 4
78 // CHECK-TRAP-NEXT: icmp uge i64 %[[SIZE]], 4
81 // CHECK-NEXT: %[[MISALIGN:.*]] = and i64 %[[PTRINT]], 3
82 // CHECK-NEXT: icmp eq i64 %[[MISALIGN]], 0
85 // CHECK-TRAP-NEXT: %[[MISALIGN:.*]] = and i64 %[[PTRINT]], 3
86 // CHECK-TRAP-NEXT: icmp eq i64 %[[MISALIGN]], 0
89 // CHECK-NEXT: call void @__ubsan_handle_type_mismatch(i8* bitcast ({{.*}} @[[LINE_200]] to i8*), i64 %[[ARG]])
92 // CHECK-TRAP-NEXT: unreachable
108 // CHECK-NEXT: br i1 %[[INBOUNDS]], label %[[CHECKBB:.*]], label %[[CONTBB:.*]]
111 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]], label %[[CHECKBB:.*]], label %[[CONTBB:.*]]
114 // CHECK-NEXT: %[[SHIFTED_OUT:.*]] = lshr i32 %[[LHS:.*]], %[[SHIFTED_OUT_WIDTH]]
115 // CHECK-NEXT: %[[NO_OVERFLOW:.*]] = icmp eq i32 %[[SHIFTED_OUT]], 0
116 // CHECK-NEXT: br label %[[CONTBB]]
119 // CHECK-TRAP-NEXT: %[[SHIFTED_OUT:.*]] = lshr i32 %[[LHS:.*]], %[[SHIFTED_OUT_WIDTH]]
120 // CHECK-TRAP-NEXT: %[[NO_OVERFLOW:.*]] = icmp eq i32 %[[SHIFTED_OUT]], 0
121 // CHECK-TRAP-NEXT: br label %[[CONTBB]]
124 // CHECK-NEXT: br i1 %[[VALID]], {{.*}} !prof ![[WEIGHT_MD]]
127 // CHECK-TRAP-NEXT: br i1 %[[VALID]]
131 // CHECK-NEXT: %[[ARG2:.*]] = zext
132 // CHECK-NEXT: call void @__ubsan_handle_shift_out_of_bounds(i8* bitcast ({{.*}} @[[LINE_300]] to i8*), i64 %[[ARG1]], i64 %[[ARG2]])
140 // CHECK-NEXT: ret i32 %[[RET]]
143 // CHECK-TRAP-NEXT: ret i32 %[[RET]]
158 // CHECK-NEXT: %[[ARG2:.*]] = zext
159 // CHECK-NEXT: call void @__ubsan_handle_shift_out_of_bounds(i8* bitcast ({{.*}} @[[LINE_400]] to i8*), i64 %[[ARG1]], i64 %[[ARG2]])
162 // CHECK-TRAP-NEXT: unreachable
165 // CHECK-NEXT: ret i32 %[[RET]]
168 // CHECK-TRAP-NEXT: ret i32 %[[RET]]
179 // CHECK-TRAP-NEXT: unreachable
190 // CHECK-TRAP-NEXT: unreachable
203 // CHECK-TRAP-NEXT: unreachable
212 // CHECK-NEXT: %[[ARG2:.*]] = zext
213 // CHECK-NEXT: call void @__ubsan_handle_add_overflow(i8* bitcast ({{.*}} @[[LINE_800]] to i8*), i64 %[[ARG1]], i64 %[[ARG2]])
216 // CHECK-TRAP-NEXT: unreachable
241 // CHECK-NEXT: call void @__ubsan_handle_vla_bound_not_positive(i8* bitcast ({{.*}} @[[LINE_900]] to i8*), i64 %[[ARG]])
260 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
263 // CHECK-TRAP-NEXT: unreachable
278 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
281 // CHECK-TRAP-NEXT: unreachable
299 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
302 // CHECK-TRAP-NEXT: unreachable
321 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
324 // CHECK-TRAP-NEXT: unreachable
339 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
342 // CHECK-TRAP-NEXT: unreachable
357 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
360 // CHECK-TRAP-NEXT: unreachable
378 // CHECK-TRAP-NEXT: br i1 %[[INBOUNDS]]
381 // CHECK-TRAP-NEXT: unreachable
393 // CHECK-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B]], -1
394 // CHECK-NEXT: %[[OVER:.*]] = or i1 %[[AOK]], %[[BOK]]
397 // CHECK-OVERFLOW-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B:.*]], -1
398 // CHECK-OVERFLOW-NEXT: %[[OK:.*]] = or i1 %[[AOK]], %[[BOK]]
401 // CHECK-TRAP-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B]], -1
402 // CHECK-TRAP-NEXT: %[[OVER:.*]] = or i1 %[[AOK]], %[[BOK]]