brintos

brintos / llvm-project-archived public Read only

0
0
Text · 709 B · 5b3dc9a Raw
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