brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · b6287ca Raw
40 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=pwr7 -mattr=-crbits -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck %s2 3define void @test() align 2 {4entry:5  br i1 undef, label %codeRepl1, label %codeRepl316 7codeRepl1:                                        ; preds = %entry8  br i1 undef, label %codeRepl4, label %codeRepl299 10codeRepl4:                                        ; preds = %codeRepl111  br i1 undef, label %codeRepl12, label %codeRepl1712 13codeRepl12:                                       ; preds = %codeRepl414  unreachable15 16codeRepl17:                                       ; preds = %codeRepl417  %0 = load i8, ptr undef, align 218  %1 = and i8 %0, 119  %not.tobool.i.i.i = icmp eq i8 %1, 020  %2 = select i1 %not.tobool.i.i.i, i16 0, i16 25621  %3 = load i8, ptr undef, align 122  %4 = and i8 %3, 123  %not.tobool.i.1.i.i = icmp eq i8 %4, 024  %rvml38.sroa.1.1.insert.ext = select i1 %not.tobool.i.1.i.i, i16 0, i16 125  %rvml38.sroa.0.0.insert.insert = or i16 %rvml38.sroa.1.1.insert.ext, %226  store i16 %rvml38.sroa.0.0.insert.insert, ptr undef, align 227  unreachable28 29; CHECK: @test30; CHECK: clrlwi [[R1:[0-9]+]], {{[0-9]+}}, 3131; CHECK: rlwimi [[R1]], {{[0-9]+}}, 8, 23, 2332 33codeRepl29:                                       ; preds = %codeRepl134  unreachable35 36codeRepl31:                                       ; preds = %entry37  ret void38}39 40