FailedChanges

Summary

  1. [mlir] [VectorOps] Improve SIMD compares with narrower indices (details)
  2. [libc] Add implementations of remquo[f|l] and remainder[f|l]. (details)
  3. Add comment to describe a field member (NFC) (details)
  4. [libc][obvious] Use constants of type double in remquo_test. (details)
Commit 060c9dd1cc467cbeb6cf1c29dd44d07f562606b4 by ajcbik
[mlir] [VectorOps] Improve SIMD compares with narrower indices

When allowed, use 32-bit indices rather than 64-bit indices in the
SIMD computation of masks. This runs up to 2x and 4x faster on
a number of AVX2 and AVX512 microbenchmarks.

Reviewed By: bkramer

Differential Revision: https://reviews.llvm.org/D87116
The file was modifiedmlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
The file was modifiedmlir/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
The file was addedmlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir
The file was modifiedmlir/include/mlir/Conversion/Passes.td
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-contract-transforms.mlir
Commit 8514ecb02d4330bc075b9c8fef77c87810088d2f by sivachandra
[libc] Add implementations of remquo[f|l] and remainder[f|l].

The implementation is not fully standards compliant in the sense that
errno is not set on error, and floating point exceptions are not raised.

Subnormal range and normal range are tested separately in the tests.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D86666
The file was addedlibc/src/math/remquo.h
The file was addedlibc/test/src/math/remquo_test.cpp
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/src/math/remainder.cpp
The file was addedlibc/test/src/math/remquol_test.cpp
The file was modifiedlibc/utils/FPUtil/FPBits.h
The file was modifiedlibc/utils/FPUtil/LongDoubleBitsX86.h
The file was addedlibc/src/math/remainderl.h
The file was modifiedlibc/utils/FPUtil/CMakeLists.txt
The file was modifiedlibc/test/src/math/CMakeLists.txt
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was addedlibc/test/src/math/remquof_test.cpp
The file was addedlibc/src/math/remainderf.h
The file was addedlibc/src/math/remquo.cpp
The file was addedlibc/src/math/remquol.cpp
The file was addedlibc/src/math/remainder.h
The file was addedlibc/src/math/remainderl.cpp
The file was addedlibc/src/math/remainderf.cpp
The file was addedlibc/src/math/remquof.cpp
The file was modifiedlibc/config/linux/api.td
The file was modifiedlibc/src/math/CMakeLists.txt
The file was addedlibc/src/math/remquol.h
The file was addedlibc/utils/FPUtil/DivisionAndRemainderOperations.h
The file was addedlibc/src/math/remquof.h
Commit 23bcfbcc9866b78c7229cc7afb087d0f5d3e8b2f by joker.eph
Add comment to describe a field member (NFC)

Address post-review comment.
The file was modifiedmlir/include/mlir/Pass/PassManager.h
Commit 17ac4543d427c5981e7f0313cba180b1d6c90c50 by sivachandra
[libc][obvious] Use constants of type double in remquo_test.
The file was modifiedlibc/test/src/math/remquo_test.cpp