SuccessChanges

Summary

  1. [LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult. (details)
  2. [libc] Add implementations for sqrt, sqrtf, and sqrtl. (details)
  3. [OpenMP] Fix build on macOS sdk 10.12 and newer (details)
  4. [AMDGPU] Make more use of Subtarget reference in SIInstrInfo (details)
Commit 75d159f924868ec93e3008b04b637412b64de29e by jay.foad
[LegalizeTypes] Add ROTL/ROTR to ScalarizeVectorResult.

We can scalarize these just like any other binary operation.

Fixes https://bugs.llvm.org/show_bug.cgi?id=47303 caused by D77152.

Differential Revision: https://reviews.llvm.org/D86601
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp (diff)
Commit 5078825aa982905088502f14b5387fc5c96017fe by lntue
[libc] Add implementations for sqrt, sqrtf, and sqrtl.

Differential Revision: https://reviews.llvm.org/D84726
The file was addedlibc/test/src/math/sqrtf_test.cpp
The file was addedlibc/utils/FPUtil/Sqrt.h
The file was modifiedlibc/config/linux/api.td (diff)
The file was addedlibc/src/math/sqrt.h
The file was modifiedlibc/spec/stdc.td (diff)
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt (diff)
The file was addedlibc/src/math/sqrtf.cpp
The file was addedlibc/test/src/math/sqrt_test.cpp
The file was addedlibc/src/math/sqrt.cpp
The file was addedlibc/src/math/sqrtl.h
The file was addedlibc/src/math/sqrtf.h
The file was addedlibc/test/src/math/sqrtl_test.cpp
The file was addedlibc/utils/FPUtil/SqrtLongDoubleX86.h
The file was modifiedlibc/test/src/math/CMakeLists.txt (diff)
The file was modifiedlibc/config/linux/aarch64/entrypoints.txt (diff)
The file was modifiedlibc/src/math/CMakeLists.txt (diff)
The file was addedlibc/src/math/sqrtl.cpp
Commit 09af378f49dca98bc931ba0ff2c1cde307fe7c2c by Andrey.Churbanov
[OpenMP] Fix build on macOS sdk 10.12 and newer

Patch by nihui (Ni Hui)

Differential Revision: https://reviews.llvm.org/D76755
The file was modifiedopenmp/runtime/src/kmp_wrapper_getpid.h (diff)
Commit a75e67b3b4885efdb6a0b0b2939cccb5a9e67b72 by jay.foad
[AMDGPU] Make more use of Subtarget reference in SIInstrInfo
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)