brintos

brintos / llvm-project-archived public Read only

0
0
Text · 634 B · f84e0de Raw
41 lines · plain
1; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s2 3define void @func() {4; CHECK-LABEL: @func()5; CHECK:       bb6:6; CHECK:         store i64 0, ptr undef, align 87; CHECK:       bb7:8; CHECK-NOT:     store i64 0, ptr undef, align 89; CHECK:       bb8:10; CHECK-NOT:     store i64 0, ptr undef, align 811 12entry:13  br label %bb114 15bb1:16  br label %bb217 18bb2:19  br label %bb320 21bb3:22  br i1 undef, label %bb4, label %bb223 24bb4:25  br i1 undef, label %bb5, label %bb326 27bb5:28  br label %bb629 30bb6:31  br i1 undef, label %bb7, label %bb832 33bb7:34  store i64 0, ptr undef, align 835  unreachable36 37bb8:38  store i64 0, ptr undef, align 839  ret void40}41