Skip to content

Commit cc6fe3e

Browse files
committed
Fix tests
1 parent 989f2ea commit cc6fe3e

File tree

8 files changed

+156
-243
lines changed

8 files changed

+156
-243
lines changed

llvm/test/Transforms/FunctionAttrs/argmemonly.ll

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,7 @@ define void @test_recursive_argmem_read(ptr %p) {
399399
; ATTRIBUTOR-LABEL: define void @test_recursive_argmem_read
400400
; ATTRIBUTOR-SAME: (ptr nocapture nofree nonnull readonly [[P:%.*]]) #[[ATTR15:[0-9]+]] {
401401
; ATTRIBUTOR-NEXT: [[PVAL:%.*]] = load ptr, ptr [[P]], align 8
402+
; ATTRIBUTOR-NEXT: call void @test_recursive_argmem_read(ptr nocapture nofree readonly [[PVAL]]) #[[ATTR15]]
402403
; ATTRIBUTOR-NEXT: ret void
403404
;
404405
%pval = load ptr, ptr %p
@@ -443,6 +444,7 @@ define void @test_recursive_argmem_read_alloca(ptr %p) {
443444
; ATTRIBUTOR-SAME: (ptr nocapture nofree nonnull readonly [[P:%.*]]) #[[ATTR17:[0-9]+]] {
444445
; ATTRIBUTOR-NEXT: [[A:%.*]] = alloca ptr, align 8
445446
; ATTRIBUTOR-NEXT: [[TMP1:%.*]] = load i32, ptr [[P]], align 4
447+
; ATTRIBUTOR-NEXT: call void @test_recursive_argmem_read_alloca(ptr nocapture nofree nonnull readonly [[A]]) #[[ATTR15]]
446448
; ATTRIBUTOR-NEXT: ret void
447449
;
448450
%a = alloca ptr
@@ -463,6 +465,7 @@ define void @test_scc_argmem_read_1(ptr %p) {
463465
; ATTRIBUTOR-LABEL: define void @test_scc_argmem_read_1
464466
; ATTRIBUTOR-SAME: (ptr nocapture nofree nonnull readonly [[P:%.*]]) #[[ATTR15]] {
465467
; ATTRIBUTOR-NEXT: [[PVAL:%.*]] = load ptr, ptr [[P]], align 8
468+
; ATTRIBUTOR-NEXT: call void @test_scc_argmem_read_2(ptr nocapture nofree readonly [[PVAL]]) #[[ATTR15]]
466469
; ATTRIBUTOR-NEXT: ret void
467470
;
468471
%pval = load ptr, ptr %p
@@ -480,6 +483,7 @@ define void @test_scc_argmem_read_2(ptr %p) {
480483
; ATTRIBUTOR: Function Attrs: nofree nosync nounwind memory(read)
481484
; ATTRIBUTOR-LABEL: define void @test_scc_argmem_read_2
482485
; ATTRIBUTOR-SAME: (ptr nocapture nofree readonly [[P:%.*]]) #[[ATTR15]] {
486+
; ATTRIBUTOR-NEXT: call void @test_scc_argmem_read_1(ptr nocapture nofree readonly [[P]]) #[[ATTR15]]
483487
; ATTRIBUTOR-NEXT: ret void
484488
;
485489
call void @test_scc_argmem_read_1(ptr %p)

llvm/test/Transforms/FunctionAttrs/nocapture.ll

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)