ninja: Entering directory `out/gn' [0/1] ACTION //llvm/test:check-llvm(//llvm/utils/gn/build/toolchain:unix) llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using lld-link: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/lld-link llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld64.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld64.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using wasm-ld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/wasm-ld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using lld-link: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/lld-link llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld64.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld64.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using wasm-ld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/wasm-ld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using lld-link: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/lld-link llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using ld64.lld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/ld64.lld llvm-lit: /usr/local/google/home/thakis/src/llvm-project/llvm/utils/lit/lit/llvm/config.py:572: note: using wasm-ld: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/wasm-ld -- Testing: 70607 tests, 64 workers -- Testing: 0.. 10.. 20.. 30.. FAIL: LLVM :: Analysis/CostModel/X86/partial-reductions.ll (1575 of 70607) ******************** TEST 'LLVM :: Analysis/CostModel/X86/partial-reductions.ll' FAILED ******************** Exit Code: 1 Command Output (stdout): -- # RUN: at line 2 /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt < /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll -passes="print" 2>&1 -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64 | /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=SSE2 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt '-passes=print' -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=SSE2 # RUN: at line 3 /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt < /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll -passes="print" 2>&1 -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v2 | /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=SSE42 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt '-passes=print' -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v2 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=SSE42 # RUN: at line 4 /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt < /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll -passes="print" 2>&1 -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v3 | /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=AVX2 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt '-passes=print' -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v3 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=AVX2 # RUN: at line 5 /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt < /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll -passes="print" 2>&1 -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v4 | /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=AVX512 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/opt '-passes=print' -disable-output -cost-kind=all -mtriple=x86_64-- -mcpu=x86-64-v4 # executed command: /usr/local/google/home/thakis/src/llvm-project/out/gn/bin/FileCheck /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll --check-prefixes=AVX512 # .---command stderr------------ # | /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll:105:16: error: AVX512-NEXT: expected string not found in input # | ; AVX512-NEXT: Cost Model: Found costs of RThru:8 CodeSize:8 Lat:32 SizeLat:8 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v8bf16(<8 x bfloat> poison, <8 x bfloat> poison) # | ^ # | :14:175: note: scanning from here # | Cost Model: Found costs of RThru:2 CodeSize:1 Lat:3 SizeLat:1 for: %v8f16 = call <8 x half> @llvm.vector.partial.reduce.fadd.v8f16.v8f16(<8 x half> poison, <8 x half> poison) # | ^ # | :15:1: note: possible intended match here # | Cost Model: Found costs of RThru:22 CodeSize:1 Lat:3 SizeLat:1 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v8bf16(<8 x bfloat> poison, <8 x bfloat> poison) # | ^ # | /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll:247:16: error: AVX512-NEXT: expected string not found in input # | ; AVX512-NEXT: Cost Model: Found costs of RThru:16 CodeSize:16 Lat:64 SizeLat:16 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v16bf16(<8 x bfloat> poison, <16 x bfloat> poison) # | ^ # | :40:177: note: scanning from here # | Cost Model: Found costs of RThru:4 CodeSize:2 Lat:6 SizeLat:2 for: %v8f16 = call <8 x half> @llvm.vector.partial.reduce.fadd.v8f16.v16f16(<8 x half> poison, <16 x half> poison) # | ^ # | :41:1: note: possible intended match here # | Cost Model: Found costs of RThru:44 CodeSize:2 Lat:6 SizeLat:2 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v16bf16(<8 x bfloat> poison, <16 x bfloat> poison) # | ^ # | # | Input file: # | Check file: /usr/local/google/home/thakis/src/llvm-project/llvm/test/Analysis/CostModel/X86/partial-reductions.ll # | # | -dump-input=help explains the following input dump. # | # | Input was: # | <<<<<< # | . # | . # | . # | 9: Cost Model: Found costs of 1 for: %v4i64 = call <4 x i64> @llvm.vector.partial.reduce.add.v4i64.v4i64(<4 x i64> poison, <4 x i64> poison) # | 10: Cost Model: Found costs of 1 for: %v64i8 = call <64 x i8> @llvm.vector.partial.reduce.add.v64i8.v64i8(<64 x i8> poison, <64 x i8> poison) # | 11: Cost Model: Found costs of 1 for: %v32i16 = call <32 x i16> @llvm.vector.partial.reduce.add.v32i16.v32i16(<32 x i16> poison, <32 x i16> poison) # | 12: Cost Model: Found costs of 1 for: %v16i32 = call <16 x i32> @llvm.vector.partial.reduce.add.v16i32.v16i32(<16 x i32> poison, <16 x i32> poison) # | 13: Cost Model: Found costs of 1 for: %v8i64 = call <8 x i64> @llvm.vector.partial.reduce.add.v8i64.v8i64(<8 x i64> poison, <8 x i64> poison) # | 14: Cost Model: Found costs of RThru:2 CodeSize:1 Lat:3 SizeLat:1 for: %v8f16 = call <8 x half> @llvm.vector.partial.reduce.fadd.v8f16.v8f16(<8 x half> poison, <8 x half> poison) # | next:105'0 { search range start (exclusive) # | next:105'1 error: no match found in search range # | 15: Cost Model: Found costs of RThru:22 CodeSize:1 Lat:3 SizeLat:1 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v8bf16(<8 x bfloat> poison, <8 x bfloat> poison) # | next:105'2 ? possible intended match # | 16: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v4f32 = call <4 x float> @llvm.vector.partial.reduce.fadd.v4f32.v4f32(<4 x float> poison, <4 x float> poison) # | 17: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v2f64 = call <2 x double> @llvm.vector.partial.reduce.fadd.v2f64.v2f64(<2 x double> poison, <2 x double> poison) # | 18: Cost Model: Found costs of RThru:2 CodeSize:1 Lat:3 SizeLat:1 for: %v16f16 = call <16 x half> @llvm.vector.partial.reduce.fadd.v16f16.v16f16(<16 x half> poison, <16 x half> poison) # | 19: Cost Model: Found costs of RThru:46 CodeSize:1 Lat:3 SizeLat:1 for: %v16bf16 = call <16 x bfloat> @llvm.vector.partial.reduce.fadd.v16bf16.v16bf16(<16 x bfloat> poison, <16 x bfloat> poison) # | 20: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v8f32 = call <8 x float> @llvm.vector.partial.reduce.fadd.v8f32.v8f32(<8 x float> poison, <8 x float> poison) # | 21: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v4f64 = call <4 x double> @llvm.vector.partial.reduce.fadd.v4f64.v4f64(<4 x double> poison, <4 x double> poison) # | 22: Cost Model: Found costs of RThru:2 CodeSize:1 Lat:3 SizeLat:1 for: %v32f16 = call <32 x half> @llvm.vector.partial.reduce.fadd.v32f16.v32f16(<32 x half> poison, <32 x half> poison) # | 23: Cost Model: Found costs of RThru:94 CodeSize:1 Lat:3 SizeLat:1 for: %v32bf16 = call <32 x bfloat> @llvm.vector.partial.reduce.fadd.v32bf16.v32bf16(<32 x bfloat> poison, <32 x bfloat> poison) # | 24: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v16f32 = call <16 x float> @llvm.vector.partial.reduce.fadd.v16f32.v16f32(<16 x float> poison, <16 x float> poison) # | 25: Cost Model: Found costs of RThru:1 CodeSize:1 Lat:4 SizeLat:1 for: %v8f64 = call <8 x double> @llvm.vector.partial.reduce.fadd.v8f64.v8f64(<8 x double> poison, <8 x double> poison) # | 26: Cost Model: Found costs of RThru:0 CodeSize:1 Lat:1 SizeLat:1 for: ret void # | 27: Printing analysis 'Cost Model Analysis' for function 'doubleelements_partial_reduction': # | next:105'3 } search range end (exclusive) # | 28: Cost Model: Found costs of 2 for: %v16i8 = call <16 x i8> @llvm.vector.partial.reduce.add.v16i8.v32i8(<16 x i8> poison, <32 x i8> poison) # | 29: Cost Model: Found costs of 2 for: %v8i16 = call <8 x i16> @llvm.vector.partial.reduce.add.v8i16.v16i16(<8 x i16> poison, <16 x i16> poison) # | 30: Cost Model: Found costs of 2 for: %v4i32 = call <4 x i32> @llvm.vector.partial.reduce.add.v4i32.v8i32(<4 x i32> poison, <8 x i32> poison) # | 31: Cost Model: Found costs of 2 for: %v2i64 = call <2 x i64> @llvm.vector.partial.reduce.add.v2i64.v4i64(<2 x i64> poison, <4 x i64> poison) # | 32: Cost Model: Found costs of 2 for: %v32i8 = call <32 x i8> @llvm.vector.partial.reduce.add.v32i8.v64i8(<32 x i8> poison, <64 x i8> poison) # | 33: Cost Model: Found costs of 2 for: %v16i16 = call <16 x i16> @llvm.vector.partial.reduce.add.v16i16.v32i16(<16 x i16> poison, <32 x i16> poison) # | 34: Cost Model: Found costs of 2 for: %v8i32 = call <8 x i32> @llvm.vector.partial.reduce.add.v8i32.v16i32(<8 x i32> poison, <16 x i32> poison) # | 35: Cost Model: Found costs of 2 for: %v4i64 = call <4 x i64> @llvm.vector.partial.reduce.add.v4i64.v8i64(<4 x i64> poison, <8 x i64> poison) # | 36: Cost Model: Found costs of 2 for: %v64i8 = call <64 x i8> @llvm.vector.partial.reduce.add.v64i8.v128i8(<64 x i8> poison, <128 x i8> poison) # | 37: Cost Model: Found costs of 2 for: %v32i16 = call <32 x i16> @llvm.vector.partial.reduce.add.v32i16.v64i16(<32 x i16> poison, <64 x i16> poison) # | 38: Cost Model: Found costs of 2 for: %v16i32 = call <16 x i32> @llvm.vector.partial.reduce.add.v16i32.v32i32(<16 x i32> poison, <32 x i32> poison) # | 39: Cost Model: Found costs of 2 for: %v8i64 = call <8 x i64> @llvm.vector.partial.reduce.add.v8i64.v16i64(<8 x i64> poison, <16 x i64> poison) # | 40: Cost Model: Found costs of RThru:4 CodeSize:2 Lat:6 SizeLat:2 for: %v8f16 = call <8 x half> @llvm.vector.partial.reduce.fadd.v8f16.v16f16(<8 x half> poison, <16 x half> poison) # | next:247'0 { search range start (exclusive) # | next:247'1 error: no match found in search range # | 41: Cost Model: Found costs of RThru:44 CodeSize:2 Lat:6 SizeLat:2 for: %v8bf16 = call <8 x bfloat> @llvm.vector.partial.reduce.fadd.v8bf16.v16bf16(<8 x bfloat> poison, <16 x bfloat> poison) # | next:247'2 ? possible intended match # | 42: Cost Model: Found costs of RThru:2 CodeSize:2 Lat:8 SizeLat:2 for: %v4f32 = call <4 x float> @llvm.vector.partial.reduce.fadd.v4f32.v8f32(<4 x float> poison, <8 x float> poison) # | 43: Cost Model: Found costs of RThru:2 CodeSize:2 Lat:8 SizeLat:2 for: %v2f64 = call <2 x double> @llvm.vector.partial.reduce.fadd.v2f64.v4f64(<2 x double> poison, <4 x double> poison) # | 44: Cost Model: Found costs of RThru:4 CodeSize:2 Lat:6 SizeLat:2 for: %v16f16 = call <16 x half> @llvm.vector.partial.reduce.fadd.v16f16.v32f16(<16 x half> poison, <32 x half> poison) # | 45: Cost Model: Found costs of RThru:92 CodeSize:2 Lat:6 SizeLat:2 for: %v16bf16 = call <16 x bfloat> @llvm.vector.partial.reduce.fadd.v16bf16.v32bf16(<16 x bfloat> poison, <32 x bfloat> poison) # | 46: Cost Model: Found costs # | ... # `---data was truncated (10240/11620) (change limit with -D output_limit=N) # error: command failed with exit status: 1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. ******************** Failed Tests (1): LLVM :: Analysis/CostModel/X86/partial-reductions.ll Testing Time: 184.97s Total Discovered Tests: 79930 Skipped : 23 (0.03%) Unsupported : 3400 (4.25%) Passed : 76335 (95.50%) Expectedly Failed: 171 (0.21%) Failed : 1 (0.00%) FAILED: gen/llvm/test/run-lit python3 bin/llvm-lit -sv ../../llvm/test ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn', 'check-llvm']' returned non-zero exit status 1.