[all-commits] [llvm/llvm-project] 73aab2: [libc] Revert https://github.com/llvm/llvm-project...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Thu Feb 29 16:33:30 PST 2024


  Branch: refs/heads/users/alexey-bataev/spr/slpcheck-if-masked-gather-can-be-emitted-as-a-serie-of-loadsinsert
  Home:   https://github.com/llvm/llvm-project
  Commit: 73aab2f69773324ef0250f093bd4d782beee921a
      https://github.com/llvm/llvm-project/commit/73aab2f69773324ef0250f093bd4d782beee921a
  Author: lntue <35648136+lntue at users.noreply.github.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M libc/benchmarks/automemcpy/lib/CMakeLists.txt
    M libc/cmake/modules/LLVMLibCObjectRules.cmake
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/cmake/modules/compiler_features/check_fixed_point.cpp
    M libc/fuzzing/stdio/printf_fixed_conv_fuzz.cpp
    M libc/include/llvm-libc-types/float128.h
    M libc/src/__support/CPP/limits.h
    M libc/src/__support/CPP/type_traits/is_fixed_point.h
    M libc/src/__support/HashTable/table.h
    M libc/src/__support/RPC/rpc_client.h
    M libc/src/__support/fixed_point/fx_bits.h
    M libc/src/__support/fixed_point/fx_rep.h
    M libc/src/__support/fixed_point/sqrt.h
    M libc/src/__support/macros/properties/types.h
    M libc/src/stdfix/abshk.h
    M libc/src/stdfix/abshr.h
    M libc/src/stdfix/absk.h
    M libc/src/stdfix/abslk.h
    M libc/src/stdfix/abslr.h
    M libc/src/stdfix/absr.h
    M libc/src/stdfix/roundhk.h
    M libc/src/stdfix/roundhr.h
    M libc/src/stdfix/roundk.h
    M libc/src/stdfix/roundlk.h
    M libc/src/stdfix/roundlr.h
    M libc/src/stdfix/roundr.h
    M libc/src/stdfix/rounduhk.h
    M libc/src/stdfix/rounduhr.h
    M libc/src/stdfix/rounduk.h
    M libc/src/stdfix/roundulk.h
    M libc/src/stdfix/roundulr.h
    M libc/src/stdfix/roundur.h
    M libc/src/stdfix/sqrtuhk.h
    M libc/src/stdfix/sqrtuhr.h
    M libc/src/stdfix/sqrtuk.h
    M libc/src/stdfix/sqrtulr.h
    M libc/src/stdfix/sqrtur.h
    M libc/src/stdio/printf_core/fixed_converter.h
    M libc/src/stdio/printf_core/parser.h
    M libc/src/sys/epoll/epoll_pwait.h
    M libc/src/sys/epoll/epoll_pwait2.h
    M libc/src/sys/epoll/epoll_wait.h
    M libc/src/sys/epoll/linux/epoll_pwait.cpp
    M libc/src/sys/epoll/linux/epoll_pwait2.cpp
    M libc/src/sys/epoll/linux/epoll_wait.cpp
    M libc/test/UnitTest/CMakeLists.txt
    M libc/test/UnitTest/LibcTest.cpp
    M libc/test/include/stdbit_test.cpp
    M libc/test/include/stdckdint_test.cpp
    M libc/test/include/sys/queue_test.cpp
    M libc/test/integration/startup/CMakeLists.txt
    M libc/test/integration/startup/gpu/rpc_interface_test.cpp
    M libc/test/integration/startup/gpu/rpc_stream_test.cpp
    M libc/test/integration/startup/gpu/rpc_test.cpp
    M libc/test/src/__support/fixed_point/fx_bits_test.cpp
    M libc/test/src/compiler/stack_chk_guard_test.cpp
    M libc/test/src/math/differential_testing/CMakeLists.txt
    M libc/utils/LibcTableGenUtil/CMakeLists.txt
    M libc/utils/gpu/loader/Loader.h

  Log Message:
  -----------
  [libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke Fuchsia. (#83374)

With some header fix forward for GPU builds.


  Commit: 525fe4492bbecf357d3580d879f2092bf99c12a2
      https://github.com/llvm/llvm-project/commit/525fe4492bbecf357d3580d879f2092bf99c12a2
  Author: Danny Mösch <danny.moesch at icloud.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/utils/CMakeLists.txt
    A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.cpp
    A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/tool/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp

  Log Message:
  -----------
  [clang-tidy] Add new check `modernize-use-designated-initializers` (#80541)


  Commit: 920094ea3b84a9f99f3e4d014c3eac062a617efe
      https://github.com/llvm/llvm-project/commit/920094ea3b84a9f99f3e4d014c3eac062a617efe
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 525fe4492bbe


  Commit: 22f5e30c1798280c7476c0374280342b48880bb5
      https://github.com/llvm/llvm-project/commit/22f5e30c1798280c7476c0374280342b48880bb5
  Author: Guillaume Chatelet <gchatelet at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/macros/properties/types.h

  Log Message:
  -----------
  [libc][NFC] Rename `LIBC_COMPILER_HAS_C23_FLOAT16` to `LIBC_TYPES_HAS_FLOAT16` (#83396)

Umbrella bug #83182


  Commit: cff36bb198759c4fe557adc594eabc097cf7d565
      https://github.com/llvm/llvm-project/commit/cff36bb198759c4fe557adc594eabc097cf7d565
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/include/llvm/ADT/SmallString.h
    M llvm/unittests/ADT/SmallStringTest.cpp

  Log Message:
  -----------
  [ADT] Add std::string_view conversion to SmallString (#83397)

This patch adds a std::string_view conversion to SmallString which we've
recently found a use for downstream in a project that is using c++
standard library IO.


  Commit: 21be2fbd17f9ff6f3f04e0ababc91c9cdd5aed85
      https://github.com/llvm/llvm-project/commit/21be2fbd17f9ff6f3f04e0ababc91c9cdd5aed85
  Author: Piotr Zegar <me at piotrzegar.pl>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Fix buffer overflow in modernize-use-designated-initializers

Instance of DenseMap were copied into local variable,
and as a result reference to string stored in that local
variable were returned from function. At the end fix-it
were applied with already destroyed string causing some
non utf-8 characters to be printed.

Related to #80541


  Commit: 75fb825bccaa1e0f1ca9f76f9c72434a26d9966a
      https://github.com/llvm/llvm-project/commit/75fb825bccaa1e0f1ca9f76f9c72434a26d9966a
  Author: Guillaume Chatelet <gchatelet at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M libc/cmake/modules/CheckCompilerFeatures.cmake
    M libc/cmake/modules/compiler_features/check_float128.cpp
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/docs/dev/code_style.rst
    M libc/spec/stdc.td
    M libc/src/__support/CPP/type_traits/is_floating_point.h
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/macros/properties/types.h
    M libc/test/src/__support/FPUtil/fpbits_test.cpp
    M libc/test/src/__support/uint_test.cpp

  Log Message:
  -----------
  [libc][NFC] Rename `LIBC_COMPILER_HAS_FLOAT128` to `LIBC_TYPES_HAS_FLOAT128` (#83395)

Umbrella bug #83182


  Commit: 5225901ecd53ba1e3f1519f3edea7d1aec15502d
      https://github.com/llvm/llvm-project/commit/5225901ecd53ba1e3f1519f3edea7d1aec15502d
  Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M flang/lib/Lower/OpenMP/OpenMP.cpp

  Log Message:
  -----------
  [flang] Add [[maybe_unused]] to fix -Werror build (#83456)

Add the [[maybe_unused]] attribute to a variable in
lib/Lower/OpenMP/OpenMP.cpp to avoid a (possibly bogus) unused variable
warning when building with GCC 9.3.0.


  Commit: 81578477645b7f2e97744d53a4cea962872925b0
      https://github.com/llvm/llvm-project/commit/81578477645b7f2e97744d53a4cea962872925b0
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M libcxx/src/new.cpp

  Log Message:
  -----------
  [libc++] Include missing <__assert> after #80091 (#83480)

_LIBCPP_ASSERT_SHIM used by the -fno-exceptions and 
LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=on configuration
needs _LIBCPP_ASSERT from <__assert>.


  Commit: 82c1bfc44ecee97425582f345d04e787f066b899
      https://github.com/llvm/llvm-project/commit/82c1bfc44ecee97425582f345d04e787f066b899
  Author: Shubham Sandeep Rastogi <srastogi22 at apple.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py

  Log Message:
  -----------
  Increase timeout to reduce test failure rate. (#83312)

The timeout for this test was set to 1.0s which is very low, it should
be a default of 10s and be increased by a factor of 10 if ASAN is
enabled. This will help reduce the falkiness of the test, especially in
ASAN builds.


  Commit: de55c2f869925a3ed7f26e168424021c6bc46799
      https://github.com/llvm/llvm-project/commit/de55c2f869925a3ed7f26e168424021c6bc46799
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M mlir/include/mlir/Query/Matcher/ErrorBuilder.h
    M mlir/include/mlir/Query/Matcher/MatchersInternal.h
    M mlir/lib/Query/Matcher/Diagnostics.cpp
    M mlir/lib/Query/Matcher/Parser.cpp
    M mlir/lib/Query/Matcher/Parser.h
    M mlir/lib/Query/Matcher/RegistryManager.cpp
    M mlir/lib/Query/Matcher/RegistryManager.h
    M mlir/lib/Query/Query.cpp
    R mlir/test/mlir-query/function-extraction.mlir

  Log Message:
  -----------
  Revert "[mlir-query] Add function extraction feature to mlir-query"

This reverts commit c66f2d0c4a46ba66fb98a2cab4e63ad90888a261.

The bot is broken.


  Commit: 5abbe8ec9edcc034fad383ab69046e8c0d13c97d
      https://github.com/llvm/llvm-project/commit/5abbe8ec9edcc034fad383ab69046e8c0d13c97d
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/include/llvm/ADT/SmallString.h
    M llvm/unittests/ADT/SmallStringTest.cpp

  Log Message:
  -----------
  Revert "[ADT] Add std::string_view conversion to SmallString (#83397)"

This reverts commit cff36bb198759c4fe557adc594eabc097cf7d565.

This patch was causing build failures in certain configurations.


  Commit: ac267081a387a53d83ec9e3bfccedb27c21a050f
      https://github.com/llvm/llvm-project/commit/ac267081a387a53d83ec9e3bfccedb27c21a050f
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll

  Log Message:
  -----------
  [MemProf][NFC] Make new test actually check cold attributes

The test added by PR81322 didn't actually check the coldness of the
attributes being matched on the IR. Add that checking.


  Commit: 8c1003266520ac396ce2a9e799f318af30efdd19
      https://github.com/llvm/llvm-project/commit/8c1003266520ac396ce2a9e799f318af30efdd19
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h

  Log Message:
  -----------
  [lldb][NFC] Move helpers to import record layout into ClangASTImporter (#83291)

This patch moves the logic for copying the layout info of a
`RecordDecl`s origin into a target AST.

A follow-up patch re-uses the logic from within the `ClangASTImporter`,
so the natural choice was to move it there.


  Commit: 4d12f708967f932b584be5fc4efd17ad3272f87c
      https://github.com/llvm/llvm-project/commit/4d12f708967f932b584be5fc4efd17ad3272f87c
  Author: Reid Kleckner <rnk at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/docs/CodeOfConduct.rst

  Log Message:
  -----------
  Add guidance on bans to the CoC section and link to the developer policy (#82551)

This seemed like relevant information to include in the code of conduct.


  Commit: 07ffb7e294767b74e43f90e9ab3d713da929b907
      https://github.com/llvm/llvm-project/commit/07ffb7e294767b74e43f90e9ab3d713da929b907
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
    A lldb/test/API/lang/cpp/gmodules/alignment/Makefile
    A lldb/test/API/lang/cpp/gmodules/alignment/TestPchAlignment.py
    A lldb/test/API/lang/cpp/gmodules/alignment/main.cpp
    A lldb/test/API/lang/cpp/gmodules/alignment/pch.h

  Log Message:
  -----------
  [lldb][ClangASTImporter] Import record layouts from origin if available (#83295)

Layout information for a record gets stored in the `ClangASTImporter`
associated with the `DWARFASTParserClang` that originally parsed the
record. LLDB sometimes moves clang types from one AST to another (in the
reproducer the origin AST was a precompiled-header and the destination
was the AST backing the executable). When clang then asks LLDB to
`layoutRecordType`, it will do so with the help of the
`ClangASTImporter` the type is associated with. If the type's origin is
actually in a different LLDB module (and thus a different
`DWARFASTParserClang` was used to set its layout info), we won't find
the layout info in our local `ClangASTImporter`.

In the reproducer this meant we would drop the alignment info of the
origin type and misread a variable's contents with `frame var` and
`expr`.

There is logic in `ClangASTSource::layoutRecordType` to import an
origin's layout info. This patch re-uses that infrastructure to import
an origin's layout from one `ClangASTImporter` instance to another.

rdar://123274144


  Commit: 91895f59f43217b120506bf98327a13adfc4c598
      https://github.com/llvm/llvm-project/commit/91895f59f43217b120506bf98327a13adfc4c598
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M .github/new-prs-labeler.yml

  Log Message:
  -----------
  [pr-subscribers] added `third-party:benchmark` to `new-prs-labeler` (#83486)


  Commit: 2fef685363e13e0640b624cc3d07b1006f12113c
      https://github.com/llvm/llvm-project/commit/2fef685363e13e0640b624cc3d07b1006f12113c
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/test/Transforms/LoopRotate/oz-disable.ll
    A llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll

  Log Message:
  -----------
  [llvm][loop-rotate] Allow forcing loop-rotation (#82828)

Many profitable optimizations cannot be performed at -Oz, due to
unrotated loops. While this is worse for size (minimally), many of the
optimizations significantly reduce code size, such as memcpy
optimizations and other patterns found by loop idiom recognition.
Related discussion can be found in issue #50308.

This patch adds an experimental, backend-only flag to allow loop header
duplication, regardless of the optimization level. Downstream consumers
can experiment with this flag, and if it is profitable, we can adjust
the compiler's defaults accordingly, and expose any useful frontend
flags to opt into the new behavior.


  Commit: 5b07fd479902b485cdc6f9fb61738fb05ed65095
      https://github.com/llvm/llvm-project/commit/5b07fd479902b485cdc6f9fb61738fb05ed65095
  Author: Leon Clark <PeddleSpam at users.noreply.github.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/test/CodeGen/AMDGPU/ctlz.ll
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll

  Log Message:
  -----------
  [AMDGPU] Fix OpenCL conformance test failures for ctlz. (#83170)

Remove LSH transform and restore previous lowering.

Fixes conformance issue in
[77615](https://github.com/llvm/llvm-project/pull/77615) where OpenCL
integer_ops tests fail for integer_clz.

Co-authored-by: Leon Clark <leoclark at amd.com>


  Commit: c5cdf3432a3928de8f111a7483962f0e5103546f
      https://github.com/llvm/llvm-project/commit/c5cdf3432a3928de8f111a7483962f0e5103546f
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M flang/runtime/Float128Math/exponent.cpp
    M flang/runtime/Float128Math/fraction.cpp
    M flang/runtime/Float128Math/mod-real.cpp
    M flang/runtime/Float128Math/modulo-real.cpp
    M flang/runtime/Float128Math/nearest.cpp
    M flang/runtime/Float128Math/rrspacing.cpp
    M flang/runtime/Float128Math/scale.cpp
    M flang/runtime/Float128Math/set-exponent.cpp
    M flang/runtime/Float128Math/spacing.cpp
    M flang/runtime/numeric-templates.h
    M flang/runtime/numeric.cpp

  Log Message:
  -----------
  [flang][runtime] Partial revert of #83383. (#83478)

For `LDBL_MANT_DIG == 113` targets the REAL(16) versions of F18
runtime APIs can stay and should better stay in FortranRuntime.
This way, no additional linking actions are required, because
glibc provides all that is needed.
I thought I would isolate all REAL(16) implementations (both
via `__float128` and `long double`) into Float128Math library,
but that was a bad idea.

This should fix aarch64 buildbots failing gfortran tests.


  Commit: 8466ab98ca5353e22eab0ae6d9885a65091786fb
      https://github.com/llvm/llvm-project/commit/8466ab98ca5353e22eab0ae6d9885a65091786fb
  Author: Matthias Braun <matze at braunis.de>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/tools/llvm-profgen/PerfReader.cpp

  Log Message:
  -----------
  llvm-profgen: Fix race condition (#83489)

Fix race condition when multiple instances of `llvm-progen` read from
the same inputs.


  Commit: ca9d2e923b28adec9ae1754f0bb61b2e8ada025e
      https://github.com/llvm/llvm-project/commit/ca9d2e923b28adec9ae1754f0bb61b2e8ada025e
  Author: Sumanth Gundapaneni <sgundapa at quicinc.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M clang/test/CodeGen/builtins-hexagon.c
    M llvm/lib/Target/Hexagon/CMakeLists.txt
    A llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.h
    A llvm/test/CodeGen/Hexagon/loop-balign.ll
    A llvm/test/CodeGen/Hexagon/loop_align_count.ll
    A llvm/test/CodeGen/Hexagon/loop_align_count.mir
    A llvm/test/CodeGen/Hexagon/v6-haar-balign32.ll

  Log Message:
  -----------
  [Hexagon] Add Loop Alignment pass. (#83379)

Inspect a basic block and if its single basic block loop with a small
number of instructions, set the Loop Alignment to 32 bytes. This will
avoid the cache line break in the first packet of loop which will cause
a stall per each execution of loop.


  Commit: 6137f482fca8b57d9c075b41cc4959b4e63a74f1
      https://github.com/llvm/llvm-project/commit/6137f482fca8b57d9c075b41cc4959b4e63a74f1
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn

  Log Message:
  -----------
  [gn build] Port ca9d2e923b28


  Commit: 71eead512eb1e3c19d940678a82712ef05cdd994
      https://github.com/llvm/llvm-project/commit/71eead512eb1e3c19d940678a82712ef05cdd994
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_loose.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul_slice.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matrix_ops.mlir

  Log Message:
  -----------
  Revert "[mlir][sparse] Migration to sparse_tensor.print" (#83499)

Reverts llvm/llvm-project#83377

The test does not pass on the bot.


  Commit: bf0f874e4883a98ab69cff3da323713a5fe80dfd
      https://github.com/llvm/llvm-project/commit/bf0f874e4883a98ab69cff3da323713a5fe80dfd
  Author: Andrei Homescu <ahomescu at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M compiler-rt/lib/scudo/standalone/secondary.h

  Log Message:
  -----------
  [scudo] Avoid splitting aligned allocations on Trusty (#69281)

Don't use multiple tagged pages at the beginning of an allocation, since
it prevents using such allocations for memrefs, and mappings aren't
reused anyway since Trusty uses MapAllocatorNoCache.
Upstreamed from https://r.android.com/2537251.

Co-authored-by: Marco Nelissen <marcone at google.com>


  Commit: b9b8333ed51b67ab73f8bc4cf25ce400d91e7008
      https://github.com/llvm/llvm-project/commit/b9b8333ed51b67ab73f8bc4cf25ce400d91e7008
  Author: Florian Mayer <fmayer at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    A compiler-rt/test/hwasan/TestCases/longjmp-out-of-range.c

  Log Message:
  -----------
  [HWASan] add test for hwasan_handle_longjmp ignore logic (#83359)


  Commit: 3be05d898ffd1e687bd67dcd5fe0c8c16ff2d4d7
      https://github.com/llvm/llvm-project/commit/3be05d898ffd1e687bd67dcd5fe0c8c16ff2d4d7
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M mlir/test/mlir-cpu-runner/expand-arith-ops.mlir

  Log Message:
  -----------
  [MLIR] Fix test on Windows

Windows folds to 1.01563 and linux to 1.01562, let's just check the prefix here.


  Commit: 1a2960bab6381f2b288328e2371829b460ac020c
      https://github.com/llvm/llvm-project/commit/1a2960bab6381f2b288328e2371829b460ac020c
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp

  Log Message:
  -----------
  [pgo][nfc] Model `Count` as a `std::optional` in `PGOUseBBInfo` (#83364)

Simpler code, compared to tracking state of 2 variables and the ambiguity of "0" CountValue (is it 0 or is it invalid?)


  Commit: d1924f0474b65fe3189ffd658a12f452e4696c28
      https://github.com/llvm/llvm-project/commit/d1924f0474b65fe3189ffd658a12f452e4696c28
  Author: Kai Luo <lkail at cn.ibm.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
    M llvm/test/CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll
    M llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
    M llvm/test/CodeGen/PowerPC/expand-isel-to-branch.ll
    M llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
    M llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll
    M llvm/test/CodeGen/PowerPC/fptoui-be-crash.ll
    M llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll
    M llvm/test/CodeGen/PowerPC/funnel-shift.ll
    M llvm/test/CodeGen/PowerPC/i1-to-double.ll
    M llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll
    M llvm/test/CodeGen/PowerPC/pr43976.ll
    M llvm/test/CodeGen/PowerPC/pr49509.ll
    M llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
    M llvm/test/CodeGen/PowerPC/select-cc-no-isel.ll
    M llvm/test/CodeGen/PowerPC/select.ll
    M llvm/test/CodeGen/PowerPC/select_const.ll
    M llvm/test/CodeGen/PowerPC/smulfixsat.ll
    M llvm/test/CodeGen/PowerPC/spe.ll
    M llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll
    M llvm/test/CodeGen/PowerPC/umulfixsat.ll
    M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
    M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
    M llvm/test/CodeGen/PowerPC/varargs.ll
    M llvm/test/CodeGen/PowerPC/wide-scalar-shift-by-byte-multiple-legalization.ll
    M llvm/test/CodeGen/PowerPC/wide-scalar-shift-legalization.ll

  Log Message:
  -----------
  [PowerPC] Do not generate `isel` instruction if target doesn't have this instruction (#72845)

When expand `select_cc` in finalize-isel, we should not generate `isel`
for targets not feature it.


  Commit: 7d7d4752a8f3d7b83586c10a882f974d821c0c53
      https://github.com/llvm/llvm-project/commit/7d7d4752a8f3d7b83586c10a882f974d821c0c53
  Author: ZijunZhaoCCK <88353225+ZijunZhaoCCK at users.noreply.github.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/19.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/version
    M libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Set feature test macros __cpp_lib_ranges_contains and__cpp_lib_ranges_starts_ends_with (#81816)

ranges::contains: fdd089b50063
ranges::starts_with: 205175578e0d
ranges::ends_with: 0218ea4aaa54

Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>


  Commit: 9eb873dfc9827ffbd02f27daab0a538b7dfdd53f
      https://github.com/llvm/llvm-project/commit/9eb873dfc9827ffbd02f27daab0a538b7dfdd53f
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

  Changed paths:
    M .github/new-prs-labeler.yml
    M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
    M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
    A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
    A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.h
    M clang-tools-extra/clang-tidy/utils/CMakeLists.txt
    A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.cpp
    A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
    M clang-tools-extra/clangd/CMakeLists.txt
    M clang-tools-extra/clangd/InlayHints.cpp
    M clang-tools-extra/clangd/tool/CMakeLists.txt
    M clang-tools-extra/clangd/unittests/CMakeLists.txt
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
    A clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
    M clang/test/CodeGen/builtins-hexagon.c
    M compiler-rt/lib/scudo/standalone/secondary.h
    A compiler-rt/test/hwasan/TestCases/longjmp-out-of-range.c
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/runtime/Float128Math/exponent.cpp
    M flang/runtime/Float128Math/fraction.cpp
    M flang/runtime/Float128Math/mod-real.cpp
    M flang/runtime/Float128Math/modulo-real.cpp
    M flang/runtime/Float128Math/nearest.cpp
    M flang/runtime/Float128Math/rrspacing.cpp
    M flang/runtime/Float128Math/scale.cpp
    M flang/runtime/Float128Math/set-exponent.cpp
    M flang/runtime/Float128Math/spacing.cpp
    M flang/runtime/numeric-templates.h
    M flang/runtime/numeric.cpp
    M libc/benchmarks/automemcpy/lib/CMakeLists.txt
    M libc/cmake/modules/CheckCompilerFeatures.cmake
    M libc/cmake/modules/LLVMLibCObjectRules.cmake
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/cmake/modules/compiler_features/check_fixed_point.cpp
    M libc/cmake/modules/compiler_features/check_float128.cpp
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/docs/dev/code_style.rst
    M libc/fuzzing/stdio/printf_fixed_conv_fuzz.cpp
    M libc/include/llvm-libc-types/float128.h
    M libc/spec/stdc.td
    M libc/src/__support/CPP/limits.h
    M libc/src/__support/CPP/type_traits/is_fixed_point.h
    M libc/src/__support/CPP/type_traits/is_floating_point.h
    M libc/src/__support/FPUtil/FPBits.h
    M libc/src/__support/HashTable/table.h
    M libc/src/__support/RPC/rpc_client.h
    M libc/src/__support/fixed_point/fx_bits.h
    M libc/src/__support/fixed_point/fx_rep.h
    M libc/src/__support/fixed_point/sqrt.h
    M libc/src/__support/macros/properties/types.h
    M libc/src/stdfix/abshk.h
    M libc/src/stdfix/abshr.h
    M libc/src/stdfix/absk.h
    M libc/src/stdfix/abslk.h
    M libc/src/stdfix/abslr.h
    M libc/src/stdfix/absr.h
    M libc/src/stdfix/roundhk.h
    M libc/src/stdfix/roundhr.h
    M libc/src/stdfix/roundk.h
    M libc/src/stdfix/roundlk.h
    M libc/src/stdfix/roundlr.h
    M libc/src/stdfix/roundr.h
    M libc/src/stdfix/rounduhk.h
    M libc/src/stdfix/rounduhr.h
    M libc/src/stdfix/rounduk.h
    M libc/src/stdfix/roundulk.h
    M libc/src/stdfix/roundulr.h
    M libc/src/stdfix/roundur.h
    M libc/src/stdfix/sqrtuhk.h
    M libc/src/stdfix/sqrtuhr.h
    M libc/src/stdfix/sqrtuk.h
    M libc/src/stdfix/sqrtulr.h
    M libc/src/stdfix/sqrtur.h
    M libc/src/stdio/printf_core/fixed_converter.h
    M libc/src/stdio/printf_core/parser.h
    M libc/src/sys/epoll/epoll_pwait.h
    M libc/src/sys/epoll/epoll_pwait2.h
    M libc/src/sys/epoll/epoll_wait.h
    M libc/src/sys/epoll/linux/epoll_pwait.cpp
    M libc/src/sys/epoll/linux/epoll_pwait2.cpp
    M libc/src/sys/epoll/linux/epoll_wait.cpp
    M libc/test/UnitTest/CMakeLists.txt
    M libc/test/UnitTest/LibcTest.cpp
    M libc/test/include/stdbit_test.cpp
    M libc/test/include/stdckdint_test.cpp
    M libc/test/include/sys/queue_test.cpp
    M libc/test/integration/startup/CMakeLists.txt
    M libc/test/integration/startup/gpu/rpc_interface_test.cpp
    M libc/test/integration/startup/gpu/rpc_stream_test.cpp
    M libc/test/integration/startup/gpu/rpc_test.cpp
    M libc/test/src/__support/FPUtil/fpbits_test.cpp
    M libc/test/src/__support/fixed_point/fx_bits_test.cpp
    M libc/test/src/__support/uint_test.cpp
    M libc/test/src/compiler/stack_chk_guard_test.cpp
    M libc/test/src/math/differential_testing/CMakeLists.txt
    M libc/utils/LibcTableGenUtil/CMakeLists.txt
    M libc/utils/gpu/loader/Loader.h
    M libcxx/docs/FeatureTestMacroTable.rst
    M libcxx/docs/ReleaseNotes/19.rst
    M libcxx/docs/Status/Cxx23Papers.csv
    M libcxx/include/version
    M libcxx/src/new.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py
    M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
    A lldb/test/API/lang/cpp/gmodules/alignment/Makefile
    A lldb/test/API/lang/cpp/gmodules/alignment/TestPchAlignment.py
    A lldb/test/API/lang/cpp/gmodules/alignment/main.cpp
    A lldb/test/API/lang/cpp/gmodules/alignment/pch.h
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M llvm/docs/CodeOfConduct.rst
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/Hexagon/CMakeLists.txt
    A llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
    M llvm/lib/Target/Hexagon/HexagonTargetMachine.h
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/CodeGen/AMDGPU/ctlz.ll
    M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    A llvm/test/CodeGen/Hexagon/loop-balign.ll
    A llvm/test/CodeGen/Hexagon/loop_align_count.ll
    A llvm/test/CodeGen/Hexagon/loop_align_count.mir
    A llvm/test/CodeGen/Hexagon/v6-haar-balign32.ll
    M llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
    M llvm/test/CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll
    M llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
    M llvm/test/CodeGen/PowerPC/expand-isel-to-branch.ll
    M llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
    M llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll
    M llvm/test/CodeGen/PowerPC/fptoui-be-crash.ll
    M llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll
    M llvm/test/CodeGen/PowerPC/funnel-shift.ll
    M llvm/test/CodeGen/PowerPC/i1-to-double.ll
    M llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll
    M llvm/test/CodeGen/PowerPC/pr43976.ll
    M llvm/test/CodeGen/PowerPC/pr49509.ll
    M llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
    M llvm/test/CodeGen/PowerPC/select-cc-no-isel.ll
    M llvm/test/CodeGen/PowerPC/select.ll
    M llvm/test/CodeGen/PowerPC/select_const.ll
    M llvm/test/CodeGen/PowerPC/smulfixsat.ll
    M llvm/test/CodeGen/PowerPC/spe.ll
    M llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll
    M llvm/test/CodeGen/PowerPC/umulfixsat.ll
    M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
    M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
    M llvm/test/CodeGen/PowerPC/varargs.ll
    M llvm/test/CodeGen/PowerPC/wide-scalar-shift-by-byte-multiple-legalization.ll
    M llvm/test/CodeGen/PowerPC/wide-scalar-shift-legalization.ll
    M llvm/test/Transforms/LoopRotate/oz-disable.ll
    M llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
    A llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
    M llvm/tools/llvm-profgen/PerfReader.cpp
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
    M mlir/include/mlir/Query/Matcher/ErrorBuilder.h
    M mlir/include/mlir/Query/Matcher/MatchersInternal.h
    M mlir/lib/Query/Matcher/Diagnostics.cpp
    M mlir/lib/Query/Matcher/Parser.cpp
    M mlir/lib/Query/Matcher/Parser.h
    M mlir/lib/Query/Matcher/RegistryManager.cpp
    M mlir/lib/Query/Matcher/RegistryManager.h
    M mlir/lib/Query/Query.cpp
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_loose.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul_slice.mlir
    M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matrix_ops.mlir
    M mlir/test/mlir-cpu-runner/expand-arith-ops.mlir
    R mlir/test/mlir-query/function-extraction.mlir

  Log Message:
  -----------
  Better estimate the cost, where possible

Created using spr 1.3.5


Compare: https://github.com/llvm/llvm-project/compare/520654af88b9...9eb873dfc982

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list