[all-commits] [llvm/llvm-project] d9111f: [mlir][bufferization]-Refactor findValueInReverseU...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Tue Dec 31 11:28:24 PST 2024
Branch: refs/heads/users/vitalybuka/spr/reapply-libc-explicitly-convert-to-masks-in-simd-code-107983
Home: https://github.com/llvm/llvm-project
Commit: d9111f19d2ea53d8ce105b3d09425394ccf37969
https://github.com/llvm/llvm-project/commit/d9111f19d2ea53d8ce105b3d09425394ccf37969
Author: Amir Bishara <139038766+amirBish at users.noreply.github.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
M mlir/include/mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h
M mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
M mlir/lib/Dialect/Bufferization/Transforms/EmptyTensorElimination.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
M mlir/lib/Dialect/Linalg/Transforms/ConvertToDestinationStyle.cpp
M mlir/lib/Dialect/Linalg/Transforms/EliminateEmptyTensors.cpp
M mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-empty-tensor-elimination.mlir
Log Message:
-----------
[mlir][bufferization]-Refactor findValueInReverseUseDefChain to accept opOperand (#121304)
Edit the `findValueInReverseUseDefChain` method to accept `OpOperand`
instead of the `Value` type, This change will make sure that the
populated `visitedOpOperands` argument is fully accurate and contains
the opOperand we have started the reverse chain from.
Commit: fb365ac86c8032e65586b0eb055a7f1646304f89
https://github.com/llvm/llvm-project/commit/fb365ac86c8032e65586b0eb055a7f1646304f89
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
Log Message:
-----------
[mlir][linalg] DCE unimplemented extra decl (#121272)
Commit: 9a88edeb49b3edefbb9933fa5b71d7d421fc99bd
https://github.com/llvm/llvm-project/commit/9a88edeb49b3edefbb9933fa5b71d7d421fc99bd
Author: Petr Hosek <phosek at google.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M compiler-rt/lib/tysan/CMakeLists.txt
Log Message:
-----------
[TYSan][CMake] CMake build fixes (#121224)
TYSan CMake build follows patterns used by other sanitizers, but there's
also a number of issues, like referring to undefined variables, which
breaks the build in some cases (such as cross-compiling). This change
addresses the issues.
Commit: 5373ed0e79c3eaf8a11a0fd747aa80556f203211
https://github.com/llvm/llvm-project/commit/5373ed0e79c3eaf8a11a0fd747aa80556f203211
Author: Muhammad Omair Javaid <omair.javaid at linaro.org>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M compiler-rt/test/fuzzer/noasan-strcmp.test
Log Message:
-----------
[fuzzer][test] Disable noasan-strcmp test for AArch64
This patch disables the `noasan-strcmp.test` for AArch64 Linux as it
consistently fails on the buildbot machine while passing on other
AArch64 Linux systems.
We have seen similar issues on noasan-strncmp.test in past which had
random failures on certain machines/environments.
Following buildbot is failing in both check stage1 and stage2:
https://lab.llvm.org/buildbot/#/builders/121/builds/711
Commit: b20b6e9ea9e9e1f66feb2663b999f66a8af3a5dc
https://github.com/llvm/llvm-project/commit/b20b6e9ea9e9e1f66feb2663b999f66a8af3a5dc
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M llvm/test/Transforms/LoopVectorize/iv_outside_user.ll
Log Message:
-----------
[LV] Check IR generated for both interleaving and vectorizing in test.
Currently the tests would in some cases would only check the vectorized
IR, but not the interleaved IR, if they are different.
Commit: 08f77241c0d90737f1818b948978876a0822be32
https://github.com/llvm/llvm-project/commit/08f77241c0d90737f1818b948978876a0822be32
Author: Congcong Cai <congcongcai0907 at 163.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
Log Message:
-----------
[clang-tidy][doc] mention smart ptr in bugprone-unhandled-self-assignment.WarnOnlyIfThisHasSuspiciousField option (#121316)
Commit: d5a96eb125eaf661f7f9aad4cd184973fe750528
https://github.com/llvm/llvm-project/commit/d5a96eb125eaf661f7f9aad4cd184973fe750528
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
M llvm/test/Transforms/VectorCombine/X86/concat-boolmasks.ll
Log Message:
-----------
Revert af83093933ca73bc82c33130f8bda9f1ae54aae2 "[VectorCombine] eraseInstruction - ensure we reattempt to fold other users of an erased instruction's operands"
Reports of hung builds, but I don't have time to investigate at the moment.
Commit: 332d2647ff128af166f5b0f235c723888c3cd793
https://github.com/llvm/llvm-project/commit/332d2647ff128af166f5b0f235c723888c3cd793
Author: Muhammad Omair Javaid <omair.javaid at linaro.org>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
R llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
Log Message:
-----------
Revert "[LV]: Teach LV to recursively (de)interleave. (#89018)"
This reverts commit ccfe0de0e1e37ed369c9bf89dd0188ba0afb2e9a.
This breaks LLVM build on AArch64 SVE Linux buildbots
https://lab.llvm.org/buildbot/#/builders/143/builds/4462
https://lab.llvm.org/buildbot/#/builders/17/builds/4902
https://lab.llvm.org/buildbot/#/builders/4/builds/4399
https://lab.llvm.org/buildbot/#/builders/41/builds/4299
Commit: 28ae2ff2a44c0a5d09ce5e88d8d8f3309b6f127f
https://github.com/llvm/llvm-project/commit/28ae2ff2a44c0a5d09ce5e88d8d8f3309b6f127f
Author: B I Mohammed Abbas <bimohammadabbas at gmail.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M compiler-rt/lib/builtins/CMakeLists.txt
A compiler-rt/lib/builtins/truncxfhf2.c
A compiler-rt/test/builtins/Unit/truncxfhf2_test.c
Log Message:
-----------
Add truncxfhf2 with tests to compiler-rt (#120372)
Fixes #105181
Commit: 70c9152f99818ffd0342260ae12d709268031235
https://github.com/llvm/llvm-project/commit/70c9152f99818ffd0342260ae12d709268031235
Author: Roland McGrath <mcgrathr at google.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M libc/test/UnitTest/FPMatcher.h
Log Message:
-----------
[libc] Fix non-calls to cpp::is_complex_type_same (#121257)
Some uses were not actually calls, just references to the name.
Commit: 0897373f1a329a7a02f8ce3c501a05d2f9c89390
https://github.com/llvm/llvm-project/commit/0897373f1a329a7a02f8ce3c501a05d2f9c89390
Author: Zequan Wu <zequanwu at google.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M clang/test/Driver/sanitizer-ld.c
Log Message:
-----------
[Clang][test] Relax checking for libclang_rt.asan.so and libclang_rt.asan_static.a on arm android. (#121361)
This fixes test breakage on clang bots. See comment
https://github.com/llvm/llvm-project/pull/121081#issuecomment-2565933062
Commit: 9abcca5e25296aea49288ad63901f9e0a332dad4
https://github.com/llvm/llvm-project/commit/9abcca5e25296aea49288ad63901f9e0a332dad4
Author: Roland McGrath <mcgrathr at google.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCHeaderRules.cmake
M libc/docs/dev/header_generation.rst
M libc/docs/dev/source_tree_layout.rst
M libc/docs/full_cross_build.rst
R libc/hdrgen/CMakeLists.txt
R libc/hdrgen/class_implementation/classes/enumeration.py
R libc/hdrgen/class_implementation/classes/function.py
R libc/hdrgen/class_implementation/classes/macro.py
R libc/hdrgen/class_implementation/classes/object.py
R libc/hdrgen/class_implementation/classes/type.py
R libc/hdrgen/gpu_headers.py
R libc/hdrgen/header.py
R libc/hdrgen/tests/expected_output/test_header.h
R libc/hdrgen/tests/input/test_small.h.def
R libc/hdrgen/tests/input/test_small.yaml
R libc/hdrgen/tests/test_integration.py
R libc/hdrgen/yaml/arpa/inet.yaml
R libc/hdrgen/yaml/assert.yaml
R libc/hdrgen/yaml/complex.yaml
R libc/hdrgen/yaml/ctype.yaml
R libc/hdrgen/yaml/dirent.yaml
R libc/hdrgen/yaml/dlfcn.yaml
R libc/hdrgen/yaml/elf.yaml
R libc/hdrgen/yaml/errno.yaml
R libc/hdrgen/yaml/fcntl.yaml
R libc/hdrgen/yaml/features.yaml
R libc/hdrgen/yaml/fenv.yaml
R libc/hdrgen/yaml/float.yaml
R libc/hdrgen/yaml/inttypes.yaml
R libc/hdrgen/yaml/limits.yaml
R libc/hdrgen/yaml/link.yaml
R libc/hdrgen/yaml/locale.yaml
R libc/hdrgen/yaml/malloc.yaml
R libc/hdrgen/yaml/math.yaml
R libc/hdrgen/yaml/pthread.yaml
R libc/hdrgen/yaml/sched.yaml
R libc/hdrgen/yaml/search.yaml
R libc/hdrgen/yaml/setjmp.yaml
R libc/hdrgen/yaml/signal.yaml
R libc/hdrgen/yaml/spawn.yaml
R libc/hdrgen/yaml/stdbit.yaml
R libc/hdrgen/yaml/stdckdint.yaml
R libc/hdrgen/yaml/stdfix.yaml
R libc/hdrgen/yaml/stdint.yaml
R libc/hdrgen/yaml/stdio.yaml
R libc/hdrgen/yaml/stdlib.yaml
R libc/hdrgen/yaml/string.yaml
R libc/hdrgen/yaml/strings.yaml
R libc/hdrgen/yaml/sys/auxv.yaml
R libc/hdrgen/yaml/sys/epoll.yaml
R libc/hdrgen/yaml/sys/ioctl.yaml
R libc/hdrgen/yaml/sys/mman.yaml
R libc/hdrgen/yaml/sys/prctl.yaml
R libc/hdrgen/yaml/sys/random.yaml
R libc/hdrgen/yaml/sys/resource.yaml
R libc/hdrgen/yaml/sys/select.yaml
R libc/hdrgen/yaml/sys/sendfile.yaml
R libc/hdrgen/yaml/sys/socket.yaml
R libc/hdrgen/yaml/sys/stat.yaml
R libc/hdrgen/yaml/sys/statvfs.yaml
R libc/hdrgen/yaml/sys/syscall.yaml
R libc/hdrgen/yaml/sys/time.yaml
R libc/hdrgen/yaml/sys/types.yaml
R libc/hdrgen/yaml/sys/utsname.yaml
R libc/hdrgen/yaml/sys/wait.yaml
R libc/hdrgen/yaml/termios.yaml
R libc/hdrgen/yaml/threads.yaml
R libc/hdrgen/yaml/time.yaml
R libc/hdrgen/yaml/uchar.yaml
R libc/hdrgen/yaml/unistd.yaml
R libc/hdrgen/yaml/wchar.yaml
R libc/hdrgen/yaml_functions_sorted.py
R libc/hdrgen/yaml_to_classes.py
M libc/include/CMakeLists.txt
M libc/src/math/docs/add_math_function.md
M libc/utils/CMakeLists.txt
A libc/utils/hdrgen/CMakeLists.txt
A libc/utils/hdrgen/README.rst
A libc/utils/hdrgen/class_implementation/classes/enumeration.py
A libc/utils/hdrgen/class_implementation/classes/function.py
A libc/utils/hdrgen/class_implementation/classes/macro.py
A libc/utils/hdrgen/class_implementation/classes/object.py
A libc/utils/hdrgen/class_implementation/classes/type.py
A libc/utils/hdrgen/gpu_headers.py
A libc/utils/hdrgen/header.py
A libc/utils/hdrgen/tests/expected_output/test_header.h
A libc/utils/hdrgen/tests/input/test_small.h.def
A libc/utils/hdrgen/tests/input/test_small.yaml
A libc/utils/hdrgen/tests/test_integration.py
A libc/utils/hdrgen/yaml/arpa/inet.yaml
A libc/utils/hdrgen/yaml/assert.yaml
A libc/utils/hdrgen/yaml/complex.yaml
A libc/utils/hdrgen/yaml/ctype.yaml
A libc/utils/hdrgen/yaml/dirent.yaml
A libc/utils/hdrgen/yaml/dlfcn.yaml
A libc/utils/hdrgen/yaml/elf.yaml
A libc/utils/hdrgen/yaml/errno.yaml
A libc/utils/hdrgen/yaml/fcntl.yaml
A libc/utils/hdrgen/yaml/features.yaml
A libc/utils/hdrgen/yaml/fenv.yaml
A libc/utils/hdrgen/yaml/float.yaml
A libc/utils/hdrgen/yaml/inttypes.yaml
A libc/utils/hdrgen/yaml/limits.yaml
A libc/utils/hdrgen/yaml/link.yaml
A libc/utils/hdrgen/yaml/locale.yaml
A libc/utils/hdrgen/yaml/malloc.yaml
A libc/utils/hdrgen/yaml/math.yaml
A libc/utils/hdrgen/yaml/pthread.yaml
A libc/utils/hdrgen/yaml/sched.yaml
A libc/utils/hdrgen/yaml/search.yaml
A libc/utils/hdrgen/yaml/setjmp.yaml
A libc/utils/hdrgen/yaml/signal.yaml
A libc/utils/hdrgen/yaml/spawn.yaml
A libc/utils/hdrgen/yaml/stdbit.yaml
A libc/utils/hdrgen/yaml/stdckdint.yaml
A libc/utils/hdrgen/yaml/stdfix.yaml
A libc/utils/hdrgen/yaml/stdint.yaml
A libc/utils/hdrgen/yaml/stdio.yaml
A libc/utils/hdrgen/yaml/stdlib.yaml
A libc/utils/hdrgen/yaml/string.yaml
A libc/utils/hdrgen/yaml/strings.yaml
A libc/utils/hdrgen/yaml/sys/auxv.yaml
A libc/utils/hdrgen/yaml/sys/epoll.yaml
A libc/utils/hdrgen/yaml/sys/ioctl.yaml
A libc/utils/hdrgen/yaml/sys/mman.yaml
A libc/utils/hdrgen/yaml/sys/prctl.yaml
A libc/utils/hdrgen/yaml/sys/random.yaml
A libc/utils/hdrgen/yaml/sys/resource.yaml
A libc/utils/hdrgen/yaml/sys/select.yaml
A libc/utils/hdrgen/yaml/sys/sendfile.yaml
A libc/utils/hdrgen/yaml/sys/socket.yaml
A libc/utils/hdrgen/yaml/sys/stat.yaml
A libc/utils/hdrgen/yaml/sys/statvfs.yaml
A libc/utils/hdrgen/yaml/sys/syscall.yaml
A libc/utils/hdrgen/yaml/sys/time.yaml
A libc/utils/hdrgen/yaml/sys/types.yaml
A libc/utils/hdrgen/yaml/sys/utsname.yaml
A libc/utils/hdrgen/yaml/sys/wait.yaml
A libc/utils/hdrgen/yaml/termios.yaml
A libc/utils/hdrgen/yaml/threads.yaml
A libc/utils/hdrgen/yaml/time.yaml
A libc/utils/hdrgen/yaml/uchar.yaml
A libc/utils/hdrgen/yaml/unistd.yaml
A libc/utils/hdrgen/yaml/wchar.yaml
A libc/utils/hdrgen/yaml_functions_sorted.py
A libc/utils/hdrgen/yaml_to_classes.py
Log Message:
-----------
[libc] Move hdrgen into utils/ subdirectory (#121256)
Commit: f385542f62fa1f57001c95c476165e1618cb54ba
https://github.com/llvm/llvm-project/commit/f385542f62fa1f57001c95c476165e1618cb54ba
Author: c8ef <c8ef at outlook.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang/tools/include-mapping/cppreference_parser.py
Log Message:
-----------
[Tooling/Inclusion] Modify the Python script to open the C++ reference with UTF-8 encoding. (#121341)
This will prevent the error on systems with a default encoding other
than utf-8.
```
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb6 in position 12958: illegal multibyte sequence
```
Commit: 07e13b764d6a5002f5bd9a41bf514106607f13f1
https://github.com/llvm/llvm-project/commit/07e13b764d6a5002f5bd9a41bf514106607f13f1
Author: Roland McGrath <mcgrathr at google.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
R libc/utils/hdrgen/class_implementation/classes/enumeration.py
R libc/utils/hdrgen/class_implementation/classes/function.py
R libc/utils/hdrgen/class_implementation/classes/macro.py
R libc/utils/hdrgen/class_implementation/classes/object.py
R libc/utils/hdrgen/class_implementation/classes/type.py
A libc/utils/hdrgen/enumeration.py
A libc/utils/hdrgen/function.py
A libc/utils/hdrgen/macro.py
A libc/utils/hdrgen/object.py
A libc/utils/hdrgen/type.py
M libc/utils/hdrgen/yaml_to_classes.py
Log Message:
-----------
[libc] Remove unnecessary subdirectory layers in utils/hdrgen (#121363)
Two extra layers of subdirectory for a handful of single-symbol
Python source files did not improve anything, and it complicated
integration of the hdrgen Python outside the LLVM CMake build.
Commit: fe1f64e7e935c9905a115842183ea29dd1312dfe
https://github.com/llvm/llvm-project/commit/fe1f64e7e935c9905a115842183ea29dd1312dfe
Author: Nathan Ridge <zeratul976 at hotmail.com>
Date: 2024-12-30 (Mon, 30 Dec 2024)
Changed paths:
M clang-tools-extra/clangd/tool/ClangdMain.cpp
Log Message:
-----------
[clangd] Make EnableFunctionArgSnippets option string-typed (#121178)
Fixes https://github.com/clangd/clangd/issues/2232
Commit: e50ec3e46bea819a1d7aea1cee2d7e11197bbdd2
https://github.com/llvm/llvm-project/commit/e50ec3e46bea819a1d7aea1cee2d7e11197bbdd2
Author: Jan Kokemüller <jan.kokemueller at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang/lib/Sema/SemaOverload.cpp
A clang/test/Modules/expose-static-inline-from-gmf-1.cppm
A clang/test/Modules/expose-static-inline-from-gmf-2.cppm
A clang/test/Modules/expose-static-inline-from-gmf-3.cppm
A clang/test/Modules/expose-static-inline-from-gmf-4.cppm
A clang/test/Modules/expose-static-inline-from-gmf-5.cppm
Log Message:
-----------
[Clang][Sema] Expose static inline functions from GMF (#104701)
In C, it is a common pattern to have `static inline` functions in
headers to avoid ODR issues. Currently, when those headers are included
in a GMF, the names are not found when two-phase name lookup and ADL is
involved. Those names are removed by `Sema::AddOverloadCandidate`.
Similarly, in C++, sometimes people use templates with internal linkage
in headers.
As the GMF was designed to be a transitional mechanism for headers,
special case those functions in `Sema::AddOverloadCandidate`.
This fixes <https://github.com/llvm/llvm-project/issues/98021>.
Commit: f590963db836ccbf7c547a3dea9dc719f24444d1
https://github.com/llvm/llvm-project/commit/f590963db836ccbf7c547a3dea9dc719f24444d1
Author: Philipp van Kempen <philipp.van-kempen at tum.de>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
A llvm/test/CodeGen/RISCV/xcvmem-heuristic.ll
Log Message:
-----------
[RISCV] Implement RISCVTTIImpl::getPreferredAddressingMode for HasVendorXCVmem (#120533)
For a simple matmult kernel this heuristic reduces the length of the
critical basic block from 15 to 20 instructions, resulting in a 20%
speedup.
**Without heuristic:**
```
13688: 001b838b cv.lb t2, (s7), 0x1
1368c: 09cdbcab cv.lb s9, t3(s11)
13690: 089db62b cv.lb a2, s1(s11)
13694: 092dbdab cv.lb s11, s2(s11)
13698: 001d028b cv.lb t0, (s10), 0x1
1369c: 00f282b3 add t0, t0, a5
136a0: 9072b52b cv.mac a0, t0, t2
136a4: 9192bfab cv.mac t6, t0, s9
136a8: 90c2beab cv.mac t4, t0, a2
136ac: 91b2bf2b cv.mac t5, t0, s11
136b0: fffc0c13 addi s8, s8, -0x1
136b4: 018e0633 add a2, t3, s8
136b8: 91b2b0ab cv.mac ra, t0, s11
136bc: 000b8d93 mv s11, s7
136c0: fc0614e3 bnez a2, 0x13688 <muriscv_nn_vec_mat_mult_t_s8+0x2f0>
#instrs = 15
```
**With heuristic:**
```
7bc0: 001c860b cv.lb a2, (s9), 0x1
7bc4: 001e0d0b cv.lb s10, (t3), 0x1
7bc8: 001e808b cv.lb ra, (t4), 0x1
7bcc: 0015038b cv.lb t2, (a0), 0x1
7bd0: 001c028b cv.lb t0, (s8), 0x1
7bd4: 00f282b3 add t0, t0, a5
7bd8: 90c2bfab cv.mac t6, t0, a2
7bdc: 91a2b92b cv.mac s2, t0, s10
7be0: 9012b5ab cv.mac a1, t0, ra
7be4: 9072b9ab cv.mac s3, t0, t2
7be8: 9072b72b cv.mac a4, t0, t2
7bec: fc851ae3 bne a0, s0, 0x7bc0 <muriscv_nn_vec_mat_mult_t_s8+0x338>
#instrs = 12
improvement = 1 - 12/15 = 0.2 = 20%
```
Commit: 2e3d3903e624edd5bb32cdd9a9654c907d4f1744
https://github.com/llvm/llvm-project/commit/2e3d3903e624edd5bb32cdd9a9654c907d4f1744
Author: Karthika Devi C <quic_kartc at quicinc.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M polly/lib/Support/ScopHelper.cpp
A polly/test/ScopDetect/dom-tree-crash.ll
Log Message:
-----------
[polly] Skip instructions of different function in isHoistableLoad. (#118963)
After patch 5ce47a5, some assert crashes occur in Polly. This issue
arises because an instruction from one function queries the Dominator
Tree (DT) of another function. To fix this, the `isHoistableLoad`
function now skips instructions that belong to different function while
iterating.
Commit: 6f3d1d3018448fcad1071e2dc308632c19486f65
https://github.com/llvm/llvm-project/commit/6f3d1d3018448fcad1071e2dc308632c19486f65
Author: Tristan Ross <tristan.ross at midstall.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M libc/src/compiler/generic/__stack_chk_fail.cpp
Log Message:
-----------
[libc] add __stack_chk_guard to generic (#121121)
Commit: 5b5ef254a341768283035718262a9cad6cc743e8
https://github.com/llvm/llvm-project/commit/5b5ef254a341768283035718262a9cad6cc743e8
Author: Wang Pengcheng <wangpengcheng.pp at bytedance.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
Log Message:
-----------
[RISCV] Fix typo: vmv.x.i -> vmv.v.i
Commit: e3fe41cdf5583d3a2f7454c76fa5cadccdccaf22
https://github.com/llvm/llvm-project/commit/e3fe41cdf5583d3a2f7454c76fa5cadccdccaf22
Author: Wang Pengcheng <wangpengcheng.pp at bytedance.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVSchedule.td
Log Message:
-----------
[RISCV] Add missing ReadFMA16Addend in UnsupportedSchedZfh
Commit: f035351af785b7349ab7bcd55149c781ceca24cb
https://github.com/llvm/llvm-project/commit/f035351af785b7349ab7bcd55149c781ceca24cb
Author: Julian Nagele <j.nagele at apple.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/test/Analysis/ScalarEvolution/backedge-taken-count-guard-info-with-multiple-predecessors.ll
Log Message:
-----------
[SCEV] Make sure starting block is marked as visited when recursively collecting loop guards. (#120749)
When `collectFromBlock` is called without a predecessor (in particular
for loops that don't have a unique predecessor outside the loop) we
never start climbing the predecessor chain, and thus don't mark the
starting block as visited.
Fixes https://github.com/llvm/llvm-project/issues/120615.
Commit: b35d3453ddf14e9564a6b65bd325051f4492311c
https://github.com/llvm/llvm-project/commit/b35d3453ddf14e9564a6b65bd325051f4492311c
Author: David Green <david.green at arm.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
Log Message:
-----------
[AArch64] Add an option for sve-prefer-fixed-over-scalable-if-equal. NFC
Add a new option to control preferFixedOverScalableIfEqualCost, useful for
testing.
Commit: f0d60170cc501447c999569db8fe91aacaad5fe2
https://github.com/llvm/llvm-project/commit/f0d60170cc501447c999569db8fe91aacaad5fe2
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
Log Message:
-----------
[clang][bytecode] Check memove/memcpy for available elements (#121383)
Both destination and source pointer need to have at least as many
elements as requested.
Commit: 31613de9cf22b2915cb39bfb043d957d513bd1cd
https://github.com/llvm/llvm-project/commit/31613de9cf22b2915cb39bfb043d957d513bd1cd
Author: Matthias Springer <me at m-sp.org>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M mlir/lib/Dialect/ArmSME/Transforms/VectorLegalization.cpp
Log Message:
-----------
[mlir][ArmSME] Migrate `arm-sme-vector-legalization` to dialect conversion (#121101)
Use the regular dialect conversion driver instead of the 1:N dialect
conversion driver. The 1:N dialect conversion driver will be removed
soon.
Commit: 80ecbaa3c0ae02cf3f7005bfebef28003c6f8d0e
https://github.com/llvm/llvm-project/commit/80ecbaa3c0ae02cf3f7005bfebef28003c6f8d0e
Author: Matthias Springer <me at m-sp.org>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h
M mlir/include/mlir/Transforms/OneToNTypeConversion.h
Log Message:
-----------
[mlir][Transforms] Mark 1:N conversion driver as deprecated (#121102)
The 1:N conversion driver will be removed soon.
Note for LLVM integration: Please migrate your code base to the regular dialect conversion driver.
Commit: 1d5154663509b6200038a2f0b0ac958ea556fa9e
https://github.com/llvm/llvm-project/commit/1d5154663509b6200038a2f0b0ac958ea556fa9e
Author: Zibi Sarbinowski <zibi at ca.ibm.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp
M llvm/lib/ProfileData/MemProfReader.cpp
Log Message:
-----------
[SystemZ][z/OS] Open YAML files for read as text files (#121340)
This patch makes sure YAML files are opened for reading as text file to
trigger auto-conversion from EBCDIC encoding into expected ASCII
encoding on z/OS platform. This is required to fix the following lit
tests:
```
LLVM :: tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml
LLVM :: tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-obj.test
LLVM :: tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml
LLVM :: Transforms/PGOProfile/memprof_undrift_missing_leaf.ll
```
Commit: ddef380cd6c30668cc6f6d952b4c045f724f8d57
https://github.com/llvm/llvm-project/commit/ddef380cd6c30668cc6f6d952b4c045f724f8d57
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
[VPlan] Move simplifyRecipe(s) definitions up to allow re-use (NFC)
Move definitions to allow easy reuse in
https://github.com/llvm/llvm-project/pull/108378.
Commit: 6279d2e0f33ed1aa686aace48da6ccf912ab4b28
https://github.com/llvm/llvm-project/commit/6279d2e0f33ed1aa686aace48da6ccf912ab4b28
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang/lib/CodeGen/Targets/AArch64.cpp
Log Message:
-----------
AArch64ABIInfo::passAsAggregateType - don't directly dereference getAs<> result. NFC.
Reported by coverity static analyzer - we know the type is a BuiltinType so use castAs<>
Commit: b195bb87e1a0120d8bc6f7fd7e6a7424bd664004
https://github.com/llvm/llvm-project/commit/b195bb87e1a0120d8bc6f7fd7e6a7424bd664004
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
Log Message:
-----------
[VectorCombine] scalarizeLoadExtract - consistently use LoadInst and ExtractElementInst specific operand getters. NFC
Noticed while investigating the hung builds reported after af83093933ca73bc82c33130f8bda9f1ae54aae2
Commit: d1e5e6735a845f1281f11389da1e5a55a0d2e87a
https://github.com/llvm/llvm-project/commit/d1e5e6735a845f1281f11389da1e5a55a0d2e87a
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/test/Transforms/PhaseOrdering/AArch64/extra-unroll-simplifications.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/hoist-runtime-checks.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-sinking-required-for-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/loopflatten.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/memcpy-constant-size.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
M llvm/test/Transforms/PhaseOrdering/ARM/mve-floatreduce.ll
M llvm/test/Transforms/PhaseOrdering/X86/excessive-unrolling.ll
M llvm/test/Transforms/PhaseOrdering/X86/preserve-access-group.ll
M llvm/test/Transforms/PhaseOrdering/bitfield-bittests.ll
M llvm/test/Transforms/PhaseOrdering/dae-dce.ll
M llvm/test/Transforms/PhaseOrdering/deletion-of-loops-that-became-side-effect-free.ll
M llvm/test/Transforms/PhaseOrdering/globalaa-retained.ll
M llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll
M llvm/test/Transforms/PhaseOrdering/lifetime-sanitizer.ll
M llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code-hoisting.ll
M llvm/test/Transforms/PhaseOrdering/pr32544.ll
M llvm/test/Transforms/PhaseOrdering/pr45682.ll
M llvm/test/Transforms/PhaseOrdering/pr62311.ll
M llvm/test/Transforms/PhaseOrdering/pr95152.ll
M llvm/test/Transforms/PhaseOrdering/rotate.ll
M llvm/test/Transforms/PhaseOrdering/simplifycfg-switch-lowering-vs-correlatedpropagation.ll
M llvm/test/Transforms/PhaseOrdering/switch-sext.ll
M llvm/test/Transforms/PhaseOrdering/switch_with_geps.ll
Log Message:
-----------
[PhaseOrdering] Update test RUN lines to use `-passes="default<O3>"` to allow evaluation by DOS batch scripts. NFC.
`-passes='default<O3>'` isn't correctly parsed on DOS, so when update_test_checks.py runs a system call on the opt RUN line, it fails to evaluate properly - use `-passes="default<O3>"` instead.
Commit: 0b08e095cc05288d1209cf051988621f6935c940
https://github.com/llvm/llvm-project/commit/0b08e095cc05288d1209cf051988621f6935c940
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
Log Message:
-----------
[mlir][nfc] GpuToROCDL: Remove some dead code (#121395)
Commit: 018b32ca1fd0214e4a359ed8388a2c859d0fc841
https://github.com/llvm/llvm-project/commit/018b32ca1fd0214e4a359ed8388a2c859d0fc841
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
Log Message:
-----------
Revert "[mlir][nfc] GpuToROCDL: Remove some dead code" (#121402)
Reverts llvm/llvm-project#121395
Commit: ebdb6cf2acd6008e8741764a9078e2403cbc4fb5
https://github.com/llvm/llvm-project/commit/ebdb6cf2acd6008e8741764a9078e2403cbc4fb5
Author: Angus Lees <gus at inodes.org>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/utils/lit/tests/shtest-format.py
Log Message:
-----------
[lit] Cope with more cat variants (#121376)
BusyBox `cat` has yet another slight variation of error formatting:
```console
$ cat --help 2>&1 | head -1
BusyBox v1.37.0 (2024-09-30 10:39:57 UTC) multi-call binary.
$ cat does-not-exist
cat: can't open 'does-not-exist': No such file or directory
```
Rather than extend the test result regex with a third case,
recognise that we only really care about the filename and errno string.
Weaken the regex to ignore all "noise" around the filename.
Note this also corrects what looks like a bug with the previous regex.
Previously, the `cannot open does-not-exist` alternate did not assert
the following errno message. This was introduced in
https://reviews.llvm.org/D60553 (apparently) due to differences in the
`cat` command on AIX. That bug doesn't include the specific
AIX output, so it's unclear if this omission was intended.
Commit: 40e734e041fa4d5369197e88ce6d354238695e0c
https://github.com/llvm/llvm-project/commit/40e734e041fa4d5369197e88ce6d354238695e0c
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M lld/MachO/Driver.cpp
M lld/MachO/Options.td
M lld/test/MachO/bp-section-orderer-errs.s
M lld/test/MachO/bp-section-orderer.s
Log Message:
-----------
[lld][MachO] Allow separate --irpgo-profile flag (#121354)
Commit: 8e8d0c149960c7d37e5c4487f434cdd41b1d3866
https://github.com/llvm/llvm-project/commit/8e8d0c149960c7d37e5c4487f434cdd41b1d3866
Author: B I Mohammed Abbas <bimohammadabbas at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M compiler-rt/test/builtins/Unit/truncxfhf2_test.c
Log Message:
-----------
Fix integer suffix in truncxfhf2_test (#121388)
Fixes error introduced by #120372.
Commit: a5f3058caae37471f7d2b55a4f621b104c52658f
https://github.com/llvm/llvm-project/commit/a5f3058caae37471f7d2b55a4f621b104c52658f
Author: Spencer Abson <Spencer.Abson at arm.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
Log Message:
-----------
[AArch64][NFC] Remove redundant comments in SMEInstrInfo
Commit: 0e23cb0cc5b087f7039e35595a16ae549a42aada
https://github.com/llvm/llvm-project/commit/0e23cb0cc5b087f7039e35595a16ae549a42aada
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
Log Message:
-----------
[mlir][nfc] GpuToROCDL: Remove some dead code (#121403)
Commit: 2cee9034adb389a20937f0a77d51675ff5a105f8
https://github.com/llvm/llvm-project/commit/2cee9034adb389a20937f0a77d51675ff5a105f8
Author: David Green <david.green at arm.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
A llvm/test/CodeGen/AArch64/csel-subs-swapped.ll
Log Message:
-----------
[AArch64] Add some tests for csel/subs with swapped conditions. NFC
Commit: 5056a4b556077da79afe34f54b5447c19a77d97d
https://github.com/llvm/llvm-project/commit/5056a4b556077da79afe34f54b5447c19a77d97d
Author: Jason Molenda <jmolenda at apple.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
M lldb/test/API/commands/register/register/register_command/TestRegisters.py
Log Message:
-----------
[lldb] Update two API tests to fix x86 Darwin failures (#121380)
The Intel Darwin CI bots had their Xcode updated, which brought in a
debugserver with Brendan Shanks' change from September
7281e0cb3bbcce396aab8b3ea0967d7a17cd287a
https://github.com/llvm/llvm-project/pull/108663 where four general
purpose registers are sent by debugserver when in certain process
states. But most processes (nearly all in the testsuite) do not have
these registers available, so we will get register read failures when
requesting those four. These two tests would flag those as errors. There
would have been an additional problem with the g/G packet (which lldb
doesn't use w/ debugserver, but the testsuite tests) if placeholder
values were not included in the full register context bytes; I fixed
that issue with the SME patch to debugserver recently already.
Commit: 71d6b0b0c1e5e7f34ccb710470cb90a9a51005c8
https://github.com/llvm/llvm-project/commit/71d6b0b0c1e5e7f34ccb710470cb90a9a51005c8
Author: David Green <david.green at arm.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-1x.ll
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
Log Message:
-----------
[AArch64][GlobalISel] Lower shuffle vector with scalar destinations. (#121384)
I believe these are usually canonicalized to vector extracts in most
situations, but under -O0 we might trigger failures in the widening code
if we do not handle scalar destinations correctly. The simplest solution
should be to lower the shuffle to an extract.
Fixes #121365.
Commit: 1b09bb7b0fa1c101021dfd00ffc47f4689f085df
https://github.com/llvm/llvm-project/commit/1b09bb7b0fa1c101021dfd00ffc47f4689f085df
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-31 (Tue, 31 Dec 2024)
Changed paths:
M clang-tools-extra/clangd/tool/ClangdMain.cpp
M clang-tools-extra/docs/clang-tidy/checks/bugprone/unhandled-self-assignment.rst
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/Sema/SemaOverload.cpp
M clang/test/AST/ByteCode/builtin-functions.cpp
M clang/test/Driver/sanitizer-ld.c
A clang/test/Modules/expose-static-inline-from-gmf-1.cppm
A clang/test/Modules/expose-static-inline-from-gmf-2.cppm
A clang/test/Modules/expose-static-inline-from-gmf-3.cppm
A clang/test/Modules/expose-static-inline-from-gmf-4.cppm
A clang/test/Modules/expose-static-inline-from-gmf-5.cppm
M clang/tools/include-mapping/cppreference_parser.py
M compiler-rt/lib/builtins/CMakeLists.txt
A compiler-rt/lib/builtins/truncxfhf2.c
M compiler-rt/lib/tysan/CMakeLists.txt
A compiler-rt/test/builtins/Unit/truncxfhf2_test.c
M compiler-rt/test/fuzzer/noasan-strcmp.test
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCHeaderRules.cmake
M libc/docs/dev/header_generation.rst
M libc/docs/dev/source_tree_layout.rst
M libc/docs/full_cross_build.rst
R libc/hdrgen/CMakeLists.txt
R libc/hdrgen/class_implementation/classes/enumeration.py
R libc/hdrgen/class_implementation/classes/function.py
R libc/hdrgen/class_implementation/classes/macro.py
R libc/hdrgen/class_implementation/classes/object.py
R libc/hdrgen/class_implementation/classes/type.py
R libc/hdrgen/gpu_headers.py
R libc/hdrgen/header.py
R libc/hdrgen/tests/expected_output/test_header.h
R libc/hdrgen/tests/input/test_small.h.def
R libc/hdrgen/tests/input/test_small.yaml
R libc/hdrgen/tests/test_integration.py
R libc/hdrgen/yaml/arpa/inet.yaml
R libc/hdrgen/yaml/assert.yaml
R libc/hdrgen/yaml/complex.yaml
R libc/hdrgen/yaml/ctype.yaml
R libc/hdrgen/yaml/dirent.yaml
R libc/hdrgen/yaml/dlfcn.yaml
R libc/hdrgen/yaml/elf.yaml
R libc/hdrgen/yaml/errno.yaml
R libc/hdrgen/yaml/fcntl.yaml
R libc/hdrgen/yaml/features.yaml
R libc/hdrgen/yaml/fenv.yaml
R libc/hdrgen/yaml/float.yaml
R libc/hdrgen/yaml/inttypes.yaml
R libc/hdrgen/yaml/limits.yaml
R libc/hdrgen/yaml/link.yaml
R libc/hdrgen/yaml/locale.yaml
R libc/hdrgen/yaml/malloc.yaml
R libc/hdrgen/yaml/math.yaml
R libc/hdrgen/yaml/pthread.yaml
R libc/hdrgen/yaml/sched.yaml
R libc/hdrgen/yaml/search.yaml
R libc/hdrgen/yaml/setjmp.yaml
R libc/hdrgen/yaml/signal.yaml
R libc/hdrgen/yaml/spawn.yaml
R libc/hdrgen/yaml/stdbit.yaml
R libc/hdrgen/yaml/stdckdint.yaml
R libc/hdrgen/yaml/stdfix.yaml
R libc/hdrgen/yaml/stdint.yaml
R libc/hdrgen/yaml/stdio.yaml
R libc/hdrgen/yaml/stdlib.yaml
R libc/hdrgen/yaml/string.yaml
R libc/hdrgen/yaml/strings.yaml
R libc/hdrgen/yaml/sys/auxv.yaml
R libc/hdrgen/yaml/sys/epoll.yaml
R libc/hdrgen/yaml/sys/ioctl.yaml
R libc/hdrgen/yaml/sys/mman.yaml
R libc/hdrgen/yaml/sys/prctl.yaml
R libc/hdrgen/yaml/sys/random.yaml
R libc/hdrgen/yaml/sys/resource.yaml
R libc/hdrgen/yaml/sys/select.yaml
R libc/hdrgen/yaml/sys/sendfile.yaml
R libc/hdrgen/yaml/sys/socket.yaml
R libc/hdrgen/yaml/sys/stat.yaml
R libc/hdrgen/yaml/sys/statvfs.yaml
R libc/hdrgen/yaml/sys/syscall.yaml
R libc/hdrgen/yaml/sys/time.yaml
R libc/hdrgen/yaml/sys/types.yaml
R libc/hdrgen/yaml/sys/utsname.yaml
R libc/hdrgen/yaml/sys/wait.yaml
R libc/hdrgen/yaml/termios.yaml
R libc/hdrgen/yaml/threads.yaml
R libc/hdrgen/yaml/time.yaml
R libc/hdrgen/yaml/uchar.yaml
R libc/hdrgen/yaml/unistd.yaml
R libc/hdrgen/yaml/wchar.yaml
R libc/hdrgen/yaml_functions_sorted.py
R libc/hdrgen/yaml_to_classes.py
M libc/include/CMakeLists.txt
M libc/src/compiler/generic/__stack_chk_fail.cpp
M libc/src/math/docs/add_math_function.md
M libc/test/UnitTest/FPMatcher.h
M libc/utils/CMakeLists.txt
A libc/utils/hdrgen/CMakeLists.txt
A libc/utils/hdrgen/README.rst
A libc/utils/hdrgen/enumeration.py
A libc/utils/hdrgen/function.py
A libc/utils/hdrgen/gpu_headers.py
A libc/utils/hdrgen/header.py
A libc/utils/hdrgen/macro.py
A libc/utils/hdrgen/object.py
A libc/utils/hdrgen/tests/expected_output/test_header.h
A libc/utils/hdrgen/tests/input/test_small.h.def
A libc/utils/hdrgen/tests/input/test_small.yaml
A libc/utils/hdrgen/tests/test_integration.py
A libc/utils/hdrgen/type.py
A libc/utils/hdrgen/yaml/arpa/inet.yaml
A libc/utils/hdrgen/yaml/assert.yaml
A libc/utils/hdrgen/yaml/complex.yaml
A libc/utils/hdrgen/yaml/ctype.yaml
A libc/utils/hdrgen/yaml/dirent.yaml
A libc/utils/hdrgen/yaml/dlfcn.yaml
A libc/utils/hdrgen/yaml/elf.yaml
A libc/utils/hdrgen/yaml/errno.yaml
A libc/utils/hdrgen/yaml/fcntl.yaml
A libc/utils/hdrgen/yaml/features.yaml
A libc/utils/hdrgen/yaml/fenv.yaml
A libc/utils/hdrgen/yaml/float.yaml
A libc/utils/hdrgen/yaml/inttypes.yaml
A libc/utils/hdrgen/yaml/limits.yaml
A libc/utils/hdrgen/yaml/link.yaml
A libc/utils/hdrgen/yaml/locale.yaml
A libc/utils/hdrgen/yaml/malloc.yaml
A libc/utils/hdrgen/yaml/math.yaml
A libc/utils/hdrgen/yaml/pthread.yaml
A libc/utils/hdrgen/yaml/sched.yaml
A libc/utils/hdrgen/yaml/search.yaml
A libc/utils/hdrgen/yaml/setjmp.yaml
A libc/utils/hdrgen/yaml/signal.yaml
A libc/utils/hdrgen/yaml/spawn.yaml
A libc/utils/hdrgen/yaml/stdbit.yaml
A libc/utils/hdrgen/yaml/stdckdint.yaml
A libc/utils/hdrgen/yaml/stdfix.yaml
A libc/utils/hdrgen/yaml/stdint.yaml
A libc/utils/hdrgen/yaml/stdio.yaml
A libc/utils/hdrgen/yaml/stdlib.yaml
A libc/utils/hdrgen/yaml/string.yaml
A libc/utils/hdrgen/yaml/strings.yaml
A libc/utils/hdrgen/yaml/sys/auxv.yaml
A libc/utils/hdrgen/yaml/sys/epoll.yaml
A libc/utils/hdrgen/yaml/sys/ioctl.yaml
A libc/utils/hdrgen/yaml/sys/mman.yaml
A libc/utils/hdrgen/yaml/sys/prctl.yaml
A libc/utils/hdrgen/yaml/sys/random.yaml
A libc/utils/hdrgen/yaml/sys/resource.yaml
A libc/utils/hdrgen/yaml/sys/select.yaml
A libc/utils/hdrgen/yaml/sys/sendfile.yaml
A libc/utils/hdrgen/yaml/sys/socket.yaml
A libc/utils/hdrgen/yaml/sys/stat.yaml
A libc/utils/hdrgen/yaml/sys/statvfs.yaml
A libc/utils/hdrgen/yaml/sys/syscall.yaml
A libc/utils/hdrgen/yaml/sys/time.yaml
A libc/utils/hdrgen/yaml/sys/types.yaml
A libc/utils/hdrgen/yaml/sys/utsname.yaml
A libc/utils/hdrgen/yaml/sys/wait.yaml
A libc/utils/hdrgen/yaml/termios.yaml
A libc/utils/hdrgen/yaml/threads.yaml
A libc/utils/hdrgen/yaml/time.yaml
A libc/utils/hdrgen/yaml/uchar.yaml
A libc/utils/hdrgen/yaml/unistd.yaml
A libc/utils/hdrgen/yaml/wchar.yaml
A libc/utils/hdrgen/yaml_functions_sorted.py
A libc/utils/hdrgen/yaml_to_classes.py
M lld/MachO/Driver.cpp
M lld/MachO/Options.td
M lld/test/MachO/bp-section-orderer-errs.s
M lld/test/MachO/bp-section-orderer.s
M lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
M lldb/test/API/commands/register/register/register_command/TestRegisters.py
M llvm/lib/Analysis/ScalarEvolution.cpp
M llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp
M llvm/lib/ProfileData/MemProfReader.cpp
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
M llvm/lib/Target/RISCV/RISCVSchedule.td
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
M llvm/test/Analysis/ScalarEvolution/backedge-taken-count-guard-info-with-multiple-predecessors.ll
A llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-1x.ll
M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir
A llvm/test/CodeGen/AArch64/csel-subs-swapped.ll
A llvm/test/CodeGen/RISCV/xcvmem-heuristic.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
M llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses.ll
M llvm/test/Transforms/LoopVectorize/iv_outside_user.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/extra-unroll-simplifications.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/hoist-runtime-checks.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-sinking-required-for-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/indvars-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/loopflatten.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/matrix-extract-insert.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/memcpy-constant-size.ll
R llvm/test/Transforms/PhaseOrdering/AArch64/sve-interleave-vectorization.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
M llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll
M llvm/test/Transforms/PhaseOrdering/ARM/mve-floatreduce.ll
M llvm/test/Transforms/PhaseOrdering/X86/excessive-unrolling.ll
M llvm/test/Transforms/PhaseOrdering/X86/preserve-access-group.ll
M llvm/test/Transforms/PhaseOrdering/bitfield-bittests.ll
M llvm/test/Transforms/PhaseOrdering/dae-dce.ll
M llvm/test/Transforms/PhaseOrdering/deletion-of-loops-that-became-side-effect-free.ll
M llvm/test/Transforms/PhaseOrdering/globalaa-retained.ll
M llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll
M llvm/test/Transforms/PhaseOrdering/lifetime-sanitizer.ll
M llvm/test/Transforms/PhaseOrdering/loop-rotation-vs-common-code-hoisting.ll
M llvm/test/Transforms/PhaseOrdering/pr32544.ll
M llvm/test/Transforms/PhaseOrdering/pr45682.ll
M llvm/test/Transforms/PhaseOrdering/pr62311.ll
M llvm/test/Transforms/PhaseOrdering/pr95152.ll
M llvm/test/Transforms/PhaseOrdering/rotate.ll
M llvm/test/Transforms/PhaseOrdering/simplifycfg-switch-lowering-vs-correlatedpropagation.ll
M llvm/test/Transforms/PhaseOrdering/switch-sext.ll
M llvm/test/Transforms/PhaseOrdering/switch_with_geps.ll
M llvm/test/Transforms/VectorCombine/X86/concat-boolmasks.ll
M llvm/utils/lit/tests/shtest-format.py
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
M mlir/include/mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h
M mlir/include/mlir/Transforms/OneToNTypeConversion.h
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
M mlir/lib/Dialect/ArmSME/Transforms/VectorLegalization.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
M mlir/lib/Dialect/Bufferization/Transforms/EmptyTensorElimination.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
M mlir/lib/Dialect/Linalg/Transforms/ConvertToDestinationStyle.cpp
M mlir/lib/Dialect/Linalg/Transforms/EliminateEmptyTensors.cpp
M mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-empty-tensor-elimination.mlir
M polly/lib/Support/ScopHelper.cpp
A polly/test/ScopDetect/dom-tree-crash.ll
Log Message:
-----------
Merge branch 'main' into users/vitalybuka/spr/reapply-libc-explicitly-convert-to-masks-in-simd-code-107983
Compare: https://github.com/llvm/llvm-project/compare/ab2eaf2d987a...1b09bb7b0fa1
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