[llvm] r292774 - This test apparently requires an x86 target and is failing on numerous
Diana Picus via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 23 01:00:29 PST 2017
Cool, thanks!
On 23 January 2017 at 10:33, Chandler Carruth via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: chandlerc
> Date: Mon Jan 23 02:33:29 2017
> New Revision: 292774
>
> URL: http://llvm.org/viewvc/llvm-project?rev=292774&view=rev
> Log:
> This test apparently requires an x86 target and is failing on numerous
> bots ever since d0k fixed the CHECK lines so that it did something at
> all.
>
> It isn't actually testing SCEV directly but LSR, so move it into LSR and
> the x86-specific tree of tests that already exists there. Target
> dependence is common and unavoidable with the current design of LSR.
>
> Added:
> llvm/trunk/test/Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll
> - copied, changed from r292773, llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll
> Removed:
> llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll
>
> Removed: llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll?rev=292773&view=auto
> ==============================================================================
> --- llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll (original)
> +++ llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll (removed)
> @@ -1,48 +0,0 @@
> -; RUN: opt -S -loop-reduce < %s | FileCheck %s
> -
> -target triple = "x86_64-unknown-unknown"
> -target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
> -
> -define void @incorrect_offset_scaling(i64, i64*) {
> -top:
> - br label %L
> -
> -L: ; preds = %idxend.10, %idxend, %L2, %top
> - br i1 undef, label %L, label %L1
> -
> -L1: ; preds = %L1.preheader, %L2
> - %r13 = phi i64 [ %r1, %L2 ], [ 1, %L ]
> -; CHECK: %lsr.iv = phi i64 [ 0, %L{{[^ ]+}} ], [ %lsr.iv.next, %L2 ]
> -; CHECK-NOT: %lsr.iv = phi i64 [ -1, %L{{[^ ]+}} ], [ %lsr.iv.next, %L2 ]
> -; CHECK: br
> - %r0 = add i64 %r13, -1
> - br label %idxend.8
> -
> -L2: ; preds = %idxend.8
> - %r1 = add i64 %r13, 1
> - br i1 undef, label %L, label %L1
> -
> -if6: ; preds = %idxend.8
> - %r2 = add i64 %0, -1
> - %r3 = load i64, i64* %1, align 8
> -; CHECK-NOT: %r2
> -; CHECK: %r3 = load i64
> - br label %ib
> -
> -idxend.8: ; preds = %L1
> - br i1 undef, label %if6, label %L2
> -
> -ib: ; preds = %if6
> - %r4 = mul i64 %r3, %r0
> - %r5 = add i64 %r2, %r4
> - %r6 = icmp ult i64 %r5, undef
> -; CHECK: [[MUL1:%[0-9]+]] = mul i64 %lsr.iv, %r3
> -; CHECK: [[ADD1:%[0-9]+]] = add i64 [[MUL1]], -1
> -; CHECK: add i64 %{{.}}, [[ADD1]]
> -; CHECK: %r6
> - %r7 = getelementptr i64, i64* undef, i64 %r5
> - store i64 1, i64* %r7, align 8
> -; CHECK: [[MUL2:%[0-9]+]] = mul i64 %lsr.iv, %r3
> -; CHECK: [[ADD2:%[0-9]+]] = add i64 [[MUL2]], -1
> - br label %L
> -}
>
> Copied: llvm/trunk/test/Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll (from r292773, llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll)
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll?p2=llvm/trunk/test/Transforms/LoopStrengthReduce/X86/incorrect-offset-scaling.ll&p1=llvm/trunk/test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll&r1=292773&r2=292774&rev=292774&view=diff
> ==============================================================================
> (empty)
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list