[NFC][Py Reformat] Reformat python files in llvm
[llvm-project.git] / llvm / test / CodeGen / Mips / pr33978.ll
blob921fa543cfda9bdb00b56a0ad7597f10b8244d31
1 ; RUN: llc -march=mips -mcpu=mips32r2 < %s -o /dev/null
3 ; Test that SelectionDAG does not crash during DAGCombine when two pointers
4 ; to the stack match with differing bases and offsets when expanding memcpy.
5 ; This could result in one of the pointers being considered dereferenceable
6 ; and other not.
8 define void @foo(ptr) {
9 start:
10   %a = alloca [22 x i8]
11   %b = alloca [22 x i8]
12   %d = getelementptr inbounds [22 x i8], ptr %b, i32 0, i32 2
13   call void @llvm.memcpy.p0.p0.i32(ptr %a, ptr %d, i32 20, i1 false)
14   %e = getelementptr inbounds [22 x i8], ptr %b, i32 0, i32 6
15   call void @llvm.memcpy.p0.p0.i32(ptr %0, ptr %e, i32 12, i1 false)
16   ret void
19 declare void @llvm.memcpy.p0.p0.i32(ptr, ptr, i32, i1)