Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / Transforms / InstCombine / int_sideeffect.ll
blob7105024526e6f0763c17c1da22b93ee3b155566b
1 ; RUN: opt -S < %s -passes=instcombine | FileCheck %s
3 declare void @llvm.sideeffect()
5 ; Store-to-load forwarding across a @llvm.sideeffect.
7 ; CHECK-LABEL: s2l
8 ; CHECK-NOT: load
9 define float @s2l(ptr %p) {
10     store float 0.0, ptr %p
11     call void @llvm.sideeffect()
12     %t = load float, ptr %p
13     ret float %t