Skip to content

Commit a67a21b

Browse files
committed
[EarlyCSE] Add additional metadata preservation test (NFC)
1 parent 7cf7ebd commit a67a21b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

llvm/test/Transforms/EarlyCSE/flags.ll

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,15 @@ define void @load_first_nonnull_noundef(ptr %p) {
9090
call void @use.ptr(ptr %v2)
9191
ret void
9292
}
93+
94+
define ptr @store_to_load_forward(ptr %p, ptr %p2) {
95+
; CHECK-LABEL: @store_to_load_forward(
96+
; CHECK-NEXT: [[P3:%.*]] = load ptr, ptr [[P:%.*]], align 8
97+
; CHECK-NEXT: store ptr [[P3]], ptr [[P2:%.*]], align 8
98+
; CHECK-NEXT: ret ptr [[P3]]
99+
;
100+
%p3 = load ptr, ptr %p, !nonnull !{}
101+
store ptr %p3, ptr %p2
102+
%res = load ptr, ptr %p2
103+
ret ptr %res
104+
}

0 commit comments

Comments
 (0)