Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / EarlyCSE / writeonly.ll
blob0bfffa3c825a3a002d95c9d90c4dc15dc9e66f57
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S -passes=early-cse -earlycse-debug-hash < %s | FileCheck %s
4 @var = global i32 undef
5 declare void @foo() nounwind
7 define void @test() {
8 ; CHECK-LABEL: @test(
9 ; CHECK-NEXT:    call void @foo() #[[ATTR1:[0-9]+]]
10 ; CHECK-NEXT:    store i32 2, ptr @var, align 4
11 ; CHECK-NEXT:    ret void
13   store i32 1, ptr @var
14   call void @foo() writeonly
15   store i32 2, ptr @var
16   ret void