• Home
  • Raw
  • Download

Lines Matching refs:overflow

6 ; Get the actual value of the overflow bit.
13 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
26 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 4)
39 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 -4)
52 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 16777215)
66 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %lsl)
78 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
90 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 4)
102 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 -4)
118 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
134 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
146 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
158 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 -4)
170 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
182 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
194 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
208 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
222 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
234 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 2)
247 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
260 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
272 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 2)
281 ; Check the use of the overflow bit in combination with a select instruction.
288 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
299 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
310 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
321 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
332 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
343 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
354 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
365 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
376 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
387 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
398 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
409 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
420 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
431 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
442 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
453 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
466 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
479 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
492 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
505 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
517 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
529 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
541 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
553 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
561 ; Check the use of the overflow bit in combination with a branch instruction.
568 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
571 br i1 %obit, label %overflow, label %continue
573 overflow:
585 %t = call {i64, i1} @llvm.sadd.with.overflow.i64(i64 %v1, i64 %v2)
588 br i1 %obit, label %overflow, label %continue
590 overflow:
602 %t = call {i32, i1} @llvm.uadd.with.overflow.i32(i32 %v1, i32 %v2)
605 br i1 %obit, label %overflow, label %continue
607 overflow:
619 %t = call {i64, i1} @llvm.uadd.with.overflow.i64(i64 %v1, i64 %v2)
622 br i1 %obit, label %overflow, label %continue
624 overflow:
636 %t = call {i32, i1} @llvm.ssub.with.overflow.i32(i32 %v1, i32 %v2)
639 br i1 %obit, label %overflow, label %continue
641 overflow:
653 %t = call {i64, i1} @llvm.ssub.with.overflow.i64(i64 %v1, i64 %v2)
656 br i1 %obit, label %overflow, label %continue
658 overflow:
670 %t = call {i32, i1} @llvm.usub.with.overflow.i32(i32 %v1, i32 %v2)
673 br i1 %obit, label %overflow, label %continue
675 overflow:
687 %t = call {i64, i1} @llvm.usub.with.overflow.i64(i64 %v1, i64 %v2)
690 br i1 %obit, label %overflow, label %continue
692 overflow:
706 %t = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %v1, i32 %v2)
709 br i1 %obit, label %overflow, label %continue
711 overflow:
725 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 %v2)
728 br i1 %obit, label %overflow, label %continue
730 overflow:
742 %t = call {i64, i1} @llvm.smul.with.overflow.i64(i64 %v1, i64 2)
745 br i1 %obit, label %overflow, label %continue
747 overflow:
760 %t = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %v1, i32 %v2)
763 br i1 %obit, label %overflow, label %continue
765 overflow:
777 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 %v2)
780 br i1 %obit, label %overflow, label %continue
782 overflow:
794 %t = call {i64, i1} @llvm.umul.with.overflow.i64(i64 %v1, i64 2)
797 br i1 %obit, label %overflow, label %continue
799 overflow:
806 declare {i32, i1} @llvm.sadd.with.overflow.i32(i32, i32) nounwind readnone
807 declare {i64, i1} @llvm.sadd.with.overflow.i64(i64, i64) nounwind readnone
808 declare {i32, i1} @llvm.uadd.with.overflow.i32(i32, i32) nounwind readnone
809 declare {i64, i1} @llvm.uadd.with.overflow.i64(i64, i64) nounwind readnone
810 declare {i32, i1} @llvm.ssub.with.overflow.i32(i32, i32) nounwind readnone
811 declare {i64, i1} @llvm.ssub.with.overflow.i64(i64, i64) nounwind readnone
812 declare {i32, i1} @llvm.usub.with.overflow.i32(i32, i32) nounwind readnone
813 declare {i64, i1} @llvm.usub.with.overflow.i64(i64, i64) nounwind readnone
814 declare {i32, i1} @llvm.smul.with.overflow.i32(i32, i32) nounwind readnone
815 declare {i64, i1} @llvm.smul.with.overflow.i64(i64, i64) nounwind readnone
816 declare {i32, i1} @llvm.umul.with.overflow.i32(i32, i32) nounwind readnone
817 declare {i64, i1} @llvm.umul.with.overflow.i64(i64, i64) nounwind readnone