@@ -623,19 +623,19 @@ define void @nonnull_assume_pos(i8* %arg1, i8* %arg2, i8* %arg3, i8* %arg4) {
623
623
;
624
624
; IS__TUNIT_OPM-LABEL: define {{[^@]+}}@nonnull_assume_pos
625
625
; IS__TUNIT_OPM-SAME: (i8* nocapture nofree nonnull readnone dereferenceable(101) [[ARG1:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(31) [[ARG2:%.*]], i8* nocapture nofree nonnull readnone [[ARG3:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(42) [[ARG4:%.*]])
626
- ; IS__TUNIT_OPM-NEXT: call void @llvm.assume(i1 true) #6 [ "nonnull"(i8* undef ), "dereferenceable"(i8* undef , i64 1), "dereferenceable"(i8* undef , i64 2), "dereferenceable"(i8* undef , i64 101), "dereferenceable_or_null"(i8* undef , i64 31), "dereferenceable_or_null"(i8* undef , i64 42) ]
626
+ ; IS__TUNIT_OPM-NEXT: call void @llvm.assume(i1 true) #6 [ "nonnull"(i8* [[ARG3]] ), "dereferenceable"(i8* [[ARG1]] , i64 1), "dereferenceable"(i8* [[ARG1]] , i64 2), "dereferenceable"(i8* [[ARG1]] , i64 101), "dereferenceable_or_null"(i8* [[ARG2]] , i64 31), "dereferenceable_or_null"(i8* [[ARG4]] , i64 42) ]
627
627
; IS__TUNIT_OPM-NEXT: call void @unknown()
628
628
; IS__TUNIT_OPM-NEXT: ret void
629
629
;
630
630
; IS________NPM-LABEL: define {{[^@]+}}@nonnull_assume_pos
631
631
; IS________NPM-SAME: (i8* nocapture nofree nonnull readnone dereferenceable(101) [[ARG1:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(31) [[ARG2:%.*]], i8* nocapture nofree nonnull readnone [[ARG3:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(42) [[ARG4:%.*]])
632
- ; IS________NPM-NEXT: call void @llvm.assume(i1 true) #7 [ "nonnull"(i8* undef ), "dereferenceable"(i8* undef , i64 1), "dereferenceable"(i8* undef , i64 2), "dereferenceable"(i8* undef , i64 101), "dereferenceable_or_null"(i8* undef , i64 31), "dereferenceable_or_null"(i8* undef , i64 42) ]
632
+ ; IS________NPM-NEXT: call void @llvm.assume(i1 true) #7 [ "nonnull"(i8* [[ARG3]] ), "dereferenceable"(i8* [[ARG1]] , i64 1), "dereferenceable"(i8* [[ARG1]] , i64 2), "dereferenceable"(i8* [[ARG1]] , i64 101), "dereferenceable_or_null"(i8* [[ARG2]] , i64 31), "dereferenceable_or_null"(i8* [[ARG4]] , i64 42) ]
633
633
; IS________NPM-NEXT: call void @unknown()
634
634
; IS________NPM-NEXT: ret void
635
635
;
636
636
; IS__CGSCC_OPM-LABEL: define {{[^@]+}}@nonnull_assume_pos
637
637
; IS__CGSCC_OPM-SAME: (i8* nocapture nofree nonnull readnone dereferenceable(101) [[ARG1:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(31) [[ARG2:%.*]], i8* nocapture nofree nonnull readnone [[ARG3:%.*]], i8* nocapture nofree readnone dereferenceable_or_null(42) [[ARG4:%.*]])
638
- ; IS__CGSCC_OPM-NEXT: call void @llvm.assume(i1 true) #8 [ "nonnull"(i8* undef ), "dereferenceable"(i8* undef , i64 1), "dereferenceable"(i8* undef , i64 2), "dereferenceable"(i8* undef , i64 101), "dereferenceable_or_null"(i8* undef , i64 31), "dereferenceable_or_null"(i8* undef , i64 42) ]
638
+ ; IS__CGSCC_OPM-NEXT: call void @llvm.assume(i1 true) #8 [ "nonnull"(i8* [[ARG3]] ), "dereferenceable"(i8* [[ARG1]] , i64 1), "dereferenceable"(i8* [[ARG1]] , i64 2), "dereferenceable"(i8* [[ARG1]] , i64 101), "dereferenceable_or_null"(i8* [[ARG2]] , i64 31), "dereferenceable_or_null"(i8* [[ARG4]] , i64 42) ]
639
639
; IS__CGSCC_OPM-NEXT: call void @unknown()
640
640
; IS__CGSCC_OPM-NEXT: ret void
641
641
;
@@ -653,7 +653,7 @@ define void @nonnull_assume_neg(i8* %arg1, i8* %arg2, i8* %arg3) {
653
653
; CHECK-LABEL: define {{[^@]+}}@nonnull_assume_neg
654
654
; CHECK-SAME: (i8* nocapture nofree readnone [[ARG1:%.*]], i8* nocapture nofree readnone [[ARG2:%.*]], i8* nocapture nofree readnone [[ARG3:%.*]])
655
655
; CHECK-NEXT: call void @unknown()
656
- ; CHECK-NEXT: call void @llvm.assume(i1 true) [ "dereferenceable"(i8* undef , i64 101), "dereferenceable"(i8* undef , i64 -2), "dereferenceable_or_null"(i8* undef , i64 31) ]
656
+ ; CHECK-NEXT: call void @llvm.assume(i1 true) [ "dereferenceable"(i8* [[ARG1]] , i64 101), "dereferenceable"(i8* [[ARG2]] , i64 -2), "dereferenceable_or_null"(i8* [[ARG3]] , i64 31) ]
657
657
; CHECK-NEXT: ret void
658
658
;
659
659
call void @unknown ()
0 commit comments