[all-commits] [llvm/llvm-project] 48e624: Revert "[Modules] Fix using `va_list` with modules...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Fri Aug 2 16:39:04 PDT 2024


  Branch: refs/heads/users/vitalybuka/spr/nfcmoduleutils-test-appendtoglobalctorsappendtoglobaldtors
  Home:   https://github.com/llvm/llvm-project
  Commit: 48e624dc2002a4947923ff309a76a3e4deb7d39a
      https://github.com/llvm/llvm-project/commit/48e624dc2002a4947923ff309a76a3e4deb7d39a
  Author: dyung <douglas.yung at sony.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M clang/lib/Sema/Sema.cpp
    R clang/test/Modules/builtin-vararg.c

  Log Message:
  -----------
  Revert "[Modules] Fix using `va_list` with modules and a precompiled header." (#101752)

Reverts llvm/llvm-project#100837

The test Modules/builtin-vararg.c is failing on AArch64 build bots:
- https://lab.llvm.org/buildbot/#/builders/190/builds/3117
- https://lab.llvm.org/buildbot/#/builders/65/builds/2302
- https://lab.llvm.org/buildbot/#/builders/154/builds/2288

Revert to get the bots back to green.


  Commit: ab819d7cf86932e4a47b5bf6aadea9d714a313a9
      https://github.com/llvm/llvm-project/commit/ab819d7cf86932e4a47b5bf6aadea9d714a313a9
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll
    M llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll
    A llvm/test/CodeGen/AMDGPU/simple-indirect-call-2.ll
    M llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll

  Log Message:
  -----------
  [Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)


  Commit: 12e3a06cb7615fbd91031420f3dec2a85d7877d6
      https://github.com/llvm/llvm-project/commit/12e3a06cb7615fbd91031420f3dec2a85d7877d6
  Author: Michael Buch <michaelbuch12 at gmail.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M lldb/include/lldb/Expression/Expression.h
    M lldb/include/lldb/Expression/UserExpression.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp

  Log Message:
  -----------
  [lldb][ClangExpressionParser][NFC] Factor LangOptions logic out of ClangExpressionParser constructor (#101669)

We plan to eventually use the Clang driver to initialize the
`CompilerInstance`.

This should make refactorings of this code more straightforward.

**Changes**:
* Introduced `SetupLangOpts` and `SetupImportStdModuleLangOpts`
* Called them from `ClangExpressionParser::ClangExpressionParser`


  Commit: 0b92e70dfb7a3b49c24157d0a1b93d127f622683
      https://github.com/llvm/llvm-project/commit/0b92e70dfb7a3b49c24157d0a1b93d127f622683
  Author: Fangrui Song <i at maskray.me>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    R llvm/test/CodeGen/AMDGPU/div-rem-by-constant-64.ll
    M llvm/test/CodeGen/AMDGPU/fshr.ll
    M llvm/test/CodeGen/AMDGPU/udiv.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll

  Log Message:
  -----------
  Revert "[AMDGPU] Always lower s/udiv64 by constant to MUL (#100723)"

This reverts commit 92fbc963a51683d32f70d0c7f3783bb13983f08d.

The patch also affected ARM and caused an assertion failure during
CurDAG->Legalize
(https://github.com/llvm/llvm-project/pull/100723#issuecomment-2266154211).


  Commit: b0b490634000b68293eca4be67b59738766a8632
      https://github.com/llvm/llvm-project/commit/b0b490634000b68293eca4be67b59738766a8632
  Author: Alexander Richardson <alexrichardson at google.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp

  Log Message:
  -----------
  [compiler-rt] Call __sys_mmap in internal_mmap on FreeBSD

Due to the slightly non-standard interface that returns a pointer
rather than just an integer, the __syscall() utility cannot be used
on all architectures. This change is required for example to use the
sanitizers on Arm Morello.

Pull Request: https://github.com/llvm/llvm-project/pull/84438


  Commit: 1ae837ab34424a0b81bcc9a4fabc89e36cd57235
      https://github.com/llvm/llvm-project/commit/1ae837ab34424a0b81bcc9a4fabc89e36cd57235
  Author: Alexander Richardson <alexrichardson at google.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake

  Log Message:
  -----------
  [compiler-rt] Update AllSupportedArchDefs.cmake for FreeBSD

This syncs the list of supported sanitizers with the matching code
in clang (`FreeBSD::getSupportedSanitizers()`),

Reviewed By: emaste, DimitryAndric

Pull Request: https://github.com/llvm/llvm-project/pull/84280


  Commit: 35a509dd2d9a90b7582167558a5285b04aab77c1
      https://github.com/llvm/llvm-project/commit/35a509dd2d9a90b7582167558a5285b04aab77c1
  Author: Youngsuk Kim <youngsuk.kim at hpe.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/docs/NVPTXUsage.rst

  Log Message:
  -----------
  [llvm][docs] Correct named metadata name in example code block (NFC)

llvm.module.flag => llvm.module.flags


  Commit: e96687acd23fef6ac2402f6933eb1751e0428a76
      https://github.com/llvm/llvm-project/commit/e96687acd23fef6ac2402f6933eb1751e0428a76
  Author: OverMighty <its.overmighty at gmail.com>
  Date:   2024-08-03 (Sat, 03 Aug 2024)

  Changed paths:
    M libc/test/src/math/smoke/GetPayloadTest.h

  Log Message:
  -----------
  [libc][math][c23] Fix getpayloadf128 smoke test on RV32 (#101720)

Fixes
https://github.com/llvm/llvm-project/pull/101285#issuecomment-2265765022.


  Commit: 6c783e19ef66b88859a21a4cbe1862bded8a090a
      https://github.com/llvm/llvm-project/commit/6c783e19ef66b88859a21a4cbe1862bded8a090a
  Author: Chao Chen <116223022+chencha3 at users.noreply.github.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUOps.td
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
    M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
    M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
    M mlir/test/Dialect/XeGPU/invalid.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Refine XeGPU definitions (#100763)

This PR has following changes/fixes to XeGPU definition: 
- Fix type print format for atomic_rmw
- removed 2D support for MaskType
- Update LoadNd definition
   - Add 1D TensorDesc support 
   - Replaced vnni_axis attribute with packed attribute 
- Update DPAS op definition, limiting A to 2D vector, and B to either 2D/3D vector.


  Commit: 8cf85653b6f5c90b83f8a5741baad5725d6c6932
      https://github.com/llvm/llvm-project/commit/8cf85653b6f5c90b83f8a5741baad5725d6c6932
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILOpBuilder.cpp
    M llvm/lib/Target/DirectX/DXILOpBuilder.h
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/test/CodeGen/DirectX/acos_error.ll
    M llvm/test/CodeGen/DirectX/asin_error.ll
    M llvm/test/CodeGen/DirectX/atan_error.ll
    M llvm/test/CodeGen/DirectX/ceil_error.ll
    M llvm/test/CodeGen/DirectX/cos_error.ll
    M llvm/test/CodeGen/DirectX/cosh_error.ll
    M llvm/test/CodeGen/DirectX/dot2_error.ll
    M llvm/test/CodeGen/DirectX/dot3_error.ll
    M llvm/test/CodeGen/DirectX/dot4_error.ll
    M llvm/test/CodeGen/DirectX/exp2_error.ll
    M llvm/test/CodeGen/DirectX/flattened_thread_id_in_group_error.ll
    M llvm/test/CodeGen/DirectX/floor_error.ll
    M llvm/test/CodeGen/DirectX/frac_error.ll
    M llvm/test/CodeGen/DirectX/group_id_error.ll
    M llvm/test/CodeGen/DirectX/isinf_error.ll
    M llvm/test/CodeGen/DirectX/log2_error.ll
    M llvm/test/CodeGen/DirectX/round_error.ll
    M llvm/test/CodeGen/DirectX/rsqrt_error.ll
    M llvm/test/CodeGen/DirectX/sin_error.ll
    M llvm/test/CodeGen/DirectX/sinh_error.ll
    M llvm/test/CodeGen/DirectX/sqrt_error.ll
    M llvm/test/CodeGen/DirectX/tan_error.ll
    M llvm/test/CodeGen/DirectX/tanh_error.ll
    M llvm/test/CodeGen/DirectX/thread_id_error.ll
    M llvm/test/CodeGen/DirectX/thread_id_in_group_error.ll
    M llvm/test/CodeGen/DirectX/trunc_error.ll
    M llvm/utils/TableGen/DXILEmitter.cpp

  Log Message:
  -----------
  [DirectX] Make DXILOpBuilder's API more useable

This adjusts the DXILOpBuilder API in a couple of ways:
1. Remove the need to call `getOverloadTy` before creating Ops
2. Introduce `tryCreateOp` to parallel `createOp` but propagate errors
3. Introduce specialized createOp methods for each DXIL Op

This will simplify usage of the builder in upcoming changes, and also allows us
to propagate errors via DiagnosticInfo rather than using fatal errors.

Pull Request: https://github.com/llvm/llvm-project/pull/101250


  Commit: d9f786fd13fe03256ef0f2983ecd379d0e7e8c93
      https://github.com/llvm/llvm-project/commit/d9f786fd13fe03256ef0f2983ecd379d0e7e8c93
  Author: Volodymyr Sapsai <vsapsai at apple.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M clang/lib/Sema/Sema.cpp
    A clang/test/Modules/builtin-vararg.c

  Log Message:
  -----------
  Reland "[Modules] Fix using `va_list` with modules and a precompiled header. (#100837)"

Fix the false warning
> incompatible pointer types passing 'va_list' (aka '__builtin_va_list')
to parameter of type 'struct __va_list_tag *'
[-Wincompatible-pointer-types]

The warning is wrong because both in the function declaration and at the
call site we are using `va_list`.

When we call `ASTContext::getBuiltinVaListDecl` at a specific moment, we
end up re-entering this function which causes creating 2 instances of
`BuiltinVaListDecl` and 2 instances of `VaListTagDecl` but the stored
instances are unrelated to each other because of the call sequence like

    getBuiltinVaListDecl
      CreateX86_64ABIBuiltinVaListDecl
        VaListTagDecl = TagA
        indirectly call getBuiltinVaListDecl
          CreateX86_64ABIBuiltinVaListDecl
            VaListTagDecl = TagB
          BuiltinVaListDecl = ListB
      BuiltinVaListDecl = ListA

Now we have `BuiltinVaListDecl == ListA` and `VaListTagDecl == TagB`.

For x86_64 '__builtin_va_list' and 'struct __va_list_tag *' are
compatible because '__builtin_va_list' == '__va_list_tag[1]'. But
because we have unrelated decls for VaListDecl and VaListTagDecl the
types are considered incompatible as we are comparing type pointers.

Fix the error by creating `BuiltinVaListDecl` before
`ASTReader::InitializeSema`, so that during
`ASTContext::getBuiltinVaListDecl` ASTReader doesn't try to de-serialize
'__builtin_va_list' and to call `ASTContext::getBuiltinVaListDecl`
again.

Reland with the requirement to have x86 target to avoid errors like
> error: unable to create target: 'No available targets are compatible
with triple "x86_64-apple-darwin"'

rdar://130947515


  Commit: 874cd100a076f3b98aaae09f90ef224682501538
      https://github.com/llvm/llvm-project/commit/874cd100a076f3b98aaae09f90ef224682501538
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
    M llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll
    M llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll
    R llvm/test/CodeGen/AMDGPU/simple-indirect-call-2.ll
    M llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll

  Log Message:
  -----------
  Revert "[Attributor][AMDGPU] Enable AAIndirectCallInfo for AMDAttributor (#100952)"

This reverts commit ab819d7cf86932e4a47b5bf6aadea9d714a313a9.


  Commit: 88ef76c4efb11389a9c334c19f751c89c29278d1
      https://github.com/llvm/llvm-project/commit/88ef76c4efb11389a9c334c19f751c89c29278d1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/unittests/Transforms/Utils/ModuleUtilsTest.cpp

  Log Message:
  -----------
  [NFC][ModuleUtils] Rename test function (#101750)


  Commit: db1d3b23a37c7a57fa8b9e5bc94e1b22e278d361
      https://github.com/llvm/llvm-project/commit/db1d3b23a37c7a57fa8b9e5bc94e1b22e278d361
  Author: Yaxun (Sam) Liu <yaxun.liu at amd.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M clang/lib/Headers/__clang_hip_cmath.h
    M clang/test/Headers/__clang_hip_cmath.hip

  Log Message:
  -----------
  [HIP] Fix __clang_hip_cmath.hip for ambiguity (#101341)

If there is a type T which can be converted to both float and double etc
but itself is not specialized for __numeric_type, and it is called for
math functions eg. fma, it will cause ambiguity with test function of
__numeric_type.

Since test is not template, this error is not bypassed by SFINAE. This
is a design flaw of __numeric_type. This patch fixes clang wrapper
header to use SFINAE to avoid such ambiguity.

Fixes: SWDEV-461604

Fixes: https://github.com/llvm/llvm-project/issues/101239


  Commit: 7e44305041d96b064c197216b931ae3917a34ac1
      https://github.com/llvm/llvm-project/commit/7e44305041d96b064c197216b931ae3917a34ac1
  Author: Sam James <sam at gentoo.org>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M llvm/include/llvm/ADT/SmallVector.h

  Log Message:
  -----------
  [ADT] Add `<cstdint>` to SmallVector (#101761)

SmallVector uses `uint32_t`, `uint64_t` without including `<cstdint>`
which fails to build w/ GCC 15 after a change in libstdc++ [0]

[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=3a817a4a5a6d94da9127af3be9f84a74e3076ee2


  Commit: 26552e47af803321ca9604936294cdea7e8d90c8
      https://github.com/llvm/llvm-project/commit/26552e47af803321ca9604936294cdea7e8d90c8
  Author: Sam James <sam at gentoo.org>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M compiler-rt/lib/asan/asan_ignorelist.txt

  Log Message:
  -----------
  [ASan] Fix goo.gl link in comment for MSVC bug

goo.gl is going away: https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/

Fix goo.gl link from:
- http://goo.gl/L4qqUG
+ https://connect.microsoft.com/VisualStudio/feedback/details/829931/vs2012-and-vs2013-istream-code-reads-off-the-end-of-its-non-null-terminated-stack-copied-string via archive.org

Endilll points out on the bug that the goo.gl link first goes to a dead
redirect to connect.microsoft.com, then to bing, so grab the article
from archive.org.

Committed as obvious.

Bug: https://github.com/llvm/llvm-project/issues/99586


  Commit: 4527fba9ad6bc682eceda603150bfaec65ec6916
      https://github.com/llvm/llvm-project/commit/4527fba9ad6bc682eceda603150bfaec65ec6916
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2024-08-03 (Sat, 03 Aug 2024)

  Changed paths:
    M llvm/include/llvm/IR/RuntimeLibcalls.def
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/test/Analysis/CostModel/RISCV/int-bit-manip.ll
    M llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll
    M llvm/test/CodeGen/RISCV/ctz_zero_return_test.ll
    M llvm/test/CodeGen/RISCV/pr56457.ll
    M llvm/test/CodeGen/RISCV/pr95271.ll
    M llvm/test/CodeGen/RISCV/rv32xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv32zbb.ll
    M llvm/test/CodeGen/RISCV/rv64-legal-i32/rv64xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv64-legal-i32/rv64zbb.ll
    M llvm/test/CodeGen/RISCV/rv64xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv64zbb.ll
    M llvm/test/CodeGen/RISCV/sextw-removal.ll

  Log Message:
  -----------
  Revert "[SDag][ARM][RISCV] Allow lowering CTPOP into a libcall" (#101740)

Reverts the rest of llvm/llvm-project#99752


  Commit: 5e2e18b29522217f415de8dd473a87c2e1ea4ebf
      https://github.com/llvm/llvm-project/commit/5e2e18b29522217f415de8dd473a87c2e1ea4ebf
  Author: PiJoules <6019989+PiJoules at users.noreply.github.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt

  Log Message:
  -----------
  [baremetal] Add atan2 to baremetal (#101767)

Co-authored-by: Petr Hosek <phosek at google.com>


  Commit: 043ec2feaea763d300246ae723b05477dcb425ab
      https://github.com/llvm/llvm-project/commit/043ec2feaea763d300246ae723b05477dcb425ab
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    A llvm/test/Instrumentation/AddressSanitizer/instrument_late_initializer.ll

  Log Message:
  -----------
  [test][asan] Precommit test (#101769)

For #101772


  Commit: fca5038597af65d2fd1af0815014440aff055630
      https://github.com/llvm/llvm-project/commit/fca5038597af65d2fd1af0815014440aff055630
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M flang/include/flang/Optimizer/Transforms/Passes.h
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/lib/Optimizer/Transforms/CMakeLists.txt
    A flang/lib/Optimizer/Transforms/CufOpConversion.cpp
    A flang/test/Fir/CUDA/cuda-allocate.fir

  Log Message:
  -----------
  [flang][cuda] Add conversion pass for cuf.allocate and cuf.deallocate (#101563)

Allocator can be specified in the descriptor. For simple local
allocatable, we can simply convert `cuf.allocate`/`cuf.deallocate` to
their corresponding runtime calls in the standard flang runtime. More
specific cases will require dedicated entry points. Global descriptor
will require sync between host and device copy.

This patch adds a pass to perform this conversion.


  Commit: ca529dd65c2d50a056d517e6a14f0a25f35a6ce6
      https://github.com/llvm/llvm-project/commit/ca529dd65c2d50a056d517e6a14f0a25f35a6ce6
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M flang/lib/Optimizer/Transforms/CMakeLists.txt

  Log Message:
  -----------
  [flang][cuda] Fix libTransforms linking (#101773)

Fix buildbot failure #101563


  Commit: 96d9336eb846d0a9567612843fa66b3a5e3c0beb
      https://github.com/llvm/llvm-project/commit/96d9336eb846d0a9567612843fa66b3a5e3c0beb
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M clang/lib/Headers/__clang_hip_cmath.h
    M clang/test/Headers/__clang_hip_cmath.hip
    M clang/test/Modules/builtin-vararg.c
    M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
    M compiler-rt/lib/asan/asan_globals.cpp
    M compiler-rt/lib/asan/asan_ignorelist.txt
    M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
    M flang/include/flang/Optimizer/Transforms/Passes.h
    M flang/include/flang/Optimizer/Transforms/Passes.td
    M flang/lib/Optimizer/Transforms/CMakeLists.txt
    A flang/lib/Optimizer/Transforms/CufOpConversion.cpp
    A flang/test/Fir/CUDA/cuda-allocate.fir
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/test/src/math/smoke/GetPayloadTest.h
    M lldb/include/lldb/Expression/Expression.h
    M lldb/include/lldb/Expression/UserExpression.h
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M llvm/docs/NVPTXUsage.rst
    M llvm/include/llvm/ADT/SmallVector.h
    M llvm/include/llvm/IR/RuntimeLibcalls.def
    M llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/Target/DirectX/DXIL.td
    M llvm/lib/Target/DirectX/DXILOpBuilder.cpp
    M llvm/lib/Target/DirectX/DXILOpBuilder.h
    M llvm/lib/Target/DirectX/DXILOpLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/test/Analysis/CostModel/RISCV/int-bit-manip.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
    R llvm/test/CodeGen/AMDGPU/div-rem-by-constant-64.ll
    M llvm/test/CodeGen/AMDGPU/fshr.ll
    M llvm/test/CodeGen/AMDGPU/udiv.ll
    M llvm/test/CodeGen/AMDGPU/udiv64.ll
    M llvm/test/CodeGen/AMDGPU/urem64.ll
    M llvm/test/CodeGen/DirectX/acos_error.ll
    M llvm/test/CodeGen/DirectX/asin_error.ll
    M llvm/test/CodeGen/DirectX/atan_error.ll
    M llvm/test/CodeGen/DirectX/ceil_error.ll
    M llvm/test/CodeGen/DirectX/cos_error.ll
    M llvm/test/CodeGen/DirectX/cosh_error.ll
    M llvm/test/CodeGen/DirectX/dot2_error.ll
    M llvm/test/CodeGen/DirectX/dot3_error.ll
    M llvm/test/CodeGen/DirectX/dot4_error.ll
    M llvm/test/CodeGen/DirectX/exp2_error.ll
    M llvm/test/CodeGen/DirectX/flattened_thread_id_in_group_error.ll
    M llvm/test/CodeGen/DirectX/floor_error.ll
    M llvm/test/CodeGen/DirectX/frac_error.ll
    M llvm/test/CodeGen/DirectX/group_id_error.ll
    M llvm/test/CodeGen/DirectX/isinf_error.ll
    M llvm/test/CodeGen/DirectX/log2_error.ll
    M llvm/test/CodeGen/DirectX/round_error.ll
    M llvm/test/CodeGen/DirectX/rsqrt_error.ll
    M llvm/test/CodeGen/DirectX/sin_error.ll
    M llvm/test/CodeGen/DirectX/sinh_error.ll
    M llvm/test/CodeGen/DirectX/sqrt_error.ll
    M llvm/test/CodeGen/DirectX/tan_error.ll
    M llvm/test/CodeGen/DirectX/tanh_error.ll
    M llvm/test/CodeGen/DirectX/thread_id_error.ll
    M llvm/test/CodeGen/DirectX/thread_id_in_group_error.ll
    M llvm/test/CodeGen/DirectX/trunc_error.ll
    M llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll
    M llvm/test/CodeGen/RISCV/ctz_zero_return_test.ll
    M llvm/test/CodeGen/RISCV/pr56457.ll
    M llvm/test/CodeGen/RISCV/pr95271.ll
    M llvm/test/CodeGen/RISCV/rv32xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv32zbb.ll
    M llvm/test/CodeGen/RISCV/rv64-legal-i32/rv64xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv64-legal-i32/rv64zbb.ll
    M llvm/test/CodeGen/RISCV/rv64xtheadbb.ll
    M llvm/test/CodeGen/RISCV/rv64zbb.ll
    M llvm/test/CodeGen/RISCV/sextw-removal.ll
    A llvm/test/Instrumentation/AddressSanitizer/instrument_late_initializer.ll
    M llvm/utils/TableGen/DXILEmitter.cpp
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUOps.td
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
    M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
    M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
    M mlir/test/Dialect/XeGPU/invalid.mlir

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/7bae6880f9a4...96d9336eb846

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