This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 13e1cf806567 Reland "[lldb] Add --all option to "memory region"" adds 017c98276b07 [NFC][M68k] Replace `APInt::zextOrSelf` with `APInt::zext` adds 602f81ec3363 [AArch64] Fix zero element TBL indices adds df25f0d5202b [M68k] Fix a bug in disassembler adds 068f14f1e4ec [lldb] Add --show-tags option to "memory find" adds d633dbd19573 [SLP][NFC] Pre-commit test showing vectorization preventing FMA adds 5bbf6ad5b64c Add an option to fill container for ref adds 5f4541fefbfc [AArch64][SVE] Convert SRSHL to LSL when the fed from an A [...] adds 06cf0ce90a8f [libc++] Enable move semantics for vector in C++03 adds b2f9bde2e0e0 [flang][NFC] Allow whitespaces before `ERROR` adds f94a44767918 [libc++] Granularize algorithm benchmarks adds 729467aceff8 [AMDGPU] gfx11 LDSDIR instructions MC support adds 3b390a168223 [flang][OpenMP] Support for Collapse adds e601b2a15427 [flang][driver] Add support for generating executables on [...] adds fa7ce8e685fa [runtimes] Fix the build of merged ABI/unwinder libraries adds ac2ff258d69b [AMDGPU] gfx11 scalar memory instructions adds a5f36259a205 [libunwind] Remove unused _LIBUNWIND_HAS_NO_THREADS macro [...] adds a094ad03f341 [NFC] Fix typos in X86CmovConversion adds 4431e8c84e62 [libc++] Override the value of LIBCXX_CXX_ABI in the cache adds df56fb44f549 [VPlan] Update VPWidenMemoryInstruction to not inherit fro [...] adds 94a2bd5a270b [LoopVectorize] Precommit a test for D122126 adds 3ed9f603fd59 [LoopVectorize] Don't interleave when the number of runtim [...] adds cefe472c51fb [clang] Fix __has_builtin adds a136a00eae06 [lldb] Add non-address bit improvements to release notes adds d14f2a635948 [AMDGPU] Allow multiple uses of the same literal in SOP2/SOPC adds 32d6ef36d6c0 [SimpleLoopUnswitch] Skip trivial selects during trivial u [...] adds 559b8fc17ef6 [AMDGPU] emit macro __GFX9__ etc adds c35ca3a1c78f [PowerPC] Implement XL compat __fnabs and __fnabss builtins. adds dbffa4073cf8 [NVVM] Update intrinsic defintions to include the `nocallb [...] adds ca7c307d1816 [SelectOpti][1/5] Setup new select-optimize pass adds a49d3055c745 [gn build] Port ca7c307d1816 adds 5fc9449c962a [DeadArgElim] Use poison instead of undef as placeholder f [...] adds d374b65f2da1 Drop qualifiers from return types in C (DR423) adds d640442518d5 [NFC] Fix a couple of whitespace issues. adds f2676b151d6f [mlir][tensor] Add canonicalization for tensor.cast from e [...] adds 4c1b65e7bc92 [mlir][vector] Fix crash in DropInnerMostUnitDims pattern adds e8e7581fb10d [llvm-jitlink] Print session report even if entry-point lo [...] adds 4bb18a89c418 [ORC] Add missing std::moves, pass SymbolLookupSet by value. adds d27e4bcebdb2 [ORC] Add a FIXME. adds 2ca81cd91486 [ORC] Avoid more SymbolStringPtr copies. adds 066243057fc2 [Object] Fix updating darwin archives adds 6746e6a37284 [docs][tools] Remove old llvm-bcanalyzer options adds 2569f79a4fe4 [llvm-dis] Improve missing file error message adds 44718c5ef2c5 [WebAssembly] Use CHECK-NEXT for irreducible-cfg.mir adds cde083e01095 [WebAssembly] Fix register use-def in FixIrreducibleControlFlow adds eda4ef3add4d [Libomptarget] Add `leaf` attribute to `vprintf` declaration adds 0f37ba7b2362 [ValueTracking] Baseline tests for Power-of-2 value tracki [...] adds a1cf20f012ba [llvm-dis][test] Fix error case on Windows adds d5c130f17e50 [ValueTracking] Added support to deduce PHI Nodes values b [...] adds ac2f0a6f1d4b [Office Hours] add initial guidance for hosts adds 6107cdc9295d [InstCombine] NEW Baseline tests for InstCombine optimizat [...] adds 80aab0312ace [ARM] Cost modelling for scalar fptoi_sat adds f613e6d19d29 [OpenMP][libomp] Fix accidental removal of else for core a [...] adds 304a5a7a14dd Revert "[ValueTracking] Added support to deduce PHI Nodes [...] adds 505ddb6b7450 [lld][test] Delete empty Unit test directory adds e0b98902a2df [gn build] (manually) port 505ddb6b7450 (remove Unit/lit.s [...] adds c90235f0ef0b [LV] Drop wrap flags for reductions using VP def-use chain. adds 7aa9c3938198 [Clang][[OpenMP5.1] Initial parser/sema for default(privat [...] adds 33b7df8c1fb6 [mlir] Remove unused properties from the standalone exampl [...] adds 86b55edab687 [AMDGPU] Mark s_getreg as having side effects instead of r [...] adds 9ece0518471a [AMDGPU] Mark s_get_waveid_in_workgroup as not reading memory adds 3b13f8805c02 [mlir][sparse] fix unsigned comparison bug in assert adds c153c61fadf9 Handle instrumentation of scalar single-precision (_ss) in [...] adds 4202d69d9efe [Flang][OpenMP] Upstream the lowering of the parallel do c [...] adds 221b7a45833d [bazel] Add lib/Basic/BuiltinTargetFeatures.h to clang:bas [...] adds 6990e7477d24 [ConstantRange] Improve the implementation of binaryOr adds dfe513ae1bb6 Revert "[RISCV] Use selectShiftMaskXLen ComplexPattern for [...] adds 35564fff67bb Revert "[RISCV] Add test cases showing failure to remove m [...] adds 027499a82434 [lldb/test] Fix PExpect.launch issue when disabling color support adds b1183305f882 [libc] Add strlcat adds c6c13d4e5fca [DirectX backend] When cleanup module flags only remove un [...] adds 3fa1b6557d08 [TableGen] Add generation of argument register lists adds fa6aed2abd50 [mlir][sparse] Using the name "dimSizes" more consistently adds aff9c89fabb3 [mlir][sparse] Simplifying closure adds db0ea51c830a Revert "[TableGen] Add generation of argument register lists" adds 88043c1958cb [TableGen] Add generation of argument register lists adds 774674ce9abb [mlir][sparse] Factored out a "FATAL" macro for unrecovera [...] adds c3856cb7398e [bazel][libc] Fix bazel build adds 1dfd8e99f91c [Serialization] Delta encode locations in expansion sloc entries adds a9a19f5965a5 [mlir][sparse] Adding x-macros for OverheadType adds 6e00a34cdb49 [AArch64] Add support for -fzero-call-used-regs adds 0e02bf635821 [mlir][Arithmetic] fold overlapping negf. adds d33c36235df1 [lit] Fix setup of sanitizer environment adds cf348f6a2cac [InstCombine] [NFC] Use a pattern matcher for ExtractElementInst adds ec563c5a905a [ASan] Add sleep_before_init flag adds 3e5b1e9ccfae [RISCV] Add test showing codegen for unaligned loads and s [...] adds ea4864007c72 [lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 [...] adds b9a30b69d814 [lldb] Update test_software_breakpoint_set_and_remove_work for AS adds 86803008eabb [MIR] Provide location of extra instruction operand when d [...] adds da201aa4242e [RISCV][NFC] Remove `*=` operator for LMULType adds 8fc4fcecb8ce [RISCV] Add VL patterns for vector widening floating-point [...] adds 870f4421acc6 [flang][OpenMP] Fix the types of worksharing-loop variables adds 5537b22ccbdc Make CompoundStmtBitfields::NumStmts not a bit-field adds 83c431fb9e72 [amdgpu] Add amdgpu_kernel calling conv attribute to clang adds 1379b150991f [AArch64] Fix the generation of BE Nops adds 632cfbc9f933 [NFC][test] Fix the line num of expected-error for CSKY at [...] adds cd61d4bd2fcd [LV] Do not LoopSimplify/LCSSA after generating main vector loop. adds a61835b1e3f5 [flang] Fix use-associated false-positive error adds 8765ad42cd01 [AArch64][SME][NFC] Add implicit operands for SME instruct [...] adds 4cd951042682 [AArch64][SME]Tied up ZA operand for accumulate instructions adds b4dd9fc370a1 [ARM] Cost modelling for MVE vector fptoi_sat adds 122e68587899 [mlir] do not elide dialect prefix for ops with dots in the name adds f598dfb3bf8c [AMDGPU][MC][GFX8+] Correct SMEM offset parsing adds d5999bd3f752 [X86][AMX][NFC] Refactor X86LowerAMXCast.cpp adds 5deca650fdba tsan: add lock free stack pattern test adds a71a4485b67a [AMDGPU] Add a test case for an SIFoldOperands bug adds 52f2d057235f Minutes for pauth sync-ups have moved to Discourse. adds a351070710f5 [RISCV] Add a test showing overlapping stack offsets with RVV adds d60ae47f9dab [RISCV] Fix logic for determining RVV stack padding adds 534ea8bca51d [AArch64] Generate AND in place of CSEL for predicated CTTZ adds 5b0022a9df3f [clangd] Support UnresolvedUsingTypeLoc AST node in FindTarget. adds 4e271fc49517 [SLP][NFC]Use SmallPtrSet to avoid n*m complexity, NFC. adds fc9c59c355cb [SLP]Do not emit extract elements for insertelements users [...] adds 7fcbf133ba9d [InstCombine] add casted bitwise logic tests to show missi [...] adds f0071d43e4d3 [InstCombine] add use check to fold of bitwise logic with [...] adds 7a1d5ef703f6 [DebugInfo][NFC] Add instr-ref documentation, migration guide adds 0ef7ca86cf1e Fix test from df2a4e to work with 32 bit windows targets. adds e3f990b4e997 [libc++abi] Add missing XFAIL on test adds 422ec524388b [libunwind] Introduce a cmake-bridge.cfg.in file to reduce [...] adds 1c4b31c38b3c [libc++] Improve error messages for disabled modes adds ae80024fbe51 [clang] Honor __attribute__((no_builtin("foo"))) on functions adds 5450db5f54b8 [analyzer][NFC] Remove the unused LocAsInteger::getPersist [...] adds 749fb33e82ff [clang-format] Don't break lines after pragma region adds edc7a0814575 [clangd] Provide links to clang-tidy and include-cleaner d [...] adds 0443bfabe7ba Revert "[libc] Apply no-builtin everywhere, remove unneces [...] adds 64748efc2740 [libc++] Use _LIBCPP_ASSERT by default for _PSTL_ASSERTions adds 11a09af76d11 Fix an unused variable warning in no-asserts build mode adds 5b18ef7256a1 [AMDGPU] Add verification for mandatory literals adds 78ec59e6aea9 [AMDGPU] Handle mandatory literals in isOperandLegal adds 80c836ec557a [lldb] Disable scripted_crashlog_json.test on Apple Silicon adds aed49eac87b8 [X86] Add tests for FREM adds 480dcdc8975d [ifs] Switch to using OptTable adds 1ca772ed951e [MLIR][GPU] Add NvGpu mma.sync path to the VectorToGPU pass adds 322e2a3b40fa [clangd][ObjC] Filter ObjC method completions on the remai [...] adds 28b6d412afc5 [mlir][sparse] add support for complex zero/one building adds 73bd60b84310 Adjust BUILD files for [MLIR][GPU] Add NvGpu mma.sync path [...] adds cf31db35a735 Adjust BUILD files for [ifs] Switch to using OptTable adds 30628b0eccf8 Use the public clang::Builtin API in the unit test adds 9af56c676e40 [AMDGPU] Mark SMEM cache invalidations as not reading memory adds 1f12718ccfd6 [clang] Fixing arm-common, windows only and openmp header [...] adds 8d3894f67ebf [TypePromotion] Fix another case for sext vs zext in promo [...] adds a1cf154dd476 [lldb] Set correct register number for cpsr (GENERIC_REGNU [...] adds 873a3e2c1d04 [mlir] Add missing NVGPU link dependency to VectorToGPU adds 98d141481e04 [gn build] (manually) port 480dcdc8975d8 (llvm-ifs OptTable) adds 923831ebc37c [RISCV] Add initial test coverage for LSR adds f2df53b75071 [InstructionSimplify] Remove multiple 'break' after 'return'. NFC adds 54e3bf5f37d6 Revert "[ConstantRange] Improve the implementation of binaryOr" adds 3bd112c720dc Update fuzzing test to comply with new optimisation. adds f4570ce442b4 Adapt C++ std::string dataformatter for D125496 adds 80ac0b9bc886 Fix up fuzzing test on Windows. adds 1fef69da0bfd Avoid uninitialized Diag.ID (which we pass but never read) adds 9385a6d6eaa3 Add some diagnostics to diagnose bot-only failures for Tes [...] adds 9398caf399ae Recommit "[ConstantRange] Improve the implementation of binaryOr" adds d497129f9bfa [AArch64] Use proper instruction mnemonics for FPRs adds 9886046289fa [CodeView] Combine variable def ranges that are continuous. adds 665bfbb98daa Reland "[clang-tidy] modernize-deprecated-headers check sh [...] adds 20ec4161d7c9 [Libomptarget] Add branch prediction intrinsic to state check adds 0606467ea122 [clang-tidy] Introduce the WarnIntoHeaders option to moder [...] adds 6fa82e344c29 [clang-tidy] modernize-deprecated-headers should ignore sy [...] adds b517d679dd69 Mark new TSan test as unsupported on PPC. adds ade5b55af574 Add a page to track C defect report status adds acec07005e03 [OpenMP] Fix partial unrolling off-by-one. adds bd62b70b515b Add 'ppc' as a target (for both 32- and 64-bit ppc). adds a3c3482ceb52 [lldb] Consider binary as module of last resort adds d252d9231c4a [lldb] Fix spurious assertion in PrintCommandOutput adds de066267254a PPC+TSan whack-a-mole, round 3. adds ff60a0a364b4 [LLVM] Add a check if should cast atomic operations to int [...] adds ecf5b780538e [NVPTX] Enable AtomicExpandPass for NVPTX adds d390035b4690 [mlir][sparse] Support more complex operations. adds 190b0f42cf55 [lld-macho] Stop crash when emitting personalities with -d [...] adds b369762beb70 Convert the test file for TestIgnoredExceptions.py to the [...] adds 59726668f1dc [WebAssembly] Strip TLS when "atomics" is not enabled adds 362b4066f0c6 [ObjCARC] Drop nullary clang.arc.attachedcall bundles in a [...] adds 8801a5d185fa SystemZAsmPrinter.cpp: Fix a warning. [-Wunused-variable] adds 705f048cbbfd [mlir] MemRefToLLVM: convert memref.view operations for em [...] adds f1d197f1a804 Revert "Mark new TSan test as unsupported on PPC." adds d6a3c8ca1831 Revert "tsan: add lock free stack pattern test" adds 4f6ac969267d [lld][WebAssemlby] Add TLS test to lld/test/wasm/data-segm [...] adds ffdbecccafdf [mlir][bufferization] Add bufferization.alloc_tensor op adds 441f691b3748 [ORC] Remove usused Error variable. adds 7581f138d54a [ORC][examples] Add missing EPCIndirectionUtils::cleanup call. adds 55287840fe3f [ORC][examples] Fix off-by-one error when handling null te [...] adds 3b91657c7bc1 [mlir][LLVMIR] Add support for translating from some simpl [...] adds f088b99eac74 [mlir][LLVMIR] Use the correct way to determine if it's a [...] adds 66875dbcc0f8 [LegalizeTypes] Use SmallDenseMap::count instead of SmallD [...] adds 003b95acf2ba [LegalizeTypes] Remove double map lookup in DAGTypeLegaliz [...] adds 86fd1c139fb8 [bufferization] Simplify code. NFCI. adds 216f546c846c [SVE] Refactor lowering for fixed length MGATHER/MSCATTER. adds 6f0ca6fd2305 [JumpThreading] Insert freeze when unfolding select adds f09a50cd974c [AMDGPU] Regenerate permute.ll test checks for future patch adds 8ba142143292 [lldb] fix 'command container' help text adds c312f025940d [STLExtras] Make indexed_accessor_range operator== compati [...] adds 295d032762ad [mlir] Move diagnostic handlers instead of copying adds c8b675eaa1de [SCEV] Use umin_seq for BECount of multi-exit loops adds a86cfaea5497 [ARM] Add register-mask for tail returns adds a84896f27066 [LV] Precommit test for PR55167. adds 3bebec6592a4 [VPlan] Model first exit values using VPLiveOut. adds f3428dafdc55 [ORC] Add a ~ExectionSession destructor to verify that end [...] adds 8bfccb963b35 [clang-format] Fix an infinite loop in parseJavaEnumBody() adds df46fb40557a Test C DR conformance (part one of many) adds 8eebb47f9706 [MLIR][Presburger] Update equality and subset checks asser [...] adds aeb19817d66f Revert "[SLP]Do not emit extract elements for insertelemen [...] adds 36fde81f9360 Fix failing test bots from df46fb40557a14807dd508af32251ce [...] adds ecf5924eb4c4 [clang-tidy] Add a useful note about -std=c++11-or-later adds 55e8f721d4d0 [ORC] Allow FailedToMaterialize errors to outlive Executio [...] adds 4638766794b0 [TypePromotion] Refine fix sext/zext for promoted constant [...] adds 7be783ab9deb [ORC] Check for errors when materializing absolute symbols. adds 1443dbaba6f0 [clang-format] Handle "complex" conditionals in RemoveBracesLLVM adds f4d52cad6713 [clang-format] Fix a bug in "AfterControlStatement: MultiLine" adds 130a9cc0a5e2 [clang-format] Fix a crash on lambda trailing return type adds 554efc225217 [clang-format] Format unit tests with InsertBraces/RemoveB [...] adds 52d509f38b50 [M68k][Disassembler] Cleanup unused variables. NFC adds 0b903ef6aa09 Re-add release notes for GCC ABI compatibility for non-POD [...] adds 0e8ac3a79741 [LegalizeTypes][VP] Add integer promotion support for vp.s [...] adds d6994f7ccc25 [M68k][Disassembler] Fix decoding conflict adds 09865ae95dbf [NFC][M68k][test] Add disassembler tests for move instructions adds af77b1d99016 [clang-tidy] add support for Demorgan conversions to reada [...] adds 9d0d24eec447 [clang-tidy] Fix not updating storeOptions after af77b1d9901 adds 258dac43d669 [SVE] Enable use of 32bit gather/scatter indices for fixed [...] adds 69c0af3de224 CWG 1394: Incomplete types as parameters of deleted functions adds 97590baead08 [LV] Widen ptr-inductions with scalar uses for scalable VFs. adds e547b04d5b2c [SystemZ] Bugfix for symbolic displacements. adds aa9acb51f69a [InstCombine] add tests for icmp + sub patterns; NFC adds 4069cccf3b4f [InstCombine] fold icmp with sub and bool adds cba0ebd57622 Revert "[InstCombine] fold icmp with sub and bool" adds cd5f3241c386 ADT::GenericCycleInfo: Hide validateTree() in -Asserts. adds c230ab6db8b4 [LV] Re-generate check lines for loop-form.ll test. adds 145fe571061b [LV] Use exiting block instead of latch in addUsersInExitBlock. adds 202a4fde2ba9 Test more C DR conformance (part two of many) adds 419e49621fb4 [LV] Add check line to test interleaving only with inducti [...] adds 768a1ca5eccb [SelectionDAG] Fold abs(undef) to 0 instead of undef. adds c11051a4001c [SelectionDAG] Add a freeze to ISD::ABS expansion. adds 10c9ecce9f60 [mlir][NFC] Replace some nested if with logical and. adds b86440ecde5c [CSKY] Fix the conflict of default fpu features and -mfpu option adds 9b79f50b59c6 [mlir][tblgen][ods][python] Use keyword-only arguments for [...] new 37ccfc55ab4f [Sparc] Have test use IAS new 8c40e16fb4e2 [InstCombine] add tests for bitcast; NFC new b876c23604c7 Revert "[lldb] Consider binary as module of last resort" new 32f189b0d9a8 [analyzer] Implement assumeInclusiveRange in terms of assu [...] new 96fba640cf58 [analyzer][NFC] Factor out the copy-paste code repetition [...] new ff1681ddb303 [Support] Add missing <cstdint> header to Signals.h new 5e9be93566f3 [Support] Add missing <cstdint> header to Base64.h new 1b89a25a9b96 [C++20] [Coroutines] Conform the updates for CWG issue 2585 new 6ef5e242f2f7 [AArch64] Fix assumptions on input type of tryCombineFixed [...] new ade47bdc317b [LV] Improve register pressure estimate at high VFs new 9e9cf3fa3d28 Revert "[C++20] [Coroutines] Conform the updates for CWG i [...] new 0cc981e021ed [AArch64] implement isReassocProfitable, disable for (u|s)mlal. new 572fc7d2fd14 [AArch64] Order STP Q's by ascending address new 5126c38012c1 [CGP] Freeze condition when despeculating ctlz/cttz new 8e9528cb544a [RISCV][NFC] Test cases for fmuladd intrinsic new 8717b492dfcd [clang][driver] Dynamically select gcc-toolset/devtoolset version new dd231f02a3ee [AArch64] Regenerate andandshift.ll test checks new c5e5cf125838 Test stackmap support for i128 new 21843d96e055 [AMDGPU] Remove unneeded regex escaping in FileCheck patterns new a02000611a8f Add support of the next Debian (Debian 13 - Trixie) new 6f4dc5dae605 Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu)
The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../modernize/DeprecatedHeadersCheck.cpp | 134 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 18 +- .../readability/SimplifyBooleanExprCheck.cpp | 263 +- .../readability/SimplifyBooleanExprCheck.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 19 +- clang-tools-extra/clangd/CodeComplete.h | 4 + clang-tools-extra/clangd/Diagnostics.cpp | 30 + clang-tools-extra/clangd/Diagnostics.h | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/Protocol.cpp | 6 + clang-tools-extra/clangd/Protocol.h | 12 +- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/index/Index.h | 3 + clang-tools-extra/clangd/index/remote/Index.proto | 1 + .../index/remote/marshalling/Marshalling.cpp | 2 + .../clangd/test/diagnostics-tidy.test | 3 + .../clangd/unittests/CodeCompleteTests.cpp | 26 + .../clangd/unittests/DiagnosticsTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 11 + clang-tools-extra/docs/ReleaseNotes.rst | 13 + .../checks/modernize-deprecated-headers.rst | 34 + .../checks/readability-simplify-boolean-expr.rst | 14 +- .../test/clang-tidy/check_clang_tidy.py | 6 + .../Inputs/modernize-deprecated-headers/mylib.h | 1 + .../modernize-deprecated-headers/mysystemlib.h | 1 + .../modernize-deprecated-headers-extern-c.cpp | 72 + .../readability-simplify-bool-expr-demorgan.cpp | 87 + clang/docs/LibASTMatchersReference.html | 24 +- clang/docs/ReleaseNotes.rst | 15 + clang/include/clang/AST/Stmt.h | 17 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/Builtins.h | 12 +- clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 5 +- .../Core/PathSensitive/ConstraintManager.h | 51 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 7 - .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 1 - clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Stmt.cpp | 3 +- clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/BuiltinTargetFeatures.h | 95 + clang/lib/Basic/Builtins.cpp | 12 + clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/CSKY.cpp | 31 +- clang/lib/Basic/Targets/CSKY.h | 16 +- clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 70 - clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 26 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 + clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 61 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/TokenAnnotator.cpp | 7 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 39 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Headers/CMakeLists.txt | 10 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 9 + clang/lib/Sema/SemaDeclAttr.cpp | 7 + clang/lib/Sema/SemaOpenMP.cpp | 79 +- clang/lib/Sema/SemaType.cpp | 17 +- clang/lib/Serialization/ASTReader.cpp | 15 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 11 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 37 +- .../Core/SimpleConstraintManager.cpp | 2 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 12 +- clang/test/C/drs/dr011.c | 18 + clang/test/C/drs/dr060.c | 17 + clang/test/C/drs/dr0xx.c | 347 +++ clang/test/CXX/drs/dr13xx.cpp | 7 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c | 36 + clang/test/CodeGen/debug-info-block-vars.c | 4 +- clang/test/CodeGen/mips-unsigned-ext-var.c | 6 +- clang/test/CodeGen/no-builtin-2.c | 63 + clang/test/CodeGen/xcore-stringtype.c | 4 +- .../CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp | 83 + clang/test/Driver/amdgpu-macros.cl | 115 +- clang/test/Driver/csky-mfpu.c | 93 + .../test/OpenMP/default_firstprivate_ast_print.cpp | 102 + clang/test/OpenMP/default_private_ast_print.cpp | 99 + .../distribute_parallel_for_default_messages.cpp | 19 +- ...stribute_parallel_for_simd_default_messages.cpp | 19 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 4 +- ...builder_unroll_partial_heuristic_for_collapse.c | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 10 +- .../test/OpenMP/parallel_for_default_messages.cpp | 11 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/parallel_master_codegen.cpp | 130 +- .../OpenMP/parallel_master_default_messages.cpp | 20 +- .../OpenMP/parallel_sections_default_messages.cpp | 37 +- .../OpenMP/target_parallel_default_messages.cpp | 11 +- .../target_parallel_for_default_messages.cpp | 11 +- .../target_parallel_for_simd_default_messages.cpp | 11 +- .../test/OpenMP/target_teams_default_messages.cpp | 11 +- .../target_teams_distribute_default_messages.cpp | 11 +- ...ms_distribute_parallel_for_default_messages.cpp | 11 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/task_default_messages.cpp | 11 +- clang/test/OpenMP/teams_default_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- .../teams_distribute_simd_default_messages.cpp | 16 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 4 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 4 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 4 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 4 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 8 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 8 +- clang/test/Preprocessor/feature_tests.c | 4 +- clang/test/Preprocessor/hash_builtin.cpp | 11 + clang/test/Sema/block-call.c | 4 +- clang/test/Sema/builtin-alloca-with-align.c | 2 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/callingconv.c | 2 + clang/test/Sema/function.c | 2 +- clang/test/Sema/warn-missing-prototypes.c | 9 +- clang/test/Sema/wg14-dr423.c | 31 + clang/test/SemaCXX/co_await-ast.cpp | 13 +- clang/test/SemaObjC/block-omitted-return-type.m | 4 +- clang/test/Unit/lit.cfg.py | 17 +- clang/test/lit.cfg.py | 4 - clang/tools/libclang/CXType.cpp | 1 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 101 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 14 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 11 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 5 +- clang/unittests/Driver/ToolChainTest.cpp | 88 + .../Format/DefinitionBlockSeparatorTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 183 +- clang/unittests/Format/FormatTestJava.cpp | 2 + clang/www/c_dr_status.html | 2625 ++++++++++++++++++++ clang/www/c_status.html | 8 +- compiler-rt/lib/asan/asan_flags.inc | 4 + compiler-rt/lib/asan/asan_rtl.cpp | 14 +- .../lib/sanitizer_common/sanitizer_common.cpp | 7 + .../lib/sanitizer_common/sanitizer_common.h | 1 + compiler-rt/test/asan/TestCases/sleep_after_init.c | 10 - .../test/asan/TestCases/sleep_before_dying.c | 10 - .../test/asan/TestCases/sleep_for_debugger.c | 17 + compiler-rt/test/fuzzer/merge_two_step.test | 6 +- compiler-rt/test/lit.common.cfg.py | 3 + cross-project-tests/lit.cfg.py | 5 - flang/include/flang/Lower/OpenMP.h | 5 + flang/lib/Evaluate/characteristics.cpp | 5 + flang/lib/Lower/Bridge.cpp | 24 +- flang/lib/Lower/OpenMP.cpp | 269 +- flang/lib/Optimizer/CodeGen/Target.cpp | 3 + flang/test/Driver/linker-flags.f90 | 12 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 33 + flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 96 + flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 57 + flang/test/Lower/OpenMP/omp-wsloop-variable.f90 | 126 + flang/test/Lower/OpenMP/parallel-sections.f90 | 4 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/resolve112.f90 | 32 + flang/test/Semantics/test_errors.py | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- libc/config/darwin/arm/entrypoints.txt | 1 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/entrypoints.txt | 1 + libc/spec/bsd_ext.td | 5 + libc/src/string/CMakeLists.txt | 29 +- libc/src/string/string_utils.h | 13 + libc/src/string/{strlcpy.cpp => strlcat.cpp} | 22 +- libc/src/string/strlcat.h | 20 + libc/src/string/strlcpy.cpp | 11 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strlcat_test.cpp | 37 + libcxx/CMakeLists.txt | 6 +- libcxx/benchmarks/CMakeLists.txt | 39 +- .../{algorithms.bench.cpp => algorithms/common.h} | 198 +- libcxx/benchmarks/algorithms/make_heap.bench.cpp | 37 + .../algorithms/make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/min_max_element.bench.cpp | 36 + libcxx/benchmarks/algorithms/pop_heap.bench.cpp | 39 + libcxx/benchmarks/algorithms/push_heap.bench.cpp | 42 + libcxx/benchmarks/algorithms/sort.bench.cpp | 39 + libcxx/benchmarks/algorithms/sort_heap.bench.cpp | 36 + libcxx/benchmarks/algorithms/stable_sort.bench.cpp | 39 + libcxx/cmake/caches/Generic-merged.cmake | 12 + libcxx/include/__iterator/move_iterator.h | 5 - libcxx/include/__utility/move.h | 5 - libcxx/include/barrier | 2 +- libcxx/include/filesystem | 2 +- libcxx/include/future | 6 +- libcxx/include/ios | 7 +- libcxx/include/latch | 2 +- libcxx/include/locale.h | 2 +- libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/thread | 6 +- libcxx/include/vector | 84 +- libcxx/src/CMakeLists.txt | 6 +- libcxx/test/configs/cmake-bridge.cfg.in | 3 +- .../array/array.creation/to_array.fail.cpp | 4 +- .../vector/vector.cons/assign_move.pass.cpp | 8 +- .../vector/vector.cons/copy.move_only.verify.cpp | 13 +- .../vector.cons/move.addressof.compile.pass.cpp | 10 +- .../sequences/vector/vector.cons/move.pass.cpp | 14 +- .../vector/vector.cons/move_alloc.pass.cpp | 6 +- .../emplace.addressof.compile.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 6 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 +- .../insert_iter_rvalue.addressof.compile.pass.cpp | 4 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 6 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 4 +- .../resize_not_move_insertable.fail.cpp | 4 +- .../move.iterators/move.iterator/types.pass.cpp | 4 - .../utility/forward/move_if_noexcept.pass.cpp | 11 +- libcxx/test/support/MoveOnly.h | 30 +- libcxx/test/support/test_allocator.h | 26 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 8 + libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/CMakeLists.txt | 2 + .../test/configs/llvm-libc++abi-merged.cfg.in | 27 + .../test/native/AArch64/ra_sign_state.pass.cpp | 1 + libunwind/test/CMakeLists.txt | 4 + libunwind/test/configs/cmake-bridge.cfg.in | 37 + .../test/configs/llvm-libunwind-merged.cfg.in | 42 + .../test/configs/llvm-libunwind-shared.cfg.in | 35 +- .../test/configs/llvm-libunwind-static.cfg.in | 39 +- lld/MachO/UnwindInfoSection.cpp | 1 + lld/test/CMakeLists.txt | 6 - lld/test/MachO/weak-definition-gc.s | 22 +- lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lld/test/wasm/data-segments.ll | 48 +- .../lldb/Interpreter/OptionGroupMemoryTag.h | 6 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 9 +- lldb/source/Host/common/PseudoTerminal.cpp | 38 +- lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 33 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 5 +- lldb/test/API/commands/help/TestHelp.py | 10 + .../TestAArch64LinuxMTEMemoryTagAccess.py | 31 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 4 + .../ignore_exceptions/TestIgnoredExceptions.py | 5 + lldb/test/API/macosx/ignore_exceptions/main.c | 21 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- .../Python/Crashlog/scripted_crashlog_json.test | 3 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/GettingInvolved.rst | 28 +- llvm/docs/InstrRefDebugInfo.md | 180 ++ llvm/docs/MIRLangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 15 + llvm/docs/UserGuides.rst | 10 + .../LLJITWithExecutorProcessControl.cpp | 3 + .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 10 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 + llvm/include/llvm/ADT/GenericCycleInfo.h | 2 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 4 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 188 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Object/Archive.h | 1 + llvm/include/llvm/Object/ArchiveWriter.h | 5 + llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/Signals.h | 1 + llvm/include/llvm/Target/CGPassBuilderOption.h | 1 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 1 - llvm/lib/Analysis/InstructionSimplify.cpp | 5 - llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 70 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/SelectOptimize.cpp | 43 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 77 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 + llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/CodeGen/TypePromotion.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 58 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 1 - .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 4 +- .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 11 +- llvm/lib/IR/AutoUpgrade.cpp | 12 + llvm/lib/IR/ConstantRange.cpp | 15 +- llvm/lib/ObjCopy/Archive.cpp | 5 + llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 5 +- llvm/lib/Object/Archive.cpp | 9 + llvm/lib/Object/ArchiveWriter.cpp | 37 + llvm/lib/Support/CSKYTargetParser.cpp | 3 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 137 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 303 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 39 + llvm/lib/Target/AArch64/AArch64MachineScheduler.h | 33 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 64 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 9 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 88 +- .../AArch64/Disassembler/AArch64Disassembler.h | 8 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 31 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 26 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 106 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 10 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIDefines.h | 3 + llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 1 + llvm/lib/Target/AMDGPU/SMInstructions.td | 86 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 16 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 63 + llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 11 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 + llvm/lib/Target/PowerPC/P10InstrResources.td | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCBack2BackFusion.def | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 7 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 162 ++ llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 1 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 49 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 126 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 3 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 11 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 34 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- .../Vectorize/LoopVectorizationPlanner.h | 3 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 211 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 38 +- llvm/lib/Transforms/Vectorize/VPlan.h | 60 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 7 + llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 220 +- .../ValueTracking/known-power-of-two-urem.ll | 388 +++ .../Bitcode/upgrade-arc-attachedcall-bundle.ll | 23 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll.bc | Bin 0 -> 1364 bytes .../call-translator-variadic-musttail.ll | 12 +- llvm/test/CodeGen/AArch64/andandshift.ll | 20 +- .../AArch64/argument-blocks-array-of-struct.ll | 8 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 50 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 25 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 40 +- llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll | 160 ++ .../CodeGen/AArch64/neon-bitwise-instructions.ll | 36 +- .../AArch64/ragreedy-local-interval-cost.ll | 12 +- llvm/test/CodeGen/AArch64/stackmap.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 6 +- .../AArch64/sve-fixed-length-masked-gather.ll | 45 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 45 +- llvm/test/CodeGen/AArch64/zero-call-used-regs.ll | 666 +++++ llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.ll | 28 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 56 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.vol.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.vol.ll | 2 +- llvm/test/CodeGen/AMDGPU/permute.ll | 266 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- .../AMDGPU/verify-constant-bus-violations.mir | 15 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 25 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/DirectX/dxil_ver.ll | 6 + llvm/test/CodeGen/MIR/AMDGPU/extra-imm-operand.mir | 9 +- llvm/test/CodeGen/MIR/AMDGPU/extra-reg-operand.mir | 9 +- llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll | 165 ++ .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll | 63 + llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 25 +- .../loop-strength-reduce-add-cheaper-than-mul.ll | 95 + .../RISCV/loop-strength-reduce-loop-invar.ll | 96 + llvm/test/CodeGen/RISCV/rotl-rotr.ll | 324 --- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 115 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 + .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll | 1312 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 46 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 221 ++ .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- llvm/test/CodeGen/SystemZ/stackmap.ll | 21 +- llvm/test/CodeGen/WebAssembly/PR41149.ll | 32 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- .../CodeGen/WebAssembly/target-features-tls.ll | 14 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 10 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 6 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 +- llvm/test/CodeGen/X86/frem-libcall.ll | 57 + llvm/test/CodeGen/X86/frem.ll | 1462 +++++++++++ llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/neg-abs.ll | 10 +- llvm/test/CodeGen/X86/pr55271.ll | 15 + llvm/test/CodeGen/X86/stackmap.ll | 21 +- llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- .../X86/dbgloc-insert-extract-val-instrs.ll | 6 +- .../MemorySanitizer/sse-intrinsics-x86.ll | 10 +- .../MemorySanitizer/sse41-intrinsics-x86.ll | 37 +- llvm/test/MC/AArch64/align.s | 14 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 6 + llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 1194 +++++++++ llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s | 452 ++++ llvm/test/MC/AMDGPU/gfx11_err.s | 6 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 3 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 3 + llvm/test/MC/AMDGPU/ldsdir.s | 103 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 567 +++++ llvm/test/MC/Disassembler/M68k/data.txt | 48 + llvm/test/MC/SystemZ/fixups.s | 5 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 12 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 6 +- llvm/test/Transforms/DeadArgElim/aggregates.ll | 12 +- llvm/test/Transforms/DeadArgElim/byref.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval-local.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval.ll | 4 +- llvm/test/Transforms/DeadArgElim/deadexternal.ll | 12 +- llvm/test/Transforms/DeadArgElim/fct_ptr.ll | 6 +- llvm/test/Transforms/DeadArgElim/opaque-ptr.ll | 2 +- .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 130 +- .../Transforms/IndVarSimplify/loop-predication.ll | 81 +- .../Transforms/IndVarSimplify/post-inc-range.ll | 22 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 ++ llvm/test/Transforms/InstCombine/and-xor-or.ll | 1683 +++++++------ llvm/test/Transforms/InstCombine/bitcast.ll | 15 + .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-merge-constant-indices.ll | 285 +++ llvm/test/Transforms/InstCombine/icmp-range.ll | 203 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 24 +- llvm/test/Transforms/JumpThreading/select.ll | 32 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 57 + .../AArch64/scalable-avoid-scalarization.ll | 2 +- .../AArch64/sve-epilog-vect-inloop-reductions.ll | 35 +- .../AArch64/sve-epilog-vect-reductions.ll | 33 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 33 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 48 +- .../AArch64/sve-live-out-pointer-induction.ll | 106 + ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../PowerPC/optimal-epilog-vectorization.ll | 24 +- .../Transforms/LoopVectorize/X86/i1-reg-usage.ll | 32 + .../LoopVectorize/X86/invariant-load-gather.ll | 41 +- .../X86/invariant-store-vectorization.ll | 21 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 6 +- .../LoopVectorize/X86/masked_load_store.ll | 18 +- ...r51366-sunk-instruction-used-outside-of-loop.ll | 71 + .../Transforms/LoopVectorize/cast-induction.ll | 35 +- .../epilog-vectorization-reductions.ll | 174 +- .../LoopVectorize/extract-last-veclane.ll | 4 +- ...first-order-recurrence-sink-replicate-region.ll | 2 + .../instruction-only-used-outside-of-loop.ll | 8 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 244 +- .../optimal-epilog-vectorization-liveout.ll | 31 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/pr55167-fold-tail-live-out.ll | 99 + .../reduction-with-invariant-store.ll | 35 + .../Transforms/LoopVectorize/vplan-printing.ll | 6 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 27 +- ...multiple-unreachable-exits-for-vectorization.ll | 85 +- .../Transforms/SLPVectorizer/X86/slp-fma-loss.ll | 71 + .../trivial-unswitch-logical-and-or.ll | 26 + llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 29 + llvm/test/Unit/lit.cfg.py | 17 +- llvm/test/lit.cfg.py | 2 +- .../Inputs/basic.ll.expected | 4 +- llvm/test/tools/llvm-ar/macho-edit.test | 16 + llvm/test/tools/llvm-dis/errors.test | 3 + llvm/test/tools/llvm-ifs/help.test | 7 +- .../tools/llvm-objcopy/MachO/archive-format.test | 12 + .../tools/llvm-objcopy/MachO/universal-object.test | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 63 +- llvm/tools/llvm-dis/llvm-dis.cpp | 9 +- llvm/tools/llvm-ifs/CMakeLists.txt | 8 + llvm/tools/llvm-ifs/Opts.td | 37 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 379 +-- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 80 +- llvm/tools/opt/opt.cpp | 4 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 37 + llvm/unittests/IR/ConstantRangeTest.cpp | 38 + llvm/unittests/Support/IndexedAccessorTest.cpp | 14 + llvm/utils/TableGen/CallingConvEmitter.cpp | 138 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 16 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 82 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 9 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 11 + mlir/examples/standalone/test/lit.cfg.py | 4 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 28 +- mlir/examples/standalone/test/python/smoketest.py | 2 +- mlir/include/mlir/Conversion/Passes.td | 9 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 15 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 1 + .../Dialect/Bufferization/IR/BufferizationBase.td | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 116 + .../Transforms/AllocTensorElimination.h} | 38 +- .../mlir/Dialect/Bufferization/Transforms/Passes.h | 7 + .../Dialect/Bufferization/Transforms/Passes.td | 17 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 14 +- .../Transforms/BufferizableOpInterfaceImpl.h | 32 - .../mlir/Dialect/SparseTensor/Utils/Merger.h | 6 + mlir/include/mlir/IR/Diagnostics.h | 4 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 4 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 7 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 327 +++ mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h | 100 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 404 ++- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 62 +- .../Bufferization/IR/BufferizationDialect.cpp | 1 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 162 ++ mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Transforms/AllocTensorElimination.cpp | 272 ++ .../Dialect/Bufferization/Transforms/Bufferize.cpp | 22 + .../Bufferization/Transforms/CMakeLists.txt | 2 + .../Bufferization/Transforms/OneShotAnalysis.cpp | 4 +- .../Transforms/OneShotModuleBufferize.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 6 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 248 -- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Linalg/Transforms/InitTensorElimination.cpp | 50 - .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 55 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../SparseTensor/Transforms/CodegenUtils.cpp | 2 + .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 18 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 56 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 304 +-- mlir/lib/IR/AsmPrinter.cpp | 5 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 80 +- mlir/python/mlir/dialects/BufferizationOps.td | 15 + .../python/mlir/dialects/_bufferization_ops_ext.py | 51 + mlir/python/mlir/dialects/_func_ops_ext.py | 2 +- mlir/python/mlir/dialects/_ml_program_ops_ext.py | 2 +- mlir/python/mlir/dialects/_pdl_ops_ext.py | 20 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 23 + .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 349 +++ mlir/test/Dialect/Arithmetic/canonicalize.mlir | 9 + ...e-shot-bufferize-alloc-tensor-elimination.mlir} | 18 +- .../one-shot-bufferize-allow-return-allocs.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 4 +- .../Transforms/one-shot-bufferize.mlir | 6 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-analysis.mlir | 22 +- .../one-shot-module-bufferize-invalid.mlir | 10 +- .../Transforms/one-shot-module-bufferize.mlir | 10 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 13 + mlir/test/Dialect/Bufferization/invalid.mlir | 26 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 50 +- ...bufferize-analysis-init-tensor-elimination.mlir | 6 +- mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 17 +- .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 6 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 32 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 24 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 4 +- .../vector-transfer-collapse-inner-most-dims.mlir | 16 + mlir/test/IR/parser.mlir | 8 + .../Linalg/CPU/test-one-shot-bufferize.mlir | 10 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 3 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 179 ++ mlir/test/Target/LLVMIR/Import/basic.ll | 19 + .../Import/incorrect-scalable-vector-check.ll | 8 + mlir/test/Unit/lit.cfg.py | 17 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 6 + mlir/test/mlir-tblgen/op-python-bindings.td | 8 +- mlir/test/python/dialects/python_test.py | 8 +- mlir/test/python/dialects/vector.py | 4 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 60 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- openmp/runtime/src/kmp_settings.cpp | 2 +- polly/test/Unit/lit.cfg | 17 +- pstl/include/pstl/internal/pstl_config.h | 7 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 58 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 - utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 14 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 9 +- 670 files changed, 24468 insertions(+), 5472 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang/lib/Basic/BuiltinTargetFeatures.h create mode 100644 clang/test/C/drs/dr011.c create mode 100644 clang/test/C/drs/dr060.c create mode 100644 clang/test/C/drs/dr0xx.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c create mode 100644 clang/test/CodeGen/no-builtin-2.c create mode 100644 clang/test/CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp create mode 100644 clang/test/Driver/csky-mfpu.c create mode 100644 clang/test/OpenMP/default_firstprivate_ast_print.cpp create mode 100644 clang/test/OpenMP/default_private_ast_print.cpp create mode 100644 clang/test/Preprocessor/hash_builtin.cpp create mode 100644 clang/test/Sema/wg14-dr423.c create mode 100644 clang/www/c_dr_status.html delete mode 100644 compiler-rt/test/asan/TestCases/sleep_after_init.c delete mode 100644 compiler-rt/test/asan/TestCases/sleep_before_dying.c create mode 100644 compiler-rt/test/asan/TestCases/sleep_for_debugger.c create mode 100644 flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-variable.f90 create mode 100644 flang/test/Semantics/resolve112.f90 copy libc/src/string/{strlcpy.cpp => strlcat.cpp} (52%) create mode 100644 libc/src/string/strlcat.h create mode 100644 libc/test/src/string/strlcat_test.cpp rename libcxx/benchmarks/{algorithms.bench.cpp => algorithms/common.h} (54%) create mode 100644 libcxx/benchmarks/algorithms/make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/min_max_element.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/stable_sort.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-merged.cmake create mode 100644 libcxxabi/test/configs/llvm-libc++abi-merged.cfg.in create mode 100644 libunwind/test/configs/cmake-bridge.cfg.in create mode 100644 libunwind/test/configs/llvm-libunwind-merged.cfg.in delete mode 100644 lld/test/Unit/lit.cfg.py delete mode 100644 lld/test/Unit/lit.site.cfg.py.in create mode 100644 llvm/docs/InstrRefDebugInfo.md create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.h create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp create mode 100644 llvm/test/Analysis/ValueTracking/known-power-of-two-urem.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll create mode 100644 llvm/test/CodeGen/AArch64/zero-call-used-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-add-cheaper-than-mul.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/unaligned-load-store.ll create mode 100644 llvm/test/CodeGen/X86/frem-libcall.ll create mode 100644 llvm/test/CodeGen/X86/frem.ll create mode 100644 llvm/test/CodeGen/X86/pr55271.ll create mode 100644 llvm/test/MC/AArch64/align.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s create mode 100644 llvm/test/MC/AMDGPU/ldsdir.s create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-abs-srshl.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-canonicalize-constant-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-merge-constant-indices.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-live-out-pointer [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleaved-pointer- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss.ll create mode 100644 llvm/test/tools/llvm-ar/macho-edit.test create mode 100644 llvm/test/tools/llvm-dis/errors.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/archive-format.test create mode 100644 llvm/tools/llvm-ifs/Opts.td copy mlir/include/mlir/Dialect/{Linalg/Transforms/BufferizableOpInterfaceImpl.h => [...] create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/AllocTensorElimination.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorElimination.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorToAllocTensor.cpp create mode 100644 mlir/python/mlir/dialects/BufferizationOps.td create mode 100644 mlir/python/mlir/dialects/_bufferization_ops_ext.py create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops-mma-sync.mlir rename mlir/test/Dialect/{Linalg/one-shot-bufferize-init-tensor-elimination.mlir = [...] create mode 100644 mlir/test/Dialect/Bufferization/invalid.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex_ops.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/incorrect-scalable-vector-check.ll