Lines Matching full:icmp
30 // CHECK: %[[CHECK0:.*]] = icmp ne {{.*}}* %[[PTR:.*]], null
31 // CHECK-TRAP: %[[CHECK0:.*]] = icmp ne {{.*}}* %[[PTR:.*]], null
35 // CHECK-NEXT: %[[CHECK1:.*]] = icmp uge i64 %[[SIZE]], 4
40 // CHECK-TRAP-NEXT: %[[CHECK1:.*]] = icmp uge i64 %[[SIZE]], 4
45 // CHECK-NEXT: %[[CHECK2:.*]] = icmp eq i64 %[[MISALIGN]], 0
49 // CHECK-TRAP-NEXT: %[[CHECK2:.*]] = icmp eq i64 %[[MISALIGN]], 0
64 // CHECK-NULL: %[[NULL:.*]] = icmp ne {{.*}}, null
75 // CHECK-NEXT: icmp uge i64 %[[SIZE]], 4
78 // CHECK-TRAP-NEXT: icmp uge i64 %[[SIZE]], 4
82 // CHECK-NEXT: icmp eq i64 %[[MISALIGN]], 0
86 // CHECK-TRAP-NEXT: icmp eq i64 %[[MISALIGN]], 0
107 // CHECK: %[[INBOUNDS:.*]] = icmp ule i32 %[[RHS:.*]], 31
110 // CHECK-TRAP: %[[INBOUNDS:.*]] = icmp ule i32 %[[RHS:.*]], 31
115 // CHECK-NEXT: %[[NO_OVERFLOW:.*]] = icmp eq i32 %[[SHIFTED_OUT]], 0
120 // CHECK-TRAP-NEXT: %[[NO_OVERFLOW:.*]] = icmp eq i32 %[[SHIFTED_OUT]], 0
151 // CHECK: %[[INBOUNDS:.*]] = icmp ule i32 %[[RHS:.*]], 31
154 // CHECK-TRAP: %[[INBOUNDS:.*]] = icmp ule i32 %[[RHS:.*]], 31
238 // CHECK: icmp sgt i32 %[[PARAM:.*]], 0
256 // CHECK: icmp ule i128 %{{.*}}, -20282409603651670423947251286016
259 // CHECK-TRAP: %[[INBOUNDS:.*]] = icmp ule i128 %{{.*}}, -20282409603651670423947251286016
270 // CHECK: %[[GE:.*]] = icmp sge i32 %{{.*}}, -65504
271 // CHECK: %[[LE:.*]] = icmp sle i32 %{{.*}}, 65504
275 // CHECK-TRAP: %[[GE:.*]] = icmp sge i32 %{{.*}}, -65504
276 // CHECK-TRAP: %[[LE:.*]] = icmp sle i32 %{{.*}}, 65504
388 // CHECK: %[[ZERO:.*]] = icmp ne i32 %[[B:.*]], 0
389 // CHECK-OVERFLOW-NOT: icmp ne i32 %{{.*}}, 0
390 // CHECK-TRAP: %[[ZERO:.*]] = icmp ne i32 %[[B:.*]], 0
392 // CHECK: %[[AOK:.*]] = icmp ne i32 %[[A:.*]], -2147483648
393 // CHECK-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B]], -1
396 // CHECK-OVERFLOW: %[[AOK:.*]] = icmp ne i32 %[[A:.*]], -2147483648
397 // CHECK-OVERFLOW-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B:.*]], -1
400 // CHECK-TRAP: %[[AOK:.*]] = icmp ne i32 %[[A:.*]], -2147483648
401 // CHECK-TRAP-NEXT: %[[BOK:.*]] = icmp ne i32 %[[B]], -1
423 // CHECK: %[[OK:.*]] = icmp ule i8 {{.*}}, 1
427 // CHECK-TRAP: %[[OK:.*]] = icmp ule i8 {{.*}}, 1