We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7cf7ebd commit a67a21bCopy full SHA for a67a21b
llvm/test/Transforms/EarlyCSE/flags.ll
@@ -90,3 +90,15 @@ define void @load_first_nonnull_noundef(ptr %p) {
90
call void @use.ptr(ptr %v2)
91
ret void
92
}
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