[PATCH] D25346: [test-suite] [Polybench] run tests twice with -ffp-contract=on/off

Sebastian Pop via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 14 17:01:33 PDT 2016


sebpop updated this revision to Diff 74754.
sebpop added a comment.

Updated patch fixes problems in adi and reg_detect.
All polybench pass with -O3 -ffp-contract=on and off on x86_64-linux.
Ok to commit?


https://reviews.llvm.org/D25346

Files:
  SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile
  SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c
  SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile
  SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/ludcmp.c
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/Makefile
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c
  SingleSource/Benchmarks/Polybench/medley/reg_detect/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/medley/reg_detect/Makefile
  SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.c
  SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/adi/Makefile
  SingleSource/Benchmarks/Polybench/stencils/adi/adi.c
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/Makefile
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c
  SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/Makefile
  SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.c
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/Makefile
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/Makefile
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/Makefile
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25346.74754.patch
Type: text/x-patch
Size: 148762 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161015/7e61da15/attachment-0001.bin>


More information about the llvm-commits mailing list