26 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt -S -passes=newgvn %s | FileCheck %s3 4define void @tinkywinky(ptr %b, i1 %arg) {5; CHECK-LABEL: @tinkywinky(6; CHECK-NEXT: entry:7; CHECK-NEXT: br label [[BODY:%.*]]8; CHECK: body:9; CHECK-NEXT: store i64 undef, ptr [[B:%.*]], align 410; CHECK-NEXT: br i1 %arg, label [[BODY]], label [[END:%.*]]11; CHECK: end:12; CHECK-NEXT: br label [[BODY]]13;14entry:15 br label %body16body:17 %d.1 = phi ptr [ undef, %entry ], [ %d.1, %body ], [ %b, %end ]18 store i64 undef, ptr %d.119 %b2 = load i64, ptr %b20 %or = or i64 %b2, 021 store i64 %or, ptr %b22 br i1 %arg, label %body, label %end23end:24 br label %body25}26