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 c83d9e9 commit 4b0c078Copy full SHA for 4b0c078
llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll
@@ -208,3 +208,15 @@ exit:
208
store i32 10, ptr inttoptr (i32 2044 to ptr)
209
ret void
210
}
211
+
212
+; Check that we use a common base for immediates needed by a store if the
213
+; constants require more than 1 instruction.
214
+; TODO: This doesn't trigger currently.
215
+define void @test20(ptr %p1, ptr %p2) {
216
+; CHECK-LABEL: test20
217
+; CHECK: store i32 15111111, ptr %p1
218
+; CHECK: store i32 15111112, ptr %p2
219
+ store i32 15111111, ptr %p1, align 4
220
+ store i32 15111112, ptr %p2, align 4
221
+ ret void
222
+}
0 commit comments