[PATCH] D25575: test-suite: try to force many FP-dependent tests to compile with unaggressive FP optimization or not at all, add support for per-ISA reference outputs

Abe Skolnik via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 17 14:59:16 PDT 2016


Abe updated the summary for this revision.
Abe updated this revision to Diff 74909.
Abe added a comment.

rebased to:

  commit d471bba591ad51ecf4180cebda63e486d2fa877c
  Author: Sunil Srivastava <sunil_srivastava at playstation.sony.com>
  Date:   Mon Oct 17 04:32:15 2016 +0000
  
    Fixed line Endings.
  
    git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@284358 91177308-0d34-0410-b5e6-96231b3b80d8

... resolved conflicts, made some other small improvements.

Tested to pass on both AArch64 and AMD64 with both "-O3" and "-O3 -ffp-contract=fast".


https://reviews.llvm.org/D25575

Files:
  CMakeLists.txt
  MultiSource/Applications/minisat/CMakeLists.txt
  MultiSource/Applications/minisat/Makefile
  MultiSource/Applications/oggenc/CMakeLists.txt
  MultiSource/Applications/oggenc/Makefile
  MultiSource/Benchmarks/MiBench/automotive-basicmath/CMakeLists.txt
  MultiSource/Benchmarks/MiBench/automotive-basicmath/Makefile
  MultiSource/Benchmarks/MiBench/telecomm-FFT/CMakeLists.txt
  MultiSource/Benchmarks/MiBench/telecomm-FFT/Makefile
  MultiSource/Benchmarks/TSVC/ControlFlow-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/ControlFlow-dbl/Makefile
  MultiSource/Benchmarks/TSVC/ControlFlow-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/ControlFlow-flt/Makefile
  MultiSource/Benchmarks/TSVC/ControlLoops-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/ControlLoops-flt/Makefile
  MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/CrossingThresholds-dbl/Makefile
  MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/CrossingThresholds-flt/Makefile
  MultiSource/Benchmarks/TSVC/Expansion-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Expansion-dbl/Makefile
  MultiSource/Benchmarks/TSVC/Expansion-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Expansion-flt/Makefile
  MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/Makefile
  MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/GlobalDataFlow-flt/Makefile
  MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/IndirectAddressing-dbl/Makefile
  MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/IndirectAddressing-flt/Makefile
  MultiSource/Benchmarks/TSVC/InductionVariable-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/InductionVariable-dbl/Makefile
  MultiSource/Benchmarks/TSVC/InductionVariable-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/InductionVariable-flt/Makefile
  MultiSource/Benchmarks/TSVC/LinearDependence-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/LinearDependence-dbl/Makefile
  MultiSource/Benchmarks/TSVC/LinearDependence-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/LinearDependence-flt/Makefile
  MultiSource/Benchmarks/TSVC/LoopRerolling-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/LoopRerolling-flt/Makefile
  MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/LoopRestructuring-dbl/Makefile
  MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/Makefile
  MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/Makefile
  MultiSource/Benchmarks/TSVC/NodeSplitting-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/NodeSplitting-flt/Makefile
  MultiSource/Benchmarks/TSVC/Packing-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Packing-dbl/Makefile
  MultiSource/Benchmarks/TSVC/Recurrences-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Recurrences-flt/Makefile
  MultiSource/Benchmarks/TSVC/Reductions-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Reductions-dbl/Makefile
  MultiSource/Benchmarks/TSVC/Reductions-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Reductions-flt/Makefile
  MultiSource/Benchmarks/TSVC/StatementReordering-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/StatementReordering-flt/Makefile
  MultiSource/Benchmarks/TSVC/Symbolics-dbl/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Symbolics-dbl/Makefile
  MultiSource/Benchmarks/TSVC/Symbolics-flt/CMakeLists.txt
  MultiSource/Benchmarks/TSVC/Symbolics-flt/Makefile
  MultiSource/Benchmarks/VersaBench/beamformer/CMakeLists.txt
  MultiSource/Benchmarks/VersaBench/beamformer/Makefile
  SingleSource/Benchmarks/Linpack/CMakeLists.txt
  SingleSource/Benchmarks/Linpack/Makefile
  SingleSource/Benchmarks/Misc-C++/Large/CMakeLists.txt
  SingleSource/Benchmarks/Misc-C++/Large/Makefile
  SingleSource/Benchmarks/Polybench/datamining/correlation/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile
  SingleSource/Benchmarks/Polybench/datamining/covariance/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile
  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/bicg/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.AArch64
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile
  SingleSource/Benchmarks/Polybench/stencils/adi/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/adi/Makefile
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/CMakeLists.txt
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/CMakeLists.txt
  SingleSource/UnitTests/Vector/CMakeLists.txt
  SingleSource/UnitTests/Vector/Makefile
  cmake/modules/SingleMultiSource.cmake

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25575.74909.patch
Type: text/x-patch
Size: 66280 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161017/2a71eff8/attachment-0001.bin>


More information about the llvm-commits mailing list