xref: /llvm-project/llvm/test/Transforms/DeadStoreElimination/int_sideeffect.ll (revision f497a00da968b0ff90d8c98caa184d14b9a92495)
1; RUN: opt -S < %s -passes=dse | FileCheck %s
2
3declare void @llvm.sideeffect()
4
5; Dead store elimination across a @llvm.sideeffect.
6
7; CHECK-LABEL: dse
8; CHECK: store
9; CHECK-NOT: store
10define void @dse(ptr %p) {
11    store float 0.0, ptr %p
12    call void @llvm.sideeffect()
13    store float 0.0, ptr %p
14    ret void
15}
16