@@ -371,7 +371,7 @@ define i32 @nc4(ptr %p) {
371371; ATTRIBUTOR: Function Attrs: nosync nounwind memory(read)
372372; ATTRIBUTOR-LABEL: define i32 @nc4
373373; ATTRIBUTOR-SAME: (ptr readonly [[P:%.*]]) #[[ATTR7:[0-9]+]] {
374- ; ATTRIBUTOR-NEXT: [[RESULT:%.*]] = call i32 @external(ptr [[P]]) #[[ATTR7 ]]
374+ ; ATTRIBUTOR-NEXT: [[RESULT:%.*]] = call i32 @external(ptr [[P]]) #[[ATTR4 ]]
375375; ATTRIBUTOR-NEXT: ret i32 [[RESULT]]
376376;
377377 %result = call i32 @external (ptr %p )
@@ -387,6 +387,7 @@ define void @nc5(ptr %f, ptr %p) {
387387;
388388; ATTRIBUTOR-LABEL: define void @nc5
389389; ATTRIBUTOR-SAME: (ptr nocapture nofree nonnull [[F:%.*]], ptr nocapture [[P:%.*]]) {
390+ ; ATTRIBUTOR-NEXT: call void [[F]](ptr [[P]]) #[[ATTR6:[0-9]+]]
390391; ATTRIBUTOR-NEXT: call void [[F]](ptr nocapture [[P]])
391392; ATTRIBUTOR-NEXT: ret void
392393;
@@ -499,7 +500,7 @@ define void @test4_1(ptr %x4_1, i1 %c) {
499500; ATTRIBUTOR: Function Attrs: nofree nosync nounwind memory(write)
500501; ATTRIBUTOR-LABEL: define void @test4_1
501502; ATTRIBUTOR-SAME: (ptr nocapture nofree readnone [[X4_1:%.*]], i1 [[C:%.*]]) #[[ATTR8]] {
502- ; ATTRIBUTOR-NEXT: [[TMP1:%.*]] = call ptr @test4_2(ptr nocapture nofree readnone undef , ptr nofree readnone [[X4_1]], ptr nocapture nofree readnone undef , i1 [[C]]) #[[ATTR8]]
503+ ; ATTRIBUTOR-NEXT: [[TMP1:%.*]] = call ptr @test4_2(ptr nocapture nofree readnone [[X4_1]] , ptr nofree readnone [[X4_1]], ptr nocapture nofree readnone [[X4_1]] , i1 [[C]]) #[[ATTR8]]
503504; ATTRIBUTOR-NEXT: store ptr null, ptr @g, align 8
504505; ATTRIBUTOR-NEXT: ret void
505506;
@@ -705,7 +706,7 @@ define void @nocaptureStrip(ptr %p) {
705706; ATTRIBUTOR-LABEL: define void @nocaptureStrip
706707; ATTRIBUTOR-SAME: (ptr nocapture nofree writeonly [[P:%.*]]) #[[ATTR11:[0-9]+]] {
707708; ATTRIBUTOR-NEXT: entry:
708- ; ATTRIBUTOR-NEXT: [[B:%.*]] = call ptr @llvm.strip.invariant.group.p0(ptr [[P]]) #[[ATTR20:[0-9]+ ]]
709+ ; ATTRIBUTOR-NEXT: [[B:%.*]] = call ptr @llvm.strip.invariant.group.p0(ptr [[P]]) #[[ATTR17 ]]
709710; ATTRIBUTOR-NEXT: store i8 42, ptr [[B]], align 1
710711; ATTRIBUTOR-NEXT: ret void
711712;
@@ -727,7 +728,7 @@ define void @captureStrip(ptr %p) {
727728; ATTRIBUTOR: Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(write)
728729; ATTRIBUTOR-LABEL: define void @captureStrip
729730; ATTRIBUTOR-SAME: (ptr nofree writeonly [[P:%.*]]) #[[ATTR1]] {
730- ; ATTRIBUTOR-NEXT: [[B:%.*]] = call ptr @llvm.strip.invariant.group.p0(ptr [[P]]) #[[ATTR20 ]]
731+ ; ATTRIBUTOR-NEXT: [[B:%.*]] = call ptr @llvm.strip.invariant.group.p0(ptr [[P]]) #[[ATTR17 ]]
731732; ATTRIBUTOR-NEXT: store ptr [[B]], ptr @g3, align 8
732733; ATTRIBUTOR-NEXT: ret void
733734;
@@ -892,7 +893,7 @@ define void @readnone_indirec(ptr %f, ptr %p) {
892893; ATTRIBUTOR: Function Attrs: nosync memory(none)
893894; ATTRIBUTOR-LABEL: define void @readnone_indirec
894895; ATTRIBUTOR-SAME: (ptr nocapture nofree nonnull readnone [[F:%.*]], ptr readnone [[P:%.*]]) #[[ATTR13:[0-9]+]] {
895- ; ATTRIBUTOR-NEXT: call void [[F]](ptr [[P]]) #[[ATTR21 :[0-9]+]]
896+ ; ATTRIBUTOR-NEXT: call void [[F]](ptr [[P]]) #[[ATTR20 :[0-9]+]]
896897; ATTRIBUTOR-NEXT: ret void
897898;
898899 call void %f (ptr %p ) readnone
0 commit comments