Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / Transforms / InstCombine / load_combine_aa.ll
blob1c4d0e964a57ef872a33e1be462b24b16b7e5327
1 ; RUN: opt -passes=instcombine -S < %s | FileCheck %s
3 ; CHECK-LABEL: @test_load_combine_aa(
4 ; CHECK: %[[V:.*]] = load i32, ptr %0
5 ; CHECK: store i32 0, ptr %3
6 ; CHECK: store i32 %[[V]], ptr %1
7 ; CHECK: store i32 %[[V]], ptr %2
8 define void @test_load_combine_aa(ptr, ptr, ptr, ptr noalias) {
9   %a = load i32, ptr %0
10   store i32 0, ptr %3
11   %b = load i32, ptr %0
12   store i32 %a, ptr %1
13   store i32 %b, ptr %2
14   ret void