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-spec2k6-Os in repository toolchain/ci/llvm-project.
from 8e9e27ae90ed [Test] Fix block name in test adds 1dc26b80b872 [Driver][PowerPC] Support -mtune= adds 8a61749f767e [libc++][ranges] implement `std::ranges::inplace_merge` adds 7d6ef5caef80 [mlir][tensor] Fold `tensor.cast` into `tensor.collapse_shape` op adds 7fac9c914171 [gn build] Port 8a61749f767e adds f2c7f75f61bd [lld-macho] Support creating N_SO stab for DWARF5 compile units adds e01b4fe956dd [libc++] Fix unwrapping ranges with different iterators an [...] adds 3f6c6e94d642 [gn build] Port e01b4fe956dd adds d5a3cc1d88d8 [libc++] Fix merge-conflict in .clang-format adds c1e6caac7059 [mlir][transform] Support results on ForeachOp adds d1e40f4d584f [lld-macho] Add LOH_ARM64_ADRP_ADD_LDR optimization hint support adds a0ccba5e192b [llvm] Fix some test failures with EXPENSIVE_CHECKS and libstdc++ adds c78144e1c74b [libc][math] Improved performance of exp2f function. adds 824954a8c9c3 [mlir] Small stylistic changes to Complex_NumberAttr adds 18b4a8bcf355 [clang-tidy] Rename the make-confusable-table executable adds dc95d0c52563 [clang-tidy] Add CLANG_TIDY_CONFUSABLE_CHARS_GEN cmake cac [...] adds 6f6c40a875c8 [pseudo] Eliminate the false `::` nested-name-specifier ambiguity adds 8daa338297d5 [SCEV] Avoid repeated proveNoUnsignedWrapViaInduction calls. adds b3afea1ce0bd [libc++] Make `_IterOps::__iter_move` more similar to `std [...] adds 4b41e7b43691 [libc][math] Universal exp function for cosh/sinh calculation. adds 7eeb468ae5e5 [Aarch64] Add cost for missing extensions. adds dd428a571c69 [gn build] (manually) port 18b4a8bcf35 more adds fa7fd8ec31e5 [AMDGPU][MC][GFX11] Disable SGPRs for src1 of v_fma_mix*_d [...] adds 35e8179c4702 [InstCombine] add tests for bitwise logic with cast operands; NFC adds 28ad5dc3f7ad [InstCombine] try harder to narrow bitwise logic with cast [...] adds ba110cf97a87 [mlir] Add getters for DenseArrayAttr. adds 2b230d69ad44 [AMDGPU][MC][GFX90A] Correct MIMG dst size validation adds 955cc56af448 [AMDGPU][GFX1030][DOC][NFC] Update assembler syntax description adds 0cc3c184c784 Missing tautological compare warnings due to unary operators adds 72ea1a721e00 [ORC] Fix weak hidden symbols failure on PPC with runtimedyld adds 3cc3be8fa471 [clang-repl] Add host exception support check utility flag. adds 76d9ae924cc3 [AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIs adds 7920805b27fd [DAG] Use recursivelyDeleteUnusedNodes in ReplaceLoadWithP [...] adds 50716ba2b337 [CMake][OpenMP] Remove wrong backslash adds 474a8ee03d08 [DAG] Use recursivelyDeleteUnusedNodes in PromoteLoad adds 25a83005ef9d Precommit tests for D112256 "[FPEnv][EarlyCSE] Add support [...] adds 69d5a038b90d [DAG] Enable ISD::SRL SimplifyMultipleUseDemandedBits hand [...] adds 3b09e532ee39 [ARM] Remove duplicate fp16 intrinsics adds bb7f62bbbd35 [llvm][ModuleInliner] Add inline cost priority for module inliner adds e29380249916 [gn build] Port bb7f62bbbd35 adds ea7f14dad068 [DAG] SelectionDAG::GetDemandedBits - don't simplify opaqu [...] adds bd08f413c089 [clang-repl] Disable exception unittest on AIX. adds 6e56d0dbe3c8 Start support for HLSL `RWBuffer` adds fe13002bb37c [HLSL] Add __builtin_hlsl_create_handle adds be488ba7de2b [DAG] DAGCombiner::visitTRUNCATE - remove GetDemandedBits call adds f912bab111ad Revert "[X86][DAGISel] Don't widen shuffle element with AVX512" adds c113594378a0 Revert "[llvm][ModuleInliner] Add inline cost priority for [...] adds cf0196db8831 [gn build] Port c113594378a0 adds d52e775b05a4 [llvm][ModuleInliner] Add inline cost priority for module inliner adds 59ea2c64d5e0 [gn build] Port d52e775b05a4 adds 1f9d3974e444 [openmp] Introduce optional plugin init/deinit functions adds 75aa52106452 [openmp][amdgpu] Move global DeviceInfo behind call syntax [...] adds f5efa1892e35 [Flang][MLIR][OpenMP] Add support for simdlen clause adds c214cb6a6895 [amdgpu][openmp][nfc] Restore stb_local on DeviceInfo symbol adds 82c1b136dbe1 [LV] Don't predicate uniform mem op stores unneccessarily adds 8c99cef1e752 [DAG] Remove SelectionDAG::GetDemandedBits and use Simplif [...] adds 1e15e24a761a [NFC] Autogenerate CodeGen/PowerPC/pzero-fp-xored.ll adds 6f03a10e4fdb [mlir][TilingInterface] Add a method to generate scalar im [...] adds 9fe27bca7191 [mlir][Linalg] Allow decompose to handle ops when value of [...] adds 1422a9689d79 [libc++] Properly log crashes with the assertion handler o [...] adds 89173dee7191 [RISCV] Remove duplicate code. NFC adds 2750873dfe0b [RISCV] Update lowerFROUND to use masked instructions. adds aeb1c98f4c10 [libc++][AIX] Use non-unique implementation for typeinfo c [...] adds c619d4f840dc [clang-repl] Support destructors of global objects. adds f5b21680d122 [AMDGPU] Add amdgcn_sched_group_barrier builtin adds c26dc2904b95 [llvm-objcopy] Support --{,de}compress-debug-sections for zstd adds 00a52c75655b [mlir:SubElementsInterface] Add support for "skipping" whe [...] adds 9f0d5330bd24 [MC][test] Rename two --compress-debug-sections=zlib tests adds 0f93a45b118e [AMDGPU] Add isMeta flag to SCHED_GROUP_BARRIER adds e74197bc12f6 [Reland][Debuginfo][llvm-dwarfutil] Add check for unsuppor [...] adds ed0f21811544 [openmp][amdgpu] Tear down amdgpu plugin accurately adds 66eabeb65dc9 [HLSL] Add RWBuffer default constructor adds 028717014002 [clang][deps] Include canonical invocation in ContextHash adds 23c3eb7cdf34 [mlir][Complex] Change complex.number attribute type to Co [...] adds e7c004854d2b Add `llvm-dwarfutil` to Bazel targets adds 7ae391148d6f [flang]Fix incorrect array type transformation adds 6139626d738f llvm-dwp: Include dwo name even when the input is a dwo adds 529a3d87a799 [NFC] Improve FileSpec internal APIs and usage in preparat [...] adds dc0f452e85e5 Cache the value for absolute path in FileSpec. adds 2ec510f1135d [mlir] Add Type::isa_and_nonnull adds 4977fd2192fc [clang-format] Missing space between trailing return type [...] adds 5c380564317c [AMDGPU][Scheduler] Avoid initializing Register pressure t [...] adds af3ed4a2a760 [mlir] Introduce DefaultValuedOptionalAttr adds 0ef6809c4851 [GlobalISel][nfc] Remove unnecessary cast adds 31760e8189c9 [lld-macho] `-exported_symbols` should hide symbols before [...] adds 58526b2d2be9 [GlobalISel] Handle nullptr constants in dbg.value adds b36453530418 [Clang] Diagnose ill-formed constant expression when setti [...] adds 2e6b6522296e [LLDB] Fix missing return value in SBBreakpointLocation::G [...] adds cc56a5022c94 [clang][lld][cmake] Simplify header dirs adds 05b3c900c921 [flang] Fix build failure adds 520d29f38108 Update references to mailing lists that have moved to Discourse. adds f030132c72d9 [lld-macho] Allow linking with ABI compatible architectures adds bfd3883e83dd [Matrix] Refactor transpose distribution. NFC adds 2b731b30a7e7 AMDGPU: Take care of "tied" operand when removeOperand adds 241f0e8b76d5 [lld/mac] Add support for $ld$previous symbols with explic [...] adds f93182a88788 [clang-format] Handle Verilog numbers and operators adds 67480b360ca0 [clang-format] Handle Verilog blocks adds 6db0c18b1af6 [clang-format] Handle Verilog modules adds b67ee18e85f3 [clang-format] Handle Verilog user-defined primitives adds c88719483c69 [clang-format] Handle Verilog case statements adds 60e12068ffeb [clang-format] Handle Verilog attributes adds bcd538ab92b7 [mlir][complex] Canonicalize consecutive complex.conj adds cc47db673704 [HLSL] Add HLSLResource attribute adds a35c64ce23b7 [Clang][Attribute] Introduce maybe_undef attribute for fun [...] adds 4d9251bd780d [C++20] [Modules] Merge same concept decls in global modul [...] adds dc2557fe2b7a [LoongArch] Remove the temporary .mir tests as they have b [...] adds 986362d4a3fd [BOLT] Add BinaryContext::IsStripped adds ccabbfff86a0 [BOLT] Remove --allow-stripped option adds 52cd00cabf47 [BOLT] Ignore functions accessing false positive jump tables adds 4db7c7dbb415 [ELF] Remove one inputSections loop. NFC adds 9b1897bbd0e3 [Driver] Use libatomic for 32-bit SPARC atomics support on Linux adds 6b27890b2cca [ORC][COFF] Handle COFF import files of static archive. adds bf3714884ae4 [clang][Driver] Handle SPARC -mcpu=native etc. adds 72f57e3a30d5 [libc++][ranges] implement `std::ranges::unique{_copy}` adds 410e0aa759ac [JITLink][COFF] Implement dllimport stubs. adds 8d4b11b4f11b [ELF] Remove redundant isa<InputSection>(sec). NFC adds 049fd21b4255 [JITLink][COFF][x86_64] Implement ADDR64 relocation. adds c72973608d03 [ELF] Combine EhInputSection removal and MergeInputSection [...] adds 2e2d5304f0e3 [ELF] Move combineEhSections from Writer to SyntheticSecti [...] adds f1fcd06a2a29 [JITLink][COFF] Implement include/alternatename linker directive. adds a041ce3eb172 [ELF] CallGraphSort: replace vector<int> with unique_ptr<i [...] adds e590f945c62c Revert "[JITLink][COFF] Implement include/alternatename li [...] adds 0595edd80fd6 [mlir][toy] Replace Optional::getValue with value. NFC adds 214e2d8fe572 [SCEV] Avoid repeated proveNoSignedWrapViaInduction calls. adds 999514bb9ae1 [bolt] Replace Optional::getValue with value or operator*. NFC adds 6953e754c7a8 [NFC][AArch64] Precommit vector-fcvt tests adds 210769f773ea fix test function attribute [NFC] adds 487fa6f8c3af [AArch64][DAGCombine] Add performBuildVectorCombine 'extra [...] adds fd6545322c9f [LoongArch] Refactor insertDivByZeroTrap adds 56ab2f4ccd30 [LoongArch] Offset folding for frameindex adds d03110155b86 [IR] Simplify Intrinsic::getDeclaration. NFC. adds f72261508afa [libc][NFC] Use STL case for type_traits adds 039fb3e5a12f Fix typo in FPUtil/aarch64/FMA.h adds 9082c131061c [Support] Add KnownBits::concat method adds e5e0e7963cd6 [libc] Fix prototype_test_gen adds 0c3037dfc555 [libc] Fix prototype_test_gen adds 641dba9e281e [DAG] Move a few hasOneUse() tests later to reduce unneces [...] adds 9f68bb1da532 Fix unknown parameter Wdocumentation warning. NFC. adds 63bdff3eb8ef VirtualFileSystem.h - don't use \param in general descript [...] adds 3b8fb471cbbd [clangd][NFCI] Store TUPath inside ParsedAST adds 55920d92827c [compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS_FLOAT16 [...] adds 5bc19fe8f60a Revert "[compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS [...] adds a0f1304616d7 [compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS_FLOAT16 [...] adds 6e951b3ec99e [mlir][Complex] Add convenience builder for complex.number [...] adds d7ae1a9097a4 Revert "[AMDGPU] avoid blind converting to VALU REG_SEQUEN [...] adds fbe022f18961 [Libcalls] Add tests with maytrap & non-errno for math libcalls. adds b25902736c2e [NFCI] Propagate MLTAL through more concepts in prep of de [...] adds a4834ad06880 RegisterCoalescer: Shrink main range after shrinking subranges adds ef906f287e7d AMDGPU: Fix assertion when printing unreachable functions adds af1b7ebcdf1a [TargetLowering] Move a few hasOneUse() tests later to red [...] adds c9737b6f1818 [X86] Add regression test case from rG057db2002bb3 adds 3cfa9b14312b [AMDGPU] user-sgpr-init16-bug does not apply to gfx1103 adds 7d76da539fca [mlir][Complex] Add a convenience getValue() method. adds ece341f598b4 [Debuginfo][DWARF][NFC] Add paired methods working with DW [...] adds 6a1aa627faa2 [AMDGPU] Enable image_gather4h instruction for gfx10 and gfx11 adds 79086bf9b2b8 [libc++] Remove constexpr vector from LLVM 16 release notes adds 226086230cba [DAG] Use recursivelyDeleteUnusedNodes in CommitTargetLowe [...] adds 5eaeeed8cbf5 [InstCombine] Avoid ConstantExpr::getFNeg() calls (NFCI) adds 85c6fab8d317 [RISCV][doc] Improve documentation comments on atomics intrinsics adds bc2c4f6c8555 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) [...] adds 64fdcfeb1a73 [InstCombine] add tests for icmp with cast bool logic; NFC adds a8b726ac658a [AArch64][SVE] Change DupLane128Combine Index comparison to 0 adds fcb9d7e2cf17 [libc][math] Added coshf function. adds a7f55f08051f [libc][math] Added sinhf function. adds ad16268f1350 [Clang] Do not check for underscores in isAllowedInitiallyIDChar adds 26821f75ed57 [mlir][NFC] accept plain OpBuidler in folded construction helpers adds b5a9361c90ca [InstCombine] canonicalize zext-and-of-bool compare to narrow and adds 730cb822261f [mlir][complex] Canonicalize complex.add zero adds 7baf1db3923c [ELF] Strip directories for -Map when emitting reproducer rsp adds 37da2a141c6a [mlir][LLVM] Rework the API of GEPOp adds 2681c9e0654b [lld/mac] Comment changes requested on https://reviews.llv [...] adds b9a662919344 workflows: Pass phab token to github-automation.py when cr [...] adds d8352abd3a4f Diagnose use of _Noreturn on a struct/union field adds 4191d661c746 [clang-repl] Disable execution unittests on unsupported pl [...] adds 507125af3d0b [libc++] Rename __libcpp_assertion_handler to __libcpp_ver [...] adds 7430894a6573 Replace Optional::hasValue with has_value or operator bool. NFC adds 72d0db596c65 [gn build] (manually) port 507125af3d0b adds 2063b5ed246d [gn build] (manually) port 507125af3d0b more adds 2c82a126d762 [AMDGPU] Omit unnecessary waitcnt before barriers adds cea1b790f6ef [TSan][Darwin] Additional TSAN test requiring weak symbol [...] adds 4e1fe968c9de Revert "[Clang][Attribute] Introduce maybe_undef attribute [...] adds ce6d40f5c239 [compiler-rt] [builtins] Detect _Float16 support at compile time adds 09c412112315 Revert "Revert "[Clang][Attribute] Introduce maybe_undef a [...] adds a6ddc6848782 [clang][dataflow] Handle multiple context-sensitive calls [...] adds fe07161a181e [LangRef] Reduce depth of table of contents adds 9436a85eb625 [IRBuilder] Make createCallHelper a member function. NFC. adds f7c961cc6ba7 [LLDB][NFC][Reliability] Fixes for int overflow and uninit [...] adds 33901acd4a8b [InstCombine] add test for icmp with zext-bool logic; NFC adds 2af4f1a479d6 [InstCombine] add tests for udiv/urem miscompile; NFC adds 48129cf0ed50 [lld][WebAsssembly] Convert more tests from IR to assembly. NFC adds b0f18af30ba7 [lld][WebAssemby] Demote LazySymbols back to undefined sym [...] adds e637feee80f9 [RISCV] Add isel pattern for (setne/eq GPR, -2048) adds d4940c0f3d43 [InstCombine] fix miscompile from urem/udiv transform with [...] adds fc0ced73dc8f Add BAT testing framework adds 383bc7210e5a [RISCV] Precommit test for D123265 adds 65c9265f4158 [clang-repl] Disable exectuion unitests on unsupported pla [...] adds 944a86de7c50 [ASTWriter] Provide capability to output a PCM/PCH file th [...] adds ce6dd4e835a3 Revert D130458 "[llvm-objcopy] Support --{,de}compress-deb [...] adds a140f43431ce Update references to mailing lists that have moved to Discourse. adds 32f59b34b663 [clang-repl] Add missing link component. adds c01e6221201b [mlir][sparse]Add more test cases for sparse reshape adds d6d4f631aca8 [ELF] Move addDependentLibrary/handleSectionGroup. NFC adds 6ee9e25fd959 [flang] Add semantics test for EVENT WAIT statement adds 2ff187fbc9f2 [libc] Implement cosf function that is correctly rounded t [...] adds b17c89d1511f Revert "[compiler-rt] [builtins] Detect _Float16 support a [...] adds 995e9d84f8f9 [MLIR] Fix getCommonBlock utility in affine analysis adds afb4efd3bcc6 Fix lack of cc1 flag in llvmcmd sections when assertions a [...] adds a0d610516288 [Clang] Fix handling of Max from getValueRange(...) in Int [...] adds d982f1e0c69f [InstCombine] Refactor foldICmpMulConstant adds 4c4db81630e2 [AMDGPU] Extend SILoadStoreOptimizer to s_load instructions adds fb7fa27f92ca Preserve qualifiers when getting fully qualified type adds 12df3080fea1 [libc] Compile integration tests with -ffreestanding to av [...] adds f47355864770 [LLDB][RISCV] Add DWARF Registers adds a94811708884 [clang] Use has_value instead of value (NFC) adds e5a1ccbf254e Use value instead of getValue (NFC) adds 873888c17974 Use is_sorted (NFC) adds e4f63cd0f733 [llvm] Use is_contained (NFC) adds aafac4e265e2 [X86][FP16] Regenerate test cases. NFC. adds 65053fbc0d46 [NFC] Use more appropriate SmallVectorImpl::append call in [...] adds c4c68b676ee0 [ELF] Write R_AARCH64_IRELATIVE addends with -z rel adds f4aa08586ae9 [InstCombine] Add baseline tests for redundant sign bits c [...] adds efb7a71a13e5 [ELF] Support missing relocations in AArch64::getImplicitAddend() adds 7912b1f8e7c8 [libc++] Fix reverse_iterator::iterator_concept adds 4220ef2be1c9 [InstCombine] Add fold for redundant sign bits count comparison adds db7d7959787e [libc++][ranges] Implement `std::ranges::partial_sort_copy`. adds b3fd44dd6adb Sema.h - fix Wdocumentation warnings. NFC. adds 91d9b7b40794 DependencyScanningTool.h - fix Wdocumentation warning. NFC. adds caa971f216f2 SelectionDAGNodes.h - fix Wdocumentation warnings. NFC. adds 6b4c386b1e70 [X86] Add test cases for D129537 adds fffabd53482f [NFC] Switch a few uses of undef to poison as placeholders [...] adds 276480b1d3ae [AMDGPU] Fix || vs && precedence warning. NFC. adds 9ad082eb5a94 [DAG] Pull out repeated getOperand() calls for shuffle ops. NFC. adds f95a6aea1b10 [InstCombine] avoid splitting a constant expression with d [...] adds d4b4747de51f ConstantFolding: fold OOB accesses to poison instead of undef adds 813459ed2b0b [X86] combineSelect fold 'smin' style pattern select(pcmpg [...] adds 49c0980eac59 Fix Wdocumentation warning. NFC. adds 2f08872d81fd OMPIRBuilder.h - fix Wdocumentation warning. NFC. adds 7898426a7244 [AMDGPU] Remove unused function adds 7073ec530e55 [InstCombine] canonicalize more zext-and-of-bool compare t [...] adds adc387460d85 [CodeGen] Fixed undeclared MISchedCutoff in case of NDEBUG [...] adds a14f94c20c65 [X86] computeKnownBitsForTargetNode - out of range X86ISD: [...] adds 9bf305fe2bd0 [RISCV] Swap the merge and mask operand order for VRGATHER [...] adds a23f07fb1daa [RISCV] Add merge operands to more RISCVISD::*_VL opcodes. adds 66b6cc3acd0d [ExecutionEngine] Ensure a newline at the end of a file (NFC) adds 5dd78c36084e [IR] Fix a header guard (NFC) adds 729a76433aea [lld] Remove unused forward declarations (NFC) adds 60db8d9b4e48 Use nullptr instead of 0 (NFC) adds b498a8991ed0 [bolt] Remove redundaunt control-flow statements (NFC) adds f081ec20b502 [bolt] Remove redundaunt virtual specifiers (NFC) adds 5bc0e7b73cd9 Convert for_each to range-based for loops (NFC) adds 16eaeaded55b Use is_contained (NFC) adds 12b29900a106 Use any_of (NFC) adds 468d4f6d188d Revert "[BOLT] Ignore functions accessing false positive j [...] adds 97b767eb3ba0 [ELF] Support missing relocations in PPC64::getImplicitAddend() adds 3046e7d8e7fd [ELF] Support missing relocations in RISCV::getImplicitAddend() adds df457f583abb [X86] Use std::tie so we can have more meaningful variable [...] adds d21b31536060 [RISCV] Remove vmerges from vector ceil, floor, trunc lowering. adds 1d03b2efcd40 [Libomptarget] Disable testing map_back_race.cpp adds a8f2e24e48fd [clang-repl] Disable building when LLVM_STATIC_LINK_CXX_ST [...] adds 88181375a3db [JITLink][COFF] Implement include/alternatename linker directive. adds 72d7989031e2 [gn build] Port 88181375a3db adds 067faddb55b9 [JITLink][COFF] Add explicit std::move. adds ea75c25833c3 [JITLInk][COFF] Remove unnecessary unique_ptr. (NFC) adds ee9cf336d688 [JITLink][COFF] Remove obsolete FIXMEs. (NFC) adds b508c5649f5e [MLIR] Add a utility to sort the operands of commutative ops adds 5c6181fd9fd6 [gn build] Port 88181375a3db more adds 0a28cfdff5e2 [ELF] Simplify getRankProximity. NFC adds e781451140fe [JITLink] Relax zero-fill edge assertions. adds d86f903b1dee [JITLink][COFF][x86_64] Implement remaining IMAGE_REL_AMD6 [...] adds b501770aef85 [JITLink][COFF] Handle COMDAT symbol with offset. adds c559072e46b4 [JITLink][COFF] Remove unused variable. adds a465e79f1956 [ELF] Move SyntheticSections to InputSection.h. NFC adds 4b2b68d5abd8 [lld] Change vector to SmallVector. NFC adds 3da13953834e [CodeGen][NFC] Use isa_and_nonnull instead of explicit check adds 50eb5bcfcdcd [NFC] Remove redundant CalculateSmallVectorDefaultInlinedE [...] adds 9cdba3333742 [X86] combineX86ShufflesRecursively - determine demanded e [...] adds 9caee577ef0f [clang-repl] Fix incorrect return code adds acb5abb7d3ee [X86] getFauxShuffleMask - use DemandedElts variant of get [...] adds 09cf95bd3ec2 [libcxx] [test] Cover i386 & sparc64 in string.capacity test adds ba295492318f [InstSimplify] add tests for FP rounding intrinsics; NFC adds 02b3a358926e [InstSimplify] fold FP rounding intrinsic with rounded operand adds c09d3235997a [ELF] Move EhInputSection out of inputSections. NFC adds e8c287756514 [mlir] Reuse the code between `getMixed*s()` funcs in View [...] adds e78d7637fbb0 Revert "[mlir] Reuse the code between `getMixed*s()` funcs [...] adds 68b0aaad56a5 Revert "Revert "[mlir] Reuse the code between `getMixed*s( [...] adds 62fe67f9eb02 [mlir][DCA] Fix visiting call ops when run at function scopes adds 17df74214c97 [libc][doc] Update implementation status of exp2f, sinhf, [...] adds a9c5d09c5e8d [ELF][test] Test identical CIE content with different personality adds 883fcccadaa0 [mlir][tosa] Switch missed accessors to prefixed form (NFC) adds 260a64106854 [RISCV] Pre-RA expand pseudos pass adds 7c158b9ed172 [ELF][test] Merge .eh_frame tests adds a0943a2e19d9 [Bazel] Add JITLink/COFFOptions.td (llvmorg-16-init-398-g8 [...] adds 71638b8be766 [ExecutionEngine] Ensure newlines at the end of files (NFC) adds ed2993051994 [Sema] Remove an unused forward declaration (NFC) adds 1bf531a5d053 [BOLT] Use boolean literals (NFC) adds f24ddf6d41ca [BOLT] Remove redundant const from return types (NFC) adds ce3b687b88e5 [BOLT] Remove redundaunt string initialization (NFC) adds d11103f9a024 [Hexagon] Remove unused declaration adjustForCalleeSavedRe [...] adds 71336d03f127 Use llvm::any_of (NFC) adds bf6021709a43 Use drop_begin (NFC) adds 3e9adff45621 [ELF] Split EhInputSection::pieces into cies and fdes adds af1328ef452b [ELF] Simplify EhInputSection::split. NFC adds e1795322844c [mlir] Remove types from attributes adds 773d51ce3bed [clang-repl] XFAIL windows properly in simple-exception te [...] adds 6c9f6812523a [lld-macho] Support EH frame pointer encodings that use sdata4 adds b3452f8f1302 [ELF] redirectSymbols: skip versioned symbol combine if co [...] adds 970105351710 Introduce @llvm.threadlocal.address intrinsic to access TL [...] adds 81ed005c4cf8 [ELF] Remove EhFrameSection::addSection. NFC adds bacdf80f42b4 Use @llvm.threadlocal.address intrinsic to access TLS variable adds 967f95fb074d [NFC] Fill up the title underline in rst file adds f96ea53e892e [AA] Do not track Must in ModRefInfo adds 62ec8e94b832 [Examples] Fix SimplifyCFG example adds 34683c3e35bc [MSSA] Fix expensive checks build adds 5b1d10bda60a [AA] Drop setModAndRef() function (NFC) adds d52e8708ae51 [libc][NFC] Mark a few methods of StringView to constexpr. adds 39dd8dcf208d [NFC] Fix test failure in windows adds a21c245307d2 [ARMParallelDSP] Remove unnecessary ModRef intersection (NFC) adds 4ec22ba9c886 [GlobalsAA] Remove unnecessary AAResultBase fallback (NFC) adds b2559f2f5ca9 [ELF] .eh_frame: remove config->wordsize padding adds 16cb6ce554b7 [mlir][Math] Add constant folder for ExpM1Op. adds dc900eeaf2af [test] Fix threadlocal_address.cpp after D129833 adds f1d274b5c681 [libc][NFC] Make the buffer size of the integer to string [...] adds 7b0f6378e211 [SimplifyCFG] Allow SimplifyCFG hoisting to skip over non- [...] adds e48a0df3fcfd [cmake] Add LoongArch to config.guess adds 313ce7217e65 [cmake] Support native LoongArch builds adds 89e5c20ca978 [libc][NFC] Mark a constructor of StringView to be constexpr. adds ef9df0dc000c [ARM] Simplify ArchGuard predicates in arm_neon.h. adds 7314ad7a0661 Revert "[SimplifyCFG] Allow SimplifyCFG hoisting to skip o [...]
No new revisions were added by this update.
Summary of changes: .github/workflows/issue-release-workflow.yml | 1 + bolt/include/bolt/Core/BinaryContext.h | 3 + bolt/include/bolt/Core/BinaryFunction.h | 11 +- bolt/include/bolt/Core/DebugData.h | 38 +- bolt/include/bolt/Core/JumpTable.h | 4 +- bolt/include/bolt/Profile/BoltAddressTranslation.h | 15 +- bolt/include/bolt/Profile/DataReader.h | 12 +- bolt/include/bolt/Profile/YAMLProfileReader.h | 4 +- bolt/lib/Core/BinaryFunction.cpp | 1 - bolt/lib/Core/BinaryFunctionProfile.cpp | 2 - bolt/lib/Passes/IdenticalCodeFolding.cpp | 2 +- bolt/lib/Passes/Inliner.cpp | 6 +- bolt/lib/Passes/MCF.cpp | 2 - bolt/lib/Passes/ReorderAlgorithm.cpp | 1 - bolt/lib/Passes/ReorderFunctions.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 1 - bolt/lib/Profile/BoltAddressTranslation.cpp | 62 +- bolt/lib/Profile/DataAggregator.cpp | 15 +- bolt/lib/Profile/DataReader.cpp | 2 +- bolt/lib/Profile/YAMLProfileWriter.cpp | 2 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 18 +- bolt/lib/Rewrite/RewriteInstance.cpp | 38 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 4 +- bolt/test/CMakeLists.txt | 1 + .../bolt-address-translation-internal-call.test | 52 + bolt/test/X86/bolt-address-translation.test | 146 + bolt/test/X86/is-strip.s | 10 + bolt/test/lit.cfg.py | 1 + bolt/tools/CMakeLists.txt | 1 + bolt/tools/bat-dump/CMakeLists.txt | 15 + bolt/tools/bat-dump/bat-dump.cpp | 175 + bolt/unittests/Core/BinaryContext.cpp | 4 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 11 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 14 +- .../clang-tidy/misc/ConfusableTable/CMakeLists.txt | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- clang-tools-extra/clangd/AST.cpp | 5 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 16 +- clang-tools-extra/clangd/Hover.cpp | 23 +- clang-tools-extra/clangd/ParsedAST.cpp | 19 +- clang-tools-extra/clangd/ParsedAST.h | 7 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 103 +- clang-tools-extra/clangd/XRefs.h | 10 +- clang-tools-extra/clangd/refactor/Rename.cpp | 12 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 7 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 5 +- .../pseudo/include/clang-pseudo/Token.h | 5 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 8 + clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 2 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 8 +- .../pseudo/test/cxx/nested-name-specifier.cpp | 28 + clang/CMakeLists.txt | 15 +- clang/docs/ReleaseNotes.rst | 10 + clang/include/clang/AST/Decl.h | 5 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 4 + .../clang/Analysis/FlowSensitive/Transfer.h | 5 +- clang/include/clang/Basic/Attr.td | 18 + clang/include/clang/Basic/AttrDocs.td | 22 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/HLSLRuntime.h | 34 + clang/include/clang/Basic/JsonSupport.h | 4 +- clang/include/clang/Basic/Module.h | 5 + clang/include/clang/Basic/arm_neon.td | 34 +- clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Frontend/FrontendOptions.h | 12 +- clang/include/clang/Sema/HLSLExternalSemaSource.h | 13 + clang/include/clang/Sema/RISCVIntrinsicManager.h | 1 - clang/include/clang/Sema/Sema.h | 18 +- clang/include/clang/Serialization/ASTWriter.h | 7 +- .../DependencyScanning/DependencyScanningTool.h | 2 +- .../DependencyScanning/ModuleDepCollector.h | 8 +- clang/lib/AST/Decl.cpp | 15 + clang/lib/AST/DeclTemplate.cpp | 8 + clang/lib/AST/ExprConstant.cpp | 32 + clang/lib/AST/QualTypeNames.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 43 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 36 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 50 +- clang/lib/CodeGen/CGExpr.cpp | 32 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/Driver/OffloadBundler.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 4 - clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 25 + clang/lib/Driver/ToolChains/Arch/Sparc.h | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 20 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 + clang/lib/Format/BreakableToken.cpp | 8 +- clang/lib/Format/ContinuationIndenter.cpp | 8 +- clang/lib/Format/Format.cpp | 17 +- clang/lib/Format/FormatToken.h | 58 +- clang/lib/Format/FormatTokenLexer.cpp | 125 +- clang/lib/Format/FormatTokenLexer.h | 7 + clang/lib/Format/TokenAnnotator.cpp | 114 +- clang/lib/Format/TokenAnnotator.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 291 +- clang/lib/Format/UnwrappedLineParser.h | 11 + clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 6 + clang/lib/Interpreter/IncrementalExecutor.h | 1 + clang/lib/Interpreter/Interpreter.cpp | 9 +- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 2 + clang/lib/Sema/HLSLExternalSemaSource.cpp | 279 +- clang/lib/Sema/Scope.cpp | 4 +- clang/lib/Sema/SemaConcept.cpp | 73 +- clang/lib/Sema/SemaDecl.cpp | 74 + clang/lib/Sema/SemaDeclAttr.cpp | 6 +- clang/lib/Sema/SemaRISCVVectorLookup.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 29 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/lib/Serialization/GeneratePCH.cpp | 7 +- .../DependencyScanning/ModuleDepCollector.cpp | 63 +- clang/test/AST/HLSL/RWBuffer-AST.hlsl | 49 + clang/test/AST/HLSL/ResourceStruct.hlsl | 14 + clang/test/Analysis/cfg.cpp | 2 +- clang/test/CMakeLists.txt | 7 +- .../modules-context-hash-ignore-macros.c | 100 + .../modules-context-hash-module-map-path.c | 77 + .../ClangScanDeps/modules-context-hash-outputs.c | 77 + .../ClangScanDeps/modules-context-hash-warnings.c | 77 + clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 48 +- clang/test/CodeGen/attr-maybeundef-template.cpp | 43 + clang/test/CodeGen/attr-maybeundef.c | 109 + clang/test/CodeGen/math-libcalls.c | 259 +- .../CodeGenCXX/cxx11-thread-local-instantiated.cpp | 3 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 50 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 3 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 6 +- .../microsoft-abi-thread-safe-statics.cpp | 3 +- clang/test/CodeGenCXX/pr18635.cpp | 5 +- clang/test/CodeGenCXX/threadlocal_address.cpp | 75 + clang/test/CodeGenHIP/maybe_undef-attr-verify.hip | 44 + .../CodeGenHLSL/builtins/RWBuffer-constructor.hlsl | 9 + clang/test/CodeGenHLSL/builtins/create_handle.hlsl | 7 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 13 + clang/test/Driver/linux-ld.c | 2 + clang/test/Driver/ppc-cpus.c | 3 + clang/test/Driver/sparc-march.c | 4 + clang/test/Driver/sparc-mcpu.c | 21 + clang/test/Driver/sparc-mtune.c | 21 + clang/test/Interpreter/code-undo.cpp | 1 - clang/test/Interpreter/execute-weak.cpp | 1 - clang/test/Interpreter/execute.cpp | 2 +- clang/test/Interpreter/{execute.cpp => fail.cpp} | 17 +- clang/test/Interpreter/global-dtor.cpp | 13 + clang/test/Interpreter/lit.local.cfg | 2 + clang/test/Interpreter/plugins.cpp | 2 +- clang/test/Interpreter/simple-exception.cpp | 13 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/initializers.cpp | 24 +- clang/test/Modules/merge-concepts.cppm | 185 + ...tribute_parallel_for_reduction_task_codegen.cpp | 40 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 38 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 317 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 38 +- clang/test/OpenMP/parallel_master_codegen.cpp | 41 +- .../parallel_master_reduction_task_codegen.cpp | 38 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 38 +- .../parallel_sections_reduction_task_codegen.cpp | 38 +- clang/test/OpenMP/reduction_implicit_map.cpp | 40 +- .../OpenMP/sections_reduction_task_codegen.cpp | 38 +- .../target_parallel_for_reduction_task_codegen.cpp | 40 +- .../target_parallel_reduction_task_codegen.cpp | 40 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 74 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 12 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 357 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 74 +- clang/test/OpenMP/threadprivate_codegen.cpp | 1164 ++-- clang/test/PCH/pch-output-path-independent.c | 6 + clang/test/Parser/c11-noreturn.c | 11 + .../Sema/aarch64-sve-intrinsics/acle_sve_imm.cpp | 8 +- clang/test/Sema/attr-maybeundef.c | 15 + clang/test/Sema/warn-bitwise-compare.c | 39 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 53 + clang/test/SemaCXX/enum-scoped.cpp | 2 +- clang/test/SemaCXX/warn-unreachable.cpp | 13 +- clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl | 12 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 7 + clang/test/SemaTemplate/temp_arg_enum_printing.cpp | 8 +- clang/test/lit.cfg.py | 7 +- clang/tools/CMakeLists.txt | 4 +- clang/tools/clang-repl/ClangRepl.cpp | 20 +- .../Analysis/FlowSensitive/TransferTest.cpp | 161 + clang/unittests/CMakeLists.txt | 4 +- clang/unittests/Format/FormatTest.cpp | 10 + clang/unittests/Format/FormatTestVerilog.cpp | 341 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 91 + .../unittests/Frontend/CompilerInvocationTest.cpp | 21 + clang/unittests/Interpreter/CMakeLists.txt | 2 + .../ExceptionTests/InterpreterExceptionTest.cpp | 21 +- clang/unittests/Interpreter/InterpreterTest.cpp | 27 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 10 + clang/www/cxx_dr_status.html | 2 +- compiler-rt/test/builtins/CMakeLists.txt | 2 +- compiler-rt/test/tsan/cxa_guard_acquire.cpp | 6 + compiler-rt/test/tsan/default_options.cpp | 3 + .../simplified_template_names.cpp | 4 +- flang/docs/ReleaseNotes.md | 4 +- flang/include/flang/Lower/SymbolMap.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 15 +- flang/lib/Lower/ConvertExpr.cpp | 2 +- flang/lib/Lower/OpenMP.cpp | 18 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 3 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 28 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 2 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 6 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 21 +- flang/test/Fir/alloc.fir | 12 +- flang/test/Fir/convert-to-llvm.fir | 8 +- flang/test/Fir/types-to-llvm.fir | 2 +- flang/test/Lower/OpenMP/simd.f90 | 53 + flang/test/Semantics/event02.f90 | 141 + libc/cmake/modules/LLVMLibCTestRules.cmake | 1 + libc/config/darwin/arm/entrypoints.txt | 2 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/config/windows/entrypoints.txt | 2 + libc/docs/math.rst | 18 +- libc/fuzzing/math/Compare.h | 7 +- libc/spec/stdc.td | 3 + libc/src/__support/CPP/ArrayRef.h | 8 +- libc/src/__support/CPP/CMakeLists.txt | 2 +- libc/src/__support/CPP/StringView.h | 16 +- libc/src/__support/CPP/TypeTraits.h | 157 - libc/src/__support/CPP/Utility.h | 4 +- libc/src/__support/CPP/atomic.h | 4 +- libc/src/__support/CPP/stringstream.h | 8 +- libc/src/__support/CPP/type_traits.h | 173 + libc/src/__support/FPUtil/BasicOperations.h | 14 +- .../FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/src/__support/FPUtil/FMA.h | 2 +- libc/src/__support/FPUtil/FPBits.h | 13 +- libc/src/__support/FPUtil/Hypot.h | 5 +- libc/src/__support/FPUtil/ManipulationFunctions.h | 23 +- .../__support/FPUtil/NearestIntegerOperations.h | 32 +- libc/src/__support/FPUtil/NormalFloat.h | 4 +- libc/src/__support/FPUtil/aarch64/FMA.h | 6 +- libc/src/__support/FPUtil/generic/FMA.h | 2 +- libc/src/__support/FPUtil/generic/FMod.h | 8 +- libc/src/__support/FPUtil/generic/sqrt.h | 5 +- libc/src/__support/FPUtil/x86_64/FMA.h | 9 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 4 +- libc/src/__support/integer_operations.h | 7 +- libc/src/__support/integer_to_string.h | 17 +- libc/src/math/CMakeLists.txt | 2 + .../main_without_args.cpp => src/math/coshf.h} | 13 +- libc/src/math/generic/CMakeLists.txt | 49 +- libc/src/math/generic/common_constants.cpp | 14 + libc/src/math/generic/common_constants.h | 6 + libc/src/math/generic/cosf.cpp | 213 +- libc/src/math/generic/coshf.cpp | 54 + libc/src/math/generic/exp2f.cpp | 142 +- libc/src/math/generic/expxf.h | 81 + libc/src/math/generic/math_utils.h | 6 +- libc/src/math/generic/sinhf.cpp | 84 + .../main_without_args.cpp => src/math/sinhf.h} | 13 +- libc/src/string/memory_utils/address.h | 18 +- libc/src/string/memory_utils/algorithm.h | 6 +- libc/src/string/memory_utils/backend_aarch64.h | 2 +- libc/src/string/memory_utils/backend_scalar.h | 12 +- libc/src/string/memory_utils/backend_x86.h | 42 +- libc/src/string/memory_utils/sized_op.h | 10 +- libc/test/integration/loader/linux/args_test.cpp | 2 +- .../integration/loader/linux/main_without_args.cpp | 4 +- .../integration/loader/linux/main_without_envp.cpp | 4 +- libc/test/integration/loader/linux/tls_test.cpp | 2 +- .../src/__support/threads/thread_detach_test.cpp | 2 +- .../src/__support/threads/thread_tls_test.cpp | 2 +- .../integration/src/pthread/pthread_equal_test.cpp | 2 +- .../integration/src/pthread/pthread_mutex_test.cpp | 2 +- libc/test/integration/src/pthread/pthread_test.cpp | 2 +- libc/test/integration/src/stdlib/getenv_test.cpp | 2 +- .../integration/src/threads/call_once_test.cpp | 2 +- libc/test/integration/src/threads/cnd_test.cpp | 2 +- libc/test/integration/src/threads/mtx_test.cpp | 2 +- .../integration/src/threads/thrd_equal_test.cpp | 2 +- libc/test/integration/src/threads/thrd_test.cpp | 3 +- .../src/__support/CPP/integer_sequence_test.cpp | 8 +- libc/test/src/math/CMakeLists.txt | 44 + libc/test/src/math/NextAfterTest.h | 2 +- libc/test/src/math/cosf_test.cpp | 68 +- libc/test/src/math/coshf_test.cpp | 78 + libc/test/src/math/exhaustive/CMakeLists.txt | 39 + libc/test/src/math/exhaustive/cosf_test.cpp | 67 +- libc/test/src/math/exhaustive/coshf_test.cpp | 55 + libc/test/src/math/exhaustive/exhaustive_test.h | 4 +- .../src/math/exhaustive/fmod_generic_impl_test.cpp | 4 +- libc/test/src/math/exhaustive/sinhf_test.cpp | 75 + libc/test/src/math/expxf_test.cpp | 38 + libc/test/src/math/sinhf_test.cpp | 89 + libc/test/src/string/memory_utils/address_test.cpp | 8 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 6 +- libc/utils/IntegrationTest/test.h | 10 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 36 +- libc/utils/MPFRWrapper/MPFRUtils.h | 30 +- libc/utils/UnitTest/FPMatcher.cpp | 2 +- libc/utils/UnitTest/FPMatcher.h | 4 +- libc/utils/UnitTest/LibcTest.cpp | 2 +- libc/utils/UnitTest/LibcTest.h | 11 +- libc/utils/UnitTest/StringUtils.h | 4 +- libcxx/docs/ReleaseNotes.rst | 2 - libcxx/docs/Status/RangesAlgorithms.csv | 8 +- libcxx/docs/UsingLibcxx.rst | 63 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__algorithm/adjacent_find.h | 32 +- libcxx/include/__algorithm/algorithm_family.h | 52 + libcxx/include/__algorithm/copy.h | 10 +- libcxx/include/__algorithm/inplace_merge.h | 89 +- libcxx/include/__algorithm/iterator_operations.h | 57 +- libcxx/include/__algorithm/make_heap.h | 4 +- libcxx/include/__algorithm/make_projected.h | 98 +- libcxx/include/__algorithm/partial_sort.h | 10 +- libcxx/include/__algorithm/partial_sort_copy.h | 42 +- libcxx/include/__algorithm/pop_heap.h | 4 +- libcxx/include/__algorithm/push_heap.h | 2 +- libcxx/include/__algorithm/ranges_inplace_merge.h | 52 +- libcxx/include/__algorithm/ranges_is_heap.h | 2 +- libcxx/include/__algorithm/ranges_is_heap_until.h | 2 +- libcxx/include/__algorithm/ranges_make_heap.h | 2 +- libcxx/include/__algorithm/ranges_nth_element.h | 2 +- libcxx/include/__algorithm/ranges_partial_sort.h | 2 +- .../include/__algorithm/ranges_partial_sort_copy.h | 19 +- libcxx/include/__algorithm/ranges_partition.h | 2 +- libcxx/include/__algorithm/ranges_pop_heap.h | 2 +- libcxx/include/__algorithm/ranges_push_heap.h | 2 +- libcxx/include/__algorithm/ranges_sort.h | 2 +- libcxx/include/__algorithm/ranges_sort_heap.h | 2 +- .../include/__algorithm/ranges_stable_partition.h | 2 +- libcxx/include/__algorithm/ranges_stable_sort.h | 2 +- libcxx/include/__algorithm/ranges_unique.h | 46 +- libcxx/include/__algorithm/ranges_unique_copy.h | 73 +- libcxx/include/__algorithm/sift_down.h | 4 +- libcxx/include/__algorithm/sort_heap.h | 4 +- libcxx/include/__algorithm/stable_sort.h | 2 +- libcxx/include/__algorithm/unique.h | 48 +- libcxx/include/__algorithm/unique_copy.h | 147 +- libcxx/include/__algorithm/unwrap_range.h | 97 + libcxx/include/__assert | 11 +- libcxx/include/__availability | 41 +- libcxx/include/__iterator/reverse_iterator.h | 4 +- libcxx/include/__verbose_abort | 27 + libcxx/include/algorithm | 70 +- libcxx/include/module.modulemap.in | 3 + libcxx/include/typeinfo | 4 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- ...in.libcxxabi.v1.stable.exceptions.nonew.abilist | 2 +- ...ix.libcxxabi.v1.stable.exceptions.nonew.abilist | 2 +- ...ix.libcxxabi.v1.stable.exceptions.nonew.abilist | 2 +- ...in.libcxxabi.v1.stable.exceptions.nonew.abilist | 2 +- ...nu.libcxxabi.v1.stable.exceptions.nonew.abilist | 2 +- ....libcxxabi.v1.stable.noexceptions.nonew.abilist | 2 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/src/{assert.cpp => verbose_abort.cpp} | 22 +- .../algorithms/bad_iterator_traits.verify.cpp | 61 + ...ges_robust_against_copying_comparators.pass.cpp | 16 +- ...ges_robust_against_copying_projections.pass.cpp | 16 +- ...ustomize_verbose_abort.backdeployment.pass.cpp} | 6 +- ...r.pass.cpp => customize_verbose_abort.pass.cpp} | 6 +- .../assertions/debug_mode_compatibility.pass.cpp | 2 +- ... default_verbose_abort.availability.verify.cpp} | 6 +- ...ort.pass.cpp => default_verbose_abort.pass.cpp} | 4 +- ...sh.cpp => headers_declare_verbose_abort.sh.cpp} | 244 +- libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../basic.string/string.capacity/max_size.pass.cpp | 4 +- .../alg.copy/ranges.copy.pass.cpp | 15 +- .../alg.unique/ranges_unique.pass.cpp | 208 +- .../alg.unique/ranges_unique_copy.pass.cpp | 402 +- .../alg.unique/unique_copy.pass.cpp | 23 + .../alg.merge/ranges_inplace_merge.pass.cpp | 304 +- .../ranges_partial_sort_copy.pass.cpp | 287 +- ...nges_result_alias_declarations.compile.pass.cpp | 4 +- .../ranges_robust_against_dangling.pass.cpp | 20 +- ...s_robust_against_differing_projections.pass.cpp | 4 +- ...nges_robust_against_nonbool_predicates.pass.cpp | 31 +- .../ranges_robust_against_omitting_invoke.pass.cpp | 29 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 7 +- .../reverse.iterators/types.compile.pass.cpp | 1 + .../niebloid.compile.pass.cpp | 8 +- libcxx/test/support/check_assertion.h | 2 +- libcxx/test/support/test_iterators.h | 92 +- libcxx/utils/generate_header_tests.py | 4 +- libunwind/docs/index.rst | 2 +- lld/CMakeLists.txt | 8 +- lld/COFF/DebugTypes.cpp | 2 +- lld/Common/Args.cpp | 5 +- lld/Common/Strings.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 1 - lld/ELF/ARMErrataFix.h | 1 - lld/ELF/Arch/AArch64.cpp | 11 + lld/ELF/Arch/PPC64.cpp | 7 + lld/ELF/Arch/RISCV.cpp | 4 + lld/ELF/CallGraphSort.cpp | 8 +- lld/ELF/Config.h | 27 +- lld/ELF/Driver.cpp | 121 +- lld/ELF/Driver.h | 1 - lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/EhFrame.h | 1 - lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 118 +- lld/ELF/InputSection.cpp | 63 +- lld/ELF/InputSection.h | 28 +- lld/ELF/LTO.h | 1 - lld/ELF/LinkerScript.cpp | 7 + lld/ELF/MarkLive.cpp | 44 +- lld/ELF/Relocations.cpp | 35 +- lld/ELF/SyntheticSections.cpp | 91 +- lld/ELF/SyntheticSections.h | 24 +- lld/ELF/Target.cpp | 4 +- lld/ELF/Writer.cpp | 46 +- lld/ELF/Writer.h | 1 - lld/MachO/Arch/ARM64.cpp | 140 +- lld/MachO/Config.h | 4 +- lld/MachO/Driver.cpp | 115 +- lld/MachO/DriverUtils.cpp | 2 +- lld/MachO/Dwarf.cpp | 1 + lld/MachO/Dwarf.h | 5 + lld/MachO/EhFrame.cpp | 10 +- lld/MachO/EhFrame.h | 8 +- lld/MachO/InputFiles.cpp | 167 +- lld/MachO/InputFiles.h | 17 +- lld/MachO/InputSection.h | 1 + lld/MachO/Writer.cpp | 122 +- lld/include/lld/Common/Args.h | 3 +- lld/include/lld/Common/Strings.h | 3 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 8 +- lld/test/ELF/eh-align-cie.s | 57 - lld/test/ELF/eh-frame-hdr-icf-fde.s | 16 +- lld/test/ELF/eh-frame-hdr.s | 25 +- lld/test/ELF/eh-frame-merge.s | 20 +- lld/test/ELF/eh-frame-multilpe-cie.s | 13 - lld/test/ELF/eh-frame-multiple-cie.s | 50 + lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 20 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 20 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 24 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 8 +- lld/test/ELF/eh-frame-value-format7.s | 14 +- lld/test/ELF/gdb-index-gc-sections.s | 2 +- lld/test/ELF/map-file.s | 69 +- lld/test/ELF/partition-synthetic-sections.s | 8 +- lld/test/ELF/reproduce.s | 3 +- lld/test/MachO/eh-frame-sdata4.s | 80 + lld/test/MachO/loh-adrp-add-ldr.s | 185 + lld/test/MachO/lto-explicit-exports.ll | 81 + lld/test/MachO/special-symbol-ld-previous.s | 76 +- lld/test/MachO/stabs-dwarf5.s | 72 + lld/test/MachO/tapi-link.s | 12 + lld/test/wasm/archive-weak-undefined.ll | 43 - lld/test/wasm/archive-weak-undefined.s | 43 + lld/test/wasm/shared-weak-undefined.s | 29 + lld/test/wasm/wrap.ll | 40 - lld/test/wasm/wrap.s | 42 + lld/wasm/Config.h | 3 +- lld/wasm/Driver.cpp | 18 + lld/wasm/SymbolTable.cpp | 1 + lld/wasm/Symbols.h | 3 +- lldb/include/lldb/Utility/FileSpec.h | 55 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 12 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBReproducer.cpp | 3 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 6 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 4 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/FileAction.cpp | 6 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 8 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 15 +- lldb/source/Host/posix/FileSystemPosix.cpp | 5 +- lldb/source/Host/posix/HostInfoPosix.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 13 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 17 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 15 +- .../Utility/NativeRegisterContextDBReg_x86.cpp | 11 +- .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 5 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 22 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 6 +- .../x86/x86AssemblyInspectionEngine.cpp | 2 +- lldb/source/Symbol/Symbol.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Target/Platform.cpp | 27 +- lldb/source/Target/Target.cpp | 39 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/Trace.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 65 +- lldb/source/Utility/RISCV_DWARF_Registers.h | 132 + .../TestBreakpointLocations.py | 47 + lldb/tools/lldb-server/lldb-platform.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Target/FindFileTest.cpp | 2 +- lldb/unittests/Target/ModuleCacheTest.cpp | 16 +- lldb/unittests/Utility/FileSpecTest.cpp | 108 +- llvm/cmake/config-ix.cmake | 2 + llvm/cmake/config.guess | 24 + llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 271 +- llvm/docs/AMDGPU/gfx1030_vdst_4d2300.rst | 19 + llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 26 +- llvm/docs/Projects.rst | 4 +- llvm/docs/ReleaseNotes.rst | 6 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 4 +- llvm/include/llvm/ADT/SmallVector.h | 7 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 73 +- .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 6 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 +- llvm/include/llvm/Analysis/InlineOrder.h | 55 +- llvm/include/llvm/Analysis/MemorySSA.h | 18 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 8 + .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 + llvm/include/llvm/CodeGen/SelectionDAG.h | 8 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 51 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 3 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 14 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 13 + llvm/include/llvm/IR/IntrinsicsDirectX.td | 2 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 17 +- llvm/include/llvm/IR/ProfDataUtils.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 7 + llvm/include/llvm/Support/VirtualFileSystem.h | 18 +- llvm/lib/Analysis/AliasAnalysis.cpp | 63 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 59 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 15 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 8 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/GlobalsModRef.cpp | 21 +- llvm/lib/Analysis/InlineOrder.cpp | 77 + llvm/lib/Analysis/InstructionSimplify.cpp | 47 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 86 +- llvm/lib/Analysis/MustExecute.cpp | 9 +- llvm/lib/Analysis/PHITransAddr.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 5 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 5 + llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 79 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 54 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 5 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 56 +- llvm/lib/DWP/DWP.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 89 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 7 + .../JITLink/COFFDirectiveParser.cpp | 75 + .../ExecutionEngine/JITLink/COFFDirectiveParser.h | 48 + .../JITLink/COFFLinkGraphBuilder.cpp | 181 +- .../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h | 16 + llvm/lib/ExecutionEngine/JITLink/COFFOptions.td | 21 + llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp | 44 + llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 8 +- llvm/lib/ExecutionEngine/JITLink/SEHFrameSupport.h | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 45 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 + .../Orc/RTDyldObjectLinkingLayer.cpp | 35 + llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/IRBuilder.cpp | 91 +- llvm/lib/LineEditor/LineEditor.cpp | 9 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 56 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPU.td | 34 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 629 ++- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 13 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 20 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 35 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 7 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 15 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 43 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 19 + llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp | 1 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 - .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 46 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 20 +- llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 265 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 351 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 194 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 228 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 7 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 19 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 44 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 30 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 59 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 30 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 18 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 42 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 6 +- .../Analysis/BasicAA/atomic-memory-intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 6 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 20 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 4 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/call-bitcast.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 12 +- llvm/test/Analysis/MemorySSA/print-walker.ll | 10 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 4 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 6 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 6 +- llvm/test/CodeGen/AArch64/parity.ll | 4 +- llvm/test/CodeGen/AArch64/shift-accumulate.ll | 4 +- .../AArch64/sve-fixed-length-extract-subvector.ll | 7 +- .../AArch64/sve-fixed-length-masked-gather.ll | 5 +- .../AArch64/sve-fixed-length-masked-loads.ll | 5 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 5 +- .../AArch64/sve-fixed-length-masked-stores.ll | 5 +- llvm/test/CodeGen/AArch64/vector-fcvt.ll | 554 ++ .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 110 +- .../CodeGen/AMDGPU/GlobalISel/fp-atomics-gfx940.ll | 7 +- .../implicit-kernarg-backend-usage-global-isel.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 168 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 145 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 152 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 13 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 213 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 91 +- .../abi-attribute-hints-undefined-behavior.ll | 16 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 134 +- llvm/test/CodeGen/AMDGPU/always-uniform.ll | 2 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 779 ++- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- .../test/CodeGen/AMDGPU/any_extend_vector_inreg.ll | 3 +- .../AMDGPU/back-off-barrier-subtarget-feature.ll | 97 + llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 24 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 253 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 18 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 229 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 12 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 132 +- .../AMDGPU/coalesce-into-dead-subreg-copies.mir | 33 + llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 38 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 491 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 361 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 392 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 446 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 383 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 641 +-- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 9 +- .../CodeGen/AMDGPU/divergence-driven-sext-inreg.ll | 64 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 60 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 12 +- .../test/CodeGen/AMDGPU/extract-subvector-16bit.ll | 176 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 11 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 45 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 20 +- llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 22 +- llvm/test/CodeGen/AMDGPU/fp-atomics-gfx940.ll | 14 +- .../CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll | 124 +- .../CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll | 78 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 74 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 52 +- .../frame-index-elimination-tied-operand.mir | 39 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 28 + llvm/test/CodeGen/AMDGPU/fshl.ll | 122 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 112 +- .../CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll | 4 + llvm/test/CodeGen/AMDGPU/half.ll | 384 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 81 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 426 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 281 +- .../AMDGPU/implicit-kernarg-backend-usage.ll | 23 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 95 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 292 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 330 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 27 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 194 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.u16.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.i16.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.u16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 33 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 82 +- .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.sched.group.barrier.ll | 101 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 162 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 8 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 30 +- .../AMDGPU/loop-live-out-copy-undef-subrange.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 45 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 78 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 3720 +++++-------- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 3720 +++++-------- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 3720 +++++-------- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 3662 +++++-------- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 3472 +++++------- .../AMDGPU/memory-legalizer-global-agent.ll | 5479 +++++++++---------- .../AMDGPU/memory-legalizer-global-singlethread.ll | 5584 +++++++++----------- .../AMDGPU/memory-legalizer-global-system.ll | 5143 ++++++++---------- .../AMDGPU/memory-legalizer-global-wavefront.ll | 5584 +++++++++----------- .../AMDGPU/memory-legalizer-global-workgroup.ll | 5584 +++++++++----------- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 128 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 128 +- .../AMDGPU/memory-legalizer-local-system.ll | 128 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 12 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 128 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 128 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 65 +- llvm/test/CodeGen/AMDGPU/min.ll | 3 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 78 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 133 +- .../CodeGen/AMDGPU/resource-usage-dead-function.ll | 34 + llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 3 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 42 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.v8i16.ll | 158 +- .../CodeGen/AMDGPU/sched-group-barrier-pre-RA.mir | 254 + llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 15 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 94 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 4 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 17 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 16 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 77 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 146 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 112 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 119 +- llvm/test/CodeGen/AMDGPU/sub.ll | 5 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 50 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 33 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 2 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 71 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 115 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 62 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/wait.ll | 7 +- .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 6 +- .../CodeGen/AMDGPU/zext-divergence-driven-isel.ll | 17 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 39 +- llvm/test/CodeGen/ARM/parity.ll | 4 +- llvm/test/CodeGen/LoongArch/1ri.mir | 96 - llvm/test/CodeGen/LoongArch/2r.mir | 230 - llvm/test/CodeGen/LoongArch/2ri.mir | 432 -- llvm/test/CodeGen/LoongArch/3r.mir | 995 ---- llvm/test/CodeGen/LoongArch/3ri.mir | 69 - llvm/test/CodeGen/LoongArch/frame.ll | 4 +- .../LoongArch/ir-instruction/double-convert.ll | 14 +- .../LoongArch/ir-instruction/float-convert.ll | 6 +- .../ir-instruction/sdiv-udiv-srem-urem.ll | 112 +- llvm/test/CodeGen/LoongArch/misc.mir | 200 - llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 38 +- llvm/test/CodeGen/PowerPC/pzero-fp-xored.ll | 116 +- llvm/test/CodeGen/RISCV/O3-pipeline.ll | 1 + llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 4 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 17 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 20 +- llvm/test/CodeGen/RISCV/elf-preemption.ll | 64 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 309 ++ llvm/test/CodeGen/RISCV/i32-icmp.ll | 6 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 6 +- llvm/test/CodeGen/RISCV/jumptable.ll | 10 +- .../CodeGen/RISCV/machinelicm-address-pseudos.ll | 48 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 30 +- llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp-zbkb.ll | 10 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 26 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 369 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 369 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 204 +- llvm/test/CodeGen/RISCV/rvv/fround-sdnode.ll | 165 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 105 +- llvm/test/CodeGen/RISCV/sextw-removal.ll | 2 +- llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 63 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 52 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 4 +- .../CodeGen/X86/avx512-shuffles/shuffle-blend.ll | 95 +- llvm/test/CodeGen/X86/avx512fp16-mov.ll | 16 +- llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 33 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 130 + llvm/test/CodeGen/X86/combine-sdiv.ll | 26 +- llvm/test/CodeGen/X86/combine-udiv.ll | 25 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 16 +- llvm/test/CodeGen/X86/fpclamptosat.ll | 75 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 4 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 55 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll | 6 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 19 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 50 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 160 +- llvm/test/CodeGen/X86/threadlocal_address.ll | 41 + llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 24 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 52 +- .../tut-simplify-cfg2-dead-block-order.ll | 11 +- .../JITLink/X86/COFF_comdat_any.test | 6 +- .../JITLink/X86/COFF_comdat_exact_match.test | 6 +- .../JITLink/X86/COFF_comdat_intervene.test | 4 +- .../JITLink/X86/COFF_comdat_largest.test | 6 +- .../JITLink/X86/COFF_comdat_noduplicate.test | 6 +- ...OFF_comdat_any.test => COFF_comdat_offset.test} | 10 +- .../JITLink/X86/COFF_comdat_same_size.test | 6 +- .../ExecutionEngine/JITLink/X86/COFF_comdat_weak.s | 6 +- .../JITLink/X86/COFF_directive_alternatename.s | 30 + .../X86/COFF_directive_alternatename_fail.s | 27 + .../JITLink/X86/COFF_directive_include.s | 21 + .../JITLink/X86/COFF_rel32_4_reloc.test | 88 + .../X86/COFF_x86-64_small_pic_relocations.s | 27 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 3 + llvm/test/MC/AMDGPU/gfx11_asm_mimg.s | 3 + llvm/test/MC/AMDGPU/gfx11_err.s | 18 + llvm/test/MC/AMDGPU/mimg-err.s | 66 +- llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/gfx11_mimg.txt | 3 + ... => compress-debug-sections-zlib-unavailable.s} | 0 ...ompression.s => compress-debug-sections-zlib.s} | 0 llvm/test/Transforms/EarlyCSE/ebstrict-strictfp.ll | 176 + llvm/test/Transforms/EarlyCSE/mixed-strictfp.ll | 417 ++ llvm/test/Transforms/EarlyCSE/nonmixed-strictfp.ll | 405 ++ .../test/Transforms/EarlyCSE/round-dyn-strictfp.ll | 222 + llvm/test/Transforms/EarlyCSE/tfpropagation.ll | 162 + .../Transforms/InstCombine/alloc-realloc-free.ll | 2 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 150 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 4 +- llvm/test/Transforms/InstCombine/icmp.ll | 365 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 4 +- .../Transforms/InstCombine/udivrem-change-width.ll | 112 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 24 +- llvm/test/Transforms/InstSimplify/load.ll | 14 +- .../Transforms/InstSimplify/round-intrinsics.ll | 420 ++ .../LoopVectorize/pr46525-expander-insertpoint.ll | 23 +- .../llvm-dwarfutil/ELF/X86/Inputs/type-units.o} | Bin .../ELF/X86/warning-skipped-cu-index.test | 54 + .../ELF/X86/warning-skipped-gdb-index.test | 54 + .../ELF/X86/warning-skipped-gnu-pubnames.test | 54 + .../ELF/X86/warning-skipped-gnu-pubtypes.test | 54 + .../ELF/X86/warning-skipped-loclists.test | 54 + .../ELF/X86/warning-skipped-macinfo.test | 62 + .../ELF/X86/warning-skipped-macro.test | 54 + .../ELF/X86/warning-skipped-names.test | 54 + .../ELF/X86/warning-skipped-pubnames.test | 54 + .../ELF/X86/warning-skipped-pubtypes.test | 54 + .../ELF/X86/warning-skipped-rnglists.test | 54 + .../ELF/X86/warning-skipped-types.test | 6 + llvm/test/tools/llvm-dwp/X86/duplicate.test | 6 +- llvm/test/tools/llvm-dwp/X86/handle_strx.test | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3 +- llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 49 +- llvm/tools/llvm-dwarfutil/DebugInfoLinker.h | 4 +- llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 9 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 229 +- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 20 +- llvm/unittests/Analysis/MemorySSATest.cpp | 109 - llvm/unittests/Support/KnownBitsTest.cpp | 25 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 2 +- .../clang-tidy/misc/ConfusableTable/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 10 + mlir/docs/AttributesAndTypes.md | 61 +- mlir/examples/toy/Ch1/include/toy/AST.h | 2 +- mlir/examples/toy/Ch1/parser/AST.cpp | 2 +- mlir/examples/toy/Ch2/include/toy/AST.h | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch2/parser/AST.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/AST.h | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch3/parser/AST.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/AST.h | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch4/parser/AST.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/AST.h | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch5/parser/AST.cpp | 2 +- mlir/examples/toy/Ch6/include/toy/AST.h | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch6/parser/AST.cpp | 2 +- mlir/examples/toy/Ch7/include/toy/AST.h | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch7/parser/AST.cpp | 2 +- .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 5 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 22 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 3 +- mlir/include/mlir/Dialect/CommonFolders.h | 8 +- .../mlir/Dialect/Complex/IR/ComplexAttributes.td | 35 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 1 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 4 +- .../mlir/Dialect/EmitC/IR/EmitCAttributes.td | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 139 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 62 +- .../Dialect/MLProgram/IR/MLProgramAttributes.h | 1 + .../Dialect/MLProgram/IR/MLProgramAttributes.td | 3 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 + .../Dialect/SCF/Transforms/TileUsingInterface.h | 17 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 3 +- .../mlir/Dialect/Transform/IR/TransformOps.td | 11 +- mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 2 +- mlir/include/mlir/IR/AttrTypeBase.td | 30 +- mlir/include/mlir/IR/AttributeSupport.h | 15 - mlir/include/mlir/IR/Attributes.h | 3 - mlir/include/mlir/IR/Builders.h | 8 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 8 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 52 +- mlir/include/mlir/IR/BuiltinAttributes.h | 31 +- mlir/include/mlir/IR/BuiltinAttributes.td | 29 +- .../include/mlir/IR/BuiltinTypeInterfaces.h | 9 +- mlir/include/mlir/IR/BuiltinTypes.h | 7 +- mlir/include/mlir/IR/OpBase.td | 18 + mlir/include/mlir/IR/SubElementInterfaces.h | 8 + mlir/include/mlir/IR/SubElementInterfaces.td | 52 +- mlir/include/mlir/IR/Types.h | 7 + mlir/include/mlir/Interfaces/TilingInterface.td | 22 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 13 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 25 +- mlir/include/mlir/Transforms/CommutativityUtils.h | 27 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 13 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 3 +- mlir/lib/AsmParser/DialectSymbolParser.cpp | 10 +- mlir/lib/CAPI/IR/IR.cpp | 5 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 4 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 48 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 3 +- mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 55 +- mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 42 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 401 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 6 +- .../Linalg/Transforms/DecomposeLinalgOps.cpp | 74 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 28 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 96 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 7 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 18 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 4 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 38 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 19 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 10 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 40 +- mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp | 6 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 32 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 23 +- mlir/lib/IR/AttributeDetail.h | 15 +- mlir/lib/IR/Builders.cpp | 24 + mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 16 +- mlir/lib/IR/BuiltinAttributes.cpp | 72 +- mlir/lib/IR/MLIRContext.cpp | 4 - mlir/lib/IR/SubElementInterfaces.cpp | 36 +- mlir/lib/IR/SymbolTable.cpp | 17 +- mlir/lib/IR/TypeUtilities.cpp | 4 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 58 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 3 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 19 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/CommutativityUtils.cpp | 317 ++ mlir/test/Dialect/Affine/scalrep.mlir | 43 + mlir/test/Dialect/Complex/attribute.mlir | 4 +- mlir/test/Dialect/Complex/canonicalize.mlir | 20 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 14 +- mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 15 +- mlir/test/Dialect/Linalg/decompose-ops.mlir | 102 +- mlir/test/Dialect/Math/canonicalize.mlir | 18 + mlir/test/Dialect/OpenMP/invalid.mlir | 10 + mlir/test/Dialect/OpenMP/ops.mlir | 9 + mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 2 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 14 + mlir/test/Dialect/Transform/test-interpreter.mlir | 49 + mlir/test/IR/file-metadata-resources.mlir | 2 +- mlir/test/IR/test-symbol-rauw.mlir | 16 + .../Dialect/SparseTensor/CPU/sparse_reshape.mlir | 181 +- .../lower-to-loops-using-interface.mlir | 161 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 22 + mlir/test/Transforms/sccp-callgraph.mlir | 36 + mlir/test/Transforms/test-commutativity-utils.mlir | 116 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 20 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 24 +- mlir/test/lib/Dialect/Test/TestOps.td | 16 +- .../TilingInterface/TestTilingInterface.cpp | 11 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../test/lib/Transforms/TestCommutativityUtils.cpp | 48 + mlir/test/mlir-tblgen/attr-or-type-format.td | 10 +- mlir/test/mlir-tblgen/attrdefs.td | 19 +- mlir/test/mlir-tblgen/op-attribute.td | 4 +- mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 46 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 42 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 8 +- mlir/unittests/IR/AttributeTest.cpp | 15 +- openmp/docs/SupportAndFAQ.rst | 4 +- openmp/docs/index.rst | 3 +- openmp/libomptarget/include/omptargetplugin.h | 6 + openmp/libomptarget/include/rtl.h | 4 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 226 +- openmp/libomptarget/plugins/exports | 2 + openmp/libomptarget/src/rtl.cpp | 31 +- openmp/libomptarget/test/mapping/map_back_race.cpp | 15 + openmp/runtime/src/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 9 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 48 + 1095 files changed, 48682 insertions(+), 42916 deletions(-) create mode 100644 bolt/test/X86/bolt-address-translation-internal-call.test create mode 100644 bolt/test/X86/bolt-address-translation.test create mode 100644 bolt/test/X86/is-strip.s create mode 100644 bolt/tools/bat-dump/CMakeLists.txt create mode 100644 bolt/tools/bat-dump/bat-dump.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/nested-name-specifier.cpp create mode 100644 clang/include/clang/Basic/HLSLRuntime.h create mode 100644 clang/test/AST/HLSL/RWBuffer-AST.hlsl create mode 100644 clang/test/AST/HLSL/ResourceStruct.hlsl create mode 100644 clang/test/ClangScanDeps/modules-context-hash-ignore-macros.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-module-map-path.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-outputs.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-warnings.c create mode 100644 clang/test/CodeGen/attr-maybeundef-template.cpp create mode 100644 clang/test/CodeGen/attr-maybeundef.c create mode 100644 clang/test/CodeGenCXX/threadlocal_address.cpp create mode 100644 clang/test/CodeGenHIP/maybe_undef-attr-verify.hip create mode 100644 clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl create mode 100644 clang/test/CodeGenHLSL/builtins/create_handle.hlsl create mode 100644 clang/test/Driver/sparc-march.c create mode 100644 clang/test/Driver/sparc-mcpu.c create mode 100644 clang/test/Driver/sparc-mtune.c copy clang/test/Interpreter/{execute.cpp => fail.cpp} (54%) create mode 100644 clang/test/Interpreter/global-dtor.cpp create mode 100644 clang/test/Interpreter/lit.local.cfg create mode 100644 clang/test/Interpreter/simple-exception.cpp create mode 100644 clang/test/Modules/merge-concepts.cppm create mode 100644 clang/test/PCH/pch-output-path-independent.c create mode 100644 clang/test/Sema/attr-maybeundef.c create mode 100644 clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl create mode 100644 flang/test/Semantics/event02.f90 delete mode 100644 libc/src/__support/CPP/TypeTraits.h create mode 100644 libc/src/__support/CPP/type_traits.h copy libc/{test/integration/loader/linux/main_without_args.cpp => src/math/coshf.h} (52%) create mode 100644 libc/src/math/generic/coshf.cpp create mode 100644 libc/src/math/generic/expxf.h create mode 100644 libc/src/math/generic/sinhf.cpp copy libc/{test/integration/loader/linux/main_without_args.cpp => src/math/sinhf.h} (52%) create mode 100644 libc/test/src/math/coshf_test.cpp create mode 100644 libc/test/src/math/exhaustive/coshf_test.cpp create mode 100644 libc/test/src/math/exhaustive/sinhf_test.cpp create mode 100644 libc/test/src/math/expxf_test.cpp create mode 100644 libc/test/src/math/sinhf_test.cpp create mode 100644 libcxx/include/__algorithm/algorithm_family.h create mode 100644 libcxx/include/__algorithm/unwrap_range.h create mode 100644 libcxx/include/__verbose_abort rename libcxx/src/{assert.cpp => verbose_abort.cpp} (76%) create mode 100644 libcxx/test/libcxx/algorithms/bad_iterator_traits.verify.cpp rename libcxx/test/libcxx/assertions/{customize_handler.backdeployment.pass.cpp => [...] rename libcxx/test/libcxx/assertions/{customize_handler.pass.cpp => customize_verb [...] rename libcxx/test/libcxx/assertions/{default_handler.availability.verify.cpp => d [...] rename libcxx/test/libcxx/assertions/{default_handler.abort.pass.cpp => default_ve [...] rename libcxx/test/libcxx/assertions/{headers_declare_assertion_handler.sh.cpp => [...] delete mode 100644 lld/test/ELF/eh-align-cie.s delete mode 100644 lld/test/ELF/eh-frame-multilpe-cie.s create mode 100644 lld/test/ELF/eh-frame-multiple-cie.s create mode 100644 lld/test/MachO/eh-frame-sdata4.s create mode 100644 lld/test/MachO/loh-adrp-add-ldr.s create mode 100644 lld/test/MachO/lto-explicit-exports.ll create mode 100644 lld/test/MachO/stabs-dwarf5.s delete mode 100644 lld/test/wasm/archive-weak-undefined.ll create mode 100644 lld/test/wasm/archive-weak-undefined.s delete mode 100644 lld/test/wasm/wrap.ll create mode 100644 lld/test/wasm/wrap.s create mode 100644 lldb/source/Utility/RISCV_DWARF_Registers.h create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_4d2300.rst create mode 100644 llvm/lib/Analysis/InlineOrder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFOptions.td create mode 100644 llvm/test/CodeGen/AArch64/vector-fcvt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/back-off-barrier-subtarget-feature.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-into-dead-subreg-copies.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-index-elimination-tied-operand.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll create mode 100644 llvm/test/CodeGen/AMDGPU/resource-usage-dead-function.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-group-barrier-pre-RA.mir delete mode 100644 llvm/test/CodeGen/LoongArch/1ri.mir delete mode 100644 llvm/test/CodeGen/LoongArch/2r.mir delete mode 100644 llvm/test/CodeGen/LoongArch/2ri.mir delete mode 100644 llvm/test/CodeGen/LoongArch/3r.mir delete mode 100644 llvm/test/CodeGen/LoongArch/3ri.mir delete mode 100644 llvm/test/CodeGen/LoongArch/misc.mir create mode 100644 llvm/test/CodeGen/X86/threadlocal_address.ll copy llvm/test/ExecutionEngine/JITLink/X86/{COFF_comdat_any.test => COFF_comdat_of [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_alternatename.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_alternaten [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_include.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_rel32_4_reloc.test rename llvm/test/MC/ELF/{nocompression.s => compress-debug-sections-zlib-unavailab [...] rename llvm/test/MC/ELF/{compression.s => compress-debug-sections-zlib.s} (100%) create mode 100644 llvm/test/Transforms/EarlyCSE/ebstrict-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/mixed-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/nonmixed-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/round-dyn-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/tfpropagation.ll copy llvm/test/{DebugInfo/Inputs/dwarfdump-type-units.elf-x86-64 => tools/llvm-dwa [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-cu-index.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gdb-index.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubn [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubt [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-loclists.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-names.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-pubnames.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-pubtypes.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-rnglists.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test copy libc/test/integration/loader/linux/main_without_envp.cpp => mlir/include/mlir [...] create mode 100644 mlir/include/mlir/Transforms/CommutativityUtils.h create mode 100644 mlir/lib/Transforms/Utils/CommutativityUtils.cpp create mode 100644 mlir/test/Interfaces/TilingInterface/lower-to-loops-using-inter [...] create mode 100644 mlir/test/Transforms/test-commutativity-utils.mlir create mode 100644 mlir/test/lib/Transforms/TestCommutativityUtils.cpp