brintos

brintos / llvm-project-archived public Read only

0
0
Text · 562 B · ad59763 Raw
37 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck %s2target datalayout = "E-m:e-i64:64-n32:64"3 4declare zeroext i1 @ri1()5declare void @se1()6declare void @se2()7 8define void @test() #0 {9entry:10  %b = call zeroext i1 @ri1()11  br label %next12 13; CHECK-LABEL: @test14; CHECK: bl ri115; CHECK-NEXT: nop16; CHECK: andi. 3, 3, 117 18next:19  br i1 %b, label %case1, label %case220 21case1:22  call void @se1()23  br label %end24 25case2:26  call void @se2()27  br label %end28 29end:30  ret void31 32; CHECK: blr33}34 35attributes #0 = { noinline optnone }36 37