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