[all-commits] [llvm/llvm-project] 097d2f: [mlir][sparse] optimize memory load to SSA value w...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Fri Dec 8 02:58:19 PST 2023
Branch: refs/heads/users/fhahn/vplan-compute-scalable-vf-in-preheader-for-induction-increment
Home: https://github.com/llvm/llvm-project
Commit: 097d2f14173a3bfc1cd44f543f63154fed79e962
https://github.com/llvm/llvm-project/commit/097d2f14173a3bfc1cd44f543f63154fed79e962
Author: Peiming Liu <36770114+PeimingLiu at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h
M mlir/test/Dialect/SparseTensor/sparse_conv_2d_slice_based.mlir
Log Message:
-----------
[mlir][sparse] optimize memory load to SSA value when generating spar… (#74750)
…se conv kernel.
Commit: 50ed0ba285bf07632ddee0dec743c26b0442c4cc
https://github.com/llvm/llvm-project/commit/50ed0ba285bf07632ddee0dec743c26b0442c4cc
Author: Abhina Sree <69635948+abhina-sree at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/CMakeLists.txt
M llvm/lib/Transforms/Hello/CMakeLists.txt
M llvm/tools/bugpoint-passes/CMakeLists.txt
M llvm/tools/llvm-shlib/CMakeLists.txt
Log Message:
-----------
[SystemZ/ZOS] Additions to the build system. (#74730)
This change extend the CMake files with the necessary additions to build LLVM for z/OS.
Commit: 2b1c76c7c4d62f4470fe1527bf239f380c19760a
https://github.com/llvm/llvm-project/commit/2b1c76c7c4d62f4470fe1527bf239f380c19760a
Author: Aiden Grossman <agrossman154 at yahoo.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/utils/git/code-format-helper.py
Log Message:
-----------
[Github] Use three dot diff for darker in code format action (#74704)
Using a two dot diff allows changes made in main after the merge base to
show up in the formatting diff. Using a three dot diff fixes this and
ensures that only changes made in the source branch (branch from the PR
author) will get passed along to the formatter.
Without this, issues like #73873 occur.
Commit: a4d4b45aef6dbac1cead60dcba5e60939fc1656d
https://github.com/llvm/llvm-project/commit/a4d4b45aef6dbac1cead60dcba5e60939fc1656d
Author: Fangrui Song <i at maskray.me>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M lld/ELF/InputSection.cpp
Log Message:
-----------
[ELF] relocateNonAlloc: move likely expr == R_ABS before unlikely R_SIZE. NFC
Commit: bdcb841aa729eabc03896c74c6ddfbf836356d77
https://github.com/llvm/llvm-project/commit/bdcb841aa729eabc03896c74c6ddfbf836356d77
Author: Ilia Kuklin <kuklin.iy at mail.ru>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/ObjCopy/CommonConfig.cpp
A llvm/test/tools/llvm-objcopy/regex-error.test
Log Message:
-----------
[objcopy] Return an error in case of an invalid regex (#74319)
As of now, llvm-objcopy silently ignores a provided regex if it doesn't
compile.
This patch adds returning an error saying that a regex couldn't be
compiled, along with the compilation error message.
---------
Co-authored-by: James Henderson <46713263+jh7370 at users.noreply.github.com>
Commit: 5ca1f2aff7156dd61de5bcf8c5130b072cdca461
https://github.com/llvm/llvm-project/commit/5ca1f2aff7156dd61de5bcf8c5130b072cdca461
Author: Natalie Chouinard <sudonatalie at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
Log Message:
-----------
[SPIR-V] Partial revert of d40eb0a (#74755)
This part of the #74660 patch was incorrect and shouldn't have been
changed since this usage of `isOpaque()` is not one of `PointerType`'s
functions.
Commit: 6c6f8b1acde862b176d38ede0a6d8ab649890a3c
https://github.com/llvm/llvm-project/commit/6c6f8b1acde862b176d38ede0a6d8ab649890a3c
Author: Natalie Chouinard <sudonatalie at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/test/CodeGen/SPIRV/opencl/basic/get_global_offset.ll
M llvm/test/CodeGen/SPIRV/struct.ll
Log Message:
-----------
[SPIR-V] Fixup tests (#73371)
These tests are currently failing at tip-of-tree, but pass with minor
FileCheck updates that look reasonable.
Commit: 7030aab1d7a33c17d72eaf721c679be6ca0b073d
https://github.com/llvm/llvm-project/commit/7030aab1d7a33c17d72eaf721c679be6ca0b073d
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp/BUILD.gn
Log Message:
-----------
[gn build] Port 3ed940ac3dac
Commit: 3fd1d6953d12e2fba6b5efae0a725500c963ce3a
https://github.com/llvm/llvm-project/commit/3fd1d6953d12e2fba6b5efae0a725500c963ce3a
Author: Fangrui Song <i at maskray.me>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M lld/ELF/InputSection.cpp
M lld/test/ELF/i386-debug-noabs.test
M lld/test/ELF/non-abs-reloc.s
Log Message:
-----------
[ELF] relocateNonAlloc: clean up workaround code
relocateNonAlloc is costly for .debug_* section relocating. We don't
want to burn CPU cycles on other targets' workarounds.
Remove a temporary workaround for Linux objtool after a proper fix
https://git.kernel.org/linus/b8ec60e1186cdcfce41e7db4c827cb107e459002
Move the R_386_GOTPC workaround for GCC<8 beside the R_PC workaround.
Commit: ab4d6cd6d14cef1a167de1aea2fe44900d1d7309
https://github.com/llvm/llvm-project/commit/ab4d6cd6d14cef1a167de1aea2fe44900d1d7309
Author: Cyndy Ishida <cyndy_ishida at apple.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/include/llvm/TextAPI/RecordsSlice.h
M llvm/unittests/TextAPI/RecordTests.cpp
Log Message:
-----------
[TextAPI] Update RecordSlice attributes to follow code guidelines (#74743)
Came across simple code cleanup while upstreaming more code, this is
primarily an NFC.
Commit: e87f33d9ce785668223c3bcc4e06956985cccda1
https://github.com/llvm/llvm-project/commit/e87f33d9ce785668223c3bcc4e06956985cccda1
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/include/llvm/MC/MCAssembler.h
M llvm/lib/MC/MCAssembler.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h
M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
M llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
M llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp
M llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
M llvm/test/CodeGen/RISCV/relax-per-target-feature.ll
Log Message:
-----------
[RISCV][MC] Pass MCSubtargetInfo down to shouldForceRelocation and evaluateTargetFixup. (#73721)
Instead of using the STI stored in RISCVAsmBackend, try to get it from
the MCFragment.
This addresses the issue raised here
https://discourse.llvm.org/t/possible-problem-related-to-subtarget-usage/75283
Commit: ffb2af3ed6a95a4eb55b81a3d1351d5d4bd66eb5
https://github.com/llvm/llvm-project/commit/ffb2af3ed6a95a4eb55b81a3d1351d5d4bd66eb5
Author: Philip Reames <preames at rivosinc.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/test/CodeGen/RISCV/riscv-codegenprepare-asm.ll
M llvm/test/CodeGen/Thumb2/mve-blockplacement.ll
M llvm/test/Transforms/IRCE/non-loop-invariant-rhs-instr.ll
M llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
M llvm/test/Transforms/LoopPredication/basic.ll
M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
Log Message:
-----------
[SCEVExpander] Attempt to reinfer flags dropped due to CSE (#72431)
LSR uses SCEVExpander to generate induction formulas. The expander
internally tries to reuse existing IR expressions. To do that, it needs
to strip any poison generating flags (nsw, nuw, exact, nneg, etc..)
which may not be valid for the newly added users.
This is conservatively correct, but has the effect that LSR will strip
nneg flags on zext instructions involved in trip counts in loop
preheaders. To avoid this, this patch adjusts the expanded to reinfer
the flags on the CSE candidate if legal for all possible users.
This should fix the regression reported in
https://github.com/llvm/llvm-project/issues/71200.
This should arguably be done inside canReuseInstruction instead, but
doing it outside is more conservative compile time wise. Both
canReuseInstruction and isGuaranteedNotToBePoison walk operand lists, so
right now we are performing work which is roughly O(N^2) in the size of
the operand graph. We should fix that before making the per operand step
more expensive. My tenative plan is to land this, and then rework the
code to sink the logic into more core interfaces.
Commit: 58785ebd24b82f7d1d5fa6a0f8bb2a15de130230
https://github.com/llvm/llvm-project/commit/58785ebd24b82f7d1d5fa6a0f8bb2a15de130230
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[SLP][NFC]Check for ephemeral values beforehand, NFC.
Commit: 3bc7e552cad6dedb96102421611eadb11c83bd51
https://github.com/llvm/llvm-project/commit/3bc7e552cad6dedb96102421611eadb11c83bd51
Author: kkwli <kkwli at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M flang/runtime/edit-output.cpp
Log Message:
-----------
[flang] pass true/false to EditLogicalOutput directly (NFC) (#73375)
Commit: c54cbf82b865a266216475e9d82ab0c0a250b235
https://github.com/llvm/llvm-project/commit/c54cbf82b865a266216475e9d82ab0c0a250b235
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/test/Transforms/InstCombine/or.ll
Log Message:
-----------
[InstCombine] Add test case for #74739. NFC
Commit: 09a05f5dcb7946494828b00d767198341ff78604
https://github.com/llvm/llvm-project/commit/09a05f5dcb7946494828b00d767198341ff78604
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/test/Transforms/InstCombine/or.ll
Log Message:
-----------
[InstCombine] Drop poison generating flags on Or in simplifyAssocCastAssoc.
Fixes #74739.
Commit: c79f94d85121347d28f894d837f173f90f368e92
https://github.com/llvm/llvm-project/commit/c79f94d85121347d28f894d837f173f90f368e92
Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M clang/test/CXX/drs/dr11xx.cpp
M clang/test/CXX/drs/dr12xx.cpp
M clang/test/CXX/drs/dr13xx.cpp
M clang/test/CXX/drs/dr14xx.cpp
M clang/test/CXX/drs/dr15xx.cpp
M clang/test/CXX/drs/dr16xx.cpp
M clang/test/CXX/drs/dr18xx.cpp
M clang/test/CXX/drs/dr19xx.cpp
M clang/test/CXX/drs/dr25xx.cpp
M clang/test/CXX/drs/dr412.cpp
M clang/test/CXX/drs/dr8xx.cpp
M clang/test/CXX/drs/dr9xx.cpp
M clang/www/cxx_dr_status.html
Log Message:
-----------
[clang][NFC] Fill in historical data on when C++ DRs 700-1999 were fixed
Commit: fb35bb48c628c83248b64cdac2a094b9e46ae695
https://github.com/llvm/llvm-project/commit/fb35bb48c628c83248b64cdac2a094b9e46ae695
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Log Message:
-----------
[SLP][NFC]Build value-to-gather-nodes map during nodes building, NFC.
Commit: 97f3be2c5a0295632321141bdc001d4f81821958
https://github.com/llvm/llvm-project/commit/97f3be2c5a0295632321141bdc001d4f81821958
Author: Joseph Huber <huberjn at outlook.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/lib/CodeGen/CGCUDANV.cpp
M clang/lib/CodeGen/CGCUDARuntime.h
M clang/test/CodeGenCUDA/offloading-entries.cu
M clang/test/Driver/linker-wrapper-image.c
M clang/tools/clang-linker-wrapper/OffloadWrapper.cpp
M llvm/include/llvm/Frontend/Offloading/Utility.h
M llvm/lib/Frontend/Offloading/Utility.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Log Message:
-----------
[CUDA][HIP] Improve variable registration with the new driver (#73177)
Summary:
This patch adds support for registering texture / surface variables from
CUDA / HIP. Additionally, we now properly track the `extern` and `const`
flags that are also used in these runtime functions.
This does not implement the `managed` variables yet as those seem to
require some extra handling I'm not familiar with. The issue is that the
current offload entry isn't large enough to carry size and alignment
information along with an extra global.
Commit: 4de7d4e8c40aafff5a76df467965f71e057d9b39
https://github.com/llvm/llvm-project/commit/4de7d4e8c40aafff5a76df467965f71e057d9b39
Author: Arthur Eubanks <aeubanks at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
A llvm/test/Instrumentation/AddressSanitizer/global_metadata_code_model.ll
M llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll
Log Message:
-----------
[ASan][X86] Mark asan_globals section large (#74514)
We'd like to make the asan_globals section large to make it not
contribute to relocation pressure since there are no direct PC32
references to it.
Following #74498, we can do that by marking the code model for the
global explicitly large.
Without this change, asan_globals gets placed between .data and .bss.
With this change, it gets placed after .bss.
Commit: 58c2a4e806b2882c0622cbded923b32f94c5b47b
https://github.com/llvm/llvm-project/commit/58c2a4e806b2882c0622cbded923b32f94c5b47b
Author: ChiaHungDuan <chiahungduan at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M compiler-rt/lib/scudo/standalone/include/scudo/interface.h
M compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp
M compiler-rt/lib/scudo/standalone/wrappers_c.inc
Log Message:
-----------
[scudo] Add hooks to mark the range of realloc (#74353)
`realloc` may involve both allocation and deallocation. Given that the
reporting the events is not atomic and which may lead the hook user to a
false case that the double-use pattern happens. In general, this can be
resolved on the hook side. To alleviate the task of handling it, we add
two new hooks to mark the range so that the hook user can combine those
calls together.
Commit: 98d8dce6e9e21a995f6a06fa4485fa529931be37
https://github.com/llvm/llvm-project/commit/98d8dce6e9e21a995f6a06fa4485fa529931be37
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/IR/CMakeLists.txt
M mlir/test/python/dialects/affine.py
Log Message:
-----------
[mlir][affine] implement inferType for delinearize (#74644)
Commit: 7ddd3d776402f9cc7d5f13b5940ba38a285223c2
https://github.com/llvm/llvm-project/commit/7ddd3d776402f9cc7d5f13b5940ba38a285223c2
Author: Karthika Devi C <quic_kartc at quicinc.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M polly/lib/Analysis/ScopBuilder.cpp
Log Message:
-----------
[polly][NFC] Refactor reduction detection code for modularity (#72343)
This patch pulls out the memory checks from the base reduction detection
algorithm. This is the first one in the reduction patch series, to
reduce the difference in future patches.
Commit: 4a6ed4a90d6cddbbe3d25132780a72b50a457c41
https://github.com/llvm/llvm-project/commit/4a6ed4a90d6cddbbe3d25132780a72b50a457c41
Author: max <maksim.levental at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/test/python/dialects/affine.py
Log Message:
-----------
[mlir][python] fix affine test
Commit: 9d3aec5535adfdeb10a400e92cecc1cc0a5e26a6
https://github.com/llvm/llvm-project/commit/9d3aec5535adfdeb10a400e92cecc1cc0a5e26a6
Author: jimingham <jingham at apple.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M lldb/include/lldb/Target/Process.h
M lldb/source/Core/Debugger.cpp
M lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
M lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
M lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
M lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
M lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/ProcessTrace.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/driver/quit_speed/Makefile
A lldb/test/API/driver/quit_speed/TestQuitWithProcess.py
A lldb/test/API/driver/quit_speed/main.c
Log Message:
-----------
Fix a stall in running `quit` while a live process is running (#74687)
We need to generate events when finalizing, or we won't know that we
succeeded in stopping the process to detach/kill. Instead, we stall and
then after our 20 interrupt timeout, we kill the process (even if we
were supposed to detach) and exit.
OTOH, we have to not generate events when the Process is being
destructed because shared_from_this has already been torn down, and
using it will cause crashes.
Commit: 93509b4462a74c3f96eb576f1bbaaa26328e63b2
https://github.com/llvm/llvm-project/commit/93509b4462a74c3f96eb576f1bbaaa26328e63b2
Author: Lang Hames <lhames at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M compiler-rt/lib/orc/macho_platform.cpp
A compiler-rt/test/orc/TestCases/Darwin/arm64/Inputs/ret_self.S
A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-dlsym.c
A compiler-rt/test/orc/TestCases/Darwin/x86-64/Inputs/ret_self.S
A compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-dlsym.c
M llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
Log Message:
-----------
[ORC-RT][ORC][MachO] Fix some issues with executor-side symbol tables.
1. Prevent deadlock by unlocking JDStatesMutex when calling back to the
controller to request a push of new symbols. (If JDStatesMutex is locked
then the push operation can't register the new symbols, and so can't
complete).
2. Record MachOPlatform runtime symbols during bootstrap and attach their
registration to the bootstrap-completion graph, similar to the way that
deferred allocation actions are handled. We can't register the symbols
the normal way during bootstrap since the symbol registration function is
itself in the process of being materialized.
3. Add dlsym testcases to exercise these fixes.
Commit: c6805ea44af3bfd57e6b46f2d65ec6b0d0d6c64a
https://github.com/llvm/llvm-project/commit/c6805ea44af3bfd57e6b46f2d65ec6b0d0d6c64a
Author: Adrian Prantl <adrian-prantl at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
M llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Log Message:
-----------
[libDebugInfo] Prevent infinite recursion in DWARFDie::getTypeSize() (#74681)
when run on invalid input.
Commit: bfd41c3f8cc70bd65461a6d767f55c14d72150d9
https://github.com/llvm/llvm-project/commit/bfd41c3f8cc70bd65461a6d767f55c14d72150d9
Author: Joseph Huber <huberjn at outlook.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/test/Driver/linker-wrapper-image.c
M clang/tools/clang-linker-wrapper/OffloadWrapper.cpp
Log Message:
-----------
[LinkerWrapper][Obvious] Fix missing use of texture data type
Summary:
This was accidentally linked to the wrong pointer, causing unused
variable warnings and registering the wrong thing.
Commit: 42bba97fc24f045f593fc26f998bac9b08633255
https://github.com/llvm/llvm-project/commit/42bba97fc24f045f593fc26f998bac9b08633255
Author: harsh-nod <harsh at nod-labs.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
M mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir
Log Message:
-----------
[mlir] Extend CombineTransferReadOpTranspose pattern to handle extf ops. (#74754)
This patch modifies the CombineTransferReadOpTranspose pattern to handle
extf ops. Also adds a test which shows the transpose getting folded into
the transfer_read.
Commit: 7003e255d3f1fbff3b2ef3052d478b65ec555963
https://github.com/llvm/llvm-project/commit/7003e255d3f1fbff3b2ef3052d478b65ec555963
Author: Aart Bik <39774503+aartbik at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/test/Integration/Dialect/SparseTensor/CPU/dual_sparse_conv_2d.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d.mlir
Log Message:
-----------
[mlir][sparse] code formatting (NFC) (#74779)
Commit: 0808be47b8fbf0307d0b6f2eb45ba9bfe1b3ae65
https://github.com/llvm/llvm-project/commit/0808be47b8fbf0307d0b6f2eb45ba9bfe1b3ae65
Author: Mike Rice <michael.p.rice at intel.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/lib/CodeGen/CodeGenModule.cpp
Log Message:
-----------
[NFC] Remove unneeded nullptr checks after cast<> (#74674)
Since VD is assigned from a cast<VarDecl> it cannot be a nullptr or it
would have asserted. Remove the subsequent checks to clear up any
misunderstanding.
Commit: 6d8b44a506787cd79d0cb82a05d296d6b49d057d
https://github.com/llvm/llvm-project/commit/6d8b44a506787cd79d0cb82a05d296d6b49d057d
Author: Jeffrey Byrnes <jeffrey.byrnes at amd.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
Log Message:
-----------
[AMDGPU] [IGLP]: Fix assert (#73710)
We can also re-enter IGLP mutation via later `SchedStage`s in the
`GCNMaxOccupancySchedStrategy` . This is sort of NFC in that there is no
changed behavior for the only current client of `IsReentry`
Commit: 2cd43e9d1733e7eb348d1730675379cad5262870
https://github.com/llvm/llvm-project/commit/2cd43e9d1733e7eb348d1730675379cad5262870
Author: Justin Bogner <mail at justinbogner.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
Log Message:
-----------
[SPIR-V] Fix -Wunused-variable warning. NFC
Commit: df3db035d60ca2471d46166c08208c12307d20ef
https://github.com/llvm/llvm-project/commit/df3db035d60ca2471d46166c08208c12307d20ef
Author: Erich Keane <ekeane at nvidia.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/include/clang/Basic/OpenACCKinds.h
M clang/include/clang/Parse/Parser.h
M clang/lib/Parse/ParseOpenACC.cpp
A clang/test/ParserOpenACC/parse-wait-construct.c
Log Message:
-----------
[OpenACC] Implement 'wait' construct parsing (#74752)
The 'wait' construct comes in two forms: one with no parens, the second
with a 'wait-argument'. This implements both forms for constructs.
Additionally, the 'wait-argument' parsing is split into its own function
because the 'wait clause' can also take the same 'wait-argument'.
Commit: c502a81b439b68cb029e16ca9d444d897b5e7727
https://github.com/llvm/llvm-project/commit/c502a81b439b68cb029e16ca9d444d897b5e7727
Author: Justin Bogner <mail at justinbogner.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/include/clang/Sema/HLSLExternalSemaSource.h
M clang/lib/Sema/HLSLExternalSemaSource.cpp
Log Message:
-----------
[HLSL] Add helpers to simplify HLSL resource type declarations. NFC
A few changes to HLSLExternalSemaSource and its BuiltinTypeDeclBuilder
to make defining buffer types less verbose. This will make it a lot
easier to see what the differences between the various buffer types
are once we start introducing more of them.
Pull Request: https://github.com/llvm/llvm-project/pull/73967
Commit: 6e1f19168bca7e3bd4eefda50ba03eac8441dbbf
https://github.com/llvm/llvm-project/commit/6e1f19168bca7e3bd4eefda50ba03eac8441dbbf
Author: Zixu Wang <9819235+zixu-w at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M clang/include/clang/Basic/Features.def
A clang/include/clang/Basic/TargetOSMacros.def
M clang/include/clang/Driver/Options.td
M clang/include/clang/Lex/PreprocessorOptions.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/Darwin.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
A clang/test/Driver/fdefine-target-os-macros.c
Log Message:
-----------
[clang][PP] Add extension to predefine target OS macros (#74676)
Add an extension feature `define-target-os-macros` that enables clang to
provide definitions of common TARGET_OS_* conditional macros. The
extension is enabled in the Darwin toolchain driver.
Commit: ec9e49796d7544e6205806e373e62e1b36f3a491
https://github.com/llvm/llvm-project/commit/ec9e49796d7544e6205806e373e62e1b36f3a491
Author: Aart Bik <39774503+aartbik at users.noreply.github.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_1d_nwc_wcf.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d.mlir
A mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_55.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nchw_fchw.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d_ndhwc_dhwcf.mlir
Log Message:
-----------
[mlir][sparse] add sparse convolution with 5x5 kernel (#74793)
Also unifies some of the test set up parts in other conv tests
Commit: f5699525005cc85471cbebdab992d5414bb103eb
https://github.com/llvm/llvm-project/commit/f5699525005cc85471cbebdab992d5414bb103eb
Author: Fangrui Song <i at maskray.me>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
Log Message:
-----------
[CSKY] Update shouldForceRelocation after #73721
Commit: efc32f5e06b38b224cbce4df4a633f8c9d46816e
https://github.com/llvm/llvm-project/commit/efc32f5e06b38b224cbce4df4a633f8c9d46816e
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
Log Message:
-----------
[RISCV] Use Triple::isRISCV64(). NFC
Commit: 4162a9bca42a1152cdf4ae92ff7b90351c10f332
https://github.com/llvm/llvm-project/commit/4162a9bca42a1152cdf4ae92ff7b90351c10f332
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFoldMasks.cpp
M llvm/lib/Target/RISCV/RISCVInsertReadWriteCSR.cpp
M llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
M llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
M llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
M llvm/lib/Target/RISCV/RISCVPushPopOptimizer.cpp
M llvm/lib/Target/RISCV/RISCVRVVInitUndef.cpp
Log Message:
-----------
[RISCV] Cleanup pass initialization.
Remove redundant initializations from pass constructors that were
already being initialized by LLVMInitializeRISCVTarget().
Commit: 8275dc97483347b88a2fa9067446dfb9d7d7f72e
https://github.com/llvm/llvm-project/commit/8275dc97483347b88a2fa9067446dfb9d7d7f72e
Author: Fangrui Song <i at maskray.me>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCObjectStreamer.cpp
M llvm/test/MC/ELF/reloc-directive.s
Log Message:
-----------
[MC] .reloc: register used symbols
When `sym` in `.reloc ., BFD_RELOC_NONE, sym` is not referenced
elsewhere, `sym` is not in the symbol table and the relocation
references the null symbol. Visit the expression to fix the issue.
Commit: d41368134478d1d41726aa85ba82f49b5bce130c
https://github.com/llvm/llvm-project/commit/d41368134478d1d41726aa85ba82f49b5bce130c
Author: Gheorghe-Teodor Bercea <doru.bercea at amd.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M openmp/libomptarget/test/offloading/back2back_distribute.c
Log Message:
-----------
[OpenMP][Fix] Fix test array initialization. (#74799)
Fix test array initialization.
Commit: 1216a31cae22e77bc51eac84a0aea8281e40fbaa
https://github.com/llvm/llvm-project/commit/1216a31cae22e77bc51eac84a0aea8281e40fbaa
Author: Gheorghe-Teodor Bercea <doru.bercea at amd.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M openmp/libomptarget/test/offloading/back2back_distribute.c
Log Message:
-----------
Revert "[OpenMP][Fix] Fix test array initialization. (#74799)" (#74800)
This reverts commit d41368134478d1d41726aa85ba82f49b5bce130c.
Commit: 5fc76e6b6da7986574596134d83872b460c332cc
https://github.com/llvm/llvm-project/commit/5fc76e6b6da7986574596134d83872b460c332cc
Author: Gheorghe-Teodor Bercea <doru.bercea at amd.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M openmp/libomptarget/test/offloading/back2back_distribute.c
Log Message:
-----------
[OpenMP][Fix] Fix test initialization (#74801)
Fix test initialization
Commit: dc1f2083466023bbd0477528fee6b534e6c1489f
https://github.com/llvm/llvm-project/commit/dc1f2083466023bbd0477528fee6b534e6c1489f
Author: Kazu Hirata <kazu at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/TableGen/JSONBackend.cpp
M llvm/unittests/TableGen/AutomataTest.cpp
M llvm/utils/TableGen/GlobalISelMatchTableExecutorEmitter.h
M llvm/utils/TableGen/IntrinsicEmitter.cpp
Log Message:
-----------
[TableGen] Remove unnecessary includes (NFC)
Identified with clangd.
Commit: 286ef12b474c16840076e0689e1886660cc9902e
https://github.com/llvm/llvm-project/commit/286ef12b474c16840076e0689e1886660cc9902e
Author: Kazu Hirata <kazu at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
M llvm/lib/Target/AArch64/AArch64SLSHardening.cpp
M llvm/lib/Target/AArch64/SMEABIPass.cpp
M llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
M llvm/lib/Target/Mips/Mips16FrameLowering.cpp
M llvm/lib/Target/Mips/MipsISelLowering.h
M llvm/lib/Target/Mips/MipsMCInstLower.cpp
M llvm/lib/Target/Mips/MipsSEISelLowering.cpp
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
M llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
Log Message:
-----------
[Target] Remove unnecessary includes (NFC)
Commit: f5724847ec6d7e157f711a590e73895e0f048fc4
https://github.com/llvm/llvm-project/commit/f5724847ec6d7e157f711a590e73895e0f048fc4
Author: Matthias Springer <me at m-sp.org>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
Log Message:
-----------
[mlir][Transforms][NFC] GreedyPatternRewriteDriver: Remove redundant worklist management code (#74796)
Do not add the previous users of replaced ops to the worklist during
`notifyOperationReplaced`.
The previous users are modified inplace as part of
`PatternRewriter::replaceOp`, which calls
`PatternRewriter::replaceAllUsesWith`. The latter function updates all
users with `updateRootInPlace`, which already puts all previous users of
the replaced op on the worklist. No further worklist management work is
needed in the `notifyOperationReplaced` callback.
Commit: 59194253a0edad719c8672889aac91a8a19564b2
https://github.com/llvm/llvm-project/commit/59194253a0edad719c8672889aac91a8a19564b2
Author: Kazu Hirata <kazu at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/include/llvm/IR/Dominators.h
M llvm/include/llvm/IR/GetElementPtrTypeIterator.h
Log Message:
-----------
[IR] Remove unnecessary includes (NFC)
Commit: 6ac80a7677952babb5acd0ac57b37e3d217547d3
https://github.com/llvm/llvm-project/commit/6ac80a7677952babb5acd0ac57b37e3d217547d3
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
Log Message:
-----------
Apply clang-tidy fixes for readability-identifier-naming in GPUToLLVMConversion.cpp (NFC)
Commit: 345d574b6587ba90e24e5f30f069c8e27645d620
https://github.com/llvm/llvm-project/commit/345d574b6587ba90e24e5f30f069c8e27645d620
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp
Log Message:
-----------
Apply clang-tidy fixes for llvm-prefer-isa-or-dyn-cast-in-conditionals in MapMemRefStorageClassPass.cpp (NFC)
Commit: 1cef577b907510e9752f02b1ff744f925662cb31
https://github.com/llvm/llvm-project/commit/1cef577b907510e9752f02b1ff744f925662cb31
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp
Log Message:
-----------
Apply clang-tidy fixes for llvm-qualified-auto in PredicateTree.cpp (NFC)
Commit: b8a3f0fd3a2827282e12c31b2a2edc23e2c34ef5
https://github.com/llvm/llvm-project/commit/b8a3f0fd3a2827282e12c31b2a2edc23e2c34ef5
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
Log Message:
-----------
Apply clang-tidy fixes for llvm-qualified-auto in VectorToGPU.cpp (NFC)
Commit: 847d8457d16a7334ba39bdd35c70faa1b295304d
https://github.com/llvm/llvm-project/commit/847d8457d16a7334ba39bdd35c70faa1b295304d
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
Log Message:
-----------
Apply clang-tidy fixes for performance-unnecessary-value-param in VectorToGPU.cpp (NFC)
Commit: 6c87a0af95f9dcd8f35c99f2c2fe175a778e3fe9
https://github.com/llvm/llvm-project/commit/6c87a0af95f9dcd8f35c99f2c2fe175a778e3fe9
Author: Kazu Hirata <kazu at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
M llvm/lib/Analysis/IVDescriptors.cpp
M llvm/unittests/Analysis/ValueLatticeTest.cpp
M llvm/unittests/Analysis/VectorUtilsTest.cpp
Log Message:
-----------
[Analysis] Remove unnecessary includes (NFC)
Commit: 9f70e708a7d3fce97d63b626520351501455fca0
https://github.com/llvm/llvm-project/commit/9f70e708a7d3fce97d63b626520351501455fca0
Author: wanglei <wanglei at loongson.cn>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
A llvm/test/CodeGen/LoongArch/lasx/fsqrt.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fdiv.ll
A llvm/test/CodeGen/LoongArch/lsx/fsqrt.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fdiv.ll
Log Message:
-----------
[LoongArch] Make ISD::FSQRT a legal operation with lsx/lasx feature (#74795)
And add some patterns:
1. (fdiv 1.0, vector)
2. (fdiv 1.0, (fsqrt vector))
Commit: c8616c724fbddd38117240585242f4ae4db1ff3a
https://github.com/llvm/llvm-project/commit/c8616c724fbddd38117240585242f4ae4db1ff3a
Author: Daniil Kovalev <dkovalev at accesssoftek.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/include/llvm/BinaryFormat/DynamicTags.def
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
M llvm/lib/Object/ELF.cpp
M llvm/lib/ObjectYAML/ELFYAML.cpp
A llvm/test/tools/llvm-readobj/ELF/AArch64/aarch64-feature-pauth.s
M llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc.test
M llvm/test/tools/llvm-readobj/ELF/dynamic-tags-machine-specific.test
M llvm/test/tools/llvm-readobj/ELF/machine-specific-section-types.test
M llvm/test/tools/llvm-readobj/ELF/relr-relocs.test
M llvm/tools/llvm-readobj/ELFDumper.cpp
Log Message:
-----------
[llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants (#72713)
This patch adds llvm-readobj support for:
- Dynamic R_AARCH64_AUTH_* relocations (including RELR compressed AUTH
relocations) as described here:
https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#auth-variant-dynamic-relocations
- .note.AARCH64-PAUTH-ABI-tag section as defined here
https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst#elf-marking
Commit: 28a78e2a4a2c358900aaac1a1eb9efce17a7f5a5
https://github.com/llvm/llvm-project/commit/28a78e2a4a2c358900aaac1a1eb9efce17a7f5a5
Author: Kazu Hirata <kazu at google.com>
Date: 2023-12-07 (Thu, 07 Dec 2023)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
Log Message:
-----------
[AMDGPU] Use isNullConstant (NFC)
Commit: 827f8a7ef6ddcade0700311793510e3b3e0829f0
https://github.com/llvm/llvm-project/commit/827f8a7ef6ddcade0700311793510e3b3e0829f0
Author: Sizov Nikita <s.nikita.v at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
A llvm/test/Transforms/InstCombine/ctlz-cttz-shifts.ll
Log Message:
-----------
Add opt with ctlz and shifts of power of 2 constants (#74175)
This patch does the following simplifications:
```
cttz(shl(C, X), 1) -> add(cttz(C, 1), X)
cttz(lshr exact(C, X), 1) -> sub(cttz(C, 1), X)
ctlz(lshr(C, X), 1) --> add(ctlz(C, 1), X)
ctlz(shl nuw (C, X), 1) --> sub(ctlz(C, 1), X)
```
Alive2: https://alive2.llvm.org/ce/z/9KHlKc
Closes #41333
Commit: cdc37325669c0321328a7245083c427b229e79e9
https://github.com/llvm/llvm-project/commit/cdc37325669c0321328a7245083c427b229e79e9
Author: wanglei <wanglei at loongson.cn>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fneg.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fneg.ll
Log Message:
-----------
[LoongArch] Mark ISD::FNEG as legal
Commit: 58bdef2be75263a9b6bf93faf3baccc76e31e082
https://github.com/llvm/llvm-project/commit/58bdef2be75263a9b6bf93faf3baccc76e31e082
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M lldb/source/Symbol/Variable.cpp
M lldb/test/API/functionalities/location-list-lookup/Makefile
M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
R lldb/test/API/functionalities/location-list-lookup/main.c
A lldb/test/API/functionalities/location-list-lookup/main.cpp
Log Message:
-----------
[lldb][Symbol] Make sure we decrement PC before checking location list (#74772)
Commit: 76ee3447699c032237517a64a8eeead5e94faf7e
https://github.com/llvm/llvm-project/commit/76ee3447699c032237517a64a8eeead5e94faf7e
Author: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M clang/test/CXX/drs/dr10xx.cpp
M clang/test/CXX/drs/dr11xx.cpp
M clang/test/CXX/drs/dr12xx.cpp
M clang/test/CXX/drs/dr13xx.cpp
M clang/test/CXX/drs/dr14xx.cpp
M clang/test/CXX/drs/dr15xx.cpp
M clang/test/CXX/drs/dr16xx.cpp
M clang/test/CXX/drs/dr17xx.cpp
M clang/test/CXX/drs/dr18xx.cpp
M clang/test/CXX/drs/dr19xx.cpp
M clang/test/CXX/drs/dr412.cpp
M clang/test/CXX/drs/dr7xx.cpp
M clang/test/CXX/drs/dr8xx.cpp
M clang/test/CXX/drs/dr9xx.cpp
Log Message:
-----------
[clang][NFC] Refactor expected directives in C++ DRs 700-1999 (#74767)
This patch continues the work started with ea5b1ef016d020c37f903d6c7d4f623be975dab8. See that commit and its
corresponding PR for details.
Commit: c340cf0a353cd6d1090297cf84caf2720d1c7d90
https://github.com/llvm/llvm-project/commit/c340cf0a353cd6d1090297cf84caf2720d1c7d90
Author: xiaoleis-nv <99947620+xiaoleis-nv at users.noreply.github.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
Log Message:
-----------
Fix argument name of GEPOp builder (#74810)
This MR fix the argument name of GEPOp builder from `basePtrType` to
`elementType` to avoid confusion.
Co-authored-by: Xiaolei Shi <xiaoleis at nvidia.com>
Commit: 24f8bc550646685d4ac263610e4cc010011d6a36
https://github.com/llvm/llvm-project/commit/24f8bc550646685d4ac263610e4cc010011d6a36
Author: Daniil Kovalev <dkovalev at accesssoftek.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/include/llvm/BinaryFormat/DynamicTags.def
M llvm/include/llvm/BinaryFormat/ELF.h
M llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
M llvm/lib/Object/ELF.cpp
M llvm/lib/ObjectYAML/ELFYAML.cpp
R llvm/test/tools/llvm-readobj/ELF/AArch64/aarch64-feature-pauth.s
M llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc.test
M llvm/test/tools/llvm-readobj/ELF/dynamic-tags-machine-specific.test
M llvm/test/tools/llvm-readobj/ELF/machine-specific-section-types.test
M llvm/test/tools/llvm-readobj/ELF/relr-relocs.test
M llvm/tools/llvm-readobj/ELFDumper.cpp
Log Message:
-----------
Revert "[llvm-readobj][AArch64][ELF][PAC] Support ELF AUTH constants" (#74816)
Reverts llvm/llvm-project#72713
Buildbot tests fail on clang-armv7-global-isel builder
https://lab.llvm.org/buildbot/#/builders/186/builds/13604
Commit: 292256673c88a27ce548570b19f401f29e4d0ec1
https://github.com/llvm/llvm-project/commit/292256673c88a27ce548570b19f401f29e4d0ec1
Author: Nikita Popov <npopov at redhat.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
Log Message:
-----------
[ValueTracking] Remove unused argument (NFC)
Commit: 52296e25277146bf2643156627971c11cc7f4a37
https://github.com/llvm/llvm-project/commit/52296e25277146bf2643156627971c11cc7f4a37
Author: Nikita Popov <npopov at redhat.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Analysis/DomConditionCache.cpp
Log Message:
-----------
[DomCondCache] Remove unused variable (NFC)
Commit: cf2d625a5d328ab4af6292be7b47c645ffef0e2b
https://github.com/llvm/llvm-project/commit/cf2d625a5d328ab4af6292be7b47c645ffef0e2b
Author: Amir Bishara <139038766+amirBish at users.noreply.github.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
Log Message:
-----------
[mlir][linalg] Expose getPreservedProducerResults method from ElementwiseOpFusion file (#73850)
Declare `getPreservedProducerResults` function which helps to get the
preserved results of the producer linalg generic operation as a result
of elementwise fusion.
Commit: dabf8490a9ad0b8bcfd21f74b1f76ba5cdb493c9
https://github.com/llvm/llvm-project/commit/dabf8490a9ad0b8bcfd21f74b1f76ba5cdb493c9
Author: Ramkumar Ramachandra <r at artagnon.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/docs/MIRLangRef.rst
Log Message:
-----------
MIRLangRef: fix llc invocation lines to write output (#74104)
The first couple of llc invocations mentioned in the document are wrong,
and users will get confused about no output being written. Fix them.
Commit: b0f560b8ea5782eff83b7646f713405eaafd9c73
https://github.com/llvm/llvm-project/commit/b0f560b8ea5782eff83b7646f713405eaafd9c73
Author: Ramkumar Ramachandra <r at artagnon.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/test/Transforms/LoopVectorize/Hexagon/maximum-vf-crash.ll
M llvm/test/Transforms/LoopVectorize/Hexagon/minimum-vf.ll
Log Message:
-----------
LoopVectorize/test: fix opt invocations with -march (NFC) (#74462)
opt accepts the -march command-line argument, but this argument only
makes sense in conjunction with -mtriple. Fix a couple of tests under
LoopVectorize that invoke opt with -march but without -mtriple, to avoid
confusing users.
Commit: 11a7e5781c6363ca3061f57f3aa7e49164673821
https://github.com/llvm/llvm-project/commit/11a7e5781c6363ca3061f57f3aa7e49164673821
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
Log Message:
-----------
[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)
The `expect_expr` check was introduced in
https://github.com/llvm/llvm-project/pull/74772. It is failing on Linux
and Windows, so skip this test to unblock the bots
Commit: d0d5ef8133a169b23359da5b1e77475dd33b370b
https://github.com/llvm/llvm-project/commit/d0d5ef8133a169b23359da5b1e77475dd33b370b
Author: Graham Hunter <graham.hunter at arm.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/vector-call-linear-args.ll
Log Message:
-----------
[LV] Add support for linear arguments for vector function variants (#73941)
If we have vectorized variants of a function which take linear
parameters, we should be able to vectorize assuming the strides match.
Commit: cf47af493b1288b453a77a4b66959c6ee7a85c34
https://github.com/llvm/llvm-project/commit/cf47af493b1288b453a77a4b66959c6ee7a85c34
Author: Nikita Popov <npopov at redhat.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
M llvm/test/Analysis/ValueTracking/knownbits-and-or-xor-lowbit.ll
M llvm/test/Transforms/InstCombine/icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll
M llvm/test/Transforms/InstCombine/icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll
M llvm/test/Transforms/InstCombine/not.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
Log Message:
-----------
[InstCombine] Generalize folds for inversion of icmp operands (#74317)
We have a bunch of folds that basically perform X pred Y to ~Y pred ~X
for various special cases where this saves an instruction.
Generalize these folds to use isFreeToInvert(). We have to make sure
that we consume an instruction in either of the inversions, otherwise
we're just going to swap the icmp back and forth.
Fixes https://github.com/llvm/llvm-project/issues/74302.
Commit: 901c5be524a52ea3a156abacff84d08190b48140
https://github.com/llvm/llvm-project/commit/901c5be524a52ea3a156abacff84d08190b48140
Author: Valery Pykhtin <valery.pykhtin at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
M llvm/lib/Target/AMDGPU/GCNRegPressure.h
M llvm/test/CodeGen/AMDGPU/regpressure_printer.mir
Log Message:
-----------
[AMDGPU] Fix GCNUpwardRPTracker: max register pressure on defs. (#74422)
Treat a defined register as fully live "at" the instruction and update maximum pressure accordingly. Fixes #3786.
Commit: 8859a4f630cb90d28f5dab993aa4aef0e915cd74
https://github.com/llvm/llvm-project/commit/8859a4f630cb90d28f5dab993aa4aef0e915cd74
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
A llvm/test/CodeGen/X86/pr74736.ll
Log Message:
-----------
[X86] LowerBUILD_VECTOR - don't use insert_element(constant, elt, idx) if we have a freeze(undef) element
Fixes #74736
Commit: ea85345eb69f751fdfd793016c854605f14f9dfc
https://github.com/llvm/llvm-project/commit/ea85345eb69f751fdfd793016c854605f14f9dfc
Author: Wang Pengcheng <wangpengcheng.pp at bytedance.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
Log Message:
-----------
[RISCV][NFC] Use raw_svector_ostream to construct key of SubtargetMap (#72964)
To simplify some code.
Commit: e33302fa1279d0a15aac18eca3f0311669bfe328
https://github.com/llvm/llvm-project/commit/e33302fa1279d0a15aac18eca3f0311669bfe328
Author: Mikhail Goncharov <goncharov.mikhail at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
Log Message:
-----------
Revert "[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)"
This reverts commit 11a7e5781c6363ca3061f57f3aa7e49164673821.
Test fails: https://lab.llvm.org/buildbot/#/builders/219/builds/7416 and
others.
Commit: b43ab182040f7c3b43e37ade7af600af1c9b3dfd
https://github.com/llvm/llvm-project/commit/b43ab182040f7c3b43e37ade7af600af1c9b3dfd
Author: Mikhail Goncharov <goncharov.mikhail at gmail.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
Log Message:
-----------
Reapply "[lldb][test] TestLocationListLookup.py: skip expr check on unsupported platforms (#74818)"
This reverts commit e33302fa1279d0a15aac18eca3f0311669bfe328.
there is a fix already, sorry for the noise
Commit: 633fe60149ece4bd7f4efe5e945b7982d130254a
https://github.com/llvm/llvm-project/commit/633fe60149ece4bd7f4efe5e945b7982d130254a
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Transforms/LoopVectorize/vplan-printing.ll
Log Message:
-----------
[VPlan] Print flags for VPWidenCastRecipe.
Update VPWidenCastRecipe to also print flags. Simplify nneg printing
test and replace hard-coded value number references with patterns.
Commit: fc83fd44c5e9500c8ac531e9c030cd24d4048ac7
https://github.com/llvm/llvm-project/commit/fc83fd44c5e9500c8ac531e9c030cd24d4048ac7
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-12-08 (Fri, 08 Dec 2023)
Changed paths:
M clang/include/clang/Basic/Features.def
M clang/include/clang/Basic/OpenACCKinds.h
A clang/include/clang/Basic/TargetOSMacros.def
M clang/include/clang/Driver/Options.td
M clang/include/clang/Lex/PreprocessorOptions.h
M clang/include/clang/Parse/Parser.h
M clang/include/clang/Sema/HLSLExternalSemaSource.h
M clang/lib/CodeGen/CGCUDANV.cpp
M clang/lib/CodeGen/CGCUDARuntime.h
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/Darwin.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Parse/ParseOpenACC.cpp
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/test/CXX/drs/dr10xx.cpp
M clang/test/CXX/drs/dr11xx.cpp
M clang/test/CXX/drs/dr12xx.cpp
M clang/test/CXX/drs/dr13xx.cpp
M clang/test/CXX/drs/dr14xx.cpp
M clang/test/CXX/drs/dr15xx.cpp
M clang/test/CXX/drs/dr16xx.cpp
M clang/test/CXX/drs/dr17xx.cpp
M clang/test/CXX/drs/dr18xx.cpp
M clang/test/CXX/drs/dr19xx.cpp
M clang/test/CXX/drs/dr25xx.cpp
M clang/test/CXX/drs/dr412.cpp
M clang/test/CXX/drs/dr7xx.cpp
M clang/test/CXX/drs/dr8xx.cpp
M clang/test/CXX/drs/dr9xx.cpp
M clang/test/CodeGenCUDA/offloading-entries.cu
A clang/test/Driver/fdefine-target-os-macros.c
M clang/test/Driver/linker-wrapper-image.c
A clang/test/ParserOpenACC/parse-wait-construct.c
M clang/tools/clang-linker-wrapper/OffloadWrapper.cpp
M clang/www/cxx_dr_status.html
M compiler-rt/lib/orc/macho_platform.cpp
M compiler-rt/lib/scudo/standalone/include/scudo/interface.h
M compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp
M compiler-rt/lib/scudo/standalone/wrappers_c.inc
A compiler-rt/test/orc/TestCases/Darwin/arm64/Inputs/ret_self.S
A compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-dlsym.c
A compiler-rt/test/orc/TestCases/Darwin/x86-64/Inputs/ret_self.S
A compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-dlsym.c
M flang/runtime/edit-output.cpp
M lld/ELF/InputSection.cpp
M lld/test/ELF/i386-debug-noabs.test
M lld/test/ELF/non-abs-reloc.s
M lldb/include/lldb/Target/Process.h
M lldb/source/Core/Debugger.cpp
M lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
M lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
M lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
M lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
M lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
M lldb/source/Symbol/Variable.cpp
M lldb/source/Target/Process.cpp
M lldb/source/Target/ProcessTrace.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/driver/quit_speed/Makefile
A lldb/test/API/driver/quit_speed/TestQuitWithProcess.py
A lldb/test/API/driver/quit_speed/main.c
M lldb/test/API/functionalities/location-list-lookup/Makefile
M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
R lldb/test/API/functionalities/location-list-lookup/main.c
A lldb/test/API/functionalities/location-list-lookup/main.cpp
M llvm/CMakeLists.txt
M llvm/docs/MIRLangRef.rst
M llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
M llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
M llvm/include/llvm/Frontend/Offloading/Utility.h
M llvm/include/llvm/IR/Dominators.h
M llvm/include/llvm/IR/GetElementPtrTypeIterator.h
M llvm/include/llvm/MC/MCAsmBackend.h
M llvm/include/llvm/MC/MCAssembler.h
M llvm/include/llvm/TextAPI/RecordsSlice.h
M llvm/lib/Analysis/DomConditionCache.cpp
M llvm/lib/Analysis/IVDescriptors.cpp
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
M llvm/lib/Frontend/Offloading/Utility.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/MC/MCAssembler.cpp
M llvm/lib/MC/MCELFStreamer.cpp
M llvm/lib/MC/MCObjectStreamer.cpp
M llvm/lib/ObjCopy/CommonConfig.cpp
M llvm/lib/TableGen/JSONBackend.cpp
M llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
M llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
M llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
M llvm/lib/Target/AArch64/AArch64SLSHardening.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
M llvm/lib/Target/AArch64/SMEABIPass.cpp
M llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h
M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
M llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h
M llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
M llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
M llvm/lib/Target/AMDGPU/GCNRegPressure.h
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
M llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
M llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
M llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
M llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h
M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
M llvm/lib/Target/Mips/Mips16FrameLowering.cpp
M llvm/lib/Target/Mips/MipsISelLowering.h
M llvm/lib/Target/Mips/MipsMCInstLower.cpp
M llvm/lib/Target/Mips/MipsSEISelLowering.cpp
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
M llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
M llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
M llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
M llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
M llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
M llvm/lib/Target/RISCV/RISCVFoldMasks.cpp
M llvm/lib/Target/RISCV/RISCVInsertReadWriteCSR.cpp
M llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
M llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp
M llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
M llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
M llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
M llvm/lib/Target/RISCV/RISCVPushPopOptimizer.cpp
M llvm/lib/Target/RISCV/RISCVRVVInitUndef.cpp
M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
M llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
M llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp
M llvm/lib/Target/X86/MCA/X86CustomBehaviour.h
M llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
M llvm/lib/Transforms/Hello/CMakeLists.txt
M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ValueTracking/knownbits-and-or-xor-lowbit.ll
M llvm/test/CodeGen/AMDGPU/regpressure_printer.mir
A llvm/test/CodeGen/LoongArch/lasx/fsqrt.ll
M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fdiv.ll
A llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fneg.ll
A llvm/test/CodeGen/LoongArch/lsx/fsqrt.ll
M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fdiv.ll
A llvm/test/CodeGen/LoongArch/lsx/ir-instruction/fneg.ll
M llvm/test/CodeGen/RISCV/relax-per-target-feature.ll
M llvm/test/CodeGen/RISCV/riscv-codegenprepare-asm.ll
M llvm/test/CodeGen/SPIRV/opencl/basic/get_global_offset.ll
M llvm/test/CodeGen/SPIRV/struct.ll
M llvm/test/CodeGen/Thumb2/mve-blockplacement.ll
A llvm/test/CodeGen/X86/pr74736.ll
A llvm/test/Instrumentation/AddressSanitizer/global_metadata_code_model.ll
M llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll
M llvm/test/MC/ELF/reloc-directive.s
M llvm/test/Transforms/IRCE/non-loop-invariant-rhs-instr.ll
M llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
A llvm/test/Transforms/InstCombine/ctlz-cttz-shifts.ll
M llvm/test/Transforms/InstCombine/icmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll
M llvm/test/Transforms/InstCombine/icmp-ult-of-not-of-shl-allones-by-bits-and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll
M llvm/test/Transforms/InstCombine/not.ll
M llvm/test/Transforms/InstCombine/or.ll
M llvm/test/Transforms/LoopPredication/basic.ll
M llvm/test/Transforms/LoopUnroll/runtime-exit-phi-scev-invalidation.ll
M llvm/test/Transforms/LoopVectorize/AArch64/vector-call-linear-args.ll
M llvm/test/Transforms/LoopVectorize/Hexagon/maximum-vf-crash.ll
M llvm/test/Transforms/LoopVectorize/Hexagon/minimum-vf.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing.ll
M llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll
A llvm/test/tools/llvm-objcopy/regex-error.test
M llvm/tools/bugpoint-passes/CMakeLists.txt
M llvm/tools/llvm-shlib/CMakeLists.txt
M llvm/unittests/Analysis/ValueLatticeTest.cpp
M llvm/unittests/Analysis/VectorUtilsTest.cpp
M llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
M llvm/unittests/TableGen/AutomataTest.cpp
M llvm/unittests/TextAPI/RecordTests.cpp
M llvm/utils/TableGen/GlobalISelMatchTableExecutorEmitter.h
M llvm/utils/TableGen/IntrinsicEmitter.cpp
M llvm/utils/git/code-format-helper.py
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp/BUILD.gn
M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
M mlir/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp
M mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp
M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/IR/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h
M mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
M mlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir
M mlir/test/Dialect/SparseTensor/sparse_conv_2d_slice_based.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/dual_sparse_conv_2d.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_1d_nwc_wcf.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d.mlir
A mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_55.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_2d_nchw_fchw.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conv_3d_ndhwc_dhwcf.mlir
M mlir/test/python/dialects/affine.py
M openmp/libomptarget/test/offloading/back2back_distribute.c
M polly/lib/Analysis/ScopBuilder.cpp
Log Message:
-----------
Adress comment, hanks!
Created using spr 1.3.4
Compare: https://github.com/llvm/llvm-project/compare/a3714d8b5d10...fc83fd44c5e9
More information about the All-commits
mailing list