Test Failure: Transforms/LoopVectorize/PowerPC/reg-usage.ll

Test source: git

Log:


stderr:

+ : 'RUN: at line 1'
+ /home/nlopes/alive2/build/opt-alive.sh -debug-only=loop-vectorize '-passes=function(loop-vectorize),default<O2>' -vectorizer-maximize-bandwidth -mtriple=powerpc64-unknown-linux -S -mcpu=pwr8
+ /bitbucket/nlopes/llvm/build/bin/FileCheck /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll --check-prefixes=CHECK,CHECK-PWR8
/bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll:224:15: error: CHECK-LABEL: expected string not found in input
;CHECK-LABEL: fp128_
              ^
<stdin>:1088:32: note: scanning from here
LV: Checking a loop in 'double_' from <stdin>
                               ^
<stdin>:1117:39: note: possible intended match here
LV: The Widest register safe to use is: 128 bits.
                                      ^

Input file: <stdin>
Check file: /bitbucket/nlopes/llvm/llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll

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

Input was:
<<<<<<
             .
             .
             .
          1083: LV: Vectorization is possible but not beneficial. 
          1084: LV: Interleave Count is 12 
          1085: Executing best plan with VF=1, UF=12 
          1086: LV: Interleaving disabled by the pass manager 
          1087:  
          1088: LV: Checking a loop in 'double_' from <stdin> 
label:224'0                                    X~~~~~~~~~~~~~~ error: no match found
          1089: LV: Loop hints: force=? width=0 interleave=0 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1090: LV: Found a loop:  
label:224'0     ~~~~~~~~~~~~~~~~~~~
          1091: LV: Found an induction variable. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1092: LV: Found FP op with unsafe algebra. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1093: LV: Found FP op with unsafe algebra. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             .
             .
             .
          1112: LV: We can vectorize this loop! 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1113: LV: Found trip count: 0 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~
          1114: LV: The max safe fixed VF is: 33554432. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1115: LV: The max safe scalable VF is: vscale x 0. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1116: LV: The Smallest and Widest types: 64 / 64 bits. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1117: LV: The Widest register safe to use is: 128 bits. 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
label:224'1                                           ?            possible intended match
          1118: LV(REG): Calculating max register usage: 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1119: LV(REG): At #0 Interval # 0 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1120: LV(REG): At #1 Interval # 1 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1121: LV(REG): At #2 Interval # 2 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          1122: LV(REG): At #3 Interval # 3 
label:224'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             .
             .
             .
>>>>>>

 

NOTE: This test would pass if undef didn't exist!

 

<-- Back