[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / Transforms / DeadStoreElimination / int_sideeffect.ll
blob035e787f6bd7a03cb5cd252c119f355faf460c62
1 ; RUN: opt -S < %s -dse | FileCheck %s
3 declare void @llvm.sideeffect()
5 ; Dead store elimination across a @llvm.sideeffect.
7 ; CHECK-LABEL: dse
8 ; CHECK: store
9 ; CHECK-NOT: store
10 define void @dse(float* %p) {
11     store float 0.0, float* %p
12     call void @llvm.sideeffect()
13     store float 0.0, float* %p
14     ret void