Test Failure: Transforms/LoopVectorize/ARM/mve-icmpcost.ll

Test source: git

Log:


stderr:

RUN: at line 1: /home/nlopes/alive2/build/opt-alive.sh -passes=loop-vectorize -debug-only=loop-vectorize -disable-output < /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll 2>&1 | /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll
+ /home/nlopes/alive2/build/opt-alive.sh -passes=loop-vectorize -debug-only=loop-vectorize -disable-output
+ /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll
/bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll:240:10: error: CHECK: expected string not found in input
; CHECK: LV: Found an estimated cost of 1 for VF 1 For instruction: %cmp1 = fcmp
         ^
<stdin>:610:22: note: scanning from here
LV: Selecting VF: 16.
                     ^
<stdin>:651:1: note: possible intended match here
LV: Found a vectorizable loop (16) in <stdin>
^

Input file: <stdin>
Check file: /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/ARM/mve-icmpcost.ll

-dump-input=help explains the following input dump.

Input was:
<<<<<<
             .
             .
             .
           605: LV: Found an estimated cost of 2 for VF 16 For instruction: store i8 %conv4, ptr %pDst.addr.010, align 1 
           606: LV: Found an estimated cost of 1 for VF 16 For instruction: %dec = add i32 %blkCnt.012, -1 
           607: LV: Found an estimated cost of 1 for VF 16 For instruction: %cmp.not = icmp eq i32 %dec, 0 
           608: LV: Found an estimated cost of 0 for VF 16 For instruction: br i1 %cmp.not, label %while.end.loopexit, label %while.body 
           609: LV: Vector loop of width 16 costs: 3. 
           610: LV: Selecting VF: 16. 
check:240'0                          X error: no match found
           611: LV(REG): Calculating max register usage: 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           612: LV(REG): At #0 Interval # 0 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           613: LV(REG): At #1 Interval # 1 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           614: LV(REG): At #2 Interval # 2 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           615: LV(REG): At #3 Interval # 3 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             .
             .
             .
           646:  1 for %diff.check4 = icmp ult i32 %1, 16 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           647:  1 for %conflict.rdx = or i1 %diff.check, %diff.check4 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           648: Total cost of runtime checks: 5 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           649: LV: Minimum required TC for runtime checks to be profitable:16 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           650: LV: Interleaving is not beneficial. 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           651: LV: Found a vectorizable loop (16) in <stdin> 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:240'1     ?                                              possible intended match
           652: LEV: Epilogue vectorization is not profitable for this loop 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           653: Executing best plan with VF=16, UF=1 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           654: VPlan 'Final VPlan for VF={2,4,8,16},UF>=1' { 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           655: Live-in vp<%0> = VF * UF 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
           656: Live-in vp<%1> = vector-trip-count 
check:240'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             .
             .
             .
>>>>>>

 

<-- Back