SuccessChanges

Summary

  1. [X86][AVX2] Add scheduling latency/throughput tests for some AVX2 instructions Many more to come...
  2. [DAGCombiner] If ISD::ABS is legal/custom, use it directly instead of canonicalizing first. Remove an extra canonicalization step if ISD::ABS is going to be used anyway. Updated x86 abs combine to check that we are lowering from both canonicalizations.
  3. [CMake] Introduce POLLY_BUNDLED_JSONCPP. Allow using a system's install jsoncpp library instead of the bundled one with the setting POLLY_BUNDLED_JSONCPP=OFF. This fixes llvm.org/PR32929 Differential Revision: https://reviews.llvm.org/D32922
Revision 302338 by rksimon:
[X86][AVX2] Add scheduling latency/throughput tests for some AVX2 instructions

Many more to come...
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/CodeGen/X86/avx2-schedule.llllvm-revision.src/llvm/trunk/test/CodeGen/X86/avx2-schedule.ll
Revision 302337 by rksimon:
[DAGCombiner] If ISD::ABS is legal/custom, use it directly instead of canonicalizing first.

Remove an extra canonicalization step if ISD::ABS is going to be used anyway.

Updated x86 abs combine to check that we are lowering from both canonicalizations.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (diff)llvm-revision.src/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/combine-abs.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/X86/combine-abs.ll
Revision 302336 by meinersbur:
[CMake] Introduce POLLY_BUNDLED_JSONCPP.

Allow using a system's install jsoncpp library instead of the bundled
one with the setting POLLY_BUNDLED_JSONCPP=OFF.

This fixes llvm.org/PR32929

Differential Revision: https://reviews.llvm.org/D32922
Change TypePath in RepositoryPath in Workspace
The file was modified/polly/trunk/CMakeLists.txt (diff)llvm-revision.src/polly/trunk/CMakeLists.txt
The file was added/polly/trunk/cmake/FindJsoncpp.cmakellvm-revision.src/polly/trunk/cmake/FindJsoncpp.cmake
The file was modified/polly/trunk/cmake/PollyConfig.cmake.in (diff)llvm-revision.src/polly/trunk/cmake/PollyConfig.cmake.in
The file was modified/polly/trunk/lib/CMakeLists.txt (diff)llvm-revision.src/polly/trunk/lib/CMakeLists.txt