brintos

brintos / llvm-project-archived public Read only

0
0
Text · 316 B · 7105024 Raw
15 lines · plain
1; RUN: opt -S < %s -passes=instcombine | FileCheck %s2 3declare void @llvm.sideeffect()4 5; Store-to-load forwarding across a @llvm.sideeffect.6 7; CHECK-LABEL: s2l8; CHECK-NOT: load9define float @s2l(ptr %p) {10    store float 0.0, ptr %p11    call void @llvm.sideeffect()12    %t = load float, ptr %p13    ret float %t14}15