diff options
Diffstat (limited to 'test/CodeGen/PowerPC/subreg-postra-2.ll')
| -rw-r--r-- | test/CodeGen/PowerPC/subreg-postra-2.ll | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/test/CodeGen/PowerPC/subreg-postra-2.ll b/test/CodeGen/PowerPC/subreg-postra-2.ll deleted file mode 100644 index 338000cd8bae..000000000000 --- a/test/CodeGen/PowerPC/subreg-postra-2.ll +++ /dev/null @@ -1,55 +0,0 @@ -; RUN: llc -verify-machineinstrs -mcpu=pwr7 < %s | FileCheck %s -; RUN: llc -verify-machineinstrs -mcpu=pwr7 -ppc-gen-isel=false < %s | FileCheck --check-prefix=CHECK-NO-ISEL %s -target datalayout = "E-m:e-i64:64-n32:64" -target triple = "powerpc64-unknown-linux-gnu" - -; Function Attrs: nounwind -define void @jbd2_journal_commit_transaction(i32 %input1, i32* %input2, i32* %input3, i8** %input4) #0 { -entry: - br label %while.body392 - -while.body392: ; preds = %wait_on_buffer.exit1319, %while.body392.lr.ph - %0 = load i8*, i8** %input4, align 8 - %add.ptr399 = getelementptr inbounds i8, i8* %0, i64 -72 - %b_state.i.i1314 = bitcast i8* %add.ptr399 to i64* - %ivar = add i32 %input1, 1 - %tobool.i1316 = icmp eq i32 %input1, 0 - br i1 %tobool.i1316, label %wait_on_buffer.exit1319, label %while.end418 - -wait_on_buffer.exit1319: ; preds = %while.body392 - %1 = load volatile i64, i64* %b_state.i.i1314, align 8 - %conv.i.i1322 = and i64 %1, 1 - %lnot404 = icmp eq i64 %conv.i.i1322, 0 - %.err.4 = select i1 %lnot404, i32 -5, i32 %input1 - %2 = call i64 asm sideeffect "1:.long 0x7c0000a8 $| ((($0) & 0x1f) << 21) $| (((0) & 0x1f) << 16) $| ((($3) & 0x1f) << 11) $| (((0) & 0x1) << 0) \0Aandc $0,$0,$2\0Astdcx. $0,0,$3\0Abne- 1b\0A", "=&r,=*m,r,r,*m,~{cc},~{memory}"(i64* %b_state.i.i1314, i64 262144, i64* %b_state.i.i1314, i64* %b_state.i.i1314) #0 - store i8* %0, i8** %input4, align 8 - %cmp.i1312 = icmp eq i32* %input2, %input3 - br i1 %cmp.i1312, label %while.end418, label %while.body392 - -while.end418: ; preds = %wait_on_buffer.exit1319, %do.body378 - %err.4.lcssa = phi i32 [ %ivar, %while.body392 ], [ %.err.4, %wait_on_buffer.exit1319 ] - %tobool419 = icmp eq i32 %err.4.lcssa, 0 - br i1 %tobool419, label %if.end421, label %if.then420 - -; CHECK-LABEL: @jbd2_journal_commit_transaction -; CHECK-NO-ISEL-LABEL: @jbd2_journal_commit_transaction -; CHECK: andi. -; CHECK: crmove [[REG:[0-9]+]], 1 -; CHECK: stdcx. -; CHECK: isel {{[0-9]+}}, {{[0-9]+}}, {{[0-9]+}}, [[REG]] -; CHECK-NO-ISEL: bc 12, 20, [[TRUE:.LBB[0-9]+]] -; CHECK-NO-ISEL: ori 4, 7, 0 -; CHECK-NO-ISEL-NEXT: b [[SUCCESSOR:.LBB[0-9]+]] -; CHECK-NO-ISEL: [[TRUE]] -; CHECK-NO-ISEL-NEXT: addi 4, 3, 0 - -if.then420: ; preds = %while.end418 - unreachable - -if.end421: ; preds = %while.end418 - unreachable - -} - -attributes #0 = { nounwind } - |
