This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_sq/llvm-master-aarch64-cpu2017-Os in repository toolchain/ci/llvm-project.
from d9afb8c3e8fd [clang-tidy] cppcoreguidelines-virtual-class-destructor sh [...] adds ae76b2f45501 [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8f [...] adds 2a9313ee0b11 [ConstraintElimination] Move logic to check condition to h [...] adds 66e24da02728 [mlir][OpenMP][NFC] Parameter refers to single args and he [...] adds ab088de8734b [SROA] Regenerate test checks (NFC) adds 4d2eda2bb315 Revert "[LLD] [COFF] Use StringTableBuilder to optimize th [...] adds 843d43e62ae1 [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCA [...] adds 74e652786b24 [SROA] Migrate tests to opaque pointers (NFC) adds fb4d3d238fd9 [AArch64] Remove unnecessary funnel shift sve costs. adds 057db2002bb3 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) adds 6ede65205073 [JITLink][Orc] Add MemoryMapper interface with InProcess i [...] adds 6904309c3aef [gn build] Port 6ede65205073 adds 716e27bc9ad4 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux adds f439b31971a7 [mlir][Linalg] Split reduction transform op adds ed63fcb232b4 [GlobalsModRef] Remove check for allocator calls adds 6a85b9d16387 Support expressions in the context of a reference adds 90c9d41c8acc Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds b3127769b1ae [mlir][sparse] Preserve NaNs when converting float to bfloat adds 929a8ad2b66f [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 adds 6a4056ab2ada Revert "[JITLink][Orc] Add MemoryMapper interface with InP [...] adds 4ea6891f95a8 [ConstraintElimination] Remove unneeded StackEntry::Condit [...] adds beb8580544a2 [gn build] Port 6a4056ab2ada adds ac4cb1775b8f [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) [...] adds f1ee2738b3d7 [SLP]Fix a crash when insert subvector is out of range. adds 1ff5330ea358 [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink() [...] adds 9e0398da8d00 [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member [...] adds b439a08dfc10 [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class adds a44c6453fe38 [llvm][vfs] Implement in-memory symlinks adds e6ccb57bb3f6 [SLP] Add cost model for `llvm.powi.*` intrinsics adds bfca9a0b991e [SystemZ] Fix the cost function for vector zero extend. adds 1004d6e7e2eb [lldb] Skip Recognizer/assert.test on linux adds 4c5f10aeebd7 Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] A [...] adds 939c57097ecd [AArch64] Move add_and_or_is_add pattern. NFC adds 3f8e4169c1c3 [FunctionPropertiesAnalysis] Generalize support for unreachable adds 5517bc6c4a05 [libc++][format] Improves the handle test. adds 3561ee586ed0 [libc++] Improve charconv base10 algorithm. adds bdeae1f57b26 [mlir][sparse][taco] Support f16. adds 7c5c4e781b8c [gdb-scripts] Add to_string methods to printer implementations adds b5db65e0da17 Reland [GlobalOpt] Preserve CFG analyses adds 271cc588054a [NFC] clang: Implement tests for PR56099 adds aaf1630ac38c [Scalarizer] No need to gather a scattered extracted element adds ea75511319d9 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 87710235433f in the absense of the -max-pass-iterations command line op [...] adds acd64d8e85f6 [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_A [...] adds c584771f54cf Revert "[mlir][TilingInterface] Enable tile and fuse using [...] adds eb12ad9d7ff6 [libc++][CI] Updates GCC to version 12. adds bc04d240850b [lldb] [llgs] Implement non-stop style stop notification packets adds d4ee43153d37 [SLP][NFC]Fix a warning in a comparison, NFC. adds 2f637fe730a7 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] adds 9f499d9d73ed [HLSL] Support HLSL vector initializers adds 5b04eb23ae1a [lldb] [MainLoop] Support "pending callbacks", to be called once adds d6b3de72566f [lldb] [llgs] Fix signo sent with fork/vfork/vforkdone events adds 313d9c1519b7 [lldb] [llgs] Refactor fork/vfork tests, verify state adds 13eb5b3455fb [lldb] [llgs] Add a test for detach-all packet adds b19194c032e7 [InstCombine] handle subobjects of constant aggregates adds ca25baee7ecc [lld/mac] Extract a sha256() function adds 80c04c664a2a [lldb] [llgs] Attempt to fix LLGS tests on Windows adds 26ac9cbf000c [libc++][clang-tidy] Enable bugprone-use-after-move and ex [...] adds 43913357b47d [libc++] Pass -fno-modules to clang-tidy instead of disabl [...] adds c67a87444f55 [flang] Add more diagnostics to fir.coordinate_of adds 7b7166f1a20f Fix an unused-variable warning in release build, NFC. adds 27e4afcea718 [DSE] Don't remove nounwind invokes adds 858e8b17f736 [lld/mac] On Apple systems, call CC_SHA256 from libSystem adds e50b141a13dc [RISCV] Remove true_mask patterns for VRGATHER. adds 0af19ef9ff53 [RISCV] Remove true_mask patterns for VRGATHERE16.. adds 90254d524f29 [AMDGPU] gfx11 Remove SDWA from shuffle_vector ISel adds d0d796a40a70 AMDGPU: Don't use branches to entry block in test adds 4cbbb35fcbb6 AMDGPU: Regenerate test checks adds 3ade3d372408 [lld/mac] Replace while loop with for loop adds 77b6efbd8290 [ADT] [lld-macho] Check for end iterator deref in filter_i [...] adds 88ce403c6aab [LV] Add new block to place recurrence splice, if needed. adds 1490f87154fb Roll back Michał's changes to debugserver, not meant for there adds 07f21021e7a0 Revert "Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNT [...] adds 8da20096080b [libc++abi][AIX] Use _LIBCXXABI_FUNC_VIS for exported routines adds 8cecb6be56d0 [DAG] Remove SelectionDAG::GetDemandedBits DemandedElts va [...] adds c80b88ee29f3 [polly] #include <algorithm> adds 2cf320d41ed7 [LoopVect, tests] Add some basic coverage for scalable cos [...] adds 8ae0664282dc LoopVect, tests] Add some basic coverage for scalable cost [...] adds 0efbf5bfbbd8 [RISCV] Move the passthru operand for RISCVISD::VRGATHER*_ [...] adds 1c2b756cd6f9 [DAG] visitTRUNCATE - move TRUNCATE(ADDE/ADDCARRY) folds t [...] adds 0d300da799b0 [Clang] Fix compile time regression caused by D126061. adds c259a2b94f85 [ConstraintElimination] Add tests for transferring info be [...] adds 085f59a8267e [SLP][NFC] Precommit test for a followup patch that improv [...] adds 235ba26dd67c [RISCV] Add cost model test coverage for loads and stores [...] adds 79fbee3cc562 Re-apply "[JITLink][Orc] Add MemoryMapper interface with I [...] adds 8b8d126598ce [gn build] Port 79fbee3cc562 adds fde04aee33f4 [mlir][sparse] refine bufferization allocation lowering adds 5792797c5b13 Reland "[lld-macho] Show source information for undefined [...] adds 7b285ae0e8e6 [SVE] Lower "unpredicated" sabd/uabd intrinsics to ISD::ABDS/U. adds 84f486cfab17 [NFC][SVE] Simplify SUBR_ZI isel patterns. adds 696169a35d5c [SVE] Add isel patterns that match "FpImm - A" to the imme [...] adds 6f88acf410b4 [SLP][X86] Improve reordering to consider alternate instru [...] adds 6d6268dcbf0f Revert "[SLP][X86] Improve reordering to consider alternat [...] adds 0baf13e282ab [lld/mac] Parallelize code signature computation adds ce07b95610f7 [mlir][math] Support vector type by erf and round libm lowering adds 7a9ad257694c Recommit "[SLP][X86] Improve reordering to consider altern [...] adds c08f61b45e3b [lldb] Instantiate lazily named classes on macOS Ventura. adds c866f8544c92 [lldb] Add a setting to specify the preferred dynamic clas [...] adds 20b2d3260d4a [lld-macho] Work around odr-use of const non-inline static [...] adds 083010312aa4 [Attributor] Ensure to use the proper liveness AA adds b7cc3b10c549 [Attributor][FIX] Avoid empty bin in AAPointerInfo adds 3351ae61d9cb [Libomptarget] Remove duplicate data environment exit adds 5e9aed1be5a5 [lldb] [test] Mark TestNonStop as LLGS-specific adds 8f891b7c391e [LoopVectorize] Uninitialized phi node leads to a crash in [...] adds 810b5c471fe3 [NewGVN] add context instruction for SimplifyQuery adds 4dcb42fae572 AMDGPU: Skip unexpected CFG in SIOptimizeVGPRLiveRange adds 7dbb36612984 HowToReleaseLLVM: Add description of the bug triage process adds 77ad77c0710f [libc++][format] Improve string formatters adds 5aa9efbab548 [libc] Fix bug in UInt comparison operators.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/docs/ReleaseNotes.rst | 2 +- clang/include/clang/Sema/ParsedAttr.h | 5 +- clang/lib/Sema/SemaInit.cpp | 45 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 ++ clang/test/AST/ast-dump-template-decls.cpp | 35 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + flang/include/flang/Optimizer/Dialect/FIROps.td | 23 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 158 +- flang/test/Fir/Todo/coordinate_of_1.fir | 12 - flang/test/Fir/Todo/coordinate_of_5.fir | 8 - flang/test/Fir/Todo/coordinate_of_6.fir | 8 - flang/test/Fir/convert-to-llvm.fir | 4 +- flang/test/Fir/coordinate_of_1.fir | 49 + flang/test/Fir/coordinateof.fir | 80 + flang/test/Fir/invalid.fir | 10 +- libc/src/__support/CPP/UInt.h | 32 +- libc/test/src/__support/uint128_test.cpp | 19 + libcxx/.clang-tidy | 15 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__format/formatter_output.h | 188 ++ libcxx/include/__format/formatter_string.h | 101 +- libcxx/include/__format/parser_std_format_spec.h | 466 +++++ libcxx/include/charconv | 10 +- libcxx/include/format | 22 +- libcxx/include/module.modulemap.in | 1 + libcxx/include/strstream | 6 +- libcxx/src/charconv.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 4 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- libcxx/test/libcxx/private_headers.verify.cpp | 1 + .../std_format_spec_string.pass.cpp | 365 ---- .../range.single.view/assign.pass.cpp | 1 - .../format.formatter.spec/formatter.bool.pass.cpp | 2 - .../formatter.c_string.pass.cpp | 2 - .../formatter.char_array.pass.cpp | 4 +- .../formatter.const_char_array.pass.cpp | 4 +- .../formatter.floating_point.pass.cpp | 2 - .../formatter.handle.pass.cpp | 2 - .../formatter.pointer.pass.cpp | 2 - .../formatter.string.pass.cpp | 2 - .../format/format.functions/format.locale.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 4 +- .../format/format.functions/format_tests.h | 5 +- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/format_to_n.locale.pass.cpp | 4 +- .../format/format.functions/format_to_n.pass.cpp | 4 +- .../formatted_size.locale.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 4 +- .../format.functions/locale-specific_form.pass.cpp | 4 +- .../format.functions/vformat.locale.pass.cpp | 4 +- .../format/format.functions/vformat.pass.cpp | 4 +- .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../make_unique.sizezero.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 5 - libcxx/utils/ci/run-buildbot | 8 +- libcxx/utils/libcxx/test/params.py | 5 + libcxxabi/src/aix_state_tab_eh.inc | 23 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- lld/COFF/Writer.cpp | 50 +- lld/ELF/InputFiles.cpp | 4 +- lld/MachO/Dwarf.cpp | 11 +- lld/MachO/Dwarf.h | 5 + lld/MachO/InputFiles.cpp | 29 +- lld/MachO/InputFiles.h | 9 + lld/MachO/InputSection.cpp | 64 +- lld/MachO/InputSection.h | 7 + lld/MachO/SymbolTable.cpp | 7 +- lld/MachO/SyntheticSections.cpp | 55 +- lld/MachO/SyntheticSections.h | 2 +- lld/test/MachO/dwarf-no-compile-unit.s | 15 + lld/test/MachO/invalid/undef-debug.s | 210 ++ lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/MainLoop.h | 7 + lldb/include/lldb/Host/MainLoopBase.h | 7 + lldb/include/lldb/Target/Target.h | 9 + .../lldb/Utility/StringExtractorGDBRemote.h | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/common/MainLoop.cpp | 8 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 32 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 +- .../Process/FreeBSD/NativeThreadFreeBSD.cpp | 15 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 28 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 15 +- .../Windows/Common/NativeProcessWindows.cpp | 5 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../GDBRemoteCommunicationServerLLGS.cpp | 245 ++- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 22 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetProperties.td | 4 + lldb/source/Utility/StringExtractorGDBRemote.cpp | 11 + .../expression/context-object/TestContextObject.py | 54 +- .../commands/expression/context-object/main.cpp | 3 + .../API/tools/lldb-server/TestGdbRemoteFork.py | 186 +- lldb/test/API/tools/lldb-server/TestNonStop.py | 172 ++ lldb/test/Shell/Recognizer/assert.test | 4 + lldb/unittests/Host/MainLoopTest.cpp | 50 + llvm/CMakeLists.txt | 3 +- llvm/docs/HowToReleaseLLVM.rst | 49 + llvm/include/llvm/ADT/STLExtras.h | 10 + llvm/include/llvm/Analysis/ConstantFolding.h | 5 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 10 - .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 115 ++ llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 35 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 98 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 152 ++ llvm/lib/Support/BLAKE3/CMakeLists.txt | 20 +- llvm/lib/Support/VirtualFileSystem.cpp | 159 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 17 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 11 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 87 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 35 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 120 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 50 + llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + llvm/lib/Transforms/IPO/Attributor.cpp | 20 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 42 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 65 +- .../Transforms/Scalar/ConstraintElimination.cpp | 73 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 18 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 20 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 56 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 16 +- .../Analysis/CostModel/RISCV/rvv-load-store.ll | 290 +++ llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- .../AArch64/arm64-2012-05-07-MemcpyAlignBug.ll | 6 +- llvm/test/CodeGen/AArch64/sve-aba.ll | 107 +- .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 148 ++ .../inst-select-shuffle-vector.v2s16.mir | 161 ++ llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../AMDGPU/opt-vgpr-live-range-verifier-error.mir | 43 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 148 +- .../optimize-negated-cond-exec-masking-wave32.mir | 40 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 48 +- .../AMDGPU/undef-subreg-use-after-coalesce.mir | 19 +- llvm/test/CodeGen/ARM/constantpool-promote-ldrh.ll | 4 +- llvm/test/CodeGen/BPF/remove_truncate_5.ll | 9 +- llvm/test/CodeGen/BPF/rodata_2.ll | 21 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 231 +-- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 115 +- llvm/test/CodeGen/X86/combine-udiv.ll | 33 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 5 - llvm/test/CodeGen/X86/vector-fshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 2 - llvm/test/DebugInfo/COFF/types-array.ll | 5 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 152 +- llvm/test/Transforms/Attributor/pointer-info.ll | 67 + .../read_write_returned_arguments_scc.ll | 8 +- .../constants-signed-predicates.ll | 102 + ...nstants.ll => constants-unsigned-predicates.ll} | 69 - llvm/test/Transforms/ConstraintElimination/sge.ll | 25 + .../transfer-signed-facts-to-unsigned.ll | 649 ++++++ .../transfer-unsigned-facts-to-signed.ll | 241 +++ .../DeadStoreElimination/nounwind-invoke.ll | 45 + .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + llvm/test/Transforms/InstCombine/memchr-5.ll | 134 +- llvm/test/Transforms/InstCombine/memchr-8.ll | 62 + llvm/test/Transforms/InstCombine/memcmp-3.ll | 154 +- llvm/test/Transforms/InstCombine/memcmp-4.ll | 12 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-5.ll | 184 +- llvm/test/Transforms/InstCombine/sprintf-2.ll | 27 +- llvm/test/Transforms/InstCombine/str-int-3.ll | 84 +- llvm/test/Transforms/InstCombine/strcmp-3.ll | 21 +- llvm/test/Transforms/InstCombine/strlen-5.ll | 60 +- llvm/test/Transforms/InstCombine/strlen-6.ll | 69 +- llvm/test/Transforms/InstCombine/strlen-7.ll | 54 +- llvm/test/Transforms/InstCombine/strlen-8.ll | 8 +- llvm/test/Transforms/InstCombine/strncmp-4.ll | 36 +- llvm/test/Transforms/InstCombine/wcslen-3.ll | 15 +- llvm/test/Transforms/InstCombine/wcslen-6.ll | 39 + .../LoopVectorize/RISCV/scalable-basics.ll | 352 ++++ .../LoopVectorize/create-induction-resume.ll | 113 + ...first-order-recurrence-sink-replicate-region.ll | 82 + llvm/test/Transforms/NewGVN/sq-ctxi.ll | 46 + .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../X86/reorder_with_external_users.ll | 156 ++ .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 202 +- llvm/test/Transforms/SROA/address-spaces.ll | 196 +- llvm/test/Transforms/SROA/addrspacecast.ll | 244 +-- llvm/test/Transforms/SROA/alignment.ll | 174 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 171 +- llvm/test/Transforms/SROA/assume.ll | 10 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2159 -------------------- llvm/test/Transforms/SROA/basictest.ll | 1620 +++++++-------- llvm/test/Transforms/SROA/big-endian.ll | 86 +- llvm/test/Transforms/SROA/dbg-addr-diamond.ll | 33 +- llvm/test/Transforms/SROA/dbg-inline.ll | 17 +- llvm/test/Transforms/SROA/dbg-single-piece.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 36 +- llvm/test/Transforms/SROA/fca.ll | 26 +- llvm/test/Transforms/SROA/ignore-droppable.ll | 72 +- llvm/test/Transforms/SROA/invariant-group.ll | 57 +- llvm/test/Transforms/SROA/irregular-type.ll | 30 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 35 +- .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 19 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 60 +- .../Transforms/SROA/non-capturing-call-readonly.ll | 766 ++++--- llvm/test/Transforms/SROA/non-integral-pointers.ll | 58 +- llvm/test/Transforms/SROA/phi-and-select.ll | 421 ++-- llvm/test/Transforms/SROA/phi-catchswitch.ll | 11 +- llvm/test/Transforms/SROA/phi-gep.ll | 269 ++- .../Transforms/SROA/phi-with-duplicate-pred.ll | 38 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 23 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 28 +- llvm/test/Transforms/SROA/pr26972.ll | 5 +- llvm/test/Transforms/SROA/pr37267.ll | 36 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 98 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 62 +- llvm/test/Transforms/SROA/select-gep.ll | 130 +- llvm/test/Transforms/SROA/select-load.ll | 48 +- .../Transforms/SROA/slice-order-independence.ll | 42 +- llvm/test/Transforms/SROA/slice-width.ll | 103 +- llvm/test/Transforms/SROA/std-clamp.ll | 16 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 20 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 30 +- llvm/test/Transforms/SROA/tbaa-subload.ll | 20 +- llvm/test/Transforms/SROA/vector-conversion.ll | 45 +- .../Transforms/SROA/vector-lifetime-intrinsic.ll | 15 +- .../SROA/vector-promotion-different-size.ll | 20 +- llvm/test/Transforms/SROA/vector-promotion.ll | 403 ++-- llvm/test/Transforms/SROA/vectors-of-pointers.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 1 + .../Scalarizer/vector-of-pointer-to-vector.ll | 99 + llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 8 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 6 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 8 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- .../tools/llvm-reduce/remove-operand-bundles.ll | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 203 ++ llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/utils/gdb-scripts/prettyprinters.py | 3 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../Linalg/TransformOps/LinalgTransformOps.td | 69 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 2 +- .../Dialect/SCF/Transforms/TileUsingInterface.h | 55 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 100 +- mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 6 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 21 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 35 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 156 ++ .../SparseTensor/Transforms/SparseTensorPasses.cpp | 11 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/ExecutionEngine/Float16bits.cpp | 4 + .../Conversion/MathToLibm/convert-to-libm.mlir | 48 + .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/SparseTensor/conversion.mlir | 11 + mlir/test/Dialect/Transform/test-interpreter.mlir | 7 + .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 11 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 1 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 2 + .../tile-and-fuse-using-interface.mlir | 185 ++ .../TilingInterface/tile-using-interface.mlir | 2 +- .../Transform/TestTransformDialectExtension.cpp | 5 + .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 16 + .../TilingInterface/TestTilingInterface.cpp | 124 +- mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 1 - polly/include/polly/Support/ISLTools.h | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 2 + 313 files changed, 11407 insertions(+), 8030 deletions(-) create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl delete mode 100644 flang/test/Fir/Todo/coordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/coordinate_of_5.fir delete mode 100644 flang/test/Fir/Todo/coordinate_of_6.fir create mode 100644 flang/test/Fir/coordinate_of_1.fir create mode 100644 flang/test/Fir/coordinateof.fir create mode 100644 libcxx/include/__format/formatter_output.h delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 lld/test/MachO/dwarf-no-compile-unit.s create mode 100644 lld/test/MachO/invalid/undef-debug.s create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h create mode 100644 llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt-vgpr-live-range-verifier-error.mir create mode 100644 llvm/test/Transforms/Attributor/pointer-info.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/constants-signed-pre [...] rename llvm/test/Transforms/ConstraintElimination/{constants.ll => constants-unsig [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-signed-fact [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/transfer-unsigned-fa [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/nounwind-invoke.ll create mode 100644 llvm/test/Transforms/GlobalOpt/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-8.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-6.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-basics.ll create mode 100644 llvm/test/Transforms/LoopVectorize/create-induction-resume.ll create mode 100644 llvm/test/Transforms/NewGVN/sq-ctxi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll delete mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll create mode 100644 llvm/unittests/ExecutionEngine/Orc/MemoryMapperTest.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction.mlir create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...]