[llvm] r332548 - [Thumb] preserve test intent by removing undef

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Wed May 16 20:29:53 PDT 2018


Sorry about that - not sure how that made it past my local checks.
Hopefully fixed here:
https://reviews.llvm.org/rL332569

On Wed, May 16, 2018 at 9:15 PM, <douglas.yung at sony.com> wrote:

> Hi Sanjay,
>
> Your change is causing a failure on a bot, can you take a look?
>
> http://lab.llvm.org:8011/builders/clang-cmake-armv8-
> selfhost-neon/builds/598/steps/ninja%20check%202/logs/stdio
>
> FAIL: LLVM :: CodeGen/Thumb2/cross-rc-coalescing-2.ll (24923 of 38795)
> ******************** TEST 'LLVM :: CodeGen/Thumb2/cross-rc-coalescing-2.ll'
> FAILED ********************
> Script:
> --
> /home/buildslave/buildslave/clang-cmake-armv8-selfhost-neon/stage2/bin/llc
> < /home/buildslave/buildslave/clang-cmake-armv8-selfhost-
> neon/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
> -mtriple=thumbv7-apple-darwin9 -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 |
> /home/buildslave/buildslave/clang-cmake-armv8-selfhost-neon/stage2/bin/FileCheck
> /home/buildslave/buildslave/clang-cmake-armv8-selfhost-
> neon/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
> --
> Exit Code: 2
>
> Command Output (stderr):
> --
> /home/buildslave/buildslave/clang-cmake-armv8-selfhost-neon/stage2/bin/llc:
> <stdin>:71:34: error: '%34' defined with type 'i1'
>   %35 = fadd float 0.000000e+00, %34
>                                  ^
> FileCheck error: '-' is empty.
> FileCheck command line:  /home/buildslave/buildslave/
> clang-cmake-armv8-selfhost-neon/stage2/bin/FileCheck
> /home/buildslave/buildslave/clang-cmake-armv8-selfhost-
> neon/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
>
> --
>
> ********************
>
> Douglas Yung
>
> > -----Original Message-----
> > From: llvm-commits [mailto:llvm-commits-bounces at lists.llvm.org] On
> Behalf Of
> > Sanjay Patel via llvm-commits
> > Sent: Wednesday, May 16, 2018 15:48
> > To: llvm-commits at lists.llvm.org
> > Subject: [llvm] r332548 - [Thumb] preserve test intent by removing undef
> >
> > Author: spatel
> > Date: Wed May 16 15:47:51 2018
> > New Revision: 332548
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=332548&view=rev
> > Log:
> > [Thumb] preserve test intent by removing undef
> >
> > We need to clean up the DAG floating-point undef logic.
> > This process is similar to how we handled integer undef
> > logic in D43141.
> >
> > And as we did there, I'm trying to reduce the patch by
> > changing tests that would probably become meaningless
> > once we correct FP undef folding.
> >
> > Modified:
> >     llvm/trunk/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
> >
> > Modified: llvm/trunk/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll
> > URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/
> CodeGen/Thumb2/cross-
> > rc-coalescing-2.ll?rev=332548&r1=332547&r2=332548&view=diff
> > ============================================================
> ==================
> > --- llvm/trunk/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll (original)
> > +++ llvm/trunk/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll Wed May 16
> > 15:47:51 2018
> > @@ -35,14 +35,14 @@ bb8:
> >    %5 = fmul float %4, %0                          ; <float> [#uses=1]
> >    %6 = fsub float %3, %5                          ; <float> [#uses=1]
> >    %7 = fmul float %4, %1                          ; <float> [#uses=1]
> > -  %8 = fadd float undef, %7                       ; <float> [#uses=2]
> > +  %8 = fadd float %7, %7
> >    %9 = load float, float* %fi.1, align 4                 ; <float>
> [#uses=2]
> >    %10 = fsub float %9, %8                         ; <float> [#uses=1]
> >    %11 = fadd float %9, %8                         ; <float> [#uses=1]
> >    %12 = fsub float 0.000000e+00, %6               ; <float> [#uses=1]
> > -  %13 = fsub float 0.000000e+00, undef            ; <float> [#uses=2]
> > -  %14 = fmul float undef, %0                      ; <float> [#uses=1]
> > -  %15 = fadd float %14, undef                     ; <float> [#uses=2]
> > +  %13 = fsub float 0.000000e+00, %12
> > +  %14 = fmul float %0, %0
> > +  %15 = fadd float %14, %14
> >    %16 = load float, float* %scevgep81, align 4           ; <float>
> [#uses=2]
> >    %17 = fsub float %16, %15                       ; <float> [#uses=1]
> >    %18 = fadd float %16, %15                       ; <float> [#uses=2]
> > @@ -68,6 +68,6 @@ bb8:
> >    br i1 %34, label %bb8, label %bb9
> >
> >  bb9:                                              ; preds = %bb8
> > -  %35 = fadd float 0.000000e+00, undef            ; <float> [#uses=1]
> > +  %35 = fadd float 0.000000e+00, %34
> >    br label %bb7
> >  }
> >
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180516/1ccd49d3/attachment.html>


More information about the llvm-commits mailing list