[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