• Home
  • Raw
  • Download

Lines Matching refs:overflow

5 ; Get the actual value of the overflow bit.
12 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
25 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 4)
38 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 -4)
51 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 16777215)
65 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %lsl)
77 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
89 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 4)
101 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 -4)
113 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
125 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
137 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
149 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 -4)
161 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
173 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
185 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
199 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
213 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
225 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 2)
238 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
251 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
263 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 2)
272 ; Check the use of the overflow bit in combination with a select instruction.
279 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
290 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
301 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
312 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
323 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
334 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
345 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
356 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
369 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
382 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
394 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
406 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
414 ; Check the use of the overflow bit in combination with a branch instruction.
421 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
424 br i1 %obit, label %overflow, label %continue
426 overflow:
438 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
441 br i1 %obit, label %overflow, label %continue
443 overflow:
455 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
458 br i1 %obit, label %overflow, label %continue
460 overflow:
472 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
475 br i1 %obit, label %overflow, label %continue
477 overflow:
489 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
492 br i1 %obit, label %overflow, label %continue
494 overflow:
506 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
509 br i1 %obit, label %overflow, label %continue
511 overflow:
523 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
526 br i1 %obit, label %overflow, label %continue
528 overflow:
540 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
543 br i1 %obit, label %overflow, label %continue
545 overflow:
559 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
562 br i1 %obit, label %overflow, label %continue
564 overflow:
578 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
581 br i1 %obit, label %overflow, label %continue
583 overflow:
595 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 2)
598 br i1 %obit, label %overflow, label %continue
600 overflow:
613 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
616 br i1 %obit, label %overflow, label %continue
618 overflow:
630 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
633 br i1 %obit, label %overflow, label %continue
635 overflow:
647 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 2)
650 br i1 %obit, label %overflow, label %continue
652 overflow:
659 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone
660 declare {i64, i1} @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
661 declare {i32, i1} @llvm.uadd.with.overflow.i32(i32, i32) nounwind readnone
662 declare {i64, i1} @llvm.uadd.with.overflow.i64(i64, i64) nounwind readnone
663 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone
664 declare {i64, i1} @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
665 declare {i32, i1} @llvm.usub.with.overflow.i32(i32, i32) nounwind readnone
666 declare {i64, i1} @llvm.usub.with.overflow.i64(i64, i64) nounwind readnone
667 declare {i32, i1} @llvm.smul.with.overflow.i32(i32, i32) nounwind readnone
668 declare {i64, i1} @llvm.smul.with.overflow.i64(i64, i64) nounwind readnone
669 declare {i32, i1} @llvm.umul.with.overflow.i32(i32, i32) nounwind readnone
670 declare {i64, i1} @llvm.umul.with.overflow.i64(i64, i64) nounwind readnone