File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
llvm/test/Transforms/Inline Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -580,3 +580,23 @@ define ptr @callee_bad_param_prop(ptr readonly %x) {
580
580
%r = tail call ptr @llvm.ptrmask (ptr %x , i64 -1 )
581
581
ret ptr %r
582
582
}
583
+
584
+ define dso_local void @foo_byval_readonly2 (ptr readonly %p ) {
585
+ ; CHECK-LABEL: define {{[^@]+}}@foo_byval_readonly2
586
+ ; CHECK-SAME: (ptr readonly [[P:%.*]]) {
587
+ ; CHECK-NEXT: call void @bar4(ptr [[P]])
588
+ ; CHECK-NEXT: ret void
589
+ ;
590
+ call void @bar4 (ptr %p )
591
+ ret void
592
+ }
593
+
594
+ define void @prop_byval_readonly2 (ptr %p ) {
595
+ ; CHECK-LABEL: define {{[^@]+}}@prop_byval_readonly2
596
+ ; CHECK-SAME: (ptr [[P:%.*]]) {
597
+ ; CHECK-NEXT: call void @bar4(ptr readonly [[P]])
598
+ ; CHECK-NEXT: ret void
599
+ ;
600
+ call void @foo_byval_readonly2 (ptr %p )
601
+ ret void
602
+ }
You can’t perform that action at this time.
0 commit comments