[CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-next-allmodconfig - Build # 29 - Successful!

2021-07-17 Thread ci_notify
Successfully identified regression in *linux* in CI configuration 
tcwg_kernel/llvm-release-arm-next-allmodconfig.  So far, this commit has 
regressed CI configurations:
 - tcwg_kernel/llvm-release-arm-next-allmodconfig

Culprit:

commit 6f4266a78a4e090b452a0335c1414f3240684743
Author: Alexey Dobriyan 
Date:   Fri Jul 16 13:44:03 2021 +1000

kbuild: decouple build from userspace headers

First, userspace headers can be under incompatible license.

Second, kernel doesn't require userspace to operate and should not
require anything from userspace to be built other than compiler.
We would use -ffreestanding too if not builtin function shenanigans.

To decouple:

* ship minimal stdarg.h as ,
1 type, 4 macros

GPL 2 version of  can be extracted from

http://archive.debian.org/debian/pool/main/g/gcc-4.2/gcc-4.2_4.2.4.orig.tar.gz

* delete "-isystem" from command line arguments,
this is what enables header leakage

* fixup/delete include directives where necessary.

Link: https://lkml.kernel.org/r/YO8ioz4sHwcUAkdt@localhost.localdomain
Signed-off-by: Alexey Dobriyan 
Cc: Arnd Bergmann 
Cc: Masahiro Yamada 
Cc: Christoph Hellwig 
Signed-off-by: Andrew Morton 
Signed-off-by: Stephen Rothwell 


Results regressed to (for first_bad == 6f4266a78a4e090b452a0335c1414f3240684743)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_llvm:
-5
# build_abe qemu:
-2
# linux_n_obj:
21684
# First few build errors in logs:
# 00:01:11 crypto/aegis128-neon-inner.c:11:10: fatal error: 'arm_neon.h' file 
not found
# 00:01:11 make[1]: *** [crypto/aegis128-neon-inner.o] Error 1
# 00:01:14 lib/raid6/recov_neon_inner.c:7:10: fatal error: 'arm_neon.h' file 
not found
# 00:01:14 make[2]: *** [lib/raid6/recov_neon_inner.o] Error 1
# 00:01:14 lib/raid6/neon1.c:27:10: fatal error: 'arm_neon.h' file not found
# 00:01:14 make[2]: *** [lib/raid6/neon1.o] Error 1
# 00:01:15 lib/raid6/neon2.c:27:10: fatal error: 'arm_neon.h' file not found
# 00:01:15 make[2]: *** [lib/raid6/neon2.o] Error 1
# 00:01:15 lib/raid6/neon4.c:27:10: fatal error: 'arm_neon.h' file not found
# 00:01:15 make[2]: *** [lib/raid6/neon4.o] Error 1

from (for last_good == d06391f28276b0ad28a59073bdb8eb10dc4ea495)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_llvm:
-5
# build_abe qemu:
-2
# linux_n_obj:
29753
# linux build successful:
all

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/build-d06391f28276b0ad28a59073bdb8eb10dc4ea495/
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/build-6f4266a78a4e090b452a0335c1414f3240684743/
Build top page/logs: 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/

Configuration details:
rr[linux_url]="https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git";
rr[linux_branch]="e9338abf0e186336022293d2e454c106761f262b"

Reproduce builds:

mkdir investigate-linux-6f4266a78a4e090b452a0335c1414f3240684743
cd investigate-linux-6f4266a78a4e090b452a0335c1414f3240684743

git clone https://git.linaro.org/toolchain/jenkins-scripts

mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_kernel-build.sh @@ artifacts/manifests/build-baseline.sh

# Save baseline build state (which is then restored in artifacts/test.sh)
rsync -a --del --delete-excluded --exclude bisect/ --exclude artifacts/ 
--exclude linux/ ./ ./bisect/baseline/

cd linux

# Reproduce first_bad build
git checkout --detach 6f4266a78a4e090b452a0335c1414f3240684743
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach d06391f28276b0ad28a59073bdb8eb10dc4ea495
../artifacts/test.sh

cd ..


History of pending regressions and results: 
https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allmodconfig

Artifacts: 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allmodconfig/29/consoleText

Full commit (up to 1000 lines):

commit 6f4266a78a4e090b452a0335c1414f3240684743
Author: Alexey Dobriyan 
Date:   Fri Jul 16 

Re: [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-next-allyesconfig - Build # 13 - Successful!

2021-07-17 Thread Maxim Kuvyrkov
Hi Alexey,

Your patch appears to break build on aarch64 and arm in allmodconfig and 
allyesconfig configurations.

Would you please investigate?  Please let us know if it doesn't easily 
reproduce for you.

Thanks!

--
Maxim Kuvyrkov
https://www.linaro.org




> On Jul 17, 2021, at 8:08 PM, ci_not...@linaro.org wrote:
> 
> Successfully identified regression in *linux* in CI configuration 
> tcwg_kernel/llvm-release-arm-next-allyesconfig.  So far, this commit has 
> regressed CI configurations:
> - tcwg_kernel/gnu-master-aarch64-next-allmodconfig
> - tcwg_kernel/llvm-master-aarch64-next-allyesconfig
> - tcwg_kernel/llvm-release-arm-next-allmodconfig
> - tcwg_kernel/llvm-release-arm-next-allyesconfig
> 
> Culprit:
> 
> commit 6f4266a78a4e090b452a0335c1414f3240684743
> Author: Alexey Dobriyan 
> 
>kbuild: decouple build from userspace headers
> 
> 
> Results regressed to (for first_bad == 
> 6f4266a78a4e090b452a0335c1414f3240684743)
> # reset_artifacts:
> -10
> # build_abe binutils:
> -9
> # build_llvm:
> -5
> # build_abe qemu:
> -2
> # linux_n_obj:
> 19710
> # First few build errors in logs:
> # 00:04:48 crypto/aegis128-neon-inner.c:11:10: fatal error: 'arm_neon.h' file 
> not found
> # 00:04:48 make[1]: *** [crypto/aegis128-neon-inner.o] Error 1
> # 00:05:37 lib/raid6/recov_neon_inner.c:7:10: fatal error: 'arm_neon.h' file 
> not found
> # 00:05:37 make[2]: *** [lib/raid6/recov_neon_inner.o] Error 1
> # 00:05:53 lib/raid6/neon1.c:27:10: fatal error: 'arm_neon.h' file not found
> # 00:05:53 make[2]: *** [lib/raid6/neon1.o] Error 1
> # 00:05:53 lib/raid6/neon2.c:27:10: fatal error: 'arm_neon.h' file not found
> # 00:05:53 make[2]: *** [lib/raid6/neon2.o] Error 1
> # 00:05:53 lib/raid6/neon4.c:27:10: fatal error: 'arm_neon.h' file not found
> # 00:05:53 make[2]: *** [lib/raid6/neon4.o] Error 1
> 
> from (for last_good == d06391f28276b0ad28a59073bdb8eb10dc4ea495)
> # reset_artifacts:
> -10
> # build_abe binutils:
> -9
> # build_llvm:
> -5
> # build_abe qemu:
> -2
> # linux_n_obj:
> 19802
> # linux build successful:
> all
> 
> Artifacts of last_good build: 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/build-d06391f28276b0ad28a59073bdb8eb10dc4ea495/
> Artifacts of first_bad build: 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/build-6f4266a78a4e090b452a0335c1414f3240684743/
> Build top page/logs: 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/
> 
> Configuration details:
> rr[linux_url]="https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git";
> rr[linux_branch]="e9338abf0e186336022293d2e454c106761f262b"
> 
> Reproduce builds:
> 
> mkdir investigate-linux-6f4266a78a4e090b452a0335c1414f3240684743
> cd investigate-linux-6f4266a78a4e090b452a0335c1414f3240684743
> 
> git clone https://git.linaro.org/toolchain/jenkins-scripts
> 
> mkdir -p artifacts/manifests
> curl -o artifacts/manifests/build-baseline.sh 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/manifests/build-baseline.sh
>  --fail
> curl -o artifacts/manifests/build-parameters.sh 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/manifests/build-parameters.sh
>  --fail
> curl -o artifacts/test.sh 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/test.sh
>  --fail
> chmod +x artifacts/test.sh
> 
> # Reproduce the baseline build (build all pre-requisites)
> ./jenkins-scripts/tcwg_kernel-build.sh @@ 
> artifacts/manifests/build-baseline.sh
> 
> # Save baseline build state (which is then restored in artifacts/test.sh)
> rsync -a --del --delete-excluded --exclude bisect/ --exclude artifacts/ 
> --exclude linux/ ./ ./bisect/baseline/
> 
> cd linux
> 
> # Reproduce first_bad build
> git checkout --detach 6f4266a78a4e090b452a0335c1414f3240684743
> ../artifacts/test.sh
> 
> # Reproduce last_good build
> git checkout --detach d06391f28276b0ad28a59073bdb8eb10dc4ea495
> ../artifacts/test.sh
> 
> cd ..
> 
> 
> History of pending regressions and results: 
> https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allyesconfig
> 
> Artifacts: 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/artifact/artifacts/
> Build log: 
> https://ci.linaro.org/job/tcwg_kernel-llvm-bisect-llvm-release-arm-next-allyesconfig/13/consoleText
> 
> Full commit (up to 1000 lines):
> 
> commit 6f4266a78a4e090b452a0335c1414f3240684743
> Author: Alexey Dobriyan 
> Date:   Fri Jul 16 13:44:03 2021 +1000
> 
>kbuild: decouple build from userspace headers
> 
>First, userspace headers can be under incompatible license.
> 
>Second, kernel doesn't require userspace to operate and should not
>require anything from userspace to be 

[CI-NOTIFY]: TCWG Bisect tcwg_bmk_tk1/gnu-release-arm-spec2k6-O2 - Build # 22 - Fixed!

2021-07-17 Thread ci_notify
Successfully identified regression in *gcc* in CI configuration 
tcwg_bmk_gnu_tk1/gnu-release-arm-spec2k6-O2.  So far, this commit has regressed 
CI configurations:
 - tcwg_bmk_gnu_tk1/gnu-release-arm-spec2k6-O2

Culprit:

commit bf09e559b22b44e74a91ccc00507a1885ec3d578
Author: Thomas Koenig 
Date:   Sun May 19 10:21:06 2019 +

re PR fortran/88821 (Inline packing of non-contiguous arguments)

2019-05-19  Thomas Koenig  

PR fortran/88821
* expr.c (gfc_is_simply_contiguous): Return true for
an EXPR_ARRAY.
* trans-array.c (is_pointer): New function.
(gfc_conv_array_parameter): Call gfc_conv_subref_array_arg
when not optimizing and not optimizing for size if the formal
arg is passed by reference.
* trans-expr.c (gfc_conv_subref_array_arg): Add arguments
fsym, proc_name and sym.  Add run-time warning for temporary
array creation.  Wrap argument if passing on an optional
argument to an optional argument.
* trans.h (gfc_conv_subref_array_arg): Add optional arguments
fsym, proc_name and sym to prototype.

2019-05-19  Thomas Koenig  

PR fortran/88821
* gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
to make sure the test for internal_pack is retained.
* gfortran.dg/assumed_type_2.f90: Split compile and run time
tests into this and
* gfortran.dg/assumed_type_2a.f90: New file.
* gfortran.dg/c_loc_test_22.f90: Likewise.
* gfortran.dg/contiguous_3.f90: Likewise.
* gfortran.dg/internal_pack_11.f90: Likewise.
* gfortran.dg/internal_pack_12.f90: Likewise.
* gfortran.dg/internal_pack_16.f90: Likewise.
* gfortran.dg/internal_pack_17.f90: Likewise.
* gfortran.dg/internal_pack_18.f90: Likewise.
* gfortran.dg/internal_pack_4.f90: Likewise.
* gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
to make sure the test for internal_pack is retained.
* gfortran.dg/internal_pack_6.f90: Split compile and run time
tests into this and
* gfortran.dg/internal_pack_6a.f90: New file.
* gfortran.dg/internal_pack_8.f90: Likewise.
* gfortran.dg/missing_optional_dummy_6: Split compile and run time
tests into this and
* gfortran.dg/missing_optional_dummy_6a.f90: New file.
* gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
into this and
* gfortran.dg/no_arg_check_2a.f90: New file.
* gfortran.dg/typebound_assignment_5.f90: Split compile and run time
tests into this and
* gfortran.dg/typebound_assignment_5a.f90: New file.
* gfortran.dg/typebound_assignment_6.f90: Split compile and run time
tests into this and
* gfortran.dg/typebound_assignment_6a.f90: New file.
* gfortran.dg/internal_pack_19.f90: New file.
* gfortran.dg/internal_pack_20.f90: New file.
* gfortran.dg/internal_pack_21.f90: New file.

From-SVN: r271377


Results regressed to (for first_bad == bf09e559b22b44e74a91ccc00507a1885ec3d578)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# true:
0
# benchmark -O2_marm -- 
artifacts/build-bf09e559b22b44e74a91ccc00507a1885ec3d578/results_id:
1
# 481.wrf,wrf_base.default  regressed by 107
# 481.wrf,[.] __module_small_step_em_MOD_advance_w  regressed by 112

from (for last_good == 14688b8de389740f07079a945edf887a682fc9d1)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# true:
0
# benchmark -O2_marm -- 
artifacts/build-14688b8de389740f07079a945edf887a682fc9d1/results_id:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-release-arm-spec2k6-O2/22/artifact/artifacts/build-14688b8de389740f07079a945edf887a682fc9d1/
Results ID of last_good: 
tk1_32/tcwg_bmk_gnu_tk1/bisect-gnu-release-arm-spec2k6-O2/1812
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_gnu-bisect-tcwg_bmk_tk1-gnu-release-arm-spec2k6-O2/22/artifact/artifacts/build-bf09e559b22b44e74a91ccc00507a1885ec3d578/
Results ID of first_bad: 
tk1_32/tcwg_bmk_gnu_tk1/bise

[CI-NOTIFY]: TCWG Bisect tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2_LTO - Build # 18 - Fixed!

2021-07-17 Thread ci_notify
Successfully identified regression in *llvm* in CI configuration 
tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO.  So far, this commit has 
regressed CI configurations:
 - tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO

Culprit:

commit 428a62f65f16f1640b1bfe033d20e6a4f545dd3e
Author: thomasraoux 
Date:   Wed Jun 9 09:42:32 2021 -0700

[mlir][gpu] Add op to create MMA constant matrix

This allow creating a matrix with all elements set to a given value. This is
needed to be able to implement a simple dot op.

Differential Revision: https://reviews.llvm.org/D103870


Results regressed to (for first_bad == 428a62f65f16f1640b1bfe033d20e6a4f545dd3e)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer:
-5
# build_llvm true:
-3
# true:
0
# benchmark -O2_LTO -- 
artifacts/build-428a62f65f16f1640b1bfe033d20e6a4f545dd3e/results_id:
1
# 400.perlbench,perlbench_base.default  regressed by 103

from (for last_good == 3b46283c1539f89619f2b40ab7732f434d7c68ff)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer:
-5
# build_llvm true:
-3
# true:
0
# benchmark -O2_LTO -- 
artifacts/build-3b46283c1539f89619f2b40ab7732f434d7c68ff/results_id:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/build-3b46283c1539f89619f2b40ab7732f434d7c68ff/
Results ID of last_good: 
tx1_64/tcwg_bmk_llvm_tx1/bisect-llvm-master-aarch64-spec2k6-O2_LTO/1827
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/build-428a62f65f16f1640b1bfe033d20e6a4f545dd3e/
Results ID of first_bad: 
tx1_64/tcwg_bmk_llvm_tx1/bisect-llvm-master-aarch64-spec2k6-O2_LTO/1831
Build top page/logs: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/

Configuration details:


Reproduce builds:

mkdir investigate-llvm-428a62f65f16f1640b1bfe033d20e6a4f545dd3e
cd investigate-llvm-428a62f65f16f1640b1bfe033d20e6a4f545dd3e

git clone https://git.linaro.org/toolchain/jenkins-scripts

mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_bmk-build.sh @@ artifacts/manifests/build-baseline.sh

# Save baseline build state (which is then restored in artifacts/test.sh)
rsync -a --del --delete-excluded --exclude bisect/ --exclude artifacts/ 
--exclude llvm/ ./ ./bisect/baseline/

cd llvm

# Reproduce first_bad build
git checkout --detach 428a62f65f16f1640b1bfe033d20e6a4f545dd3e
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach 3b46283c1539f89619f2b40ab7732f434d7c68ff
../artifacts/test.sh

cd ..


History of pending regressions and results: 
https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO

Artifacts: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tx1-llvm-master-aarch64-spec2k6-O2_LTO/18/consoleText

Full commit (up to 1000 lines):

commit 428a62f65f16f1640b1bfe033d20e6a4f545dd3e
Author: thomasraoux 
Date:   Wed Jun 9 09:42:32 2021 -0700

[mlir][gpu] Add op to create MMA constant matrix

This allow creating a matrix with all elements set to a given value. This is
needed to be able to implement a simple dot op.

Differential Revision: https://reviews.llvm.org/D103870
---
 mlir/include/mlir/Dialect/GPU/GPUOps.td| 45 ++
 mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp| 42 +++-
 .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 25 
 mlir/test/Dialect/GPU/ops.mlir |  4 ++
 4 files changed, 115 insertions(+), 1 deletion(-)

diff --git a/mlir/include/mlir/Dialect/GPU/GPUOps.td 
b/mlir/include/mlir/Dialect/GPU/GPUOp

[CI-NOTIFY]: TCWG Bisect tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2 - Build # 10 - Successful!

2021-07-17 Thread ci_notify
Successfully identified regression in *llvm* in CI configuration 
tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2.  So far, this commit has 
regressed CI configurations:
 - tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2

Culprit:

commit d181fd918d18cbd99768f025e14a69d35d275f14
Author: Simon Pilgrim 
Date:   Fri Jul 2 14:27:27 2021 +0100

[CostModel][X86] Drop some hard coded fp<->int scalarization costs

Scalarization costs handling is a lot better now, and the hard coded costs 
were higher than the worse case numbers from the script in D103695


Results regressed to (for first_bad == d181fd918d18cbd99768f025e14a69d35d275f14)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# build_llvm true:
-3
# true:
0
# benchmark -O2_marm -- 
artifacts/build-d181fd918d18cbd99768f025e14a69d35d275f14/results_id:
1
# 400.perlbench,libc-2.33.9000.so   regressed by 113

from (for last_good == 5df556ac8bb8c5f4ef3dff1a2039dd389d1d27c0)
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-8
# build_abe linux:
-7
# build_abe glibc:
-6
# build_abe stage2 -- --set gcc_override_configure=--with-mode=arm --set 
gcc_override_configure=--disable-libsanitizer:
-5
# build_llvm true:
-3
# true:
0
# benchmark -O2_marm -- 
artifacts/build-5df556ac8bb8c5f4ef3dff1a2039dd389d1d27c0/results_id:
1

Artifacts of last_good build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/build-5df556ac8bb8c5f4ef3dff1a2039dd389d1d27c0/
Results ID of last_good: 
tk1_32/tcwg_bmk_llvm_tk1/bisect-llvm-master-arm-spec2k6-O2/1840
Artifacts of first_bad build: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/build-d181fd918d18cbd99768f025e14a69d35d275f14/
Results ID of first_bad: 
tk1_32/tcwg_bmk_llvm_tk1/bisect-llvm-master-arm-spec2k6-O2/1837
Build top page/logs: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/

Configuration details:


Reproduce builds:

mkdir investigate-llvm-d181fd918d18cbd99768f025e14a69d35d275f14
cd investigate-llvm-d181fd918d18cbd99768f025e14a69d35d275f14

git clone https://git.linaro.org/toolchain/jenkins-scripts

mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_bmk-build.sh @@ artifacts/manifests/build-baseline.sh

# Save baseline build state (which is then restored in artifacts/test.sh)
rsync -a --del --delete-excluded --exclude bisect/ --exclude artifacts/ 
--exclude llvm/ ./ ./bisect/baseline/

cd llvm

# Reproduce first_bad build
git checkout --detach d181fd918d18cbd99768f025e14a69d35d275f14
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach 5df556ac8bb8c5f4ef3dff1a2039dd389d1d27c0
../artifacts/test.sh

cd ..


History of pending regressions and results: 
https://git.linaro.org/toolchain/ci/base-artifacts.git/log/?h=linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2

Artifacts: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/artifact/artifacts/
Build log: 
https://ci.linaro.org/job/tcwg_bmk_ci_llvm-bisect-tcwg_bmk_tk1-llvm-master-arm-spec2k6-O2/10/consoleText

Full commit (up to 1000 lines):

commit d181fd918d18cbd99768f025e14a69d35d275f14
Author: Simon Pilgrim 
Date:   Fri Jul 2 14:27:27 2021 +0100

[CostModel][X86] Drop some hard coded fp<->int scalarization costs

Scalarization costs handling is a lot better now, and the hard coded costs 
were higher than the worse case numbers from the script in D103695
---
 llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 13 -
 llvm/test/Analysis/CostModel/X86/sitofp.ll |  6 +++---
 2 files changed, 3 insertions(+), 16 deletions(-)

diff --git a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp 
b/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
index d55cd8a8c7a8..9eb5abe4dd9b 100644
--- a/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+++ b/llvm/lib/Target/X86/X86