[all-commits] [llvm/llvm-project] 7f2e93: [SLP]Initial non-power-of-2 support (but still who...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Fri Oct 18 16:36:44 PDT 2024
Branch: refs/heads/users/vitalybuka/spr/lsan-fix-compilation-on-android
Home: https://github.com/llvm/llvm-project
Commit: 7f2e937469a8cec3fe977bf41ad2dfb9b4ce648a
https://github.com/llvm/llvm-project/commit/7f2e937469a8cec3fe977bf41ad2dfb9b4ce648a
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/loadorder.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/tsc-s116.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
M llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll
M llvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
M llvm/test/Transforms/SLPVectorizer/X86/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/vect-gather-same-nodes.ll
Log Message:
-----------
[SLP]Initial non-power-of-2 support (but still whole register) for reductions
Enables initial non-power-of-2 support (but still requires number of
elements, forming whole registers) for reductions.
Enables extra vectorization for
MultiSource/Benchmarks/7zip/7zip-benchmark, CINT2006/464.h264ref and
CFP2017rate/526.blender_r (checked for SSE2)
Reviewers: RKSimon
Reviewed By: RKSimon
Pull Request: https://github.com/llvm/llvm-project/pull/112361
Commit: f148d5791bae39fdbe6c97559c82b6c6ab64a100
https://github.com/llvm/llvm-project/commit/f148d5791bae39fdbe6c97559c82b6c6ab64a100
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
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/VPlanTransforms.h
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-safe-dep-distance.ll
Log Message:
-----------
[LV]Initial support for safe distance in predicated DataWithEVL vectorization mode.
Enabled initial support for max safe distance in DataWithEVL mode. If
max safe distance is required, need to emit special code:
CMP = icmp ult AVL, MAX_SAFE_DISTANCE
SAFE_AVL = select CMP, AVL, MAX_SAFE_DISTANCE
EVL = call i32 @llvm.experimental.get.vector.length(i64 SAFE_AVL)
while vectorize the loop in DataWithEVL tail folding mode.
Reviewers: fhahn
Reviewed By: fhahn
Pull Request: https://github.com/llvm/llvm-project/pull/102897
Commit: 98e838a890191b9250ad33741a1c121a9591caa3
https://github.com/llvm/llvm-project/commit/98e838a890191b9250ad33741a1c121a9591caa3
Author: Max191 <44243577+Max191 at users.noreply.github.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M mlir/include/mlir/Dialect/Utils/StaticValueUtils.h
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Transforms/PackAndUnpackPatterns.cpp
M mlir/lib/Dialect/Utils/StaticValueUtils.cpp
M mlir/test/Dialect/Tensor/one-shot-bufferize.mlir
Log Message:
-----------
[mlir] Do not bufferize parallel_insert_slice dest to read for full slices (#112761)
In the insert_slice bufferization interface implementation, the
destination tensor is not considered read if the full tensor is
overwritten by the slice. This PR adds the same check for
tensor.parallel_insert_slice.
Adds two new StaticValueUtils:
- `isAllConstantIntValue` checks if an array of `OpFoldResult` are all
equal to a passed `int64_t` value.
- `areConstantIntValues` checks if an array of `OpFoldResult` are all
equal to a passed array of `int64_t` values.
fixes https://github.com/llvm/llvm-project/issues/112435
---------
Signed-off-by: Max Dawkins <max.dawkins at gmail.com>
Commit: 2bff9d9ffe3a4813961c1cf3af2e9ac5a20190bd
https://github.com/llvm/llvm-project/commit/2bff9d9ffe3a4813961c1cf3af2e9ac5a20190bd
Author: Max191 <44243577+Max191 at users.noreply.github.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
M mlir/test/Dialect/Linalg/hoisting.mlir
Log Message:
-----------
[mlir] Don't hoist transfers from potentially zero trip loops (#112752)
The hoistRedundantVectorTransfers function does not verification of loop
bounds when hoisting vector transfers. This is not safe in general,
since it is possible that the loop will have zero trip count. This PR
uses ValueBounds to verify that the lower bound is less than the upper
bound of the loop before hoisting. Trip count verification is currently
behind an option `verifyNonZeroTrip`, which is false by default.
Zero trip count loops can arise in GPU code generation, where a loop
bound can be dependent on a thread id. If not all threads execute the
loop body, then hoisting out of the loop can cause these threads to
execute the transfers when they are not supposed to.
---------
Signed-off-by: Max Dawkins <max.dawkins at gmail.com>
Commit: e669bbbb7265a7d4d59bac2d3889194efa167ea8
https://github.com/llvm/llvm-project/commit/e669bbbb7265a7d4d59bac2d3889194efa167ea8
Author: Luke Drummond <luke.drummond at codeplay.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .gitattributes
R clang-tools-extra/clangd/test/.gitattributes
R clang/test/.gitattributes
M llvm/docs/TestingGuide.rst
R llvm/test/FileCheck/.gitattributes
R llvm/test/tools/llvm-ar/Inputs/.gitattributes
R llvm/utils/lit/tests/Inputs/shtest-shell/.gitattributes
Log Message:
-----------
Revert "Finally formalise our defacto line-ending policy"
This reverts commit dccebddb3b802c4c1fe287222e454b63f850f012.
Commit: b55c52c047a167f42abbde9a33356cfb96b82c7f
https://github.com/llvm/llvm-project/commit/b55c52c047a167f42abbde9a33356cfb96b82c7f
Author: Luke Drummond <luke.drummond at codeplay.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M clang-tools-extra/clangd/test/input-mirror.test
M clang-tools-extra/clangd/test/protocol.test
M clang-tools-extra/clangd/test/too_large.test
M clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
M clang/test/C/C2y/n3262.c
M clang/test/C/C2y/n3274.c
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/Driver/flang/msvc-link.f90
M clang/test/FixIt/fixit-newline-style.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.h
M clang/test/Frontend/system-header-line-directive-ms-lineendings.c
M clang/test/ParserHLSL/bitfields.hlsl
M clang/test/ParserHLSL/hlsl_annotations_on_struct_members.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/Sema/aarch64-sve-vector-trig-ops.c
M clang/test/Sema/riscv-rvv-vector-trig-ops.c
M clang/test/SemaHLSL/Availability/avail-diag-default-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-default-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-lib-multiple-stages.hlsl
M clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleType.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleTypeErrors.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_other.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
M clang/tools/scan-build/bin/scan-build.bat
M clang/tools/scan-build/libexec/c++-analyzer.bat
M clang/tools/scan-build/libexec/ccc-analyzer.bat
M clang/utils/ClangVisualizers/clang.natvis
M flang/test/Driver/msvc-dependent-lib-flags.f90
M lldb/test/API/commands/expression/ir-interpreter-phi-nodes/Makefile
M lldb/test/API/functionalities/postmortem/minidump/fizzbuzz.syms
M lldb/test/API/functionalities/target-new-solib-notifications/Makefile
M lldb/test/API/functionalities/target-new-solib-notifications/a.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/b.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/c.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/d.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/main.cpp
M lldb/test/API/functionalities/unwind/zeroth_frame/Makefile
M lldb/test/API/functionalities/unwind/zeroth_frame/TestZerothFrame.py
M lldb/test/API/python_api/debugger/Makefile
M lldb/test/Shell/BuildScript/modes.test
M lldb/test/Shell/BuildScript/script-args.test
M lldb/test/Shell/BuildScript/toolchain-clang-cl.test
M lldb/test/Shell/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.s
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/local-variables-registers.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/lookup-by-types.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/subfield_register_simple_type.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/function-types-classes.cpp
M lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp
M lldb/test/Shell/SymbolFile/NativePDB/lookup-by-types.cpp
M lldb/unittests/Breakpoint/CMakeLists.txt
M llvm/benchmarks/FormatVariadicBM.cpp
M llvm/benchmarks/GetIntrinsicForClangBuiltin.cpp
M llvm/benchmarks/GetIntrinsicInfoTableEntriesBM.cpp
M llvm/docs/_static/LoopOptWG_invite.ics
M llvm/lib/Support/rpmalloc/CACHE.md
M llvm/lib/Support/rpmalloc/README.md
M llvm/lib/Support/rpmalloc/malloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.h
M llvm/lib/Support/rpmalloc/rpnew.h
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/test/CodeGen/DirectX/atan2.ll
M llvm/test/CodeGen/DirectX/atan2_error.ll
M llvm/test/CodeGen/DirectX/cross.ll
M llvm/test/CodeGen/DirectX/normalize.ll
M llvm/test/CodeGen/DirectX/normalize_error.ll
M llvm/test/CodeGen/DirectX/step.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/atan2.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/cross.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/length.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/normalize.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/step.ll
M llvm/test/Demangle/ms-placeholder-return-type.test
M llvm/test/FileCheck/dos-style-eol.txt
M llvm/test/tools/llvm-ar/Inputs/mri-crlf.mri
M llvm/test/tools/llvm-cvtres/Inputs/languages.rc
M llvm/test/tools/llvm-cvtres/Inputs/test_resource.rc
M llvm/test/tools/llvm-rc/Inputs/dialog-with-menu.rc
M llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
M llvm/unittests/Support/ModRefTest.cpp
M llvm/utils/LLVMVisualizers/llvm.natvis
M llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos
M llvm/utils/release/build_llvm_release.bat
M openmp/runtime/doc/doxygen/config
M pstl/CREDITS.txt
Log Message:
-----------
Revert "Renormalize line endings whitespace only after dccebddb3b80"
This reverts commit 9d98acb196a40fee5229afeb08f95fd36d41c10a.
Commit: d5746d73cedcf7a593dc4b4f2ce2465e2d45750b
https://github.com/llvm/llvm-project/commit/d5746d73cedcf7a593dc4b4f2ce2465e2d45750b
Author: Frank Schlimbach <frank.schlimbach at intel.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M mlir/CMakeLists.txt
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp
M mlir/lib/Conversion/IndexToSPIRV/IndexToSPIRV.cpp
M mlir/lib/Debug/DebuggerExecutionContextHook.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
M mlir/lib/Dialect/Index/IR/IndexOps.cpp
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/unittests/Bytecode/BytecodeTest.cpp
M mlir/unittests/Support/CyclicReplacerCacheTest.cpp
Log Message:
-----------
eliminating g++ warnings (#105520)
Eliminating g++ warnings. Mostly declaring "[[maybe_unused]]", adding
return statements where missing and fixing casts.
@rengolin
---------
Co-authored-by: Benjamin Maxwell <macdue at dueutil.tech>
Co-authored-by: Renato Golin <rengolin at systemcall.eu>
Commit: 7437f3ef7e2c56f0f54154bba1260150bbf7a59e
https://github.com/llvm/llvm-project/commit/7437f3ef7e2c56f0f54154bba1260150bbf7a59e
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
A lldb/docs/resources/symbolfilejson.rst
Log Message:
-----------
[lldb] Document SymbolFileJSON (#112938)
I've had multiple request for documentation about the JSON symbol file
format that LLDB supports. This patch documents the structure and
fields, shows a handful of examples and explains how to use it in LLDB.
Commit: 4c4b93dcb9d8f2400891ffbe79ff55dc9e70b71b
https://github.com/llvm/llvm-project/commit/4c4b93dcb9d8f2400891ffbe79ff55dc9e70b71b
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/freeze-signedness-missed.ll
Log Message:
-----------
[SLP][NFC]Add a test with the incorrect casting of freeze instruction operands, NFC
Commit: 65cf7afb6d9d8c6137b90d909ee4fcf251439f48
https://github.com/llvm/llvm-project/commit/65cf7afb6d9d8c6137b90d909ee4fcf251439f48
Author: OverMighty <its.overmighty at gmail.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M libc/config/gpu/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/math/index.rst
M libc/spec/stdc.td
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/expxf16.h
A libc/src/math/generic/logf16.cpp
A libc/src/math/logf16.h
M libc/test/UnitTest/FPMatcher.h
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/logf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/logf16_test.cpp
Log Message:
-----------
[libc][math][c23] Add logf16 C23 math function (#106072)
Part of #95250.
Commit: e56e9dd8adca2e86f22783bf5e745ee1ba7ead5f
https://github.com/llvm/llvm-project/commit/e56e9dd8adca2e86f22783bf5e745ee1ba7ead5f
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/freeze-signedness-missed.ll
Log Message:
-----------
[SLP]Fix minbitwidth emission and analysis for freeze instruction
Need to add minbw emission and analysis for freeze instruction to fix
incorrect signedness propagation.
Fixes #112460
Commit: 825f9cb1b31aa91d23eba803003897490de74a20
https://github.com/llvm/llvm-project/commit/825f9cb1b31aa91d23eba803003897490de74a20
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
A llvm/test/Transforms/SLPVectorizer/abs-overflow-incorrect-minbws.ll
Log Message:
-----------
[SLP][NFC]Add a test with the incorrect casting of the abs argument, NFC
Commit: 76196998e25b98d81abc437708622261810782ca
https://github.com/llvm/llvm-project/commit/76196998e25b98d81abc437708622261810782ca
Author: Jessica Clarke <jrtc27 at jrtc27.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M clang/include/clang/AST/ExternalASTSource.h
Log Message:
-----------
[clang] Make LazyOffsetPtr more portable (#112927)
LazyOffsetPtr currently relies on uint64_t being able to store a pointer
and, unless sizeof(uint64_t) == sizeof(void *), little endianness, since
getAddressOfPointer reinterprets the memory as a pointer. This also
doesn't properly respect the C++ object model.
As removing getAddressOfPointer would have wide-reaching implications,
improve the implementation to account for these problems by using
placement new and a suitably sized-and-aligned buffer, "right"-aligning
the objects on big-endian platforms so the LSBs are in the same place
for use as the discriminator.
Fixes: bc73ef0031b50f7443615fef614fb4ecaaa4bd11
Fixes: https://github.com/llvm/llvm-project/issues/111993
Commit: 709abacdc350d63c61888607edb28ce272daa0a0
https://github.com/llvm/llvm-project/commit/709abacdc350d63c61888607edb28ce272daa0a0
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/Transforms/SLPVectorizer/abs-overflow-incorrect-minbws.ll
Log Message:
-----------
[SLP]Check that operand of abs does not overflow before making it part of minbitwidth transformation
Need to check that the operand of the abs intrinsic can be safely
truncated before making it part of the minbitwidth transformation.
Fixes #112577
Commit: 47d9ca87b0385975e8b14f5df06886ddd6057b17
https://github.com/llvm/llvm-project/commit/47d9ca87b0385975e8b14f5df06886ddd6057b17
Author: Igor Kudrin <ikudrin at accesssoftek.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lldb/test/API/commands/settings/use_source_cache/TestUseSourceCache.py
Log Message:
-----------
[lldb] Fix and re-enable TestUseSourceCache.py (#111237)
The decorators caused the `test_set_use_source_cache_true()` test to be
skipped in most scenarios. It was only run on a Windows host targeting a
non-Windows remote platform. The source file is opened with the
`FILE_SHARE_DELETE` sharing mode, which allows the file to be removed
even though it is also memory-mapped; at least, this behavior is
observed on Windows 11.
The patch replaces the operation with an attempt to overwrite the file,
which still fails for such files on Windows 11.
Commit: b88d94caba518bc63c25fe476c4de3d9b0bbd2c0
https://github.com/llvm/llvm-project/commit/b88d94caba518bc63c25fe476c4de3d9b0bbd2c0
Author: Igor Kudrin <ikudrin at accesssoftek.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lldb/test/API/python_api/find_in_memory/TestFindInMemory.py
M lldb/test/API/python_api/find_in_memory/TestFindRangesInMemory.py
M lldb/test/API/python_api/find_in_memory/address_ranges_helper.py
Log Message:
-----------
[lldb] Speed up FindInMemory tests (#111951)
A memory region can be relatively large. Searching for a value in the
entire region is time-consuming, especially when running tests against a
remote target, because the memory data is transferred in small chunks
over a relatively slow GDB Remote Protocol. The patch limits the address
range to be searched to 2K, which seems sufficient for these tests. In
my setup, for local runs, these tests now take half the time they did
before the patch. For a remote target, the improvement is even more
significant.
Commit: 6e02e19cd382f1524eaedd374ac33872cb565f67
https://github.com/llvm/llvm-project/commit/6e02e19cd382f1524eaedd374ac33872cb565f67
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lldb/docs/index.rst
R lldb/docs/resources/symbolfilejson.rst
A lldb/docs/use/symbolfilejson.rst
Log Message:
-----------
[lldb][docs] Add JSON symbol file docs to the ToC
Commit: 659192b1843c4af180700783caca4cdc7afa3eab
https://github.com/llvm/llvm-project/commit/659192b1843c4af180700783caca4cdc7afa3eab
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M mlir/lib/TableGen/AttrOrTypeDef.cpp
M mlir/lib/TableGen/Attribute.cpp
M mlir/lib/TableGen/Builder.cpp
M mlir/lib/TableGen/CodeGenHelpers.cpp
M mlir/lib/TableGen/Interfaces.cpp
M mlir/lib/TableGen/Operator.cpp
M mlir/lib/TableGen/Pattern.cpp
M mlir/lib/TableGen/Predicate.cpp
M mlir/lib/TableGen/Type.cpp
Log Message:
-----------
[NFC][MLIR][TableGen] Eliminate `llvm::` for commonly used types (#112456)
Eliminate `llvm::` namespace qualifier for commonly used types in MLIR
TableGen backends to reduce code clutter.
Commit: 03dcd88c781d06f917750f3a7f6df9ac7f7f67d9
https://github.com/llvm/llvm-project/commit/03dcd88c781d06f917750f3a7f6df9ac7f7f67d9
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
Log Message:
-----------
[RISCV][ISel] Ensure 'in X' Constraints prevent X0 (#112563)
I'm not sure if this fix is required, but I've written the patch anyway.
This does not cause test changes, but we haven't got tests that try to
use all 32 registers in inline assembly.
Broadly, for GPRs, we made the explicit choice that `r` constraints
would never attempt to use `x0`, because `x0` isn't really usable like
the other GPRs. I believe the same thing applies to `Zhinx`, `Zfinx` and
`Zdinx` because they should not be allocating operands to `x0` either,
so this patch introduces new `NoX0` classes for `GPRF16` and `GPRF32`
registers, and uses them with inline assembly. There is also a
`GPRPairNoX0` for the `Zdinx` case on rv32, avoiding use of the `x0`
pair which has different behaviour to the other GPR pairs.
Commit: e26151913cbfeb52f3e16098707b5e5ddc413b17
https://github.com/llvm/llvm-project/commit/e26151913cbfeb52f3e16098707b5e5ddc413b17
Author: Nikhil Kalra <nkalra at apple.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M mlir/CMakeLists.txt
Log Message:
-----------
[mlir] Allow CXX standard to be overridden (#112957)
MLIR previously hardcoded the CXX version to C++17. Updated to allow for
the CXX version to be set by clients (mirrors other LLVM projects).
Commit: c7496cebac047665dbe9460d536c7654bc643a43
https://github.com/llvm/llvm-project/commit/c7496cebac047665dbe9460d536c7654bc643a43
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predication.ll
M llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/AArch64/wider-VF-for-callinst.ll
M llvm/test/Transforms/LoopVectorize/if-reduction.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
Log Message:
-----------
[LV] Use SCEV to check if minimum iteration check is known. (#111310)
Use SCEV to check if the minimum iteration check (TC < Step) is known to
be false.
This is a first step towards addressing
https://github.com/llvm/llvm-project/issues/111098. To catch the exact
case from the issue, we need to do extra work to make sure the wrap
flags on the shl are preserved and used by SCEV.
Note that skeleton creation will be gradually moved to VPlan and this
simplification should be done as VPlan transform eventually. The current
plan is to move skeleton creation to VPlan starting from parts closest
to the parts already created by VPlan, starting with induction resume
value creation (started with
https://github.com/llvm/llvm-project/pull/110577), then memory and SCEV
checks and finally minimum iteration checks.
PR: https://github.com/llvm/llvm-project/pull/111310
Commit: f4c6088346fa284412f13a24116836ff64b6bd4b
https://github.com/llvm/llvm-project/commit/f4c6088346fa284412f13a24116836ff64b6bd4b
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M compiler-rt/lib/lsan/lsan_common.cpp
M compiler-rt/lib/lsan/lsan_flags.inc
Log Message:
-----------
[lsan] Process non-suspended threads (#112807)
For such threads we have no registers, so no exact
stack range, and no guaranties that stack is mapped
at all.
To avoid crashes on unmapped memory,
`MemCpyAccessible` copies intersting range into
temporarily buffer, and we search for pointers there.
Commit: 709116cb76803bdb897d191ef2d96ae19846ed81
https://github.com/llvm/llvm-project/commit/709116cb76803bdb897d191ef2d96ae19846ed81
Author: Jon Roelofs <jonathan_roelofs at apple.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/include/llvm-c/Disassembler.h
M llvm/lib/MC/MCDisassembler/Disassembler.cpp
Log Message:
-----------
[llvm-c][MC] Expose color printing via LLVMSetDisasmOptions (#112980)
Commit: 416731bf7fe4c44437765a467267a9cdff75bfcf
https://github.com/llvm/llvm-project/commit/416731bf7fe4c44437765a467267a9cdff75bfcf
Author: Joseph Huber <huberjn at outlook.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/test/Driver/cuda-cross-compiling.c
M clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
M clang/tools/clang-nvlink-wrapper/NVLinkOpts.td
Log Message:
-----------
[NvlinkWrapper] Use `-plugin-opt=mattr=` instead of a custom feature (#111712)
Summary:
We don't need a custom flag for this, LLVM had a way to get the features
which are forwarded via `plugin-opt`.
Commit: b35b5838094cdae897519a5f404a18e613041cff
https://github.com/llvm/llvm-project/commit/b35b5838094cdae897519a5f404a18e613041cff
Author: alx32 <103613512+alx32 at users.noreply.github.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lld/test/MachO/objc-category-merging-minimal.s
Log Message:
-----------
[lld-macho] Fix category merging sed issue - Try nr.2 (#112981)
We replace sed with awk as I couldn't find a syntax that works
consistently on Linux/Mac for sed.
Repro'ed original issue on Mac and confirmed working now on Mac/Linux.
Commit: 0afe6e42fbab25b3b0d35921774bf2584bcd0d74
https://github.com/llvm/llvm-project/commit/0afe6e42fbab25b3b0d35921774bf2584bcd0d74
Author: Michael Jones <michaelrj at google.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M libc/src/stdio/scanf_core/int_converter.cpp
M libc/test/src/stdio/sscanf_test.cpp
Log Message:
-----------
[libc] Scanf shouldn't match just "0x" for hex int (#112440)
Scanf parsing reads the longest possibly valid prefix for a given
conversion. Then, it performs the conversion on that string. In the case
of "0xZ" with a hex conversion (either "%x" or "%i") the longest
possibly valid prefix is "0x", which makes it the "input item" (per the
standard). The sequence "0x" is not a "matching sequence" for a hex
conversion, meaning it results in a matching failure, and parsing ends.
This is because to know that there's no valid digit after "0x" it reads
the 'Z', but it can only put back one character (the 'Z') leaving it
with consuming an invalid sequence.
(inspired by a thread on the libc-coord mailing list:
https://www.openwall.com/lists/libc-coord/2024/10/15/1, see 7.32.6.2 in
the standard for more details.)
Commit: 6d347fdfbd018b6555a754219fda461e166f2a64
https://github.com/llvm/llvm-project/commit/6d347fdfbd018b6555a754219fda461e166f2a64
Author: OverMighty <its.overmighty at gmail.com>
Date: 2024-10-19 (Sat, 19 Oct 2024)
Changed paths:
M libc/config/gpu/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/math/index.rst
M libc/spec/stdc.td
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/expxf16.h
A libc/src/math/generic/log2f16.cpp
M libc/src/math/generic/logf16.cpp
A libc/src/math/log2f16.h
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/log2f16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/log2f16_test.cpp
Log Message:
-----------
[libc][math][c23] Add log2f16 C23 math function (#106084)
Part of #95250.
Commit: 1d09925b4a6fd4af0120825132be23be12fb03d6
https://github.com/llvm/llvm-project/commit/1d09925b4a6fd4af0120825132be23be12fb03d6
Author: vporpo <vporpodas at google.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/CMakeLists.txt
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
A llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
Log Message:
-----------
[SandboxVec][Scheduler] Boilerplate and initial implementation. (#112449)
This patch implements a ready-list-based scheduler that operates on
DependencyGraph.
It is used by the sandbox vectorizer to test the legality of vectorizing
a group of instrs.
SchedBundle is a helper container, containing all DGNodes that
correspond to the instructions that we are attempting to schedule with
trySchedule(Instrs).
Commit: f5bd36aece8f6b12422ce30903dd78d1b5006efd
https://github.com/llvm/llvm-project/commit/f5bd36aece8f6b12422ce30903dd78d1b5006efd
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/BUILD.gn
Log Message:
-----------
[gn build] Port 1d09925b4a6f
Commit: 3f695d789826bc19057a2e758e9bebfde2678fde
https://github.com/llvm/llvm-project/commit/3f695d789826bc19057a2e758e9bebfde2678fde
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .gitattributes
R clang-tools-extra/clangd/test/.gitattributes
M clang-tools-extra/clangd/test/input-mirror.test
M clang-tools-extra/clangd/test/protocol.test
M clang-tools-extra/clangd/test/too_large.test
M clang/include/clang/AST/ExternalASTSource.h
M clang/lib/Driver/ToolChains/Cuda.cpp
R clang/test/.gitattributes
M clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
M clang/test/C/C2y/n3262.c
M clang/test/C/C2y/n3274.c
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/Driver/cuda-cross-compiling.c
M clang/test/Driver/flang/msvc-link.f90
M clang/test/FixIt/fixit-newline-style.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.h
M clang/test/Frontend/system-header-line-directive-ms-lineendings.c
M clang/test/ParserHLSL/bitfields.hlsl
M clang/test/ParserHLSL/hlsl_annotations_on_struct_members.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/Sema/aarch64-sve-vector-trig-ops.c
M clang/test/Sema/riscv-rvv-vector-trig-ops.c
M clang/test/SemaHLSL/Availability/avail-diag-default-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-default-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-lib-multiple-stages.hlsl
M clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleType.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleTypeErrors.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_other.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
M clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
M clang/tools/clang-nvlink-wrapper/NVLinkOpts.td
M clang/tools/scan-build/bin/scan-build.bat
M clang/tools/scan-build/libexec/c++-analyzer.bat
M clang/tools/scan-build/libexec/ccc-analyzer.bat
M clang/utils/ClangVisualizers/clang.natvis
M compiler-rt/lib/lsan/lsan_common.cpp
M compiler-rt/lib/lsan/lsan_flags.inc
M flang/test/Driver/msvc-dependent-lib-flags.f90
M libc/config/gpu/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/math/index.rst
M libc/spec/stdc.td
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/expxf16.h
A libc/src/math/generic/log2f16.cpp
A libc/src/math/generic/logf16.cpp
A libc/src/math/log2f16.h
A libc/src/math/logf16.h
M libc/src/stdio/scanf_core/int_converter.cpp
M libc/test/UnitTest/FPMatcher.h
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/log2f16_test.cpp
A libc/test/src/math/logf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/log2f16_test.cpp
A libc/test/src/math/smoke/logf16_test.cpp
M libc/test/src/stdio/sscanf_test.cpp
M lld/test/MachO/objc-category-merging-minimal.s
M lldb/docs/index.rst
A lldb/docs/use/symbolfilejson.rst
M lldb/test/API/commands/expression/ir-interpreter-phi-nodes/Makefile
M lldb/test/API/commands/settings/use_source_cache/TestUseSourceCache.py
M lldb/test/API/functionalities/postmortem/minidump/fizzbuzz.syms
M lldb/test/API/functionalities/target-new-solib-notifications/Makefile
M lldb/test/API/functionalities/target-new-solib-notifications/a.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/b.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/c.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/d.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/main.cpp
M lldb/test/API/functionalities/unwind/zeroth_frame/Makefile
M lldb/test/API/functionalities/unwind/zeroth_frame/TestZerothFrame.py
M lldb/test/API/python_api/debugger/Makefile
M lldb/test/API/python_api/find_in_memory/TestFindInMemory.py
M lldb/test/API/python_api/find_in_memory/TestFindRangesInMemory.py
M lldb/test/API/python_api/find_in_memory/address_ranges_helper.py
M lldb/test/Shell/BuildScript/modes.test
M lldb/test/Shell/BuildScript/script-args.test
M lldb/test/Shell/BuildScript/toolchain-clang-cl.test
M lldb/test/Shell/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.s
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/local-variables-registers.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/lookup-by-types.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/subfield_register_simple_type.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/function-types-classes.cpp
M lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp
M lldb/test/Shell/SymbolFile/NativePDB/lookup-by-types.cpp
M lldb/unittests/Breakpoint/CMakeLists.txt
M llvm/benchmarks/FormatVariadicBM.cpp
M llvm/benchmarks/GetIntrinsicForClangBuiltin.cpp
M llvm/benchmarks/GetIntrinsicInfoTableEntriesBM.cpp
M llvm/docs/TestingGuide.rst
M llvm/docs/_static/LoopOptWG_invite.ics
M llvm/include/llvm-c/Disassembler.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/MC/MCDisassembler/Disassembler.cpp
M llvm/lib/Support/rpmalloc/CACHE.md
M llvm/lib/Support/rpmalloc/README.md
M llvm/lib/Support/rpmalloc/malloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.h
M llvm/lib/Support/rpmalloc/rpnew.h
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/DirectX/atan2.ll
M llvm/test/CodeGen/DirectX/atan2_error.ll
M llvm/test/CodeGen/DirectX/cross.ll
M llvm/test/CodeGen/DirectX/normalize.ll
M llvm/test/CodeGen/DirectX/normalize_error.ll
M llvm/test/CodeGen/DirectX/step.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/atan2.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/cross.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/length.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/normalize.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/step.ll
M llvm/test/Demangle/ms-placeholder-return-type.test
R llvm/test/FileCheck/.gitattributes
M llvm/test/FileCheck/dos-style-eol.txt
M llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predication.ll
M llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/AArch64/wider-VF-for-callinst.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-safe-dep-distance.ll
M llvm/test/Transforms/LoopVectorize/if-reduction.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/loadorder.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/tsc-s116.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
M llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll
M llvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
M llvm/test/Transforms/SLPVectorizer/X86/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/vect-gather-same-nodes.ll
A llvm/test/Transforms/SLPVectorizer/abs-overflow-incorrect-minbws.ll
A llvm/test/Transforms/SLPVectorizer/freeze-signedness-missed.ll
R llvm/test/tools/llvm-ar/Inputs/.gitattributes
M llvm/test/tools/llvm-ar/Inputs/mri-crlf.mri
M llvm/test/tools/llvm-cvtres/Inputs/languages.rc
M llvm/test/tools/llvm-cvtres/Inputs/test_resource.rc
M llvm/test/tools/llvm-rc/Inputs/dialog-with-menu.rc
M llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
M llvm/unittests/Support/ModRefTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/CMakeLists.txt
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
A llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/LLVMVisualizers/llvm.natvis
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/BUILD.gn
R llvm/utils/lit/tests/Inputs/shtest-shell/.gitattributes
M llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos
M llvm/utils/release/build_llvm_release.bat
M mlir/CMakeLists.txt
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h
M mlir/include/mlir/Dialect/Utils/StaticValueUtils.h
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp
M mlir/lib/Conversion/IndexToSPIRV/IndexToSPIRV.cpp
M mlir/lib/Debug/DebuggerExecutionContextHook.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
M mlir/lib/Dialect/Index/IR/IndexOps.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Transforms/PackAndUnpackPatterns.cpp
M mlir/lib/Dialect/Utils/StaticValueUtils.cpp
M mlir/lib/TableGen/AttrOrTypeDef.cpp
M mlir/lib/TableGen/Attribute.cpp
M mlir/lib/TableGen/Builder.cpp
M mlir/lib/TableGen/CodeGenHelpers.cpp
M mlir/lib/TableGen/Interfaces.cpp
M mlir/lib/TableGen/Operator.cpp
M mlir/lib/TableGen/Pattern.cpp
M mlir/lib/TableGen/Predicate.cpp
M mlir/lib/TableGen/Type.cpp
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/test/Dialect/Linalg/hoisting.mlir
M mlir/test/Dialect/Tensor/one-shot-bufferize.mlir
M mlir/unittests/Bytecode/BytecodeTest.cpp
M mlir/unittests/Support/CyclicReplacerCacheTest.cpp
M openmp/runtime/doc/doxygen/config
M pstl/CREDITS.txt
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Commit: 0d68554a0813f96ecbe5bf698b57080ca41f619a
https://github.com/llvm/llvm-project/commit/0d68554a0813f96ecbe5bf698b57080ca41f619a
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .gitattributes
R clang-tools-extra/clangd/test/.gitattributes
M clang-tools-extra/clangd/test/input-mirror.test
M clang-tools-extra/clangd/test/protocol.test
M clang-tools-extra/clangd/test/too_large.test
M clang/include/clang/AST/ExternalASTSource.h
M clang/lib/Driver/ToolChains/Cuda.cpp
R clang/test/.gitattributes
M clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
M clang/test/C/C2y/n3262.c
M clang/test/C/C2y/n3274.c
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
M clang/test/CodeGenHLSL/builtins/atan2.hlsl
M clang/test/CodeGenHLSL/builtins/cross.hlsl
M clang/test/CodeGenHLSL/builtins/length.hlsl
M clang/test/CodeGenHLSL/builtins/normalize.hlsl
M clang/test/CodeGenHLSL/builtins/step.hlsl
M clang/test/Driver/cuda-cross-compiling.c
M clang/test/Driver/flang/msvc-link.f90
M clang/test/FixIt/fixit-newline-style.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.c
M clang/test/Frontend/rewrite-includes-mixed-eol-crlf.h
M clang/test/Frontend/system-header-line-directive-ms-lineendings.c
M clang/test/ParserHLSL/bitfields.hlsl
M clang/test/ParserHLSL/hlsl_annotations_on_struct_members.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr.hlsl
M clang/test/ParserHLSL/hlsl_contained_type_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr.hlsl
M clang/test/ParserHLSL/hlsl_is_rov_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr.hlsl
M clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
M clang/test/ParserHLSL/hlsl_resource_class_attr_error.hlsl
M clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
M clang/test/Sema/aarch64-sve-vector-trig-ops.c
M clang/test/Sema/riscv-rvv-vector-trig-ops.c
M clang/test/SemaHLSL/Availability/avail-diag-default-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-default-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-relaxed-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-compute.hlsl
M clang/test/SemaHLSL/Availability/avail-diag-strict-lib.hlsl
M clang/test/SemaHLSL/Availability/avail-lib-multiple-stages.hlsl
M clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
M clang/test/SemaHLSL/BuiltIns/cross-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/half-float-only-errors2.hlsl
M clang/test/SemaHLSL/BuiltIns/length-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/normalize-errors.hlsl
M clang/test/SemaHLSL/BuiltIns/step-errors.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleType.hlsl
M clang/test/SemaHLSL/Types/Traits/IsIntangibleTypeErrors.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_other.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
M clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
M clang/tools/clang-nvlink-wrapper/ClangNVLinkWrapper.cpp
M clang/tools/clang-nvlink-wrapper/NVLinkOpts.td
M clang/tools/scan-build/bin/scan-build.bat
M clang/tools/scan-build/libexec/c++-analyzer.bat
M clang/tools/scan-build/libexec/ccc-analyzer.bat
M clang/utils/ClangVisualizers/clang.natvis
M compiler-rt/lib/lsan/lsan_common.cpp
M compiler-rt/lib/lsan/lsan_flags.inc
M flang/test/Driver/msvc-dependent-lib-flags.f90
M libc/config/gpu/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/math/index.rst
M libc/spec/stdc.td
M libc/src/math/CMakeLists.txt
M libc/src/math/generic/CMakeLists.txt
M libc/src/math/generic/expxf16.h
A libc/src/math/generic/log2f16.cpp
A libc/src/math/generic/logf16.cpp
A libc/src/math/log2f16.h
A libc/src/math/logf16.h
M libc/src/stdio/scanf_core/int_converter.cpp
M libc/test/UnitTest/FPMatcher.h
M libc/test/src/math/CMakeLists.txt
A libc/test/src/math/log2f16_test.cpp
A libc/test/src/math/logf16_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
A libc/test/src/math/smoke/log2f16_test.cpp
A libc/test/src/math/smoke/logf16_test.cpp
M libc/test/src/stdio/sscanf_test.cpp
M lld/test/MachO/objc-category-merging-minimal.s
M lldb/docs/index.rst
A lldb/docs/use/symbolfilejson.rst
M lldb/test/API/commands/expression/ir-interpreter-phi-nodes/Makefile
M lldb/test/API/commands/settings/use_source_cache/TestUseSourceCache.py
M lldb/test/API/functionalities/postmortem/minidump/fizzbuzz.syms
M lldb/test/API/functionalities/target-new-solib-notifications/Makefile
M lldb/test/API/functionalities/target-new-solib-notifications/a.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/b.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/c.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/d.cpp
M lldb/test/API/functionalities/target-new-solib-notifications/main.cpp
M lldb/test/API/functionalities/unwind/zeroth_frame/Makefile
M lldb/test/API/functionalities/unwind/zeroth_frame/TestZerothFrame.py
M lldb/test/API/python_api/debugger/Makefile
M lldb/test/API/python_api/find_in_memory/TestFindInMemory.py
M lldb/test/API/python_api/find_in_memory/TestFindRangesInMemory.py
M lldb/test/API/python_api/find_in_memory/address_ranges_helper.py
M lldb/test/Shell/BuildScript/modes.test
M lldb/test/Shell/BuildScript/script-args.test
M lldb/test/Shell/BuildScript/toolchain-clang-cl.test
M lldb/test/Shell/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.s
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/local-variables-registers.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/lookup-by-types.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/Inputs/subfield_register_simple_type.lldbinit
M lldb/test/Shell/SymbolFile/NativePDB/function-types-classes.cpp
M lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp
M lldb/test/Shell/SymbolFile/NativePDB/lookup-by-types.cpp
M lldb/unittests/Breakpoint/CMakeLists.txt
M llvm/benchmarks/FormatVariadicBM.cpp
M llvm/benchmarks/GetIntrinsicForClangBuiltin.cpp
M llvm/benchmarks/GetIntrinsicInfoTableEntriesBM.cpp
M llvm/docs/TestingGuide.rst
M llvm/docs/_static/LoopOptWG_invite.ics
M llvm/include/llvm-c/Disassembler.h
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/MC/MCDisassembler/Disassembler.cpp
M llvm/lib/Support/rpmalloc/CACHE.md
M llvm/lib/Support/rpmalloc/README.md
M llvm/lib/Support/rpmalloc/malloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.c
M llvm/lib/Support/rpmalloc/rpmalloc.h
M llvm/lib/Support/rpmalloc/rpnew.h
M llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/DirectX/atan2.ll
M llvm/test/CodeGen/DirectX/atan2_error.ll
M llvm/test/CodeGen/DirectX/cross.ll
M llvm/test/CodeGen/DirectX/normalize.ll
M llvm/test/CodeGen/DirectX/normalize_error.ll
M llvm/test/CodeGen/DirectX/step.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/atan2.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/cross.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/length.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/normalize.ll
M llvm/test/CodeGen/SPIRV/hlsl-intrinsics/step.ll
M llvm/test/Demangle/ms-placeholder-return-type.test
R llvm/test/FileCheck/.gitattributes
M llvm/test/FileCheck/dos-style-eol.txt
M llvm/test/Transforms/LoopVectorize/AArch64/eliminate-tail-predication.ll
M llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
M llvm/test/Transforms/LoopVectorize/AArch64/pr60831-sve-inv-store-crash.ll
M llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
M llvm/test/Transforms/LoopVectorize/AArch64/wider-VF-for-callinst.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-safe-dep-distance.ll
M llvm/test/Transforms/LoopVectorize/if-reduction.ll
M llvm/test/Transforms/LoopVectorize/version-stride-with-integer-casts.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/loadorder.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/tsc-s116.ll
M llvm/test/Transforms/SLPVectorizer/AArch64/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
M llvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
M llvm/test/Transforms/SLPVectorizer/X86/non-power-of-2-order-detection.ll
M llvm/test/Transforms/SLPVectorizer/X86/reorder_with_external_users.ll
M llvm/test/Transforms/SLPVectorizer/X86/vec3-calls.ll
M llvm/test/Transforms/SLPVectorizer/X86/vect-gather-same-nodes.ll
A llvm/test/Transforms/SLPVectorizer/abs-overflow-incorrect-minbws.ll
A llvm/test/Transforms/SLPVectorizer/freeze-signedness-missed.ll
R llvm/test/tools/llvm-ar/Inputs/.gitattributes
M llvm/test/tools/llvm-ar/Inputs/mri-crlf.mri
M llvm/test/tools/llvm-cvtres/Inputs/languages.rc
M llvm/test/tools/llvm-cvtres/Inputs/test_resource.rc
M llvm/test/tools/llvm-rc/Inputs/dialog-with-menu.rc
M llvm/test/tools/llvm-readobj/COFF/Inputs/resources/test_resource.rc
M llvm/unittests/Support/ModRefTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/CMakeLists.txt
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
A llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
M llvm/utils/LLVMVisualizers/llvm.natvis
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/BUILD.gn
R llvm/utils/lit/tests/Inputs/shtest-shell/.gitattributes
M llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos
M llvm/utils/release/build_llvm_release.bat
M mlir/CMakeLists.txt
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h
M mlir/include/mlir/Dialect/Utils/StaticValueUtils.h
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/ArmSMEToLLVM/ArmSMEToLLVM.cpp
M mlir/lib/Conversion/IndexToSPIRV/IndexToSPIRV.cpp
M mlir/lib/Debug/DebuggerExecutionContextHook.cpp
M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
M mlir/lib/Dialect/ArmSME/Transforms/TileAllocation.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
M mlir/lib/Dialect/Index/IR/IndexOps.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Transforms/PackAndUnpackPatterns.cpp
M mlir/lib/Dialect/Utils/StaticValueUtils.cpp
M mlir/lib/TableGen/AttrOrTypeDef.cpp
M mlir/lib/TableGen/Attribute.cpp
M mlir/lib/TableGen/Builder.cpp
M mlir/lib/TableGen/CodeGenHelpers.cpp
M mlir/lib/TableGen/Interfaces.cpp
M mlir/lib/TableGen/Operator.cpp
M mlir/lib/TableGen/Pattern.cpp
M mlir/lib/TableGen/Predicate.cpp
M mlir/lib/TableGen/Type.cpp
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/test/Dialect/Linalg/hoisting.mlir
M mlir/test/Dialect/Tensor/one-shot-bufferize.mlir
M mlir/unittests/Bytecode/BytecodeTest.cpp
M mlir/unittests/Support/CyclicReplacerCacheTest.cpp
M openmp/runtime/doc/doxygen/config
M pstl/CREDITS.txt
Log Message:
-----------
rebase
Created using spr 1.3.4
Compare: https://github.com/llvm/llvm-project/compare/24890a7cd247...0d68554a0813
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