Skip to content

Commit b7a457e

Browse files
committed
[PreISelIntrinsicLowering][test] Demonstrate volatile flag for memset.inline is preserved
Equivalent change ot the one requested in the review for #98281.
1 parent 7911fb1 commit b7a457e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
define void @memset_32(ptr %a, i8 %value) nounwind {
66
; CHECK-LABEL: define void @memset_32(
77
; CHECK-SAME: ptr [[A:%.*]], i8 [[VALUE:%.*]]) #[[ATTR0:[0-9]+]] {
8-
; CHECK-NEXT: tail call void @llvm.memset.inline.p0.i64(ptr [[A]], i8 [[VALUE]], i64 32, i1 false)
8+
; CHECK-NEXT: call void @llvm.memset.inline.p0.i64(ptr [[A]], i8 [[VALUE]], i64 32, i1 false)
9+
; CHECK-NEXT: tail call void @llvm.memset.inline.p0.i64(ptr [[A]], i8 [[VALUE]], i64 32, i1 true)
910
; CHECK-NEXT: ret void
1011
;
11-
tail call void @llvm.memset.inline.p0.i64(ptr %a, i8 %value, i64 32, i1 0)
12+
call void @llvm.memset.inline.p0.i64(ptr %a, i8 %value, i64 32, i1 0)
13+
tail call void @llvm.memset.inline.p0.i64(ptr %a, i8 %value, i64 32, i1 1)
1214
ret void
1315
}
1416

0 commit comments

Comments
 (0)