SuccessChanges

Summary

  1. Run libc++ tests on AArch64 Windows-to-Linux cross builders (details)
Commit c1cbdb0af36acb8a6e58c12c8e2574a0e7f797c4 by jaskiewiczs
Run libc++ tests on AArch64 Windows-to-Linux cross builders

Differential Revision: https://reviews.llvm.org/D87058
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. Fix Wdocumentation warning. NFCI. (details)
  2. Fix Wdocumentation trailing comments warnings. NFCI. (details)
  3. PHIEliminationUtils.cpp - remove unnecessary MachineBasicBlock.h include. NFCI. (details)
  4. WebAssemblyUtilities.h - reduce unnecessary includes to forward declarations. NFCI. (details)
  5. [ARM] Extra predicate load tests. NFC (details)
  6. [libc++] Make ext-int.verify.cpp test compatible with c++03 (details)
  7. [libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03 (details)
  8. [spirv][nfc] Simplify resource limit with default values (details)
  9. SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h include. NFCI. (details)
  10. [DebugInfo] Make DWARF ignore sizes on forward declared class types. (details)
  11. Revert "Add new hidden option -print-changed which only reports changes to IR" (details)
  12. SVML support for log2 (details)
Commit b196c7192ff3d3700e77691bdc13fc14b0f46502 by llvm-dev
Fix Wdocumentation warning. NFCI.

Remove \returns tag from a void function
The file was modifiedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
Commit 6731eb644a1ef5650c1c3b1757a4f94a21198085 by llvm-dev
Fix Wdocumentation trailing comments warnings. NFCI.
The file was modifiedllvm/lib/CodeGen/EarlyIfConversion.cpp
Commit 46780cc0ee9a89115ac28a0aa8c26eca3a5b7653 by llvm-dev
PHIEliminationUtils.cpp - remove unnecessary MachineBasicBlock.h include. NFCI.

This is already included in PHIEliminationUtils.h
The file was modifiedllvm/lib/CodeGen/PHIEliminationUtils.cpp
Commit 83ca548fcb45890fdafadf7a314ddfaa7a9b79a6 by llvm-dev
WebAssemblyUtilities.h - reduce unnecessary includes to forward declarations. NFCI.
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
Commit dc8d7d23d8d25e1ba4859c831151158ae6a617ef by david.green
[ARM] Extra predicate load tests. NFC
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll
Commit db574fc7ba2a2faafdbf42f8759e206dac0fc4b2 by john.brawn
[libc++] Make ext-int.verify.cpp test compatible with c++03

Currently the libcxx/atomics/ext-int.verify.cpp test fails when run with
-std=c++03 because there's an extra error due to using list initialization. Fix
this by using parentheses instead.
The file was modifiedlibcxx/test/libcxx/atomics/ext-int.verify.cpp
Commit d0706cfc4c6715243c32fd2dd98c6a0a0ed92f38 by Louis Dionne
[libc++] Mark std::atomic<_ExtInt> test as unsupported in C++03
The file was modifiedlibcxx/test/libcxx/atomics/ext-int.verify.cpp
Commit 8d420fb3a02d8ef61e43936c1e63d5556684b282 by antiagainst
[spirv][nfc] Simplify resource limit with default values

These deafult values are gotten from Vulkan required limits.

Reviewed By: hanchung

Differential Revision: https://reviews.llvm.org/D87090
The file was modifiedmlir/test/mlir-vulkan-runner/time.mlir
The file was modifiedmlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir
The file was modifiedmlir/test/Dialect/SPIRV/Transforms/abi-load-store.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/TargetAndABI.td
The file was modifiedmlir/test/Conversion/GPUToSPIRV/load-store.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/mulf.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/loop.mlir
The file was modifiedmlir/test/Dialect/SPIRV/target-and-abi.mlir
The file was modifiedmlir/test/Conversion/StandardToSPIRV/alloc.mlir
The file was modifiedmlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir
The file was modifiedmlir/test/Conversion/StandardToSPIRV/std-types-to-spirv.mlir
The file was modifiedmlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/if.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/addi.mlir
The file was modifiedmlir/test/Dialect/SPIRV/target-env.mlir
The file was modifiedmlir/test/Conversion/LinalgToSPIRV/linalg-to-spirv.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/addf.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/subf.mlir
The file was modifiedmlir/test/Dialect/SPIRV/Transforms/abi-interface.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/addi8.mlir
Commit 1673a080443327829fc55bb1299904e8831ca636 by llvm-dev
SelectionDAG.h - remove unnecessary FunctionLoweringInfo.h include. NFCI.

Use forward declarations and move the include down to dependent files that actually use it.

This also exposes a number of implicit dependencies on KnownBits.h
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modifiedllvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modifiedllvm/lib/CodeGen/SwitchLoweringUtils.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
Commit 5fe33f7399d86d5a36a8437db0661b1509200815 by akhuang
[DebugInfo] Make DWARF ignore sizes on forward declared class types.

Make sure the sizes for forward declared classes aren't emitted in
DWARF.

This comes before https://reviews.llvm.org/D87062, which adds sizes to
all classes with definitions.

Bug: https://bugs.llvm.org/show_bug.cgi?id=47338

Differential Revision: https://reviews.llvm.org/D87070
The file was addedllvm/test/DebugInfo/X86/struct-fwd-decl.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
Commit b2e65cf9501d791429e80cba8a9b8ed3d3f193f8 by anhtuyen
Revert "Add new hidden option -print-changed which only reports changes to IR"

This reverts commit 7bc9924cb2fbd9f3ae53577607822ace267a04e6 due to
failure caused by missing a space between trailing >>, required by some
versions of C++:wq.
The file was removedllvm/test/Other/change-printer.ll
The file was modifiedllvm/lib/Passes/StandardInstrumentations.cpp
The file was modifiedllvm/lib/IR/LegacyPassManager.cpp
The file was modifiedllvm/include/llvm/Passes/StandardInstrumentations.h
Commit d1be928d23fe6b6770be007c7fd0753ca4d17516 by aktoon
SVML support for log2

Although LLVM supports vectorization of loops containing log2, it did not support using SVML implementation of it. Added support so that when clang is invoked with -fveclib=SVML now an appropriate SVML library log2 implementation will be invoked.

Follow up on: https://reviews.llvm.org/D77114

Tests:
Added unit tests to svml-calls.ll, svml-calls-finite.ll. Can be run with llvm-lint.
Created a simple c++ file that tests log2, and used clang+ to build it, and output final assembly.

Reviewed By: wenlei, craig.topper

Differential Revision: https://reviews.llvm.org/D86730
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/svml-calls-finite.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/svml-calls.ll
The file was modifiedllvm/include/llvm/Analysis/VecFuncs.def

Summary

  1. Run libc++ tests on AArch64 Windows-to-Linux cross builders (details)
Commit c1cbdb0af36acb8a6e58c12c8e2574a0e7f797c4 by jaskiewiczs
Run libc++ tests on AArch64 Windows-to-Linux cross builders

Differential Revision: https://reviews.llvm.org/D87058
The file was modifiedbuildbot/osuosl/master/config/builders.py