brintos

brintos / llvm-project-archived public Read only

0
0
Text · 404 B · 3f7d740 Raw
16 lines · plain
1; RUN: opt -S -passes=gvn < %s | FileCheck %s2; RUN: opt -S -memdep-block-scan-limit=1 -passes=gvn < %s | FileCheck %s --check-prefix=WITH-LIMIT3; CHECK-LABEL: @test(4; CHECK: load5; CHECK-NOT: load6; WITH-LIMIT-LABEL: @test(7; WITH-LIMIT-CHECK: load8; WITH-LIMIT-CHECK: load9define i32 @test(ptr %p) {10 %1 = load i32, ptr %p11 %2 = add i32 %1, 312 %3 = load i32, ptr %p13 %4 = add i32 %2, %314 ret i32 %415}16