reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ; RUN: opt -S < %s -dse | FileCheck %s declare void @llvm.sideeffect() ; Dead store elimination across a @llvm.sideeffect. ; CHECK-LABEL: dse ; CHECK: store ; CHECK-NOT: store define void @dse(float* %p) { store float 0.0, float* %p call void @llvm.sideeffect() store float 0.0, float* %p ret void } |