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_tx1/llvm-release-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 445db89b537e [LVI] Get value range from mask comparison adds 1a2723809839 [CVP] Additional tests for comparison with offset (NFC) adds 29bd8ea11091 [ARM] Constant fold VMOVrh adds 9b1c98c0fbe2 [X86] Add 32-bit command lines to masked_store.ll and mask [...] adds 4e8c028158b5 [X86] Stop reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds c89b3af0e3e9 [X86] Pre-commit test cases for D87863. NFC adds a74b1faba242 [X86] Make reduceMaskedLoadToScalarLoad/reduceMaskedStoreT [...] adds 90a8c44d92b2 [clangd] Fix typo in field name adds a8b8a9374a3c [llvm-profdata]Fix llvm-profdata crash on compact binary profile adds d06485685d42 [XRay] Change mips to use version 2 sled (PC-relative address) adds deb00cf0b5ab [Polly][NewPM] Port Simplify to the new pass manager adds 1d782c29872c [PowerPC] Pass nofpexcept flag to custom lowered constrained ops adds 0cd73dbe2c0d [c++20] For P1907R1: Add checking for structural types for [...] adds 0a7e56f74c2a [lld-macho] Mark weak symbols in symbol table adds abd70fb3983f [lld-macho] Export trie addresses should be relative to th [...] adds dbc616e98250 [EHStreamer] Fix a "Continue to action" -fverbose-asm comm [...] adds 000eb1f314c1 [docs][flang] Fix typos adds dabe67948841 Add missing new line after debug logging in MLIRContext (NFC) adds aa769358d8c8 [c++20] Consistent with the intent to allow all plausible [...] adds bb5b28f12fbd [SyntaxTree][Synthesis] Improve testing `createLeaf` adds f8f1e5fb39d2 [AST] Fix dependence-bits for CXXDefaultInitExpr. adds e616a4259889 [SyntaxTree] Test for '' inside token. adds 349af8054218 [clang][AArch64] Correct return type of Neon vqmovun intrinsics adds 4eae6fc95f95 [clang] Fix incorrect call to TextDiagnostic::printDiagnos [...] adds 57ae9bb93235 [LSR] Preserve MSSA when using SplitCriticalEdge. adds 702f06ad14ac Fix crash in the pass pipeline when local reproducer is enabled adds 53d238a961d1 [CodeGen] Fixing inconsistent ABI mangling of vlaues in Se [...] adds 98aed8aa00dc [Test] Test auto-update adds fa6da90aef00 [lld][ELF][test] Add additional LTO testing adds 8cf6778d3040 [RISC-V] Implement RISCVInstrInfo::isCopyInstrImpl() adds aa85c6f2a528 [compiler-rt] Fix atomic support functions on 32-bit archi [...] adds 4a5cc389c51d [SyntaxTree][Synthesis] Implement `deepCopy` adds ffdd4a46a9a9 [mlir] Shape.AssumingOp implements RegionBranchOpInterface. adds 4b8ade837e36 [AArch64] Cortex-A55 scheduler model adds 13c73632c7cf [NFC][ARM] More tail predication tests. adds 095f6fbbd7b6 [llvm-readelf/obj] - Stop printing invalid names for unnam [...] adds 2a7744111744 Do not dereference an array out of bound just to take its address adds f4c5cadbcbb4 [ARM] Select f32 constants with vmov.f16 adds 2d76274b99f2 [mlir][VectorOps] Loosen restrictions on vector.reduction types adds 11dccf8d3aa5 Recommit "[SCEV] Look through single value PHIs." adds af29591650c4 [AST] Reduce the size of TemplateArgumentLocInfo. adds 17dc729bd429 Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit" adds 41a8bbad5e52 Fix buildbot. adds 9ba3b7449d30 [MLIR] Fix typo and expand gpu.host_register description. adds 87f0b51d68de [SyntaxTree][NFC] follow naming convention + remove auto o [...] adds 6457455248d5 [SVE] Use NEON for extract_vector_elt when the index is in range. adds f3fa954b5b19 [SVE] Change definition of reduction ISD nodes to have an [...] adds 4fc0214a1014 [clang-tidy] New check cppcoreguidelines-prefer-member-ini [...] adds ee86688b8175 [Statepoints][ISEL] gc.relocate uniquification should be b [...] adds 6d2bf5e3c89b [gn build] Port 4fc0214a101 adds 82042a2c9b23 DWARFYAML::emitDebugSections - remove unnecessary cantFail [...] adds df3e903655e2 [llvm-readobj/libObject] - Get rid of `FirstSym` argument. NFCI. adds bd55d5b2a110 Change comments about order of classes in superclass list. adds 2ef2abdec20e DWARFEmitter.cpp - use auto const& iterators in for-range [...] adds 7c4575e15f06 [ASTImporter] Refactor IsStructurallyEquivalent's Decl ove [...] adds 699089f2a970 [AIX][Clang][Driver] Add handling of nostartfiles option adds 3ff07fcd542e [SLP] Allow reordering of vectorization trees with reused [...] adds 0c4f91f84b2e [analyzer][solver] Fix issue with symbol non-equality tracking adds 2174efb10480 Update update_analyze_test_checks.py to support API change [...] adds 18a3ebcd3016 [CostModel][X86] Add some select shuffle costs tests for D87884 adds 2e2bcee05876 [mlir][openacc] Add attributes to parallel op async, wait [...] adds 5249e6f24876 [LoopSimplifyCFG][NewPM] Rename simplify-cfg -> loop-simplifycfg adds 1372e23c7d4b [PowerPC] Add vector pair load/store instructions and vect [...] adds 0a6860521eb8 [LLD][ELF][test] Fix CHECKs in map-file test adds 0b15cb70d318 [TextAPI] clean up auto usages in tests, NFC adds 96e52c13640b [SVE][CodeGen] Mark ptrue/pfalse instructions as rematerializable adds 53f1748c131c ProfileSummary.cpp - use auto const& iterator in for-range [...] adds 604206b61cb9 Fix Wdocumentation unknown parameter warnings. NFCI. adds ce294ff8cddf MachineCSE.cpp - use auto const& iterator in for-range loo [...] adds 474d527c28f4 [clang] Fix a misleading variable name. NFC. adds f91f28c350df [Sema] Split special builtin type lookups into a separate [...] adds 3ddecfd22007 SLPVectorizer.cpp - fix include ordering. NFCI. adds 3ae07b2a33f5 TargetPassConfig.cpp - use auto const& iterator in for-ran [...] adds 742250bf62a9 [ARM][CMSE] Issue an error if passing arguments through me [...] adds 024979b7b657 [ObjCARC][NewPM] Port objc-arc-contract to NPM adds 3cbdfe424fec [SCEV] Add additional max BTC tests with loop guards. adds 6a0ed57a2259 ImplicitNullChecks.cpp - use auto const& iterators in for- [...] adds 46075e0b78c3 [SLP] simplify interface for gather(); NFC adds 6950db36d33d The wrong placement of add pass with optimizations led to [...] adds 3b3b9ba1c7d8 [lldb/Commands] Fix outdated `breakpoint command add` help string adds b36bdfe5ca0c [cmake] Centralize LLVM_ENABLE_WARNINGS option adds 005f826a0546 [SLP] Use for-range loops across ValueLists. NFCI. adds 83c2d10d3cae [NFC][SCEV] Add tests for @llvm.abs intrinsic adds 1bb7ab8c4a32 [SCEV] Recognize @llvm.abs as smax(x, -x) adds 0592de550f5c [NFC][SCEV] Add tests for @llvm.*.sat intrinsics adds fedc9549d50d [SCEV] Recognize @llvm.usub.sat as `%x - (umin %x, %y)` adds 64e2cb7e9605 [SCEV] Recognize @llvm.uadd.sat as `%y + umin(%x, (-1 - %y))` adds 03111e5e7a86 [OpenMP] Protect unrecogonized CUDA error code adds 1e6b240d7d33 [IRBuilder][VectorCombine] make and use a convenience func [...] adds a44238cb443f [SLP] use unary shuffle creator to reduce code duplication; NFC adds d8540427419e [AIX][Clang][Driver] Add handling of shared option adds 746a2c377565 [ObjCARC] Initialize return value adds f87ceb63eb01 [AMDGPU] Adding mutex to guard lld::elf::link interface use adds 3b3a16548568 [MS] On x86_32, pass overaligned, non-copyable arguments i [...] adds e8951474b194 [AMDGPU] Fixed typo in intrinsic comment. NFC. adds 6d637fa560f0 [ELF][test] Delete large temporary files and make some tem [...] adds 0ab99bb31420 [NFC][SCEV] Cleanup lowering of @llvm.uadd.sat, (-1 - V) i [...] adds f4f7df037e71 [DIE] Remove DeadInstEliminationPass adds 43270c65cf48 [libc++] Verify base substitutions earlier in the testing format adds be9350598668 [LoopVectorize] use unary shuffle creator to reduce code d [...] adds 6bad3caeb079 [InstCombine] use unary shuffle creator to reduce code dup [...] adds 9caa3fbe03f4 [Coverage] Add empty line regions to SkippedRegions adds 55f9f87da2c2 Reapply Revert "RegAllocFast: Rewrite and improve" adds 3f5031f143b6 [mlir] Add missing space in debug message adds 6daddc213fe5 AMDGPU: Don't add frame register to frame pseudos adds 7451bf0b0b6d [SLP] use std::distance/find to reduce code; NFC adds 2697d138a65a [Analyzer] GNU named variadic macros in Plister adds ead7c3cdc34c [clang] [MinGW] Add an implicit .exe suffix even when cros [...] adds 4d85444b317a [clang-cl] Always interpret the LIB env var as separated w [...] adds 36c64af9d7f9 [CodeGen] [WinException] Only produce handler data at the [...] adds e5fea37f1a2a [Hexagon] Make HexagonVLCR compatibile with New PM adds bb821355387f [PowerPC] Remove unnecessary patterns and types adds 2c768c7d6c61 [EarlyCSE] Small refactoring changes, NFC adds 8c3ef08f8a4e Revert "[clang-cl] Always interpret the LIB env var as sep [...] adds 6807f244fa67 [ASTImporter] Modifying ImportDeclContext(...) to ensure t [...] adds 6a6b06f5262b [NFC][regalloc] Use reverse iterator ranges for improved r [...] adds 0f6facca9701 Don't build a StringLiteral expression with reference type [...] adds 825203daae7f [AArch64][GlobalISel] Make <4 x s16> G_ASHR and G_LSHR legal. adds 3a799deed729 [mlir] Add tutorial index.md pages adds a513fdec90de [AArch64][GlobalISel] Add a post-legalize combine for lowe [...] adds e3f5046e4477 [AArch64][GlobalISel] Merge selection of vector-vector G_A [...] adds ca8321574d62 Fix comment typos. NFC. adds 307b7a1d6658 [lldb/test] Clean up version checking. adds 161159888b43 [llvm] Fix comment typos. NFC. adds 394d02016705 [RISCV] Do not mandate scheduling for CSR instructions adds 1747f7776403 [SimplifyCFG] Override options in default constructor adds 14d0735d3453 [MLIR][Affine][VectorOps] Utility to vectorize loop nest u [...] adds 44b1643d1775 [NewPM] Support -disable-simplify-libcall/-disable-builtin [...] adds ae3f54c1e909 [EarlyCSE] Handle masked loads and stores adds c82c0f99a5c1 [docs] Update ExtendingLLVM.rst adds 74c93956e1c1 Add a "Trace" plug-in to LLDB to add process trace support [...] adds 8e4bb9e2d857 NFC: Add whitespace-changing revisions to .git-blame-ignore-revs adds bb09ef959811 [libc++] Fix failures when running the test suite without RTTI adds 8fdac7cb7abb Revert D71539 "Recommit "[SCEV] Look through single value PHIs."" adds 94b0d836a105 Fix reporting the lack of global variables in "target var". adds ac65e3d2ce10 [libc++] Fix copy/paste error that broke a test adds 0b9f9eced9c5 Include sstream after D85705 adds 84a8ca1e6ce1 [NewPM] Pin -lazy-branch-prob and -lazy-block-freq tests t [...] adds 9db0c572c1fc [Delinearization][NewPM] Port delinearization to NPM adds 89df0fda1767 [UnifyLoopExits] Pin tests with -unify-loop-exits to legacy PM adds 95bfeb5903c7 [lldb] Delete two unneeded <regex> adds 385c3f43fceb Implement a new kind of Pass: dynamic pass pipeline adds 91671e13efbc [mlir] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=o [...] adds 5502cfa091e0 [LoopUnswitch] Trivial simplification: remove trivial dead [...] adds 9c7b58080ebd [WebAssembly][MC] Fix computation of relative symbol offset adds 9b47525824df Reorder linalg.conv indexing_maps loop order adds 3bf703fb6d55 [AlwaysInliner] Emit optimization remarks adds f18f8f34d3d8 [clangd] Link libclangdSupport into clangd-index-server adds aa3c7638ba16 [clang] Traverse init-captures while indexing adds 247c4fc50720 [CMake] Use find_dependency in LLVMConfig.cmake adds bc3615f50e58 [CMake] Use append for CMAKE_REQUIRED_* variables adds 1dc7836aed13 [SyntaxTree][Nit] Take `ArrayRef` instead of `std::vector` [...] adds af582c9b0f3a [SyntaxTree] Test `findFirstLeaf` and `findLastLeaf` adds 9114d6cbda60 [gn build] Port af582c9b0f3 adds 6fa38de071f0 Revert "[CMake] Use find_dependency in LLVMConfig.cmake" adds 3fec6ddc276a Reapply: [clang-cl] Always interpret the LIB env var as se [...] adds f93514545cd9 [AArch64] Fix return type of Neon scalar comparison intrinsics adds e461921d6ccd [ARM] VPT validForTailPredication adds a0c1dcc31827 [ARM] Remove MVEDomain from VLDR/STR of P0 adds 0304c6da1006 [MLIR] Add subf and rsqrt EDSC intrinsics adds ed229132f1c4 [mlir][Linalg] Uniformize linalg.generic with named ops. adds 28b84dd13866 [llvm-readobj/elf] - Stop reporting invalid extended index [...] adds 66bcb14312a0 [SyntaxTree][Synthesis] Fix: `deepCopy` -> `deepCopyExpand [...] adds 73a6a164b84a Revert "Reapply Revert "RegAllocFast: Rewrite and improve"" adds b4fa884a73c5 [ARM] Improve VPT predicate tracking adds 892ef2e3c0b6 [AMDGPU] More codegen patterns for v2i16/v2f16 build_vector adds 0356a413a443 Revert "Implement a new kind of Pass: dynamic pass pipeline" adds 16fde88dbd79 [SCEV] Support unsigned predicates in isKnownPredicateViaN [...] adds 0841f7172b74 [MLIR][Linalg] Fix assertion in dependency analysis adds c7ff6e0fe1cd [NFC][PowerPC]Add tests for multiply-by-constant. adds f835779160ec [APFloat] multiplySignificand - always pass IEEEFloat as c [...] adds c0071862bb42 [PowerPC] Add support for R_PPC64_GOT_TPREL_PCREL34 used i [...] adds a15b42146c61 Revert rGf835779160ec303 "[APFloat] multiplySignificand - [...] adds b5e49e91cb90 [lldb] Ignore certain Clang type sugar when creating the t [...] adds a3d0dce2608b [ARM][TTI] Prevents constants in a min(max) or max(min) pa [...] adds e2703c021d84 [SCEV] Handle `less` predicates for FoundPred = NE adds 0fb97fd6a4f2 [SystemZ][z/OS] Set default wchar_t type for zOS adds 967e29ff8c8f [LLD][PowerPC][test] Update thunk range error report for P [...] adds 94c799fecff0 [ARM] Trying to fix asan buildbot adds 0451ed961993 [libc++] NFC: Remove trailing whitespace from the feature [...] adds d682a36ef9da [SLP] Merge null and dyn_cast<> checks into dyn_cast_or_nu [...] adds e952bb709ff7 [MLIR][Standard] Add `atan` to standard dialect adds 6dc06fa09d1a [SyntaxTree] Add tests for the assignment of the `canModify` tag. adds 062276c69109 [SLP] clean up code in gather(); NFC adds bbd49a026692 [SLP] move misplaced code comments; NFC adds 0c3bfbe4bc21 [SLP] reduce code duplication for checking parent block; NFC adds 7e78d89052b1 [PowerPC] Fix for compiler side issue in PCRelative Local Exec adds bf202b8ce77c [NFC][mlir] Remove llvm:: prefix from SmallVector in paral [...] adds e8fb4eba4fb6 [AIX][clang][driver] Make sure crti[_64].o is linked in C++ mode adds af712986488f [X86] Cleanup/add namespace closure comments. NFCI. adds 0793b45660a9 [X86] Add missing namespace closure comments. NFCI. adds 534f6e171808 [PeepholeOptimizer] Enhance the redundant COPY elimination. adds c671e34bf2ae [VPlan] Add dump() helper to VPValue & VPRecipeBase. adds 7afbf3192dc5 [lld-macho] minimally handle option -dynamic adds 89074bdc813a [AIX][compiler-rt] Use the AR/ranlib mode flag for 32-bit [...] adds 0724f8bf47f8 [libc++] Implement C++20's P0784 (More constexpr containers) adds a031ef6f3ab4 [GVNSink][NewPM] Add GVNSinkPass to PassRegistry.def adds 7b51961cd074 [scudo][standalone] Remove the pthread key from the shared TSD adds 6537004913f3 [ThinLTO] Re-order modules for optimal multi-threaded processing adds be2158bdccda [DI][ASan][NewPM] Fix some DebugInfo ASan tests under NPM adds 9bb5ecf1f760 Sema: introduce `__attribute__((__swift_name__))` adds bd31abc1d0f1 [OpenMPOpt] Refactored "issue" and "wait" declarations for [...] adds 703d3f25976c [lld-macho] Make lld::getInteger() tolerate leading "0x"/" [...] adds 4c23cf3ca0e0 [sanitizer_common] Add debug print to sysmsg.c adds 723fea23079f Silence 'warning: unused variable' when compiling with Clang 10.0 adds 4dada8d617d8 [DAG] Remove DAGTypeLegalizer::GenWidenVectorTruncStores ( [...] adds b3147058dec7 [PowerPC] Implement the 128-bit Vector Divide Extended Bui [...] adds 079757b551f3 [PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM adds d7336ad5ff98 [mlir] NFC: fix trivial typos under include directory adds 2a6db92ca97d [mlir][ods] Make OpBuilder and OperationState optional adds c3c08bfdfd62 [SyntaxTree] Test the List API adds 625761825620 [ASTMatchers] Avoid recursion in ancestor matching to save [...] adds d1e0f9f3cf13 [NFC][regalloc] Simplify/conform to style guide indvars in Greedy adds 848d66fafd2e Version 0.5 of the new "TableGen Backend Developer's Guide [...] adds 8a64689e264c [Analyzer][WebKit] UncountedLocalVarsChecker adds a75f75415aae [gn build] Port 848d66fafd2 adds 5ae94047bff1 [gn build] Port 8a64689e264 adds 16ca71180330 [clang] Fix a typo-correction crash adds a6f8aeb51c73 [test][MC] Rehabilitate llvm/test/MC/COFF/bigobj.py adds b0f58aa116a1 [NFC] Replace tabs with spaces in PPCInstrPrefix.td adds 6801950192ff [InstCombine] For pow(x, +/-0.5), stop falling into pow(x, [...] adds 8457ae0d9359 [lldb] Skip test_common_completion_process_pid_and_name wi [...] adds 783dc7dc7ed7 [lldb] Skip TestMiniDumpUUID with reproducers adds a5141b83f1f1 [LoopInfo][NewPM] Fix tests in Analysis/LoopInfo under NPM adds e16d10b7535a [test][NewPM] Pin do-nothing-intrinsic.ll to legacy PM adds 36ea18b06430 [NFC][CVP] Add tests for srem with potentially different s [...] adds 4eeeb356fc41 [CVP] Enhance SRem -> URem fold to work not just on non-ne [...] adds b38d897e8026 [ConstantRange] binaryXor(): special-case binary complemen [...] adds 2ed9c4c70bbb [ConstantRange] Introduce getActiveBits() method adds ba5afe5588de [NFC][CVP] processUDivOrURem(): refactor to use ConstantRa [...] adds b85395f30989 [NFC][APInt] Refactor getMinSignedBits() in terms of getNu [...] adds 7465da2077c2 [ConstantRange] Introduce getMinSignedBits() method adds 4977eadee56f [NFC][CVP] Give a better name STATISTIC() counting udiv i1 [...] adds cb10d5d714e9 [NFC][CVP] Add tests for SDiv/SRem narrowing adds b289dc530632 [CVP] Narrow SDiv/SRem to the smallest power-of-2 that's s [...] adds fb1de7ed921c Implement a new kind of Pass: dynamic pass pipeline adds ef7d22a98683 Revert "[lldb] XFAIL TestMemoryHistory on Linux" adds 2bc589bbb8d7 [flang][msvc] Add explicit function template argument to a [...] adds 97ca41e1ddfb [flang][msvc] Add explicit function template argument to a [...] adds 62afc3129dc2 [flang][msvc] Explicitly reference "this" inside closure. NFC. adds b89059a31347 Revert "The wrong placement of add pass with optimizations [...] adds 21f5f509c8a0 Two patches to fix the broken build. One to fix a C++ comp [...] adds f21212215031 [lldb][test] Remove accidental import pdb in 783dc7dc7ed74 [...] adds c45596147938 [compiler-rt][AIX] Add CMake support for 32-bit Power builds adds cf112382ddd0 [ThinLTO] Option to bypass function importing. adds 4edb3d3646c4 [AArch64] Avoid pairing loads with same result reg adds 89c1e35f3c50 [LoopInfo] empty() -> isInnermost(), add isOutermost() adds 90242caca207 Revert "[CodeGen] emit CG profile for COFF object file" adds a7873e5abc65 Small fixes for "[LoopInfo] empty() -> isInnermost(), add [...] adds 49f274493176 Change LoopInfo::empty to isInnermost after D82895 adds fdc41e11f968 [libc++] Implement LWG1203 adds d4e3e1e54879 Fix build due to renaming in LoopInfo. adds e1a3271ebb87 [AArch64] Teach analyzeBranch to remove branch equivelent [...] adds 2404ed02025c [libc++] NFC: Collocate C++20 removed members of std::allocator adds 7656dd33d932 [libc++] NFC: Reindent the feature test macro generation script adds d6ac649ccda2 [SLP]Fix coding style, NFC. adds 32c9991dab5c [InstCombine] Fix errno bug in pow expansion to sqrt adds a60852e9d692 [InstCombine][NFC][tests] Add ninf base value case to pow-sqrt.ll adds ed621e76a988 [trace] avoid using <regex> adds 71be8809d01f [ORC][examples] Add missing library dependencies. adds af429cd89bf8 [NFC][docs] Fix link. adds 4944bb190fed [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 10092291d7a7 [Clang] Fix a typo in implicit-int-float-conversion.c adds 145ce86dba6e [lld-macho] handle option -headerpad_max_install_names adds bee68b2956d9 [EHStreamer] Ensure CallSiteEntry::{BeginLabel,EndLabel} a [...] adds 15d94a7d0f8f Revert "Canonicalize declaration pointers when forming APValues." adds 64435a427a01 [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. adds 61ac58e10ae1 [NewPM] Pin tests with -debug-pass to legacy PM adds 88bc59c3001b Revert "[IRSim] Adding IRSimilarityCandidate that contains [...] adds d6746ecb73c3 [test][NewPM] Fix update-scev.ll under NPM adds ec24e505536f [CostModel][X86] add CostModel for SK_Select(v8f64, v8i64, [...] adds 2d0de5f9a4c5 [test][NewPM] Clean up ScalarEvolution tests to work under NPM adds 1a3ef0417c7c [lld-macho] In the context of relocs, s/target/referent/ f [...] adds ab1b4810b552 [ThinLTO] Avoid temporaries when loading global decl attac [...] adds ab903560a466 [lld-maco] fix build breakage adds f1746be66673 [Sanitizers] Fix test case that doesn't clean up after itself adds cabe31f41505 [sanitizers] Remove the message queue with IPC_RMID after D82897 adds dfd295431a50 [RISCV][ASAN] updated platform macros to simplify detectio [...] adds 47e6851423fd [Analyzer][WebKit] Use tri-state types for relevant predicates adds 6c22d00d7896 [RISCV][ASAN] implementation of internal syscalls wrappers [...] adds 96034cb3d1d6 [RISCV][ASAN] implementation of clone interceptor for riscv64 adds aa1b1d35cbf6 [RISCV][ASAN] implementation for vfork interceptor for riscv64 adds 00f6ebef6e34 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds fe3c1195cfd0 Add a dump() method on the pass manager for debugging purp [...] adds f69e090d7dca [MC] [Win64EH] Try to generate packed unwind info where possible adds 2c4c659666b4 [InstCombine] Add parentheses in assert to silence GCC war [...] adds b90132399aa9 [CVP] Remove a redundant trailing semicolon, fixing GCC wa [...] adds d7eb917a7cb7 [PowerPC] Implementation of 128-bit Binary Vector Mod and [...] adds 1fbb59694244 Revert "[RISCV][ASAN] implementation of ThreadSelf for riscv64" adds d721a2bc335a [NFC] Reformat preprocessor directives adds 809a42e3d535 [RISCV][ASAN] implementation of ThreadSelf for riscv64 adds b62f9f4407a5 [mlir][Linalg] Add pattern to fold linalg.tensor_reshape t [...] adds 8d7fd73c3a8c [AMDGPU] Fix merging m0 inits adds 59c4d5aad060 [SVE] Fix InstCombinerImpl::PromoteCastOfAllocation for sc [...] adds e46c1def5233 Revert "[libc++] Implement LWG1203" adds e077367a2810 [SVE] Make EVT::getScalarSizeInBits and others consistent [...] adds d63a945a1304 [analyzer][StdLibraryFunctionsChecker] Fix getline/getdeli [...] adds 11d2e63ab006 [analyzer][StdLibraryFunctionsChecker] Separate the signat [...] adds 310af42ed9ab [llvm-readelf/obj] - Cleanup the code. NFCI. adds ca907bfb57d8 [AMDGPU] Insert waitcnt after returning from call adds d4035af25374 [llvm-readelf/obj] - Print section symbol names properly w [...] adds bd99fb4e0b5f [llvm-readelf/obj] - Fix extended section symbol indices p [...] adds d0149ba9b46d [SVE][CodeGen] Lower legal integer -> floating point conversions adds bd72ed93d22a [flang] CHARACTER(*) return does not require explicit interface adds 301e23305d03 [CUDA][HIP] Fix static device var used by host code only adds 34b08487f04a [OpenMP][flang]Lower NUM_THREADS clause for parallel construct adds 5711eaf608ad [mlir] Added support for f64 memref printing in runner utils adds be1197c403b2 [flang] Removed OpenMP lowering unittests adds dfa9065ad778 [NFCI][flang] Renamed a variable name to a more descriptive name adds c90dee1e9004 [libc++] Re-apply fdc41e11f (LWG1203) without breaking the [...] adds 20f84257ac4a [lldb] Fix GetRemoteSharedModule fallback logic adds af0207f2bae8 AMDGPU: Check global FP atomics match default FP mode adds c463fd136ec2 GlobalISel: Fix truncating shift amount in trunc (shl) combine adds 1d1c382ed221 Fix typos in ASTMatchers.h; NFC adds 00c34f72fba4 [NFC][ARM] Pre-commit tail predication test adds 370a8c802558 [SystemZ] Make sure not to call getZExtValue on a >64 bit [...] adds 969180684060 [mlir] Fix typos in Dialect.h. NFC. adds 31923f6b3603 [VPlan] Disconnect VPValue and VPUser. adds db40a7434429 [SVE] Lower fixed length ISD::VECREDUCE_ADD to Scalable adds 158af0d3d165 [clangd] Refactor code completion signal's utility properties. adds 270d334a665f [docs][llvm] Fix typos adds bd8b50cd7f5d [mlir][openacc] Use OptionalParseResult in loop op parser [...] adds 7abb0ff7e041 Add Operation to python bindings. adds 4cf754c4bca9 Implement python iteration over the operation/region/block [...] adds c1ded6a75991 Add mlir python APIs for creating operations, regions and blocks. adds 8e84972ab706 NFC: Remove unused variable. adds 80deb1e106a8 [mlir][ods] Custom builder with no params adds 501d7e07e31d [mlir] Remove unneeded OpBuilder params. NFC. adds a343b9b03277 Revert "[AMDGPU] Insert waitcnt after returning from call" adds 474dc33d075a Add missing namespace closure comment. NFCI. adds 91589cf679c7 Add missing namespace closure comments. NFCI. adds c2deacd929da [AArch64] Fix ldst optimization of non-immediate store offset adds e6d50b4f22dc recommit [HIP] Fix -gsplit-dwarf option adds 9abd1e8f4e5d [lldb] Remove lldb-perf remenant adds c538169ee995 [mlir] Add insert before/after to list-like constructs in C API adds e90343ada3bd Fix regressioin in test dwp-separate-debug-file.cpp adds 9744606614df [MLIR] Change default builders generated by TableGen to us [...] adds 08e4f078523b [MLIR][NFC] Adopt use of TypeRange in build() methods. adds 819ff6b94581 Improve dynamic AST matching diagnostics for conversion errors adds f6aceb72d6b2 Update the documentation for the MLIR Dialect class (NFC) adds a6ae6950173a [MLIR][NFC] Adopt use of BlockRange in place of ArrayRef<Block *> adds b522f09d963b Remove MLIR C-API explicit registration of standard ops. adds b8779337841b [UpdateTestChecks] Remove bug-exposing test adds 63998649dd48 NFC: Remove dangling dep on MLIRStandardOps. adds fd75ad86624e [MBFIWrapper] Add a new function getBlockProfileCount adds 437358be7179 [clang]Test ensuring -fembed-bitcode passed to cc1 capture [...] adds 68358081585b Add optimal thread strategy adds 577adda54f07 [Support/Path] Add path::is_absolute_gnu adds 271928792e80 Add REQUIRES to embed-bitcode-noopt.ll adds e976fb1e54f3 [EarlyCSE] Fix crash with expensive checks after D87691 adds 01b9deba76a9 Revert D87970 "[ThinLTO] Avoid temporaries when loading gl [...] adds 76e8c1899e7c Break long line accidentally left in the previous commit adds d882ca7f1f1d [Driver] Check whether Gentoo-specific configuration direc [...] adds 7d0bbe40901c Re-apply https://reviews.llvm.org/D87921, was reverted to [...] adds b3931188fdc8 Enhance TableGen so that backends can produce better error [...] adds 5dd1b6d61265 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds 6189a8d9f56a [TTI] add wrapper for matching vector reduction to reduce [...] adds aca7105db9ae Fix include location (accidentally committed a local variation) adds f21f835ee8e5 [X86] Improve demanded bits for X86ISD::BEXTR. adds 7a3c643c3559 [SLP] Make HorizontalReduction::getOperationData take an I [...] adds b901b6ab173a Revert "[ms] [llvm-ml] Add support for .radix directive, a [...] adds 55f5a0137f5b Update Phabricator doc to remove the warning on "arc land" [...] adds 5281ba1994bd Document the `--verbatim` flag from arc to update the desc [...] adds 0caad9fe441d [lsan] On Fuchsia, don't use atexit hook for leak checks adds 11a75e6c92c9 [gn build] Allow option to build with asan/tsan/ubsan adds d14cfe103416 [mlir][OpFormatGen] Update "custom" directives for attributes. adds b92d084910b9 [AArch64][SVE] Fix frame offset calculation when d8 is saved. adds 3726ac41e9e0 Add `breakpoint delete --disabled`: deletes all disabled b [...] adds 59691dc8740c [AMDGPU] Make ds fp atomics overloadable adds 6ada9e516f49 [IRSim] Adding IRSimilarityCandidate that contains a regio [...] adds 652a8f150d49 [PowerPC][PCRelative] Thread Local Storage Support for Loc [...] adds c96d0cceb684 asan: Use `#if` to test CAN_SANITIZE_LEAKS adds 2efc09c90914 [scudo][standalone] Fix tests under ASan/UBSan adds f161e84c10b6 Revert "[lsan] On Fuchsia, don't use atexit hook for leak checks" adds 3a76de42753e [AArch64][SVE] Add lowering for llvm frecpx adds af1d3e655991 Allow init_priority values <= 100 and > 65535 within syste [...] adds 4a55c98fa7be [lldb] Normalize paths in new test adds 7aa982a57ce0 [LoopTerminology][NFC] Fix formatting typo adds 57f097420d43 Clean up test file, NFC adds 88cdbeab417c [PowerPC] Implement Vector signed/unsigned __int128 overlo [...] adds 2e7117f84770 [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | l [...] adds 8e780a1653e6 Recommit [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds e8413ac97f6c [AArch64] Expand some vector of i64 reductions on NEON adds 3f739f736b8f [SelectionDAG][GISel] Make LegalizeDAG lower FNEG using in [...] adds 140b7b6f09ca [JSON] Allow emitting comments in json::OStream adds fa5f9452120c [lld-macho] cleanup unimplemented-option warnings adds d9717d8ee714 [X86] Add a memory clobber to the bittest intrinsic inline [...] adds 8f2c31f22b97 [lld-macho] handle options -search_paths_first, -search_dy [...] adds 16619e7139bd [JSON] Facility to track position within an object and rep [...] adds 6700b9de1637 [NewPM][MSSA] Fix failures under NPM due to -enable-mssa-l [...] adds 6b1ce83a1238 [NewPM][CGSCC] Handle newly added functions in updateCGAnd [...] adds 111aa4e36614 [NewPM] Add callbacks to PassBuilder to run before/after p [...] adds 38de1c33a837 [JSON] Display errors associated with Paths in context adds b16d6653c01c [libunwind] Combine dl_iterate_phdr codepaths for DWARF and EHABI adds 881aba7071c6 [libunwind] Optimize dl_iterate_phdr's findUnwindSectionsByPhdr adds fa69b608063e [JSON] Add error reporting to fromJSON and ObjectMapper adds 751f5c814689 Fix LLDB tweak in 62a47e994fcf5b73e29547d26cd9676b30cb69a3 adds 23291e8ec7e8 [libc++] Fix spurious test failure in -fno-exceptions adds 2bd5e3fb3cc0 [clangd] Improve bad-RPC-payload error messages slightly adds f5435399e823 [CGProfile] don't emit cgprofile entry if called function [...] adds ee7ee71f40e9 Explicitly specify CMAKE_AR in WinMsvc.cmake adds 92d42b32a9b7 Utility: ignore OS version on non-Darwin targets in `ArchSpec` adds bc7f6c6dd825 [X86] Add TDX instructions. adds 3d38a975d72c [X86] Parse data32 call in .code16 as CALLpcrel32 adds 29aaa188480e Revert "[NewPM] Add callbacks to PassBuilder to run before [...] adds 1e0500d4f7f1 [AMDGPU] Consider all SGPR uses as unique in constant bus verify adds 714075f9c1ac [NFC] Remove unnecessary default constructors adds 41d6669f1f16 [GlobalISel][AMDGPU] Lower G_SMULH/G_UMULH adds 63ace7796254 [lld-macho] Initial support for common symbols adds cd7cb0c30305 [lld-macho] Implement and test resolution of common symbols adds 5d26bd3b7553 [lld-macho] Emit indirect symbol table adds 79412d6ca772 [lld-macho] Ignore `-mllvm` and its argument adds 98f03908d07d [lld-macho] Support -weak_lx, -weak_library, -weak_framework adds ca8752a793f1 [lld-macho][NFC] Refactor syslibroot / library path lookup adds 9c7028149773 [lld-macho][NFC] Make `!= nullptr` implicit adds b27db2bb6816 [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 0a8e097e72df Revert "[IRSim] Adding structural comparison to IRSimilari [...] adds d1aa143aa84e [IRSim] Adding structural comparison to IRSimilarityCandidate. adds 6b136b19cbe4 [Power10] Implement custom codegen for the vec_replace_el [...] adds e1ef7183c6f0 [dwarfdump] Warn for tags with DW_CHILDREN_yes but no children. adds 0328feb086fc DebugInfo: Filter DWARFv5 TUs out of the debug_info unit l [...] adds beeceb92c082 [IRSim][NFC] Removing warning from IRSimilarityIdentifier adds 505ac22f1a1a [DWARFYAML] Make the ExtLen field of extended opcodes optional. adds b63bfc2030de [IRSim] Adding a basic similarity identifier. adds c367f93e8539 Revert "[lld-macho] Implement and test resolution of commo [...] adds 8112d494d344 Revert "[lld-macho] Initial support for common symbols" adds 99edb9b79c46 [flang][driver] Fix options flag in the frontend driver adds 7a6627b83539 [OpenMP][MLIR] Add assembly format for master op adds 2f90e01a963a [flang][driver] Add missing dependency in CMake files adds 27da2875070a [flang][NFC] Fix CMake variable name in README.md adds 64168c6d996b [clangd] Disable suffix matching fallback for C during inc [...] adds 98756d865b69 [clangd] Fix comment. NFC adds e60a760b7da9 [llvm-objcopy][MachO] Fix --add-section adds 56ffb8d16979 [mlir] Stop allowing LLVMType Int arguments for GPULaunchFuncOp. adds 4035cb7ac575 [SVE] Add new isKnownXX comparison functions to TypeSize adds 8cc842a95072 [clang][Sema] Use enumerator instead of hard-coded constant adds a1217620a87f [unittests] Use std::make_tuple to make some toolchains ha [...] adds a90d72127a81 [llvm] Use instead of in IRSimilarityIdentifierTest.cpp. adds 5ad06e43992a [MLIR][docs] Fix typos adds 00e05b12c76c [clangd] Reorder a little bit of init code. NFC adds 15c9af5618c8 [asan][test] Disable malloc-no-intercept.c on Solaris adds d4ddf63fc40c [SCEV] Use loop guard info when computing the max BE taken [...] adds 5bddaf6dbf77 [llvm-readobj] - Fix a warning. adds bb0597067d1e [llvm-readelf/obj] - Stop printing wrong addresses for arm [...] adds 590cc068c160 Use different name for auto variable adds a4e42601d44b [lld][ELF][test] Add a couple of test cases for LTO behaviour adds 4e534900476d [NFC][Docs] fix clang-docs compilation adds 3ed04f93e301 [llvm-objcopy][NFC] refactor error handling. part 1. adds b2c46633d129 [APFloat] add tests for convert of NAN; NFC adds 10c94d8cf876 [flang][driver] Remove unnecessary includes in the unittest (NFC) adds 956a84da0616 [flang] [OpenMP 4.5] Adding lit test cases for OpenMP [...] adds 4da6927de470 Fix a builtbot failure after 3ed04f93e30121867a813a220452b [...] adds 24f510570fed [Support] On Windows, ensure abort() can be catched severa [...] adds b3418cb4eb14 [lit] Support running tests on Windows without GnuWin32 adds f5314d15af4f [Support] On Unix, let the CrashRecoveryContext return the [...] adds 9d9a11c7be03 [ARM] Check for LSTP side-effects. adds 2fc690ac904c [ARM] LowoverheadLoops: add an option to disable tail-predication adds a815578c3177 [AArch64] Regenerate dag-combine-mul-shl.ll checks adds e39da8ab6a28 Recommit "[CUDA][HIP] Defer overloading resolution diagnos [...] adds 4b64ce7428b6 Improve 723fea23079f9c85800e5cdc90a75414af182bfd - Silence [...] adds a6a6ccfc4c8b Fix f5314d15af4f4514103ea12c74cb208538b8bef5 - [Support] O [...] adds ff00b5839252 [MLIR] Normalize memrefs in LoadOp and StoreOp of Standard Ops adds 303e8cdacb10 [NFC][RISCV][builtins] Remove some hard-coded values from [...] adds 0389eff4047a lld: Try to fix check-lld on incremental builds after 8f2c [...] adds 8e712807e484 [InstCombine] regenerate test checks; NFC adds 9cf647bb3f88 [PhaseOrdering] move an 'opt' test from x86 codegen; NFC adds 2625433e77ef [PhaseOrdering] move test with target requirement to x86 dir adds 8f72717ebe27 [MLIR][SPIRV] Fixed dialect loading in deserialization adds d65a7003c435 OpaquePtr: Add helpers for sret to mirror byval adds dc08185ca797 IR: Have byref imply dereferenceable adds 6f7cd16d2971 [AMDGPU] Fix v3f16 handling for getresinfo adds c05cf1ca3c55 [AMDGPU] Use cast instead of dyn_cast adds d9beff04a308 [RegisterCoalescer] Fix IMPLICIT_DEF init removal for a re [...] adds 00ee52ae0467 [NFC][ARM] Remove dead loop. adds ea34d95e0ad6 [OpenMP] Introduce GOMP teams support in runtime adds 72ada5ae6c5b [OpenMP] Introduce GOMP mutexinoutset in the runtime adds 9089b4a5c5b4 [OpenMP] Introduce GOMP taskwait depend in the runtime adds ee1c04a92690 [OpenMP] Fix if0 task with dependencies in the runtime adds 283036394ee6 [X86][SSE] combineVectorTruncation - enable (pre-SSSE3) vX [...] adds 31a3c5fb45b7 [clang] use string tables for static diagnostic descriptions adds 296d8832a3b5 Sema: add support for `__attribute__((__swift_newtype__))` adds ada1e2ffa117 [lldb/examples] Add missing declaration in heap.py adds ffd159d8e919 [OpenMP] cmake option LIBOMPTARGET_NVPTX_MAX_SM for nvptx [...] adds 08d145e6d7a9 [IRSim][NFC] Removing dead variables from IRSimilarityIden [...] adds bd44558001e9 [AArch64][GlobalISel] Implement __builtin_return_address f [...] adds a9fca98ee4f6 [OPENMP]PR47606: Do not update the lastprivate item if it [...] adds 27a62f6317f3 [AMDGPU] global-isel support for RT adds bdd6af3a58d5 [AArch64] Regenerate dag-numsignbits.ll checks adds 81a408808f66 [Scalar] ConstantHoistingPass - iterate with const referen [...] adds d1419c9fdab1 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 03f22b08e2a3 [SLP] Remove LHS and RHS from OperationData. adds e34bd1e0b03d [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds 3453b6928da3 Revert "Recommit "[CUDA][HIP] Defer overloading resolution [...] adds b62fd436a3e6 Revert "Recommit [NFC] Refactor DiagnosticBuilder and Part [...] adds 29ec5901c9c5 [llvm-exegesis] Add whitespace between words in error message adds cde7d90cc7c2 Revert "[OPENMP]Fix PR47621: Variable used by task inside [...] adds d34c8c70aae2 Basic: add an extra newline for sphinx (NFC) adds 55624237be72 [LLD][COFF] Avoid overwriting inputs in tests adds f2efb5742cc9 [LLD][COFF] Cover usage of LLD-as-a-library in tests adds 606a734755d1 [PR47636] Fix tryEmitPrivate to handle non-constantarraytypes adds 55bb1ba0fdd3 Add support for setting the path to llvm-symbolizer throug [...] adds e75afc9acf9b GlobalISel: Use unmerge when copying wide vectors to resul [...] adds c4bacc3c9b33 [Modules] Add stats to measure performance of building and [...] adds 9ed1e5873c19 [mlir][shape] Start a pass that lowers shape constraints. adds 89aad892a596 [NFC][regalloc] Remove unused API in AllocationOrder adds 0a349d5827f6 [SLP] clean up - use 'const' and ArrayRef constructor; NFC adds 9eba6b20a057 Revert "[Modules] Add stats to measure performance of buil [...] adds e55410f8b260 AArch64/GlobalISel: Add testcase for bug 47619 adds f02c4c87b46c [IRSim] Adding wrapper pass for IRSimilarityIdentfier adds f8a92adfa242 Remove dead branch identified by @rsmith on post-commit fo [...] adds b9a2837f1617 [flang][driver] Add missing dependency (shared library bui [...] adds 579c42225ac3 [OPENMP]Fix PR47621: Variable used by task inside a templa [...] adds 4b8cb665a13b [CMake][AIX] Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR approp [...] adds 1ad94624f8a0 [AST] Use data-recursion when building ParentMap, avoid st [...] adds 34ca5b3392ce Remove stale assert. adds 0a925a813a50 [mlir][NFC] Promote memory space to BaseMemRefType adds 2a96f47c5ffc [AArch64] __builtin_return_address for PAuth. adds 30514f0afa3e [CUDA] Added conversion functions to builtin vars. adds 7f4c940bd0b5 [CodeGen] Postprocess PHI nodes for callbr adds f97b68ef4ddd Fix testcase. adds 0c0c57f7b21b Revert "[CodeGen] Postprocess PHI nodes for callbr" adds 31177949cb1d [NFCI][IR] ConstantRangeTest: refactor operation range gatherers adds 9bcf7b1c7a13 [NFCI][IR] ConstantRangeTest: add basic scaffolding for ne [...] adds 506b6170cb51 Reland [CodeGen] emit CG profile for COFF object file adds e39286510deb Temporary fix for D85085 debug_loc bug with basic block sections. adds c8df781e54a4 [DebugInfo] Fix bug in constructor homing with classes wit [...] adds a079f619b5a1 [LLDB] Add a defensive check for member__f_ adds 1c5a3c4d3823 [WebAssembly] Make SjLj lowering globals thread-local adds dfc5a9eb57aa [Instruction] Add dropLocation and updateLocationAfterHois [...] adds c32e69b2ce7a [lld-macho][re-land] Initial support for common symbols adds 5213576fa25e [lld-macho][re-land] Implement and test resolution of comm [...] adds 070555c6c008 [lld] Make -z keep-text-section-prefix recognize .text.spl [...] adds c9b53b3bf20d Fix regex in test. adds a22814194e8e [OpenMP] OpenMPOpt Support for Globalization Remarks adds d2696dec45cd [llvm] Add -bbsections-cold-text-prefix to emit cold clust [...] adds 1e66e723eb66 [RISCV] Merge the pipeline models for Rocket adds 43804364e2bc [AMDGPU] Fixes typo in the test. NFC. adds b8a50e920704 [MS] Simplify rules for passing C++ records adds ecfc9b971269 [MS] For unknown ISAs, pass non-trivially copyable argumen [...] adds bddebca61ea7 [intel-pt] Refactor the JSON parsing adds a32feed0dbea Add a static_assert confirming that DiagnosticBuilder is small adds 276f68eace7c Revert "Add a static_assert confirming that DiagnosticBuil [...] adds 495a5e94baad Revert "[NFCI][IR] ConstantRangeTest: add basic scaffoldin [...] adds 1c45220028a8 [ValueTracking] Check uses of Argument if it is given to i [...] adds 92106641ae29 [ValueTracking] Make isGuaranteedNotToBeUndefOrPoison exit [...] adds 1ca6bd261e0a [lld] Clean up in lld::{coff,elf}::link after D70378 adds 3185839bcf66 [Hexagon] Avoid crash on CONCAT_VECTORS with illegal eleme [...] adds 960535d65a92 Hint how to get a symbolized stack trace if llvm-symbolize [...] adds 8c98c8803430 PR47176: Don't read from an inactive union member if a fri [...] adds 6f7fbdd2857f [xray] Function coverage groups adds 64b8a633a872 [NFC] [PPC] Add PowerPC expected IR tests for C99 complex adds 15a5e86fb387 [lld][WebAssembly] Allow `atomics` feature with unshared memory adds 7db7a3554538 Fix uninitialized XRayArg adds ef36e8380a91 [libc] Using llvm_libc memcpy in mem* benchmarks. adds 396e7f454893 [mlir][SCFToGPU] LaunchOp propagate optional attributes adds a399d1880bc6 [ARM] Find VPT implicitly predicated by VCTP adds 6f10998ad806 [flang][driver] Add missing dependency (shared library bui [...] adds ade6fa46f94b [AArch64][GlobalISel] Make <8 x s16> for G_INSERT_VECTOR_E [...] adds f7b36b35b69a [AArch64][GlobalISel] Manually select G_DUP with s8/s16 gp [...] adds 64f878db5022 [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move [...] adds 3a98f4dca7ad [msan] Fix gethostent tests adds 7af12015ad44 [msan] Remove redundant test adds 42bfa7c63b85 Revert rGe55410f8b260 : "AArch64/GlobalISel: Add testcase [...] adds b34ddfcc76e3 [SplitKit] In addDeadDef tolerate parent range that define [...] adds f11f382523e0 [AMDGPU] Fix declaration parameter names to match definition adds a88c722e687e [AArch64] PAC/BTI code generation for LLVM generated functions adds facad21b2983 [Analyzer] Fix for `ExprEngine::computeObjectUnderConstruc [...] adds 9d2ef5e74eea [CMake][CTE] Add "check-clang-extra-..." targets to test o [...] adds d224175230d1 [PowerPC][LLD] Extend R2 save stub to support offsets of m [...] adds 852447650c75 [InstCombine] Add bswap tests from funnel shift intrinsics adds f330d9f163f6 [PPC] [AIX] Implement calling convention IR for C99 comple [...] adds b8880f5f97bf [mlir] [VectorOps] generalize printing support for integers adds e336b74c995d [clang-format] Add a MacroExpander. adds 6a1bca8798c6 [Analyzer] Fix unused variable warning in Release builds adds 9112567bbd1f [gn build] Port e336b74c995 adds 1fa06162c1cf [SCEV] Add more tests using info from loop guards for BTC. adds 9f21d341e838 [libc++] Initial support for pre-commit CI with Buildkite adds df77ce7cad08 [SCEV] Extract code to collect conditions to lambda (NFC). adds 85cea77ecb7f Typo fix; NFC adds 8d90d92f0dcc [InstCombine] Add 'partial' bswap tests from PR39793 adds a51d51a0d4d7 Fix some of the more egregious 80-col and whitespace issues; NFC adds 132f29ce0611 [InstCombine] Add some extra bswap tests from PR39793 adds 8c53282d64b2 [PowerPC][NFC] Merged two switch entries. adds 8858340bd380 [SCEV] Swap operands if LHS is not unknown. adds e03dd978d015 [AIX] Try to not use LLVM tools while building runtimes adds e2ccf7f178dd [SVE] Lower fixed length VECREDUCE_[SMAX|SMIN] to Scalable adds 9a4767411e89 [SVE] Revert accidental change from 405e22fbe8719cff6c40ee [...] adds e17f52d623cc Add a verifier check that rejects non-distinct DISubprogra [...] adds 0b7f03b98d82 [NFC] Fix minor typos in comments and reuse concreteOp. adds 8046ab04a75b [NFC] Fix syntax of ranked memrefs in the MLIR Language Re [...] adds 2a11a197af7e [libc++][ci] Don't require passing --token to phabricator-report adds c74da051b868 [CMake] Make sure _cmake_system_name has a default adds 179e15d53acd [SystemZ] Optimize bcmp calls (PR47420) adds b5a3b901c730 [SCEV] Add support for `x == constant` to CollectCondition. adds 2d128b04d937 [NFC] Fix build warnings adds 62c372770d2e [profile] Add %t LLVM_PROFILE_FILE option to substitute $TMPDIR adds b5e87c9ef224 [AArch64][GlobalISel] Add selection support for <8 x s16> [...] adds 76eb163259c4 Sema: remove unnecessary parameter for SwiftName handling (NFCI) adds 7d0556fc137a Fix DISubprogram-v4.ll after e17f52d623cc146b7d9bf5a2e0296 [...] adds 9b86b7009430 [PowerPC] Add accumulator register class and instructions adds 6caf3fb81786 Fix Assembler/disubprogram.ll after e17f52d623cc146b7d9bf5 [...] adds c1f856803142 [MLIR] Fix for updating function signature in normalizing memrefs adds 6cb0d23f2ea6 AArch64/GlobalISel: Narrow stack passed argument access size adds 8055ae31f46b Revert "Add a verifier check that rejects non-distinct DIS [...] adds 4f1897c6f008 Move PassBuilder::registerParseTopLevelPipelineCallback ou [...] adds 3a69ebf0ad01 [SCEV] Add another test using info from loop guards for BT [...] adds 7d274aa9bed0 [SCEV] Add support for `x != 0` to CollectCondition. adds 55c4ff91bd82 OpaquePtr: Add type to sret attribute adds d2f1f530430e [flang][OpenMP] Place the insertion point to the start of [...] adds 06104cb9f21d [NFC] Fix comment for DataOp adds e4e673e75a06 [lld-macho] Implement support for PIC adds f23f5126912b [lld-macho] Support -bundle adds c7c9776f7771 [lld-macho] Allow the entry symbol to be dynamically bound adds 62a3f0c9844b [lld-macho] Support absolute symbols adds 643ec67a64ad [lld-macho] Always include custom syslibroot when running tests adds 2c2a74944821 [lld-macho] Ignore a few more undocumented flags adds d2166076b882 [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a wa [...] adds 89fe083c1979 [WebAssembly] Check features before making SjLj vars thread-local adds 6cd4a4cd02db [lldb] Pass reference instead of pointer in protected SBAd [...] adds 137597d4f478 Add a verifier check that rejects non-distinct DISubprogra [...] adds d3f6972abb9c [LoopReroll][NewPM] Port -loop-reroll to NPM adds 2a0ca17f66f7 [InstCombine] collectBitParts - add fshl/fshr handling adds 15645d044bcf [IRSim] Adding basic implementation of llvm-sim. adds 994ef4e7bb22 [InstCombine] Fix test name to match type. NFCI. adds 9ff9c1d8ee1d [InstCombine] matchRotate - support (uniform) constant rot [...] adds 7fa464f33d72 Fix copy+paste typo in doxygen parameter name to fix Wdocu [...] adds 69c6f6be07e4 Revert "[IRSim] Adding basic implementation of llvm-sim." adds a83eb048cb9a [lsan] Add interceptor for pthread_detach. adds 1bec6eb3f5cb Add support for firmware/standalone LC_NOTE "main bin spec [...] adds 152ff3772c2b [msan] Skip memcpy interceptor called by gethostname adds 58cdbf518b6e Sema: add support for `__attribute__((__swift_private__))` adds b65966cff65b Add the ability to write target stop-hooks using the Scrip [...] adds 4600e2105142 [AArch64][SVE] Drop "argmemonly" from gather/scatter with [...] adds 48961ba0de3c [TRE][NFC] Refactor Basic Block Processing adds 51cad041e0cb C API: functions to get mask of a ShuffleVector adds 8bd205bf1de4 [LangRef] Clarify the behavior of memory access instructio [...] adds 0291c471aad4 [RISCV] Fix formatting (NFC) adds b5f46534c4dd [IR] Improve the description for Constant::isNormalFP to l [...] adds 97702c3d9234 [Object][MachO] Refine the interface of Slice adds 764c1b7a4db1 [RISCV] Scheduler description for Bullet adds a000580a8971 [RISCV] Update driver tests adds 67782a0f99c6 [lldb/bindings] Fix -Wformat after D88123 adds 2dba5461be2d [AArch64][GlobalISel] Add a few more vector type combinati [...] adds 83e3ea2cfce6 [LowerTypeTests][NewPM] Add constructor that uses command [...] adds 546e460a00a9 [AArch64][GlobalISel] If a G_BUILD_VECTOR operands are all [...] adds ebb1092a2875 [Clang][OpenMP] Added support for nowait target in CodeGen [...] adds 76419525fba6 Common code preparation for tblgen-types patch adds 63c58c2b9345 [bindings/go] Fix TestAttributes after D88241 adds 96318f64a786 [Driver] Perform Linux distribution detection only once adds 2ca0ea15e5c9 [Driver] Fix formatting as suggested by clang-format (NFC) adds c0f8e4c06c85 [SelectionDAG] Add guard to automatically insert flags adds c6c5629f2fb4 [CodeGen] Do not call `emitGlobalConstantLargeInt` for con [...] adds 8d5b289a4681 [LoopDelete][Assume] Allow deleting loops with assumes adds 6314f412a83d [FPEnv] Evaluate constant expressions under non-default ro [...] adds b2c0193afa2b [DSE] Add tests with lifetime.end that only mark parts of [...] adds 8f0466edc0cb [DSE] Unify & fix mem terminator location checks. adds 50a3df585d91 [TableGen] Add/edit Doxygen comments to match "TableGen Ba [...] adds f91b9c0f9858 Run test on particular target only adds decc1944f38f MachineCSE.cpp - use auto const& iterators in for-range lo [...] adds a61272a90029 [DAG] Fold vector mul(x,0)/mul(x,1) to a clearing mask adds 010c445fcf94 [X86] Cleanup check-prefixes for vector-mul.ll tests adds 93628ea9d162 [mlir] Fix passes.md's naming & add missing adds 57b871f8eca5 [mlir] Updates to generate dialect rather than op docs adds 584d91925eb1 [mlir] Fix capitalization typo adds 46b671a90868 [gn build] update TODO adds 915310bf14cb Revert "[DSE] Switch to MemorySSA-backed DSE by default." adds 98c5eebcf786 [InstCombine] Add basic vector test coverage for icmp_eq/n [...] adds c2921d148e7b [flang] SAVE statement should not apply to nested scoping units adds f702a6fa7c9e Thread safety analysis: Improve documentation for ASSERT_C [...] adds 6d374cf78c8a [X86] Add 64-bit target tests adds 400bdbc4220b [ConstraintElimination] Internalize function/class and del [...] adds 485501899d6c Fix sphinx warnings in AttributeReference, NFC adds 6f24774fc4e2 [NFC][PowerPC] Change PPCSubTarget (introduced from D87671 [...] adds 20e9c36c013c Internalize functions from various tools. NFC adds 55f727306e72 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds c8f6c0f961ee [Machinesink] add one more profitable loop related pattern adds ba950ad0a510 Update Kaleidoscope: Change headers adds d78c4d9d00c1 [X86] Add more test cases to inline-asm-flag-output.ll. NFC adds 82420b4e49ff [DivRemPairs] Use DenseMapBase::find instead of operator[]. NFC adds 7156938be264 [AArch64][GlobalISel] Use the look-through constant helper [...] adds f229bf2e1246 [Legalize][X86] Improve nnan fmin/fmax vector reduction adds 5811d723998a [AArch64][GlobalISel] Promote scalar G_SHL constant shift [...] adds e779427757f2 Fix MIPS and MIPS64 ABI to use ConstString in their regist [...] adds ababcd2ab491 [llvm-objcopy][NFC] refactor error handling. part 2. adds de55ebe3bbc7 Typo fix; NFC adds 71f25ac8ca5d [InstSimplify] add tests for fcmp with casted op; NFC adds 645c53a9d923 [ValueTracking] enhance isKnownNeverInfinity to understand sitofp adds 816b0a9c9f46 [CostModel] add cl option to check size and latency costs; NFC adds d9499c88d19b [X86] Regenerate i128 sdiv tests and add i686 coverage. adds 2d7a12f4ecfb [X86] Add some basic i128 udiv test coverage adds c8abf1c12dc3 [CVP] Pass context instruction when narrowing div/rem adds 9b959b59dfaf [LVI] Require context instruction in external API (NFCI) adds 709d03f8af4d [LVI] Clarify getValueAt/getValueInBlock doc comments (NFC) adds 4f6e11948c37 [CVP] Make srem test more robust (NFC) adds 7b782062b4d5 [InstCombine] Simplify code. NFCI. adds 50bd71e1d727 [NewPM] Port ConstraintElimination to the new pass manager adds fe79061be2b2 [LVI][CVP] Use block value when simplifying icmps adds 01bde7310bb9 [CVP] Remove unnecessary block splits in tests (NFC) adds 0103df7903b3 [OpenMP] Add Missing _static Director for OpenMP Documentation adds 155ac333945d [BuildLibCalls] Add noalias for strcat and stpcpy adds 3d2bab176f52 [mlir][openacc] Remove detach and delete operands from acc.data adds 12ab4f8acada [mlir][openacc] Switch to assembly format for acc.data adds fa08afc3207c [mlir][openacc] Add if, deviceptr operands and default attribute adds 9dcd96f72886 Canonicalize declaration pointers when forming APValues. adds df2a1f2aabf6 Add profiling support for APValues. adds 15985952aca6 [Test] Add tests where we can replace condition with invariants adds a2578e92e292 Revert "Reland [CodeGen] emit CG profile for COFF object file" adds dd3ba7206680 [PowerPC] Add tests for `select` patterns. NFC. adds bafdd11326a4 [SVE] Replace / operator in TypeSize/ElementCount with div [...] adds b3a722e66b75 [Coroutines] Reuse storage for local variables with non-ov [...] adds 070a1d562b30 [lldb] Remove nothreadallow from SWIG's __str__ wrappers t [...] adds e4b9867cb69a [ARM] Expand cannotInsertWDLSTPBetween to the last instruction adds f39f92c1f610 [ARM][MVE] tail-predication: overflow checks for elementco [...] adds 7e5a356d2bd2 [Coroutines] Remove unused includes. NFC. adds ea0f66e84856 [obj2yaml][yaml2obj] - Stop recognizing SHT_MIPS_ABIFLAGS [...] adds cabee89bed69 [lldb] Reference STL types in import-std-module tests adds dab991716483 [yaml2obj][obj2yaml] - Add a support for SHT_ARM_EXIDX section. adds 0c671bfe00a1 [InstCombine] Add tests for vector rotate by constants wit [...] adds 286d3fc7500d [AMDGPU] Split R600 and GCN bfi patterns adds 2806f586dca7 [AMDGPU] Make bfi patterns divergence-aware adds bab1a17ad776 [AMDGPU] Add bfi immediate pattern adds 40e86ca749a7 [PowerPC] Clean-up mayRaiseFPException bits adds 0b44bb8d40af [lldb][NFC] Minor cleanup in CxxModuleHandler::tryInstanti [...] adds 018066d9475d [clangd] Add a tweak for filling in enumerators of a switc [...] adds 31b3f32104db [gn build] Port 018066d9475 adds 6b5198f06b58 [X86] Simplify broadcast mask detection with isUndefOrEqua [...] adds e0820d87e3cd [X86] Flip isShuffleEquivalent argument order to match isT [...] adds a48f6079f288 [AArch64] Generate .note.gnu.property based on module flags. adds 0ad793f321ed [SCEV] Also use info from assumes in applyLoopGuards. adds dabb14cadd35 [InstCombine] matchRotate - allow undef in uniform constan [...] adds 1696dd27fb61 [ARM][MVE] Enable tail-predication by default adds bf890dcb0f5e [clang] Don't emit "no member" diagnostic if the lookup fa [...] adds fdfe324da195 [clang-tidy] IncludeInserter: allow <> in header name adds 4ba00619ee70 [llvm-readobj/elf] - Fix the PREL31 relocation computation [...] adds d3a8e333ec9d [AMDGPU] Reformat SITargetLowering::isSDNodeSourceOfDiverg [...] adds 3d1d08915530 [NFC][ARM] Factor out some logic for LoLoops. adds 63ee42a06bdb [InstCombine] matchRotate - force splat of uniform constan [...] adds c372809f5a9f [TableGen] Improved messages in PseudoLoweringEmitter. adds ba8911d560ef [ValueTracking] Fix analyses to update CxtI to be phi's in [...] adds 9b0b09671cdd [SVE] Lower fixed length VECREDUCE_[UMAX|UMIN] to Scalable adds 675431b98787 [ARM] Added more patterns to generate SSAT/USAT with shift adds 509fba75dff2 [llvm] Fix unused variable in non-debug configurations adds e82a0084d322 [ARM][LowOverheadLoops] Cleanup and re-arrange adds 0e0a0c8d2ce4 [AMDGPU] Reformat AMDGPUTargetLowering::isSDNodeAlwaysUnif [...] adds 5dbf80cad955 [clang][codegen] Annotate `correctly-rounded-divide-sqrt-f [...] adds f775fe59640a Revert "Add the ability to write target stop-hooks using t [...] adds b5f7e9e26cd0 [clangd] Add a trained DecisionForest for code completion. adds 06bc685fa240 [ubsan] nullability-arg: Fix crash on C++ member pointers adds 07b7a24e3fe8 [unittests] Preserve LD_LIBRARY_PATH in crash recovery test adds 37ef2255b642 [AArch64] Reuse map iterator instead of double lookup. NFC adds 76753a597b5d Add FunctionType to MLIR C and Python bindings. adds a8b55b6939a5 [clangd] Use Decision Forest to score code completions. adds ad4f11a9d383 [InstCombine] Add basic trunc(shr(trunc(x),c)) tests adds a52e78012a54 [GlobalISel] Combine (xor (and x, y), y) -> (and (not x), y) adds f55a5186c6c0 [AArch64][GlobalISel] Support shifted register form in emitTST adds 1121a583b887 [CostModel] split handling of intrinsics from other calls adds 745abbbb852e [CostModel] move early exit for free intrinsics adds 9d7ec46f5740 [AArch64][GlobalISel] Infer whether G_PHI is going to be a [...] adds 4c41fb5ad70c [WebAssembly] Use wasm::Signature for in ObjectWriter (NFC) adds d047bb1cf693 [InstCombine] Add trunc(shr(trunc(x),c)) non-uniform vector tests adds 06e68f05dafb [AddressSanitizer] Copy type metadata to prevent miscompilation adds 9b1666f3ce2b [clangd] Rename evaluate() to evaluateHeuristics() adds 6c8168324b53 Revert "[AArch64][GlobalISel] Add selection support for <8 [...] adds 83dc53d30c27 [AArch64] reuse another map iterator. NFC adds 54759cefdba9 [mlir] [VectorOps] changes to printing support for integers adds e851aeb0a508 scudo: Re-order Allocator fields for improved performance. NFCI. adds 0c82fa677f24 [python][tests] Fix string comparison with "is" adds 33125cffda96 [CostModel] fill in arguments as part of intrinsic attribu [...] adds 0156914275be [PowerPC] Legalize v256i1 and v512i1 and implement load an [...] adds 8b95bd3310c1 [lldb] Enable markdown support for documentation adds 6e54918db7f4 Once we've found a firmware binary and loaded it, don't se [...] adds c37a8acef642 [CostModel] remove hack for intrinsic cost based on cost type adds b59dff4b164c [wasm] Move WasmTraits.h to BinaryFormat adds 46fdaac098a3 [libc++] Fix heap UaF issue in coroutine test adds 93ba33066c35 [libc++] Add UNSUPPORTED markup to atomic test in single-t [...] adds 59f8ac3eb441 [libc++] Replace uses of __libcpp_allocate by std::allocator<> adds bd19876dc60c [COFF] Aliases resolve directly to defined external targets adds 2f768a68a148 [InstCombine] Regenerate cast tests. NFC. adds 288c5776c9d3 [X86] Use inlineasm flag output for the _bittest* intrinsics. adds e9628955f5e9 [mlir] [VectorOps] Relaxed restrictions on vector.reductio [...] adds 5aa56b242951 Revert "Revert "[AArch64][GlobalISel] Add selection suppor [...] adds 974551d37da8 [lldb] Add print_function import adds e7549dafcd33 Fix a think-o with the numerical suffixes in the docs for [...] adds d89735133582 [gn build] Re-run CompletionModelCodegen when input json f [...] adds 25affb04aab7 [CMake][AIX] Limit tools in external project build adds 082321909e51 [GlobalISel] Add support for lowering of vector G_SELECT a [...] adds e5ef523ee468 [X86] Add tests for D87883. NFC adds e53196b1e862 [X86] Add support for calling SimplifyDemandedBits on the [...] adds d092c912885c [libc++] Fix constexpr dynamic allocation on GCC 10 adds 2d657d1bd7f1 [libcxx] Don't pass -s to libtool adds a975be0e00a1 [mlir][shape] Make conversion passes more consistent. adds bd08a87cfede [EHStreamer] Simplify sharedTypeIDs with std::mismatch adds e46d74b58922 [CVP] Allow two transforms in one invocation adds e72d792c147e Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds 1e86d637eb4f [clang] Selectively ena/disa-ble format-insufficient-args warning adds f668a84b58dc [scudo][standalone] Remove unused atomic_compare_exchange_weak adds 93936da90479 [mlir][Affine][VectorOps] Fix super vectorizer utility (D85869) adds 665dc4012b65 Attempt to clear some msan errors in the libcxx atomic tests. adds ee80615b5c1c [clang][driver][AIX] Set compiler-rt as default rtlib adds 54d9f743c8b0 BPF: move AbstractMemberAccess and PreserveDIType passes t [...] adds efd04721c9a2 BuildVectorType with a dependent (array) type is crashing [...] adds 73805329baa0 [RegisterCoalescer] Pass Undefs to extendToIndices() adds 6fd8c69049a8 [clang] Update warning-wall.c test adds c375635d05f6 Ensure that we don't compute linkage for an anonymous clas [...] adds 727c4223d714 [gn build] Port 54d9f743c8b adds 9f9f89d44beb Remove dependency from LLVM Dialect on the OpenMP dialect adds cc6d1f8029b0 [clangd] When finding refs for a renaming alias, do not re [...] adds bbb5dc4923cf [mlir][openacc] Add acc.data operation verifier adds 10eb3bf2d430 Skip -fPIE for AMDGPU and HIP toolchain adds b9f2b3bc431a [AArch64][GlobalISel] Scalarize <2 x s64> G_MUL since we d [...] adds 187658b8a611 Recommit "[HIP] Change default --gpu-max-threads-per-block [...] adds 5a3023a91c0e [HIP] Return non-zero value for invalid target ID adds ca1ce397acc3 BPF: explicitly specify bpfel triple for certain tests adds f3ead88e9c6c [MLIR][OpenMP] Removed the ambiguity in flush op assembly syntax adds c942095790de [OpenMP][FIX] Verify compatible types for declare variant calls adds d266fd960e73 [IndVars] Remove exiting conditions that are trivially true/false adds e862e78b63f9 [NFC] Use assert instead of checking the guaranteed condition adds da036b451470 [Docs][NewPM] Add note about required passes adds 4fc69ab00238 Revert "[OpenMP][FIX] Verify compatible types for declare [...] adds a4b1fdec9172 [X86] Add known bits test for PEXT. NFC adds 82da0cabb918 [X86] Add computeKnownBits support for PEXT. adds bc868da0e77a [Driver] Filter out <libdir>/gcc and <libdir>/gcc-cross if [...] adds 98ef7e29b0fe This reduces code duplication between CGObjCMac.cpp and Ma [...] adds 4c19b89b2587 [NFC][ARM] Comments and lambdas adds 86a20d9e34f5 Recommit "[SCCP] Do not replace deref'able ptr with un-der [...] adds b76df593eb66 Revert "Recommit "[SCCP] Do not replace deref'able ptr wit [...] adds 297ec6113046 [IsKnownNonZero] Handle the case with non-constant phi nodes adds eb9f7c28e5fe Revert "OpaquePtr: Add type to sret attribute" adds 9100bd772d4f [SCEV][NFC] Introduce isBasicBlockEntryGuardedByCond adds 60b852092c98 [LoopDeletion] Forget loop before setting values to undef adds 324df2661b3e [InstCombine] Add trunc(lshr(sext(x),c)) non-uniform vector tests adds cb9cfa0d2fdd [OpenMPOpt][Fix] Only initialize ICV initial values once. adds 1fd9a146d375 [msan] Add test for vector abs intrinsic adds 4aa6abe4efc1 [msan] Fix llvm.abs.v intrinsic adds e6f332ef1e41 [IndVarSimplify] Fix Modified status for removal of overfl [...] adds c5a4900e1a00 [AArch64] Add BTI to CFI jumptables. adds 9263931fcccd [SYCL] Assume SYCL device functions are convergent adds a59be54e6119 [sanitizer] Don't build gmock for tests (follow-up to 82827244). adds 7bae2bc5a8dd [LoopUtils] Only verify SE in builds with assertions. adds edeff6e642e6 [mlir][GPU] Improve constant sinking in kernel outlining adds 75a5febe31cb [SystemZ] Don't emit PC-relative memory accesses to unalig [...] adds d6b04f3937e3 [SDag] Refactor and simplify divergence calculation and ch [...] adds 781edd501c25 [SDag] Verify DAG divergence after dumping. NFC. adds 6199219bbd82 [mlir] Fix shared libs build adds 8b08fa0103c8 Revert "[AMDGPU] Reorganize GCN subtarget features for una [...] adds f34ae1b9de68 [AArch64] Add v8.5 Branch Target Identification support. adds 074ab233ed62 [mlir][Linalg] Refactor Linalg creation of loops to allow [...] adds 113114a5da60 [GlobalISel] fix widenScalarUnmerge if widen type is not a [...] adds 6b649570cbc4 [mlir][Linalg] Refactor Linalg op initTensors support - NFC adds ecc997807180 [mlir][openacc] Add update operation adds 14ff38e235c4 [InstCombine] visitTrunc - trunc (lshr (sext A), C) --> (a [...] adds db04bec5f1ee [SDAG] Do not convert undef to 0 when folding CONCAT/BUILD_VECTOR adds d9ee935679e7 [Sema] Address-space sensitive check for unbounded arrays (v2) adds 042f22bda5d3 [InstCombine] Add exact shift tests missed in D88475 adds 64c0c9f01511 [mlir] Expose Dialect class and registration/loading to C API adds 89a8a0c91042 [InstCombine] Inherit exact flags on extended shifts in tr [...] adds 4fb303f340e2 [clangd] Improve PopulateSwitch tweak to work on non-empty [...] adds cc3b8e730e4e [mlir][openacc] Add wait operation adds 7a55989dc430 [InstCombine] Add some basic trunc(lshr(zext(x),c)) tests adds 51323fe2b89e [mlir][openacc] Add init operation adds ee34d9b210cb [InstCombine] use redirect of input file in regression tests; NFC adds 01c95f79424d [SVE] Fix typo in CHECK lines for sve-fixed-length-int-reduce.ll adds e456df77c2a5 [scudo][standalone] Fix Primary's ReleaseToOS test adds c816ee13ad9e [OpenMP][VE plugin] Fixing failure to build VE plugin with [...] adds 30c0bea57144 SparcSubtarget.h - cleanup include dependencies. NFCI. adds 8f34216ece71 NVPTXTargetMachine.h - remove unused includes. NFCI. adds a06581ef3928 MSP430TargetMachine.h - remove unused includes. NFCI. adds a9f63d22fafb [clangd] Disable msan instrumentation for generated Evaluate(). adds 119274748bce NFC, add a missing stdlib include for the use of abort adds d0ed45dc9200 [lldb] Configure LLDB_FRAMEWORK_DIR in multi-generator builds adds 3e5f9dacb092 [libc++] Fix tests on GCC 10 adds ccbb9827db4c [lldb] Also configure lldb_framework_dir in the lit.site.cfg.py adds b610d73b3fe6 [InstCombine] visitTrunc - remove dead trunc(lshr (zext A) [...] adds e5f047f27ec1 [InstCombine] Fix the outofrange tests and add exact shift [...] adds 7bed95a856f1 [libc++] Add a regression test for erasing from a vector adds d2d7a44facd2 [flang][msvc] Avoid templated initializer list initializat [...] adds a9abe1f7859e [COFF][CG Profile] set undefined symbol to external adds 2159ed811f96 [libc++][ci] Update how we build the Docker image adds d8ba6b4ab3ec [clangd] findNearbyIdentifier(): guaranteed to give up aft [...] adds b4968c7001c2 [lldb] Remove redundant ctor call (NFC) adds 9c77350b0c73 [mlir][openacc] Add shutdown operation adds 67aac915ba94 [BuildLibCalls] Add noundef to the returned pointers of al [...] adds ae7ab962840a LanaiSubtarget.h - remove unnecessary includes. NFCI. adds 346199152fc1 LanaiTargetMachine.h - remove unnecessary includes. NFCI. adds 388b068956d4 [InstCombine] fix weird formatting in test file; NFC adds 259bb61c118b [ELF] Fix multiple -mllvm after D70378 adds 0cf48a70651c [InstCombine] visitTrunc - trunc (*shr (trunc A), C) --> t [...] adds 5409e4831fef [InstCombine] adjust duplicate test for masked load; NFC adds 3681be876fea Add -fprofile-update={atomic,prefer-atomic,single} adds 6d193ba3337e [NFC][regalloc] Unit test for AllocationOrder iteration. adds 543922cd3630 Adds MLIR C-API for marshaling Python capsules. adds 4cda881e0d8b [gn build] Port 6d193ba3337 adds 05a3b4fe3005 [MLIR] Add Async dialect with trivial async.region operation adds 962a247aebba [clangd] Fix assertion in remote-index marshalling adds 1b1d9815987a Revert "Revert "Add the ability to write target stop-hooks [...] adds 6c91e623e537 [CodeGen] emit CG profile for COFF object file adds 15fbae8ac303 Use "default member initializer" instead of "in-class init [...] adds ac8a51c701eb [ValueTracking] Early exit known non zero for phis adds a89fc12653c5 [mlir] Support return and call ops in bare-ptr calling convention adds 0527c8749b90 [InstCombine] ease alignment restriction for converting ma [...] adds d689a64edd56 [libc++][ci] Add a script to describe when to trigger libc [...] adds b1e785096788 [libc++][ci] Improve the phabricator-report script adds 5d19eb542db4 [lldb/docs] Remove manual codesigning documentation adds d94253b52eb1 [libc++][ci] Turn on Phabricator reporting by default adds 92e1ebeaa1fe [trace] Fix destructor declaration adds eff9984dca03 Fix TODO in the mlir-cpu-runner/bare_ptr_call_conv.mlir te [...] adds d0667562e127 [libc++] Fix some test failures in unusual configurations adds 3c7070f1a6b8 [lldb] Hoist --server argument out of LLDB_TEST_COMMON_ARGS (NFC) adds f9e70fa546a4 [libc++] Rename the -fno-rtti Lit feature to just no-rtti adds 538762fef0b6 Better diagnostics for anonymous bit-fields with attribute [...] adds 155d2d530055 Revert "[Sema] Address-space sensitive check for unbounded [...] adds 01a30fa6787d [clangd] Trivial setter support when moving items to fields adds f0506e4923cd [MLIR] Avoid adding debuginfo for a function if it contain [...] adds 6b70a83d9cc0 [ms] [llvm-ml] Add support for .radix directive, and accep [...] adds c65e9e71eb76 [ms] [llvm-ml] Add MASM hex float support adds fdd23a35422c [ms] [llvm-ml] Add REAL10 support (x87 extended precision) adds 0548d1ca24b7 [ms] [llvm-ml] Add support for "alias" directive adds feb74530f865 [ms] [llvm-ml] Accept whitespace around the dot operator adds 13f701b99ca1 [ms] [llvm-ml] Create the @feat.00 symbol, and populate it [...] adds 80381c4dc925 [SVE] Lower fixed length VECREDUCE_[FMAX|FMIN] to Scalable adds b5543063e1bf [flang][msvc] Define implicit conversion from UnsignedInt1 [...] adds bcd05599d0e5 [flang][msvc] Define access flags under Windows. NFC. adds d256797c9035 [nfc][libomptarget] Drop parameter to named_sync adds bf434a5f173e Improve the representation of <compare>'s zero-only type. adds 1c604a9f5fd6 Recognize setjmp and friends as builtins even if jmp_buf i [...] adds 61b3106965d7 [AMDGPU] Remove SIEncodingFamily.GFX10_B adds 2f95c50a8b71 Fix use of wrong printf format specifier for size_t argument. adds 26ee8aff2b85 [CodeExtractor] Don't create bitcasts when inserting lifet [...] adds 4f0e0d92178d [mlir] Remove more OpBuilder args which are now injected adds 984744a1314c Fix a variety of minor issues with ObjC method mangling: adds 5c4fc581d5fe [DebugInfo] Add types from constructor homing to the retai [...] adds f71849c74ed5 [docs] Recommend dropLocation() over setDebugLoc(DebugLoc()) adds 616c68aab750 [NFC][MSAN] Remove an attribute in test adds 795d94fdb9d2 [NFC][Msan] Add llvm.fabs test adds afcf9c47c5e7 Fix test failures with trunk clang adds bd14d6ea1517 [lldb] Hoist -s (trace directory) argument out of LLDB_TES [...] adds 674f57870f4c [gardening] Replace some uses of setDebugLoc(DebugLoc()) w [...] adds d04775e16bba Add remquo, frexp and modf overload functions to HIP header adds c6b18cf9672b [RISCV] Use the extensions in the canonical order (NFC) adds 0a146a9d0bdd [AIX] asm output: use character literals in byte lists for [...] adds 618a890b72f8 [X86] Increase the depth threshold required to form VPERMI [...] adds 1d54e75cf26a [GlobalISel] Fix multiply with overflow intrinsics legaliz [...] adds 6f01c53f26af Remove further OpenBSD/sparc bits adds e6e73712ddfa [gn build] Add missing dependency to Extensions adds 1c5aa8aeca29 [mlir] Update docs referencing OpTrait::Symbol. adds 4e4f926e83cf Remove test AST/const-fpfeatures-diag.c adds 154860af338f [lldb] Use config.lldb_src_root in lit_config.load_config (NFC) adds 195c22f2733c [ARM] Change VPT state assertion adds 700f93e92b6d [RDA] Switch isSafeToMove iterators adds 834b6470d9f1 [NFC][ARM] Add LowOverheadLoop test adds 7ba0779fbb41 [clangd] Extract options struct for ClangdLSPServer. NFC adds 8392685c2b9f [clangd] Mark code action as "preferred" if it's the sole [...] adds 779a8a028f53 [ARM][LowOverheadLoops] TryRemove helper. adds cdda7822d6ce [MLIR][Standard] Add `atan2` to standard dialect adds fdceec7aeac6 [llvm-readobj][ARM] - Improve support of printing unwind ( [...] adds 0767a0b53e37 [llvm-readobj][test] - Stop using few precompiled binaries [...] adds 05659606a2af Revert "[gardening] Replace some uses of setDebugLoc(Debug [...] adds 6342b38c5fee [clangd] Fix member/type name conflict caught by buildbots. adds d99f46c6eb8d [clangd] Fix fuzzer build after 7ba0779fbb41b6fa8 adds 64e8fd540ecc [clangd][remote] Make sure relative paths are absolute wit [...] adds 0249df33fec1 [AMDGPU] Do not generate mul with 1 in AMDGPU Atomic Optimizer adds cdac4492b4a5 [SplitKit] Cope with no live subranges in defFromParent adds 9f5da55f5d92 [SystemZ] Support bare nop instructions adds 8c05c7c8d87c [MLIR][SPIRV] Support different function control in (de)se [...] adds 413577a87904 [X86] Support Intel Key Locker adds e39d7884a1f5 [gn build] Port 413577a8790 adds ec3f24d4538d [InstCombine] recognizeBSwapOrBitReverseIdiom - assert for [...] adds af47d40b9c68 [InstCombine] recognizeBSwapOrBitReverseIdiom - recognise [...] adds 14088a6f5d1a [mlir] Added support for rank reducing subviews adds 3cbd01ddb937 [NFC][ARM] Add more LowOverheadLoop tests. adds 0b17d4754a94 [mlir][Linalg] Tile sizes for Conv ops vectorization added [...] adds 0eab9d582381 [SCEV] Verify that all mapped SCEV AddRecs refer to valid loops. adds 05290eead3f9 InstCombine] collectBitParts - cleanup variable names. NFCI. adds 413b4998bd72 [InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayR [...] adds 3f88c10a6b25 [RDA] isSafeToDefRegAt: Look at global uses adds 621c6c896279 [InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bs [...] adds 08c5720405d5 [InstCombine] Add PR47191 bswap tests adds f794160c6cb7 [lldb] Fix FreeBSD Arm Process Plugin build adds d8563654701c [VPlan] Change recipes to inherit from VPUser instead of a [...] adds 762e8f9bbdaf [lldb] [Process/NetBSD] Fix operating on ftag register adds d5545a899348 [InstCombine] recognizeBSwapOrBitReverseIdiom - remove unn [...] adds 7fcad5583a12 [InstCombine] Remove %tmp variable names from bswap tests adds c722b3259690 [InstCombine] recognizeBSwapOrBitReverseIdiom - merge the [...] adds 216af81c39d1 [clangd] Fix invalid UTF8 when extracting doc comments. adds dfb717da1f79 [PowerPC] Remove support for VRSAVE save/restore/update. adds 43d239d0fadb [GlobalISel] Fix incorrect setting of ValNo when splitting adds f33f8a2b3032 Move AffineMapAttr into BaseOps.td adds dc261d23d07c [sanitizers] Fix internal__exit on Solaris `TestCases/log- [...] adds 944691f0b7fa [NFC][FE] Replace TypeSize with StorageUnitSize adds 89baeaef2fa9 Reapply "RegAllocFast: Rewrite and improve" adds a66fca44ac92 RegAllocFast: Add extra DBG_VALUE for live out spills adds d93459992e55 LiveDebugValues: Fix typos and indentation adds 5aa1119537fe GlobalISel: Assert if MoreElements uses a non-vector type adds 2ef73025afda [InstCombine] Remove %tmp variable names from bswap-fold tests adds 3a7487f903e2 [FE] Use preferred alignment instead of ABI alignment for [...] adds 892fdc923f06 [mlir][Linalg] Generalize the logic to compute reassociati [...] adds b85de2c69cf3 [InstCombine] Add bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 323d08e50a7b [InstCombine] Fix bswap(trunc(bswap(x))) -> trunc(lshr(x, [...] adds 2c394bd4071d [PowerPC] Avoid unused variable warning in Release builds adds 052c5bf40a9f [PPC] Do not emit extswsli in 32BIT mode when using -mcpu=pwr9 adds f425418fc4eb [InstCombine] Add tests for 'partial' bswap patterns adds d6de40f8865e [NFC][regalloc] Make VirtRegAuxInfo part of allocator state adds 05ae04c39651 [DA][SDA] SyncDependenceAnalysis re-write adds 1034262e0a38 [VE] Support TargetBlockAddress adds 4fbd83c716db [ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassR [...] adds dd4fb7c8cfe3 [mlir][openacc] Remove -allow-unregistred-dialect from ops [...] adds 4fcd1a8e6528 [llvm-exegesis] Add option to check the hardware support f [...] adds 719ab7309eb7 scudo: Make it thread-safe to set some runtime configurati [...] adds 2ab87702231e [test][SampleProfile][NewPM] Fix some tests under NPM adds 73fb9698c057 [asan][test] Several Posix/unpoison-alternate-stack.cpp fixes adds 8d8cb1ad80b7 [AArch64] Avoid pairing loads when the base reg is modified adds 187686bea387 [CodeGen] add test for NAN creation; NFC adds 700e63293eea [Sema] Support Comma operator for fp16 vectors. adds 892df30a7f34 Fix interaction of `constinit` and `weak`. adds 9d2378b59150 [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 90eaedda9b8e [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder an [...] adds afc277b0ed0d [AIX][Clang][Driver] Link libm in c++ mode adds 8955950c121c Exception support for basic block sections adds c3193e464cbd [lldb/ipv6] Support running lldb tests in an ipv6-only env [...] adds 655af658c93b [MLIR] Add async.value type to Async dialect adds ad865d9d10b8 [lldb-vscode] Allow an empty 'breakpoints' field to clear [...] adds afaeb6af79a4 Fix crash in SBStructuredData::GetDescription() when there [...] adds 2d761a368c36 [test][NewPM][SampleProfile] Fix more tests under NPM adds 490b556a0f3c [libc++] Make sure we don't attempt to run check-cxx-abili [...] adds bdc85292fb0f Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 81921ebc4305 [CodeGen] improve coverage for float (32-bit) type of NAN; NFC adds 1b60f63e4fd0 Revert "[OpenMP] Replace OpenMP RTL Functions With OMPIRBu [...] adds e9b38841619f Add GDB prettyprinters for a few more MLIR types. adds dd14e5825209 [mlir][vector] First step of vector distribution transformation adds ce5379f0f067 [NPM] Add target specific hook to add passes for New Pass Manager adds d1d7fc98325d [X86] Canonicalize (x > 1) ? x : 1 -> (x >= 1) ? x : 1 for [...] adds 8a1084a94863 [asan][test] XFAIL Posix/no_asan_gen_globals.c on Solaris adds ae4c400e02fc [NFC] Fix spacing in clang/test/Driver/aix-ld.c adds 0c3c8f4ae69a [flang] Fix descriptor-based array data item I/O for list- [...] adds 85fc5bf34139 [clangd] Remove dead variable. NFC adds 49b345993065 [PDB] Merge types in parallel when using ghashing adds 8d250ac3cd48 Revert "[PDB] Merge types in parallel when using ghashing" adds c694588fc52a [mlir][Linalg] Add pattern to tile and fuse Linalg operati [...] adds 7475bd5411a3 [Msan] Add ptsname, ptsname_r interceptors adds 722d792499a4 [AMDGPU] Reorganize VOP3P encoding adds 5519e4da83d1 Re-land "[PDB] Merge types in parallel when using ghashing" adds 37b2e2b04cf4 [flang] Semantic analysis for FINAL subroutines adds 55cff5b28865 [OpenMP][libomptarget] make omp_get_initial_device 5.1 compliant adds 6104b30446aa [OpenMP][OMPT] Update OMPT tests for newly added GOMP inte [...] adds 21cf2e6c263d Handle unknown OSes in DarwinTargetInfo::getExnObjectAlignment adds 66d2e3f49594 [PowerPC] Add outer product instructions for MMA adds b23916504a1a Patch IEEEFloat::isSignificandAllZeros and IEEEFloat::isSi [...] adds 23419bfd1c8f [OpenMP][libarcher] Allow all possible argument separators [...] adds e4f50e587f07 [ARM] Add missing target for Arm neon test case. adds bc43ddf42fff [AArch64][GlobalISel] NFC: Refactor G_FCMP selection code adds d689570d7dcb [lldb] Make TestGuiBasicDebug more lenient adds e24f0ac7a389 [flang] Allow record advancement in external formatted seq [...] adds 4ab45cc2260d [AArch64][GlobalISel] Add some more legal types for G_PHI, [...] adds 460dda071e09 [WholeProgramDevirt][NewPM] Add NPM testing path to match [...] adds 93a1fc2e18b4 Try to fix build. May have used a C++ feature too new/not [...] adds 3c45a06f26ed [lld][WebAssembly] Allow exporting of mutable globals adds d4e889f1f572 Remove `Ops` suffix from dialect library names adds 4fb679d3b159 [flang] Fix Gw.d format output adds f0505534900b [mlir] Split Dialect::addOperations into two functions adds 196c097bba8b [AArch64][GlobalISel] Clamp oversize FP arithmetic vectors. adds b656189e6a60 [flang][msvc] Avoid ReferenceVariantBase ctor ambiguity. NFC. adds 6cd8511e5932 [WebAssembly] New-style command support adds d4a1db4f3fd7 [flang][msvc] Workaround 'forgotten' symbols in FoldOperat [...] adds 12bdd427b33a [APFloat] Improve asserts in isSignificandAllOnes and isSi [...] adds 4e9277eda187 [ELF] --wrap: don't unnecessarily expose __real_ adds 2c9dc7bbbf51 Revert "[llvm-exegesis] Add option to check the hardware s [...] adds c93a39dd1fdd [SCEV][NFC] Introduce isKnownPredicateAt method adds de973e0b0720 [RISCV][ASAN] implementation for previous/next pc routines [...] adds 3d27a99b2ed2 [LLDB] Remove AArch64/Linux xfail decorator from TestGuiBa [...] adds 71dcbe1e88b4 We don't need two different ways to get commit access, jus [...] adds 1fedd90cc7a8 [AVR] fix interrupt stack pointer restoration adds da11479fd1fa [AArch64][GlobalISel] Select all-zero G_BUILD_VECTOR into [...] adds 1e8fbb3b7459 [MC] Inline MCExpr::printVariantKind & remove UseParensFor [...] adds dfa2c14b8fe8 [ARM][LowOverheadLoops] Use iterator for InsertPt. adds 456974ac78f1 [sanitizer] Fix SymbolizedStack leak adds e5795a1b364d [ORC][examples] Remove ThinLtoJIT example after LLJITWithT [...] adds 306571cc4642 [ORC][examples] Temporarily remove LLJITWithChildProcess u [...] adds 7b90516d479c [ARM][LowOverheadLoops] Start insertion point adds 6ec5f324973d [ARM][LowOverheadLoops] Iteration count liveness adds 8931c3d68276 [NFC] Iterate across an explicit list of scalable MVTs whe [...] adds 75db7cf78ad5 [SVE][CodeGen] Legalisation of integer -> floating point c [...] adds 38f625d0d136 [ARM][LowOverheadLoops] Adjust Start insertion. adds 69acdfe075fa [SCEV] Prove implicaitons via AddRec start adds a81b938b6dee [mlir][Linalg] Fix ASAN bug adds fcf70e1e3b1d [SVE][CodeGen] Lower scalable fp_extend & fp_round operations adds ef4e971e5e18 [CFGuard] Add address-taken IAT tables and delay-load support adds bc730b5e43ad [InstCombine] collectBitParts - use APInt directly to chec [...] adds b27225022159 [lldb] Skip the flakey part of TestStopHookScripted on Linux adds 4f13b9992971 [libc++] Simplify how we re-export symbols from libc++abi adds cccb7cf1a52f [lldb] Add missing import for LLDB test decorators to Test [...] adds 7e02bc81c6da [NFC][ARM] LowOverheadLoop DEBUG statements adds d53b4bee0ccd [LoopFlatten] Add a loop-flattening pass adds 5101e7e8dd01 [gn build] Port d53b4bee0cc adds a20168d03078 [Archive] Don't throw away errors for malformed archive members adds 15474d769110 [SVE][CodeGen] Replace use of TypeSize operator< in Global [...] adds 866d9b03f290 [AMDGPU] Tiny cleanup in isLegalFLATOffset. NFC. adds 95a440b936c2 [IR] PatternMatch - add m_FShl/m_FShr funnel shift intrins [...] adds 567049f89282 [InstCombine] Use m_FAbs matcher helper. NFCI. adds 5665ec4e182d [compiler-rt][cmake][powerpc] Remove TEST_BIG_ENDIAN from [...] adds 79fbcbff4173 [clangd] clangd --check: standalone diagnosis of common problems adds 5011d43108d1 Migrate Declarators to use the List API adds 30d07b14a274 Revert "[clangd] clangd --check: standalone diagnosis of c [...] adds f6b1323bc680 Reland [clangd] clangd --check: standalone diagnosis of co [...] adds 56d8a3721620 [gn build] Port f6b1323bc68 adds e20f4592297b [AMDGPU] Simplify getNumFlatOffsetBits. NFC. adds 91b49fc2571c [flang][openacc] Fix unparsing of combined construct (bug 47659) adds 79410ddb96d4 [libc++][ci] Add a configuration testing Apple's system li [...] adds 48c9e8244b6b [ARM] Removed hasSideEffects from signed/unsigned saturates adds 8c36eaf03772 [clang][opencl][codegen] Remove the insertion of `correctl [...] adds 29ac9fae54c9 [InstCombine] collectBitParts - convert to use PatterMatch [...] adds 51e74e21aae8 [AArch64] Remove a duplicate call to setHasWinCFI. NFCI. adds f4b9dfd9bc41 [AArch64] Don't merge sp decrement into later stores when [...] adds 45698ac0052a [clangd] Split DecisionForest Evaluate() into one func per tree. adds cb3fd715f324 Reland rG4fcd1a8e6528:[llvm-exegesis] Add option to check [...] adds c6ea095b9756 [mlir][Linalg] NFC : Move fusion on tensors to separate file. adds dcb5b6dfbfb5 [runtimes] Remove TOOLCHAIN_TOOLS specialization adds 17640c5aac64 [NFC] Let (MC)Register APIs check isStackSlot adds cdfb95ad580f [flang] Add checks for misuse of formatted I/O APIs in unf [...] adds 9d40fb808fd0 Allow to specify macro names for android-comparison-in-tem [...] adds df6de2222c66 [flang] Fix INQUIRE of access and formatting possibilities adds 8654a0f8bbf3 [libc++] Don't re-export new/delete from libc++abi when th [...] adds e29c9d77f128 [flang] Fix WRITE after BACKSPACE adds 71124a9dbdcc Reland No.3: Add new hidden option -print-changed which on [...] adds a0119e56751c [libc++] NFC: Add missing SHA to ABI Changelog adds 6c25816d7b68 [DSE] Look through memory PHI arguments when removing noop [...] adds 114e964dce9f [InstCombine] auto-generate complete test checks; NFC adds 686eb0d8ded9 [AST] do not error on APFloat invalidOp in default mode adds ba9b15072c5a [libc++][ci] Add a job to run the vanilla configuration on Apple adds c1b209cc6129 [Format] Don't treat compound extension headers (foo.proto [...] adds 79122868f9a3 [LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_PCREL34 u [...] adds 5f3e565f59ee Revert "[LLD][PowerPC] Add support for R_PPC64_GOT_TLSGD_P [...] adds 499260c03b91 Revert "[CFGuard] Add address-taken IAT tables and delay-l [...] adds 149f5b573c79 [APFloat] convert SNaN to QNaN in convert() and raise Inva [...] adds 8d26760a95ba [CMake] Use -isystem flag to access libc++ headers adds 9d1c8c0ba94a [InstCombine] Fix select operand simplification with undef [...] adds 5d46d7e8b288 [PDB] Use one func id DenseMap instead of per-source maps, NFC adds d12ae042e17b [lit] Fix Python 2/3 compat in new winreg search code adds de47e7122f69 [CMake][Fuchsia] Don't set WIN32 API, rely on autodetection adds 88f2fe5cad6c Raland D87318 [LLD][PowerPC] Add support for R_PPC64_GOT_T [...] adds 35ecc7fe49ba [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 4c265ce66563 [AArch64][GlobalISel] Camp oversize v4s64 G_FPEXT operations. adds 73457536ff33 [AArch64][GlobalISel] Use custom legalization for G_TRUNC [...] adds 1c1a81055807 libclc: Use find_package to find Python 3 and require it adds b29573b672d7 [gn build] Support building with ThinLTO adds 9f6acb13586b [AArch64][GlobalISel] Merge G_SHL, G_ASHR and G_LSHR legal [...] adds 15ea45f16b26 [lldb] Skip unique_ptr import-std-module tests on Linux adds 4140f0744fb2 [LLD][COFF] Fix crash with /summary and PCH input files adds 8071c2f5c614 [AArch64][GlobalISel] Make <8 x s8> shifts legal. adds 9a2b3bbc59d5 Revert "[AArch64][GlobalISel] Make <8 x s8> shifts legal." adds a97e97faedab [AArch64][GlobalISel] Make <8 x s8> shifts legal and add s [...] adds e28c5899a241 [AArch64][GlobalISel] Make <8 x s8> integer arithmetic ops legal. adds 017b871502b0 [AArch64][GlobalISel] Alias rules for G_FCMP to G_ICMP. adds 8e8664e55e89 [AArch64][GlobalISel] Use emitTestBit in selection for G_BRCOND adds 5402d11b1d88 [GlobalISel][AArch64] Don't emit cset for G_FCMPs feeding [...] adds e99d184d5493 [flang] Readability improvement in binary->decimal conversion adds caeb13aba853 [AMDGPU] Allow SOP asm mnemonic to differ adds de3cb9548d77 Fix a bug in memset formation with vectors of non-integral [...] adds aab6f7db471d [AArch64][SVE] Add lowering for llvm fabs adds bb0344644a65 [memcpyopt] Conservatively handle non-integral pointers adds 75a5ec1bad18 [flang][msvc] Rework a MSVC work-around to avoid clang warning adds 61687f3a48c2 [flang] Fix buffering read->write transition adds 78a9e62aa6f8 [XCOFF] Enable -fdata-sections on AIX adds a94d943f1a3f [flang] Fix actions at end of output record adds 3261aefc72b3 [flang] Extend runtime API for PAUSE to allow a stop code adds c1dcb573a861 [flang][openacc] Update loop construct lowering adds 82453e759c77 [OpenMP] Add Missing Runtime Call for Globalization Remarks adds c4690b007743 [PowerPC] Put the CR field in low bits of GRC during copyi [...] adds 5136f4748a2b CodeGen: Fix livein calculation in MachineBasicBlock splitAt adds a1e97923a025 Have kernel binary scanner load dSYMs as binary+dSYM if be [...] adds 2ef9d21e1a3c [AMDGPU] SIInsertSkips: Tidy block splitting to use splitAt adds f29645e7afdb [gvn] Handle a corner case w/vectors of non-integral pointers adds b8ac19cf1cca [SCEV] Limited support for unsigned preds in isImpliedViaO [...] adds 47df8c57e4ed [MLIR] Updates around MemRef Normalization adds afb4e0f289ac [AArch64] Omit SEH directives for the epilogue if none are needed adds b8ce6a67568b [SVE][CodeGen] Add new EVT/MVT getFixedSizeInBits() functions adds b0ce9f0f4cff [SVE][CodeGen] Fix implicit TypeSize->uint64_t casts in Ty [...] adds 542523a61a21 [WebAssembly] Emulate v128.const efficiently adds bc18d8d9b705 [clangd] Drop dependence on standard library in check.test adds bfd7ee92ccec Handle unused variable without asserts adds 5829dc925002 [yaml2obj][elf2yaml] - Add a support for the `EntSize` fie [...] adds 9573c9f2a363 Fix limit behavior of dynamic alloca adds 17747d2ec8ec [clangd] Remove Tweak::Intent, use CodeAction kind directly. NFC adds 067add7b5fd2 [RISCV] Support vmsge.vx and vmsgeu.vx pseudo instructions [...] adds f7c0e2b8f26f [ARM] Prevent constants from iCmp instruction from being h [...] adds 670e60c0238b [InstCombine] Add partial bswap test from D88578 adds e3de249a4c94 [mlir] Add a subtensor operation adds 787bf5e383a3 [mlir] Add canonicalization for the `subtensor` op adds ec07ae2a833e [InstCombine] Add some basic vector bswap tests adds 54c03d8f7da7 [clangd][lit] Update document-link.test to respect custom [...] adds cf9503c1b752 [mlir] Add subtensor_insert operation adds d4568ed74328 [MLIR][LLVM] Fixed `topologicalSort()` to iterative version adds 8ae1369f794c [GVN LoadPRE] Add test to show an opportunty. adds 6481a7649500 [PhaseOrdering] Add test that requires peeling before vect [...] adds 57ac47d78885 [clangd] Make PopulateSwitch a fix. adds 8825fec37e73 [AArch64] Add CPU Cortex-R82 adds 53fb9d062b42 [InstCombine] Add partial bswap vector test from D88578 adds bb448a248371 [SLP] Add test where reduction result is used in PHI. adds 71b89b14934d LoopAccessAnalysis.cpp - use const reference in for-range [...] adds 4edd74a1986f BlockFrequencyInfoImpl.h - use const references to avoid F [...] adds c7d4aa711ab7 [libc++] Move the weak symbols list to libc++abi adds 55b97a6d2a74 [LLD][COFF] Add more type record information to /summary adds fe1f0a1a1901 [LLD] Fix /time formatting for very long runs. NFC. adds fa59135bf1b4 [Analysis] Drop local maxAPInt/minAPInt helpers. NFCI. adds 0f0cbcc4b166 [clangd] Extend the rename API. adds 36501b180a4f Emit predefined macro for wavefront size for amdgcn adds 0c1bb4f8851b [TableGen] New backend to print detailed records. Pertinen [...] adds d9e397208002 [gn build] Port 0c1bb4f8851 adds 2a9ce60de98e [compiler-rt] [netbsd] Improve the portability of ThreadSe [...] adds c87c017a4c47 Fix failure in test hip-macros.hip adds 7b19cd06d732 [Statepoints][ISEL] visitGCRelocate: chain to current DAG root. adds f2c6bfa350de Fix interaction between stack alignment and inline-asm sta [...] adds 86b14d0969eb [mlir] Attempt to appease gcc-5 const char* -> StringLiter [...] adds a611f9a5c689 [mlir] Fix call op conversion in bare-ptr calling convention adds db2a646c5f00 [clangd] Add bencmark for measuring latency of DecisionFor [...] adds f19259495628 [AArch64] Generate dot for v16i8 sum reduction to i32 adds 5e8e89d81481 TruncInstCombine.cpp - use auto * to fix llvm-qualified-au [...] adds 0347f3ea720b TruncInstCombine.cpp - fix header include ordering to fix [...] adds 3d14a1e982ad [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 432e4e56d3d2 Revert "[WebAssembly] Emulate v128.const efficiently" adds 33fa3dbce91c [CostModel] move default handling after switch; NFC adds 34d12c15f7d8 [MLIR] Better message for FuncOp type mismatch adds 2fc0d4a8e838 [mlir] Add Float Attribute, Integer Attribute and Bool Att [...] adds 64c54c5459cf [MemCpyOpt] Regnerate test checks (NFC) adds 0867a9e85ace [VPlan] Use isa<> instead of directly checking VPRecipeID (NFC). adds 07c112574a32 [lldb] Fix bug in fallback logic for finding the resource [...] adds aac2de1b1af0 [libc++] Remove unnecessary usage of <iostream> in the test suite adds d0dd7cadbd1f [InstCombine] Add trunc(bswap(trunc/zext(x))) vector tests adds d1c8e179d877 [mlir][vector] Add canonicalization patterns for extractMa [...] adds 0364721e3ef2 Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrB [...] adds b1bf24667fc3 [AlwaysInliner] Update BFI when inlining adds 9b8c0b8b465f Revert "[AlwaysInliner] Update BFI when inlining" adds 354ba1cb8006 [gn build] Don't define CINDEX_EXPORTS adds eb55735073d5 Reland [AlwaysInliner] Update BFI when inlining adds a8938f3da319 scudo: Simplify AtomicOptions::setFillContentsMode. NFCI. adds 7468afe9ca13 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 84feca6a84d9 [MemCpyOpt] Add tests from D40802 (NFC) adds 1a92de0064bc [libc++] NFCI: Remove _LIBCPP_EXTERN_TEMPLATE2 adds 1e020b2a1783 Update legalizer-info-validation.mir test to test all opcodes. adds 322519ee1276 [llc] Initialize TargetOptions after Triple is available adds 66cf68ed4678 [docs] Update ControlFlowIntegrity.rst. adds 31e820378b8a [libc++] NFCI: Simplify macro definitions for the debug mode adds 870827f65222 [libc++] NFCI: Remove the _LIBCPP_DEBUG_MODE helper macro adds 0c8f9b8099fd [MLIR][SPIRV] Add initial support for OpSpecConstantComposite. adds 24f406e6d39b Relax newly added opcode alias check to check only for a n [...] adds 87b63c1726e2 [MemCpyOpt] Avoid double invalidation (NFCI) adds 94704ed008f7 [MemCpyOpt] Add helper to erase instructions (NFC) adds 128e999d63c4 [lldb] Add a "design" section to the documentation. adds 11622d0fed8c [flang][NFC] Fix mis-matched struct/class declarations adds 045a620c455d Release the shadow memory used by the mmap range at munmap adds 0373c768c56f [llvm-objcopy][NFC] refactor error handling. part 3. adds f528816d586a [Hexagon] Move selection of HVX multiply from lowering to [...] adds f7e91e6cc7f3 [libc++] Allow retries on some slightly flaky mutex tests adds a594fd28e373 [Driver] Move detectLibcxxIncludePath to ToolChain adds ace644030e67 [clang-tidy] Implement readability-function-cognitive-comp [...] adds 14f6bfcb52e7 [clang] Implement objc_non_runtime_protocol to remove prot [...] adds aff896dea13f [NFC][MSAN] Extract llvm.abs handling into a function adds 04fce1515b7a [libc++] Fix the build with GCC < 10 adds dc6a0b0ec7e3 [HIP] Align device binary adds 8fb2a235b0f2 Don't reject calls to MinGW's unusual _setjmp declaration. adds b113fa451061 [test][Coro][NewPM] Fix coro-elide.ll under NPM adds 321986fe6829 [MetaRenamer][NewPM] Port metarenamer to NPM adds 3847986fd2c8 Fix the test case from D88686 adds cbd420c5ed85 [CUDA][HIP] Fix bound arch for offload action for fat binary adds c56bb45e8399 [fuzzer] Remove unused variable adds 2cd75f738ec6 Diagnose invalid target ID for AMDGPU toolchain for assembler adds 9a48411f35a1 Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds c8e73920ee61 [gn build] Port ace644030e6 adds 64f2855f15d8 [CMake] Don't use CMakePushCheckState adds 9ae95a0f8f1b [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 88c9162c9d47 Fix the test case in D88686 adds 1c897e9d7297 [lsan] Share platform allocator settings between ASan and LSan adds 5b0cfe93b6cd Revert "[lsan] Share platform allocator settings between A [...] adds 63fc8499f305 [X86] Add missing intrinsic test for aesdecwide128kl and a [...] adds 8ae4842669f1 [X86] Move MWAITX_DAG ISD opcode so it is not in the stric [...] adds e25bf2592060 [Driver] Move detectLibcxxIncludePath to ToolChain adds a0a8f8371845 [PATCH] Fix typo (NFC) adds e2dd86bbfcb4 [X86] Key Locker instructions should use VR128 regclass no [...] adds baaada39c261 [MemCpyOpt] Remove unnecessary -dse from test (NFC) adds fbf818724f50 [MemCpyOpt] Make moveUp() a member method (NFC) adds 49e34e239b36 [ARM] Test to show incorrect pointer info. NFC adds 0ce6d6b46eb7 [Sema] List conversion validate character array. adds 1596cc835093 [NFCI][clang-tidy] FunctionCognitiveComplexityCheck::check [...] adds 3aa93f690b09 [InstCombine] recognizeBSwapOrBitReverseIdiom - support fo [...] adds 07028cd5dbb8 modernize-use-trailing-return-type fix for PR44206 adds 35a2a042ddd1 [flang][NFC] Fix build errors for clang-10 adds 347fd9955af3 [InstCombine] recognizeBSwapOrBitReverseIdiom - use generi [...] adds 089e628b61f9 Add a break statement to appease the build bots; NFC adds aacfe2be53d4 [InstCombine] recognizeBSwapOrBitReverseIdiom - add vector [...] adds 7feafa0286f1 [ARM] Fix pointer offset when splitting stores from VMOVDRR adds 78530ce65375 Add indented raw_ostream class adds b82a7486d108 [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds be185b6a7355 Revert "Add indented raw_ostream class" adds dca4b7130de5 [Analysis] resolveAllCalls - fix use after std::move warni [...] adds 53fc426088d7 [InstCombine] Add tests for or(shl(x,c1),lshr(y,c2)) patte [...] adds 66e493f81e8e [asan] Stop instrumenting user-defined ELF sections adds 80b108f404fc [lldb] [Process/NetBSD] Fix reading FIP/FDP registers adds 9821632056dc [lldb] [Process/NetBSD] Fix crash on unsupported i386 regs adds 381bdc75ee2c [lldb] [test/Register] Add read/write tests for x87 regs adds fcb0ab59335b [clang][NFC] Change a mention of `objc_static_protocol` to [...] adds ba60dc0aa75e Revert "[Driver] Move detectLibcxxIncludePath to ToolChain" adds 3780a4e568ac [AArch64] Match the windows canonical callee saved register order adds 890af2f003c8 [AArch64] Allow pairing lr with other GPRs for WinCFI adds 7d07405761ae [AArch64] Prefer prologues with sp adjustments merged into [...] adds ef72591de971 [LV] Add another test case with unsinkable first-order rec [...] adds 1038ce4b6bf1 [NFC][PhaseOrdering] Add a test showing new inttoptr casts [...] adds cd20c2662228 [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 82dcd383c422 [VPlan] Properly update users when updating operands. adds 508ac0ec13c1 [lldb] [test/Register] Mark new FP reg tests XFAIL on Windows adds 0a3523299dec [MC] Assert that MCRegUnitIterator operates over MCRegisters adds d20c602aad7c [Object][MachO] Refactor MachOUniversalWriter adds 9b851527d533 Add indented raw_ostream class adds adccc0bfa301 [X86] Add X86ISD opcodes for the Key Locker AESENC*KL and [...] adds e9b87f43bde8 [RFC] Factor out repetitive cmake patterns for llvm-style [...] adds 7f3da488852b [X86] Remove X86ISD::MWAITX_DAG. Just match the intrinsic [...] adds 39fc4a0b0af6 [X86] Move ENCODEKEY128/256 handling from lowering to selection. adds a7e45ea30d4c [X86] Add memory operand to AESENC/AESDEC Key Locker instr [...] adds ae2e51597f6e [X86] LOADIWKEY, ENCODEKEY128 and ENCODEKEY256 clobber EFLAGS. adds 0f08a1a5b162 [lldb] [test/Register] Mark new FP reg tests XFAIL on Darwin adds 51beb0c80dc4 [RISCV][ASAN] unwind fixup adds 03bd5198b6f7 [OldPM] Pass manager: run SROA after (simple) loop unrolling adds 7ce4dfb4dd2c [RISCV][ASAN] support code for architecture-specific parts [...] adds 1113fbf44c22 [CodeGen] Improve likelihood branch weights adds a566f0525a69 [RISCV][ASAN] instrumentation pass now uses proper shadow offset adds e4e5c42896df [X86][SSE] isTargetShuffleEquivalent - ensure shuffle inpu [...] adds 2c48dd7c3ac5 [MemCpyOpt] Add additional call slot tests (NFC) adds 2ccbf3dbd5ba [SDAG] fold x * 0.0 at node creation time adds e3475f5b91c8 [PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp). adds aaae13d0c29e [NFC][clang][codegen] Autogenerate a few ARM SVE tests tha [...] adds f5fe7abe8a8c [VPlan] Account for removed users in replaceAllUsesWith. adds 357bbaab666b [VPlan] Add VPRecipeBase::toVPUser helper (NFC). adds 6c6cd5f8a975 [X86] Consolidate wide Key Locker intrinsics into the same [...] adds 28595cbbeb2c [X86] Synchronize the loadiwkey builtin operand order with [...] adds 230c57b0bd83 [X86] Synchronize the encodekey builtins with gcc. Don't a [...] adds a02b449bb155 [X86] Sync AESENC/DEC Key Locker builtins with gcc. adds 955b926b0b37 [gn build] Port 6c6cd5f8a97 adds c36d441b6b64 [SDA] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds b4288f278a25 [X86] Remove an accidentally added file. NFC. adds 22664a325167 [MemCpyOpt] Don't use array allocas in tests (NFC) adds f05173d0bfc2 Implement callee/caller type checking for llvm.call adds 8aaa73134954 [MemCpyOpt] Add tests for call slot optimization with GEPs (NFC) adds 8036cf7f5402 llvm-dwarfdump: Skip tombstoned address ranges adds 80ac6da98e8f [NFC][SCEV] Add a test with some patterns where we could t [...] adds 37010d4ddf47 [Coroutines][NewPM] Fix coroutine tests under new pass manager adds b0dce6b37f15 Revert "[RFC] Factor out repetitive cmake patterns for llv [...] adds 0db97234cf49 [X86] Remove usesCustomInserter from MWAITX_SAVE_EBX and M [...] adds 952dfd76c669 [X86] Correct the implicit defs/uses for the MWAITX pseudo [...] adds 1065f3439bad [DomTree] findNearestCommonDominator: assert the nodes are [...] adds ea83e0b17ecf llvm-dwarfdump: Dump address forms in their encoded length [...] adds 83cc498c38d2 [NFCI] Remove unnecessary trailing undef in RuntimeLibcalls.def adds 2c94d88e0769 [NewPM] collapsing nested pass mangers of the same type adds 628a319475dc llvm-dwarfdump: Print addresses in debug_line to the parse [...] adds 4b38ceb0ebd7 [X86] Remove MWAITX_SAVE_EBX pseudo instruction. Always sa [...] adds 92c45e4ee251 llvm-dwarfdump: Add support for DW_RLE_startx_endx adds 64f7790e7d23 [HIP] Add option --gpu-instrument-lib= adds fef0ebbc0b39 Revert "[HIP] Add option --gpu-instrument-lib=" adds 9756a402f297 Recommit "[HIP] Add option --gpu-instrument-lib=" adds 5b551b79d3bb [HIP] Fix default output file for -E adds e372c1d7624e [HIP] Fix -fgpu-allow-device-init option adds 6d0be74af555 llvm-dwarfdump: Don't try to parse rnglist tables when dum [...] adds b18026114ab1 [X86] MWAITX_SAVE_RBX should not have EBX as an implicit use. adds e8beb6988bab [lldb] [test/Register] Attempt to fix x86-fp-read.test on Darwin adds a58b20e5a4fb [llvm] Rename DwarfFile to DWARFFile to fix ODR violation (NFC) adds cf4aa6838802 [RISCV][ASAN] mark asan as supported for RISCV64 and enable tests adds a3caf7f6102d [DebugInfo] Improve dbg preservation in LSR. adds 3423d5c9da81 [AST][RecoveryExpr] Popagate the error-bit from a VarDecl' [...] adds 64b879ae2a8a [TableGen][GlobalISel] add handling of nested *_SUBREG adds 0d5989bb2493 [AMDGPU] Split R600 and GCN bfe patterns adds 16778b19f2c2 [AMDGPU] Make bfe patterns divergence-aware adds 6e2b267d1c85 Promote transpose from linalg to standard dialect adds 5b5e78a43124 [VE] Support register and frame-index pair correctly adds d52211e38477 [mlir] Fix SubViewOp doc in .td adds 6a089ce0e40a [AMDGPU] Use tablegen for argument indices adds 71cf97e95b8c Reland "[lldb] Don't send invalid region addresses to lldb [...] adds 7f05fe1aeeb0 [AST][RecoveryExpr] Fix a crash on undeduced type. adds 96c8a17c800b [clangd] Remove unused using-decls in TypeHierarchyTests, NFC. adds e70e7d1019ca [TableGen] Added a function for identification of unsuppor [...] adds 707c3d4d4210 [AMDGPU][RegAlloc][SplitKit] Pre-commit test for D88821 adds 007dd12d5468 [ASTImporter][AST] Fix structural equivalency crash on dep [...] adds 2cd7b0e1305a [ValueTracking] canCreateUndefOrPoison - use APInt to chec [...] adds ff86acbb79c4 [LV] Regenerate test. NFC adds 1425c7223676 [clangd] Add isKeyword function. adds 7a932f4f4ccb [Parser] ParseMicrosoftAsmStatement - Replace bit '|' oper [...] adds 348d85a6c795 [VPlan] Clean up uses/operands on VPBB deletion. adds 346b9d17720a [mlir][Linalg] Canonicalize TensorCastOp away when it feed [...] adds 2573cf3c3d42 [ARM]Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 34b61d6cd58a [SystemZ] Add support for .insn directives for vector inst [...] adds 34b34e90fc32 [OpenMP][Tests] NFC: fix flaky test failure caused by rare [...] adds eaf73293cb6b [OpenMP] Add Error Handling for Conflicting Pointer Sizes [...] adds 89e8a8b223b2 Revert SVML support for sqrt adds c3f12dd6069e [docs] Revise loop terminology reference. adds 665371d0b299 [mlir] Split alloc-like op LLVM lowerings into base and se [...] adds d5a6da84a346 [libc++/abi] Revert "[libc++] Move the weak symbols list t [...] adds 0ac210e5801a [X86] isTargetShuffleEquivalent - merge duplicate array ac [...] adds 2efd9fd699ed [InstCombine] Add or(shl(v,and(x,bw-1)),lshr(v,bw-and(x,bw [...] adds 5ba084c42fdc [InstCombine] Extend 'shift with constants' vector tests adds 9642ded8ba64 [SVE] Lower fixed length VECREDUCE_AND operation adds 1dce692de189 Revert "[OpenMP] Add Error Handling for Conflicting Pointe [...] adds 8d51d37e0628 [flang] Introduce DiagnosticConsumer classes in libflangFrontend adds afd729edee4c Add definition for static constexpr member (NFC) adds 6bcaf6ff69e9 [mlir][Linalg] Remove unused variable. NFCI. adds 9d630297700b Revert "[DebugInfo] Improve dbg preservation in LSR." adds 4ce61144cb49 [InstCombine] canEvaluateShifted - remove dead (and never [...] adds b326d4ff946d [SelectionDAG] Don't remove unused negated constant immediately adds 32c8435ef700 [llvm-objcopy][MachO] Add support for universal binaries adds c9f5cdd4531e Revert "[ARM]Fold select_cc(vecreduce_[u|s][min|max], x) i [...] adds 8fb464532176 [InstCombine] FoldShiftByConstant - use m_Specific. NFCI. adds c2bce848ecae [GlobalISel] Fix CSEMIRBuilder silently allowing use-before-def. adds 6e25586990b9 [llvm-objcopy][MachO] Add missing std::move. adds fa0293081d62 [SVE][CodeGen] Fix TypeSize/ElementCount related warnings [...] adds 85d506400081 docs: add documentation describing API Notes adds 82ebbcfb059b [NFC][regalloc] Model weight normalization as a virtual adds 95262ee2be75 [clangd] Describe non-handling of most IWYU pragmas. NFC adds 0f8e4a5ed0e5 [InstCombine] Add test for PR47730 adds 3641d375f674 [InstCombine] Handle GEP inbounds in select op replacement [...] adds e338f8fe69b8 [gcov] Fix non-determinism (DenseMap iteration order) of c [...] adds 010d7a388b14 [lldb/test] Catch invalid calls to expect() adds db80cc397e7e [CodeGen][MachineSched] Fixup function name typo. NFC adds 59127de2435b [NFC][GCOV] Fix build: there's `llvm::stable_partition()` wrapper adds a2cc8833683d [CUDA] Don't call __cudaRegisterVariable on C++17 inline v [...] adds 19e86336efa7 [LLD] [COFF] Fix parsing version numbers with leading zeros adds 45c4c5400364 [LLD] [COFF] Add a private option for setting the os versi [...] adds bc8f3b424c77 [LLD] [MinGW] Simplify handling of os/subsystem version adds 61e2f9fa2e51 [LLD] [MinGW] Support setting the subsystem version via th [...] adds 07cb4c013c43 [flang] Make binary->decimal conversion buffer sizes accurate adds a506a66bd90c [libc++] Fix several debug mode tests adds 3f1fd59de300 [SLC] Optimize mempcpy_chk to mempcpy adds a4bae56ab8e9 Revert "[SLC] Optimize mempcpy_chk to mempcpy" adds 32a2209b5c72 [libc++] NFC: Remove unused <iostream> include in atomic.cpp adds fe7245b772d5 [libc++] NFC: Rename variant helpers to avoid name clashes adds 477a68760b24 [libc++] Use __has_include instead of complex logic in thread.cpp adds ed88d962953c [RISCV] Use the extensions in the canonical order (NFC) adds 5d6d8a2769b3 [RISCV] Add SiFive cores to the CPU option adds 567462b48eba [flang] Correct kP scaling on F output adds e00f189d392d [InstCombine] Revert rL226781 "Teach InstCombine to canoni [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 6 + .../abseil/StringFindStartswithCheck.cpp | 4 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 5 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/utils/IncludeInserter.cpp | 15 + .../clang-tidy/utils/IncludeInserter.h | 20 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 150 +- clang-tools-extra/clangd/ClangdLSPServer.h | 75 +- clang-tools-extra/clangd/ClangdServer.cpp | 57 +- clang-tools-extra/clangd/ClangdServer.h | 9 +- clang-tools-extra/clangd/CodeComplete.cpp | 48 +- clang-tools-extra/clangd/CodeComplete.h | 16 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 + clang-tools-extra/clangd/FindSymbols.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 14 + clang-tools-extra/clangd/Protocol.cpp | 300 +- clang-tools-extra/clangd/Protocol.h | 151 +- clang-tools-extra/clangd/Quality.cpp | 99 +- clang-tools-extra/clangd/Quality.h | 23 +- clang-tools-extra/clangd/SourceCode.cpp | 6 + clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/URI.cpp | 1 - clang-tools-extra/clangd/XRefs.cpp | 61 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 + .../benchmarks/CompletionModel/CMakeLists.txt | 9 + .../CompletionModel/DecisionForestBenchmark.cpp | 85 + .../clangd/benchmarks/IndexBenchmark.cpp | 6 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 10 +- .../clangd/index/CanonicalIncludes.cpp | 5 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 6 +- clang-tools-extra/clangd/index/FileIndex.h | 2 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../index/remote/marshalling/Marshalling.cpp | 5 +- .../clangd/index/remote/server/CMakeLists.txt | 1 + .../clangd/quality/CompletionModelCodegen.py | 97 +- .../clangd/quality/model/features.json | 76 + clang-tools-extra/clangd/quality/model/forest.json | 382639 +++++++++++++++++- clang-tools-extra/clangd/refactor/Rename.cpp | 52 +- clang-tools-extra/clangd/refactor/Rename.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.h | 9 +- .../clangd/refactor/tweaks/AddUsing.cpp | 4 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 4 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 191 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 4 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 4 +- clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + clang-tools-extra/clangd/test/document-link.test | 3 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 154 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 4 + .../clangd/unittests/ClangdLSPServerTests.cpp | 15 +- .../clangd/unittests/CodeCompleteTests.cpp | 41 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 +- .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 63 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 16 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 10 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 173 + .../clangd/unittests/TypeHierarchyTests.cpp | 3 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 18 + clang-tools-extra/docs/ReleaseNotes.rst | 17 + .../android-comparison-in-temp-failure-retry.rst | 7 + .../checks/cppcoreguidelines-init-variables.rst | 20 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-make-unique.rst | 2 +- .../readability-function-cognitive-complexity.rst | 146 + clang-tools-extra/test/CMakeLists.txt | 4 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 + .../modernize-use-trailing-return-type.cpp | 13 +- .../readability-function-cognitive-complexity.cpp | 1015 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 69 +- clang/CMakeLists.txt | 1 - .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/APINotes.rst | 363 + clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/LibASTMatchersReference.html | 153 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThreadSafetyAnalysis.rst | 12 +- clang/docs/UsersManual.rst | 11 + clang/docs/analyzer/checkers.rst | 48 + clang/include/clang/AST/APValue.h | 10 + clang/include/clang/AST/ASTContext.h | 22 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/DeclCXX.h | 5 + clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/Expr.h | 9 + clang/include/clang/AST/Mangle.h | 7 +- clang/include/clang/AST/TemplateBase.h | 64 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/Attr.td | 29 +- clang/include/clang/Basic/AttrDocs.td | 509 +- clang/include/clang/Basic/Builtins.def | 26 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsPPC.def | 37 + clang/include/clang/Basic/BuiltinsX86.def | 13 + clang/include/clang/Basic/CodeGenOptions.def | 7 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 16 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 78 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/arm_neon.td | 30 +- clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Distro.h | 14 +- clang/include/clang/Driver/Options.td | 24 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Lex/Lexer.h | 4 + clang/include/clang/Lex/Preprocessor.h | 19 + clang/include/clang/Parse/Parser.h | 10 +- clang/include/clang/Sema/Sema.h | 17 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/Syntax/BuildTree.h | 9 +- clang/include/clang/Tooling/Syntax/Nodes.h | 18 +- clang/include/clang/Tooling/Syntax/Tree.h | 12 +- clang/lib/AST/APValue.cpp | 153 + clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 32 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 234 +- clang/lib/AST/ComputeDependence.cpp | 12 +- clang/lib/AST/Decl.cpp | 16 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclObjC.cpp | 30 + clang/lib/AST/Expr.cpp | 12 + clang/lib/AST/ExprCXX.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/ParentMapContext.cpp | 108 +- clang/lib/AST/RecordLayoutBuilder.cpp | 60 +- clang/lib/AST/Stmt.cpp | 1 - clang/lib/AST/TemplateBase.cpp | 11 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 16 + clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 158 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/DiagnosticIDs.cpp | 99 +- clang/lib/Basic/Targets/AArch64.cpp | 2 + clang/lib/Basic/Targets/AMDGPU.cpp | 3 + clang/lib/Basic/Targets/AMDGPU.h | 3 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 7 +- clang/lib/Basic/Targets/PPC.h | 11 +- clang/lib/Basic/Targets/X86.cpp | 12 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 90 +- clang/lib/CodeGen/CGBuiltin.cpp | 199 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CGDeclCXX.cpp | 16 - clang/lib/CodeGen/CGExpr.cpp | 7 + clang/lib/CodeGen/CGExprCXX.cpp | 7 +- clang/lib/CodeGen/CGExprConstant.cpp | 21 +- clang/lib/CodeGen/CGExprScalar.cpp | 6 + clang/lib/CodeGen/CGObjC.cpp | 69 + clang/lib/CodeGen/CGObjCGNU.cpp | 54 +- clang/lib/CodeGen/CGObjCMac.cpp | 70 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 10 + clang/lib/CodeGen/CGObjCRuntime.h | 14 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 29 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 79 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 29 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 78 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 34 +- clang/lib/CodeGen/TargetInfo.cpp | 66 +- clang/lib/Driver/Distro.cpp | 179 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/AIX.cpp | 22 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 39 +- clang/lib/Driver/ToolChains/AMDGPU.h | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 16 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 41 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 29 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 +- clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/FormatToken.h | 76 +- clang/lib/Format/MacroExpander.cpp | 225 + clang/lib/Format/Macros.h | 141 + clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_math.h | 21 + clang/lib/Headers/altivec.h | 456 + clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Lex/Lexer.cpp | 25 +- clang/lib/Lex/Preprocessor.cpp | 2 + clang/lib/Parse/ParseDecl.cpp | 65 +- clang/lib/Parse/ParseDeclCXX.cpp | 39 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 24 +- clang/lib/Sema/SemaDecl.cpp | 57 +- clang/lib/Sema/SemaDeclAttr.cpp | 351 +- clang/lib/Sema/SemaDeclCXX.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 18 +- clang/lib/Sema/SemaExprObjC.cpp | 3 + clang/lib/Sema/SemaInit.cpp | 7 +- clang/lib/Sema/SemaLookup.cpp | 18 + clang/lib/Sema/SemaOpenMP.cpp | 21 +- clang/lib/Sema/SemaOverload.cpp | 32 +- clang/lib/Sema/SemaTemplate.cpp | 162 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTReader.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/StdLibraryFunctionsChecker.cpp | 927 +- .../StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp | 4 +- .../Checkers/WebKit/NoUncountedMembersChecker.cpp | 7 +- .../Checkers/WebKit/PtrTypesSemantics.cpp | 58 +- .../Checkers/WebKit/PtrTypesSemantics.h | 23 +- .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 12 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 3 +- .../Checkers/WebKit/UncountedLocalVarsChecker.cpp | 251 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 20 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 30 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 7 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 81 +- clang/lib/Tooling/Syntax/Nodes.cpp | 41 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 28 +- clang/lib/Tooling/Syntax/Tree.cpp | 71 +- .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-recovery.cpp | 6 + clang/test/AST/attr-swift_newtype.m | 19 + clang/test/AST/attr-swift_private.m | 26 + clang/test/AST/const-fpfeatures.c | 31 + clang/test/AST/const-fpfeatures.cpp | 81 + clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 136 + clang/test/Analysis/equality_tracking.c | 34 + .../test/Analysis/plist-macros-with-expansion.cpp | 14 + clang/test/Analysis/std-c-library-functions.c | 7 +- clang/test/CXX/class/class.bit/p1.cpp | 19 + clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CodeGen/X86/keylocker.c | 292 + .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 56 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 106 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 162 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 64 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 50 +- clang/test/CodeGen/attr-target-x86.c | 2 +- clang/test/CodeGen/bittest-intrin.c | 24 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 2 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 2 +- clang/test/CodeGen/bpf-preserve-access-index.c | 4 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 2 +- clang/test/CodeGen/builtin-nan-exception.c | 37 + clang/test/CodeGen/builtin-nan-legacy.c | 10 +- .../builtin-preserve-access-index-typedef.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 2 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 723 + clang/test/CodeGen/builtins-ppc-p9vector.c | 29 + clang/test/CodeGen/builtins-ppc-vec-ins-error.c | 81 + clang/test/CodeGen/builtins-ppc-vsx.c | 18 + clang/test/CodeGen/code-coverage-tsan.c | 9 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 5 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- clang/test/CodeGen/powerpc-c99complex.c | 44 + clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/target-data.c | 20 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 6 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 19 +- clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 10 +- clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 22 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 9 + .../aarch64-sign-return-address-static-ctor.cpp | 41 - clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../attr-likelihood-if-vs-builtin-expect.cpp | 223 + .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- clang/test/CodeGenCXX/debug-info-template.cpp | 10 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 69 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenObjC/exceptions.m | 3 + clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 4 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 3 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 9 +- clang/test/CoverageMapping/return.c | 5 +- clang/test/CoverageMapping/switch.cpp | 3 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 3 +- .../Inputs/hip_multiple_inputs/instrument.bc | 0 clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aix-ld.c | 184 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgpu-features.c | 10 +- ...lid-target-id.cl => amdgpu-invalid-target-id.s} | 0 clang/test/Driver/amdgpu-macros.cl | 40 +- clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/hip-device-libs.hip | 14 +- clang/test/Driver/hip-fpie-option.hip | 38 + clang/test/Driver/hip-gsplit-dwarf-options.hip | 25 + clang/test/Driver/hip-invalid-target-id.hip | 14 +- clang/test/Driver/hip-macros.hip | 21 + clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 28 +- clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-features.hip | 19 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/riscv-cpus.c | 33 +- clang/test/Driver/x86-target-features.c | 10 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Headers/arm-neon-header.c | 1 + clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/loop-opt-setup.c | 28 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 clang/test/Modules/asm-goto.c | 12 + clang/test/OpenMP/declare_mapper_codegen.cpp | 137 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 37 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/target_codegen.cpp | 102 +- clang/test/OpenMP/target_parallel_codegen.cpp | 25 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 102 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 26 +- clang/test/OpenMP/target_simd_codegen.cpp | 25 +- clang/test/OpenMP/target_teams_codegen.cpp | 80 +- .../OpenMP/target_teams_distribute_codegen.cpp | 73 +- .../target_teams_distribute_simd_codegen.cpp | 73 +- clang/test/OpenMP/task_codegen.cpp | 47 + clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 19 + clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 5 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/invalid-member.cpp | 8 + .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/wchar.c | 2 +- clang/test/SemaCXX/PR9572.cpp | 2 +- clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/anonymous-struct.cpp | 9 + clang/test/SemaCXX/attr-gnu.cpp | 7 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 9 +- clang/test/SemaCXX/invalid-template-params.cpp | 3 +- clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/typo-correction-crash.cpp | 9 + .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaObjC/attr-swift_name.m | 174 + clang/test/SemaObjC/attr-swift_newtype.m | 13 + clang/test/SemaObjC/attr-swift_private.m | 29 + clang/test/SemaObjCXX/overload.mm | 14 + clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 44 + clang/test/lit.cfg.py | 4 - .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 + clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 49 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/MacroExpanderTest.cpp | 187 + clang/unittests/Format/SortIncludesTest.cpp | 10 + clang/unittests/Format/TestLexer.h | 88 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 2027 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 119 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 354 + compiler-rt/CMakeLists.txt | 9 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/base-config-ix.cmake | 17 +- compiler-rt/cmake/builtin-config-ix.cmake | 3 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/asan_allocator.h | 7 +- compiler-rt/lib/asan/asan_interceptors.h | 8 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 3 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 11 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 13 + compiler-rt/lib/fuzzer/FuzzerMutate.h | 3 - compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 + compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 2 +- compiler-rt/lib/msan/tests/msan_test.cpp | 27 +- compiler-rt/lib/profile/InstrProfilingFile.c | 27 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 30 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_linux.cpp | 77 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 6 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 121 +- .../lib/sanitizer_common/sanitizer_platform.h | 8 + .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 4 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 9 + .../sanitizer_stacktrace_libcdep.cpp | 1 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 16 +- .../sanitizer_symbolizer_libcdep.cpp | 3 + .../sanitizer_syscall_linux_riscv64.inc | 174 + .../lib/sanitizer_common/tests/CMakeLists.txt | 6 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 22 +- compiler-rt/lib/scudo/standalone/combined.h | 123 +- compiler-rt/lib/scudo/standalone/options.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 8 +- compiler-rt/lib/scudo/standalone/primary64.h | 16 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 19 +- .../lib/scudo/standalone/tests/atomic_test.cpp | 26 +- .../lib/scudo/standalone/tests/combined_test.cpp | 15 +- .../lib/scudo/standalone/tests/primary_test.cpp | 12 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 7 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 12 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 23 +- .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/dfsan/munmap_release_shadow.c | 54 + .../test/lsan/TestCases/many_threads_detach.cpp | 23 + compiler-rt/test/profile/coverage_emptylines.cpp | 61 + .../profile/instrprof-set-file-object-merging.c | 4 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/instrprof-tmpdir.c | 22 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/lit.cfg.py | 6 +- debuginfo-tests/lit.site.cfg.py.in | 2 + .../llvm-prettyprinters/gdb/lit.local.cfg | 4 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 15 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 1 - flang/README.md | 2 +- flang/docs/Calls.md | 6 +- flang/include/flang/Common/real.h | 21 +- flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - flang/include/flang/Evaluate/characteristics.h | 2 +- flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/type.h | 6 +- flang/include/flang/Frontend/CompilerInvocation.h | 9 + flang/include/flang/Frontend/TextDiagnostic.h | 70 + .../include/flang/Frontend/TextDiagnosticBuffer.h | 52 + .../include/flang/Frontend/TextDiagnosticPrinter.h | 55 + flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Semantics/symbol.h | 7 +- flang/include/flang/Semantics/tools.h | 15 + flang/lib/Decimal/big-radix-floating-point.h | 9 +- flang/lib/Decimal/binary-to-decimal.cpp | 43 +- flang/lib/Evaluate/characteristics.cpp | 4 +- flang/lib/Evaluate/fold-implementation.h | 13 +- flang/lib/Evaluate/tools.cpp | 9 +- flang/lib/Evaluate/type.cpp | 90 +- flang/lib/Frontend/CMakeLists.txt | 9 +- flang/lib/Frontend/CompilerInstance.cpp | 4 +- flang/lib/Frontend/CompilerInvocation.cpp | 43 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 3 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/OpenACC.cpp | 90 +- flang/lib/Lower/OpenMP.cpp | 69 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Parser/basic-parsers.h | 3 +- flang/lib/Parser/expr-parsers.cpp | 4 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/unparse.cpp | 4 +- flang/lib/Semantics/check-call.cpp | 27 +- flang/lib/Semantics/check-declarations.cpp | 167 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 18 +- flang/lib/Semantics/symbol.cpp | 4 +- flang/lib/Semantics/tools.cpp | 64 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 16 +- flang/runtime/edit-output.cpp | 19 +- flang/runtime/file.cpp | 9 + flang/runtime/format-implementation.h | 2 +- flang/runtime/io-api.cpp | 41 +- flang/runtime/io-api.h | 4 + flang/runtime/io-stmt.cpp | 81 +- flang/runtime/io-stmt.h | 47 +- flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/type-code.cpp | 6 +- flang/runtime/unit.cpp | 132 +- flang/runtime/unit.h | 2 + flang/test/Flang-Driver/driver-error-cc1.c | 2 +- flang/test/Flang-Driver/driver-error-cc1.cpp | 2 +- flang/test/Flang-Driver/driver-help.f90 | 24 +- flang/test/Flang-Driver/driver-version.f90 | 2 +- flang/test/Flang-Driver/missing-input.f90 | 2 +- flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Semantics/call03.f90 | 4 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 26 + flang/test/Semantics/omp-do04.f90 | 20 + flang/test/Semantics/omp-do05.f90 | 26 + flang/test/Semantics/omp-do06.f90 | 21 + flang/test/Semantics/omp-do07.f90 | 24 + flang/test/Semantics/omp-do08.f90 | 19 + flang/test/Semantics/omp-do09.f90 | 22 + flang/test/Semantics/omp-do10.f90 | 20 + flang/test/Semantics/omp-loop-simd01.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 24 + flang/test/Semantics/omp-parallell02.f90 | 24 + flang/test/Semantics/omp-sections01.f90 | 16 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 22 + flang/test/Semantics/omp-simd03.f90 | 26 + flang/test/Semantics/omp-single01.f90 | 17 + flang/test/Semantics/omp-single02.f90 | 19 + flang/test/Semantics/omp-task01.f90 | 32 + flang/test/Semantics/omp-taskloop-simd01.f90 | 21 + flang/test/Semantics/omp-taskloop01.f90 | 26 + flang/test/Semantics/omp-taskloop02.f90 | 22 + flang/test/Semantics/omp-taskloop03.f90 | 25 + flang/test/Semantics/omp-workshare01.f90 | 23 + flang/test/Semantics/omp-workshare02.f90 | 29 + flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 19 +- flang/test/Semantics/save01.f90 | 21 + flang/tools/flang-driver/CMakeLists.txt | 1 + flang/tools/flang-driver/driver.cpp | 24 +- flang/tools/flang-driver/fc1_main.cpp | 8 +- flang/unittests/CMakeLists.txt | 1 - flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 11 +- flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 102 - flang/unittests/Runtime/hello.cpp | 38 +- libc/benchmarks/Memcpy.cpp | 4 +- libclc/CMakeLists.txt | 4 +- libclc/generic/lib/gen_convert.py | 2 - libcxx/docs/FeatureTestMacroTable.rst | 203 +- libcxx/include/CMakeLists.txt | 34 +- libcxx/include/__config | 39 +- libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 110 +- libcxx/include/__locale | 12 +- libcxx/include/__sso_allocator | 7 +- libcxx/include/any | 2 +- libcxx/include/compare | 9 +- libcxx/include/istream | 26 +- libcxx/include/iterator | 26 +- libcxx/include/list | 150 +- libcxx/include/locale | 74 +- libcxx/include/memory | 327 +- libcxx/include/new | 92 +- libcxx/include/ostream | 26 +- libcxx/include/string | 78 +- libcxx/include/type_traits | 9 +- libcxx/include/unordered_map | 80 +- libcxx/include/unordered_set | 74 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 34 +- libcxx/include/vector | 76 +- libcxx/include/version | 2 + libcxx/lib/abi/CHANGELOG.TXT | 14 + libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4 + libcxx/lib/libc++abi-exceptions.exp | 10 - libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 - libcxx/lib/libc++abi-new-delete.exp | 20 - libcxx/src/CMakeLists.txt | 11 +- libcxx/src/atomic.cpp | 2 - libcxx/src/thread.cpp | 18 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 + .../containers/sequences/vector/db_back.pass.cpp | 14 +- .../containers/sequences/vector/db_cback.pass.cpp | 14 +- .../containers/sequences/vector/db_cfront.pass.cpp | 14 +- .../containers/sequences/vector/db_cindex.pass.cpp | 14 +- .../containers/sequences/vector/db_front.pass.cpp | 14 +- .../containers/sequences/vector/db_index.pass.cpp | 14 +- .../sequences/vector/db_iterators_2.pass.cpp | 18 +- .../sequences/vector/db_iterators_3.pass.cpp | 18 +- .../sequences/vector/db_iterators_4.pass.cpp | 14 +- .../sequences/vector/db_iterators_5.pass.cpp | 14 +- .../sequences/vector/db_iterators_6.pass.cpp | 14 +- .../sequences/vector/db_iterators_7.pass.cpp | 14 +- .../sequences/vector/db_iterators_8.pass.cpp | 18 +- .../sequences/vector/pop_back_empty.pass.cpp | 6 +- .../containers/unord/unord.map/db_bucket.pass.cpp | 35 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.map/db_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_iterators_8.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 14 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 14 +- .../containers/unord/unord.map/db_move.pass.cpp | 40 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 34 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 42 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 54 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 50 + .../unord.multimap/db_local_iterators_7.pass.cpp | 51 + .../unord.multimap/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multimap/db_move.pass.cpp | 40 + .../erase_iter_db1.pass.cpp | 34 + .../erase_iter_db2.pass.cpp | 37 + .../erase_iter_iter_db1.pass.cpp | 36 + .../erase_iter_iter_db2.pass.cpp | 36 + .../erase_iter_iter_db3.pass.cpp | 36 + .../erase_iter_iter_db4.pass.cpp | 35 + .../unord.multimap.swap/db_swap_1.pass.cpp | 47 + .../db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 52 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 48 + .../unord.multiset/db_local_iterators_7.pass.cpp | 51 + .../unord.multiset/db_local_iterators_8.pass.cpp | 48 + .../unord/unord.multiset/db_move.pass.cpp | 40 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 33 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 36 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 35 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 34 + .../unord.multiset.swap/db_swap_1.pass.cpp | 46 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 39 + .../unord/unord.set/db_iterators_7.pass.cpp | 52 + .../unord/unord.set/db_iterators_8.pass.cpp | 48 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 51 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 49 + .../containers/unord/unord.set/db_move.pass.cpp | 40 + .../unord/unord.set/erase_iter_db1.pass.cpp | 33 + .../unord/unord.set/erase_iter_db2.pass.cpp | 36 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 35 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 34 + .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 + .../type.info/type_info.comparison.merged.sh.cpp | 2 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 2 +- .../basic.string/string.access/db_back.pass.cpp | 48 + .../basic.string/string.access/db_cback.pass.cpp | 44 + .../basic.string/string.access/db_cfront.pass.cpp | 44 + .../basic.string/string.access/db_cindex.pass.cpp | 46 + .../basic.string/string.access/db_front.pass.cpp | 48 + .../basic.string/string.access/db_index.pass.cpp | 46 + .../string.iterators/db_iterators_2.pass.cpp | 48 + .../string.iterators/db_iterators_3.pass.cpp | 48 + .../string.iterators/db_iterators_4.pass.cpp | 48 + .../string.iterators/db_iterators_5.pass.cpp | 52 + .../string.iterators/db_iterators_6.pass.cpp | 50 + .../string.iterators/db_iterators_7.pass.cpp | 50 + .../string.iterators/db_iterators_8.pass.cpp | 46 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 14 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 14 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 10 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 10 +- .../insert_iter_iter_iter_db1.pass.cpp | 38 + .../insert_iter_size_char_db1.pass.cpp | 10 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- .../function_type_default_deleter.fail.cpp | 2 - .../atomics.types.operations.req/atomic_helpers.h | 18 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 3 + .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/db_iterators_7.pass.cpp | 62 - .../unord/unord.multimap/db_iterators_8.pass.cpp | 58 - .../unord.multimap/db_local_iterators_7.pass.cpp | 59 - .../unord.multimap/db_local_iterators_8.pass.cpp | 56 - .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/db_iterators_7.pass.cpp | 60 - .../unord/unord.multiset/db_iterators_8.pass.cpp | 56 - .../unord.multiset/db_local_iterators_7.pass.cpp | 59 - .../unord.multiset/db_local_iterators_8.pass.cpp | 56 - .../unord/unord.multiset/erase_iter_db1.pass.cpp | 41 - .../unord/unord.multiset/erase_iter_db2.pass.cpp | 44 - .../unord.multiset/erase_iter_iter_db1.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db2.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db3.pass.cpp | 43 - .../unord.multiset/erase_iter_iter_db4.pass.cpp | 42 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../unord/unord.set/db_iterators_7.pass.cpp | 60 - .../unord/unord.set/db_iterators_8.pass.cpp | 56 - .../unord/unord.set/db_local_iterators_7.pass.cpp | 59 - .../unord/unord.set/db_local_iterators_8.pass.cpp | 57 - .../unord/unord.set/erase_iter_db1.pass.cpp | 41 - .../unord/unord.set/erase_iter_db2.pass.cpp | 44 - .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 43 - .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 42 - .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../end.to.end/expected.pass.cpp | 37 +- .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../support.limits.general/memory.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../std/namespace/addressable_functions.sh.cpp | 2 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../any/any.class/any.observers/type.pass.cpp | 2 +- .../any.cast/any_cast_pointer.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 32 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 16 +- .../func.wrap.func.con/F_assign.pass.cpp | 16 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 6 +- .../func.wrap.func.con/alloc_function.pass.cpp | 36 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../func.wrap.func.con/copy_assign.pass.cpp | 44 +- .../func.wrap.func.con/copy_move.pass.cpp | 68 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 76 +- .../allocator.traits.members/construct.pass.cpp | 147 +- .../allocator.traits.members/deallocate.pass.cpp | 55 +- .../allocator.traits.members/destroy.pass.cpp | 123 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 35 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 25 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../default.allocator/allocator_types.pass.cpp | 12 +- .../specialized.construct/construct_at.pass.cpp | 115 + .../specialized.destroy/destroy.pass.cpp | 56 +- .../specialized.destroy/destroy_at.pass.cpp | 113 +- .../specialized.destroy/destroy_n.pass.cpp | 60 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../dynamic_pointer_cast.pass.cpp | 2 + .../nullptr_t_deleter.pass.cpp | 4 +- .../nullptr_t_deleter_allocator.pass.cpp | 12 +- .../pointer_deleter.pass.cpp | 4 +- .../pointer_deleter_allocator.pass.cpp | 12 +- .../reset_pointer_deleter.pass.cpp | 8 +- .../reset_pointer_deleter_allocator.pass.cpp | 8 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 2 +- .../type.index/type.index.hash/hash.pass.cpp | 2 + .../type.index/type.index.members/ctor.pass.cpp | 2 + .../type.index/type.index.members/eq.pass.cpp | 2 + .../type.index.members/hash_code.pass.cpp | 2 + .../type.index/type.index.members/lt.pass.cpp | 2 + .../type.index/type.index.members/name.pass.cpp | 2 + .../type.index.overview/copy_assign.pass.cpp | 2 + .../type.index.overview/copy_ctor.pass.cpp | 2 + .../type.index.synopsis/hash_type_index.pass.cpp | 2 + .../utility/utility.inplace/inplace.pass.cpp | 1 - libcxx/test/support/demangle.h | 46 - libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_id.h | 11 +- libcxx/utils/ci/Dockerfile | 85 + libcxx/utils/ci/buildkite-pipeline-trigger.sh | 37 + libcxx/utils/ci/buildkite-pipeline.yml | 91 + libcxx/utils/ci/phabricator-report | 139 + libcxx/utils/ci/run-buildbot.sh | 139 + libcxx/utils/ci/secrets.env | 11 + .../generate_feature_test_macro_components.py | 1071 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/merge_archives.py | 2 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/test/incomplete_type.sh.cpp | 1 + libunwind/CMakeLists.txt | 2 - libunwind/src/AddressSpace.hpp | 132 +- libunwind/src/assembly.h | 21 +- libunwind/test/frameheadercache_test.pass.cpp | 1 - lld/COFF/Config.h | 4 + lld/COFF/DebugTypes.cpp | 880 +- lld/COFF/DebugTypes.h | 119 +- lld/COFF/Driver.cpp | 49 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/Options.td | 6 + lld/COFF/PDB.cpp | 189 +- lld/COFF/PDB.h | 6 + lld/COFF/TypeMerger.h | 34 +- lld/COFF/Writer.cpp | 9 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/ErrorHandler.cpp | 30 +- lld/Common/Timer.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 141 +- lld/ELF/Driver.cpp | 46 +- lld/ELF/Relocations.cpp | 13 + lld/ELF/Thunks.cpp | 55 +- lld/ELF/Writer.cpp | 7 +- lld/MachO/Arch/X86_64.cpp | 18 +- lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 222 +- lld/MachO/ExportTrie.cpp | 16 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 117 +- lld/MachO/InputFiles.h | 3 + lld/MachO/InputSection.cpp | 27 +- lld/MachO/InputSection.h | 6 +- lld/MachO/Options.td | 41 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/SymbolTable.cpp | 27 +- lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 15 + lld/MachO/Symbols.h | 54 +- lld/MachO/SyntheticSections.cpp | 209 +- lld/MachO/SyntheticSections.h | 81 +- lld/MachO/Writer.cpp | 90 +- lld/MinGW/Driver.cpp | 56 +- lld/docs/WebAssembly.rst | 4 + lld/include/lld/Common/Driver.h | 12 + lld/include/lld/Common/ErrorHandler.h | 15 + lld/lib/Driver/DarwinLdDriver.cpp | 1 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/dll.test | 8 +- lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/pdb-global-hashes.test | 2 +- lld/test/COFF/pdb-procid-remapping.test | 8 +- lld/test/COFF/pdb-type-server-missing.yaml | 1 + lld/test/COFF/pdb-type-server-simple.test | 11 +- lld/test/COFF/precomp-link.test | 12 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/s_udt.s | 2 + lld/test/COFF/subsystem.test | 22 + lld/test/COFF/version.test | 6 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-thunk-pi.s | 21 +- lld/test/ELF/aarch64-thunk-script.s | 24 +- lld/test/ELF/aarch64-thunk-section-location.s | 1 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/internalize-basic.ll | 8 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/weak.ll | 52 +- lld/test/ELF/lto/wrap-1.ll | 11 +- lld/test/ELF/lto/wrap-2.ll | 66 +- lld/test/ELF/map-file.s | 32 +- lld/test/ELF/ppc64-pcrel-call-to-toc-error.s | 44 + lld/test/ELF/ppc64-pcrel-long-branch-error.s | 51 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 113 +- lld/test/ELF/reproduce-lto.s | 11 +- lld/test/ELF/text-section-prefix.s | 11 +- lld/test/MachO/abs-symbols.s | 24 + lld/test/MachO/arch.s | 4 +- lld/test/MachO/archive.s | 6 +- lld/test/MachO/bss.s | 2 +- lld/test/MachO/common-symbol-coalescing.s | 83 + lld/test/MachO/common-symbol-resolution.s | 113 + lld/test/MachO/compact-unwind-pie.s | 21 + lld/test/MachO/compact-unwind.test | 2 +- lld/test/MachO/dso-handle.s | 4 +- lld/test/MachO/dylib.s | 4 +- lld/test/MachO/dylink-lazy.s | 25 +- lld/test/MachO/dylink.s | 6 +- lld/test/MachO/entry-symbol.s | 54 +- lld/test/MachO/export-trie.s | 26 +- lld/test/MachO/fat-arch.s | 4 +- lld/test/MachO/filelist.s | 12 +- lld/test/MachO/force-load.s | 4 +- lld/test/MachO/framework.s | 10 +- lld/test/MachO/headerpad.s | 73 +- lld/test/MachO/indirect-symtab.s | 60 + lld/test/MachO/invalid/abs-duplicate.s | 23 + lld/test/MachO/invalid/alignment-too-large.yaml | 2 +- lld/test/MachO/invalid/archive-no-index.s | 2 +- lld/test/MachO/invalid/bad-archive.s | 4 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 6 +- lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 2 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/bad-tlv-relocation.s | 2 +- lld/test/MachO/invalid/dso-handle-duplicate.s | 4 +- lld/test/MachO/invalid/duplicate-symbol.s | 2 +- lld/test/MachO/invalid/invalid-executable.s | 4 +- lld/test/MachO/invalid/invalid-fat-narch.s | 2 +- lld/test/MachO/invalid/invalid-fat-offset.s | 2 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/invalid-stub.s | 2 +- lld/test/MachO/invalid/missing-dylib.s | 2 +- lld/test/MachO/invalid/no-filelist.s | 2 +- lld/test/MachO/invalid/no-id-dylink.yaml | 2 +- lld/test/MachO/invalid/no-such-file.s | 2 +- lld/test/MachO/invalid/order-file-bad-arch.test | 2 +- lld/test/MachO/invalid/order-file-bad-objfile.test | 2 +- lld/test/MachO/invalid/reserved-section-name.s | 2 +- lld/test/MachO/invalid/stub-link.s | 2 +- lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-build-version.s | 2 +- lld/test/MachO/link-search-order.s | 56 +- lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/lit.local.cfg | 6 + lld/test/MachO/load-commands.s | 51 +- lld/test/MachO/local-got.s | 23 +- lld/test/MachO/no-exports-dylib.s | 2 +- lld/test/MachO/no-unneeded-dyld-info.s | 2 +- lld/test/MachO/nonweak-definition-override.s | 28 +- lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 56 +- lld/test/MachO/platform-version.s | 34 +- lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/resolution.s | 10 +- lld/test/MachO/rpath.s | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/sectcreate.s | 2 +- lld/test/MachO/section-headers.s | 2 +- lld/test/MachO/section-merge.s | 2 +- lld/test/MachO/segments.s | 2 +- lld/test/MachO/silent-ignore.test | 9 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/sub-library.s | 12 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 2 +- lld/test/MachO/tlv-dylib.s | 6 +- lld/test/MachO/tlv.s | 2 +- lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 12 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 6 +- lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 21 +- lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/mutable-global-exports.s | 88 + lld/test/wasm/mutable-globals.s | 1 + lld/test/wasm/shared-memory.yaml | 4 - lld/tools/lld/lld.cpp | 109 +- lld/wasm/Driver.cpp | 28 +- lld/wasm/InputChunks.h | 10 +- lld/wasm/MarkLive.cpp | 64 +- lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/SyntheticSections.h | 2 +- lld/wasm/Writer.cpp | 135 +- lldb/bindings/macros.swig | 4 - lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-wrapper.swig | 121 + lldb/docs/.htaccess | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 14 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/build.rst | 57 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/python-reference.rst | 46 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 8 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 17 + lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 2 +- lldb/include/lldb/Target/Target.h | 86 +- lldb/include/lldb/Target/Trace.h | 143 + lldb/include/lldb/Target/TraceSettingsParser.h | 200 + lldb/include/lldb/lldb-forward.h | 3 + lldb/include/lldb/lldb-private-interfaces.h | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 26 +- .../test/tools/lldb-server/gdbremote_testcase.py | 10 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 22 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBFunction.cpp | 4 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBQueueItem.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 46 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectMemory.cpp | 103 +- lldb/source/Commands/CommandObjectTarget.cpp | 114 +- lldb/source/Commands/CommandObjectTrace.cpp | 292 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/Options.td | 31 +- lldb/source/Core/PluginManager.cpp | 24 + lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 17 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 18 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 36 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 424 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 32 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../RegisterContextPOSIXProcessMonitor_arm.cpp | 1 + .../RegisterContextPOSIXProcessMonitor_arm.h | 4 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 81 +- .../Process/Utility/lldb-x86-register-enums.h | 2 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 182 +- .../Python/ScriptInterpreterPython.cpp | 64 + .../Python/ScriptInterpreterPythonImpl.h | 8 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 23 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 51 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 50 + .../Trace/intel-pt/TraceIntelPTSettingsParser.cpp | 45 + .../Trace/intel-pt/TraceIntelPTSettingsParser.h | 73 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 + lldb/source/Symbol/SymbolContext.cpp | 8 +- lldb/source/Target/CMakeLists.txt | 2 + lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Target.cpp | 338 +- lldb/source/Target/Trace.cpp | 95 + lldb/source/Target/TraceSettingsParser.cpp | 175 + lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/StructuredData.cpp | 27 +- lldb/test/API/CMakeLists.txt | 14 +- .../API/assert_messages_test/TestAssertMessages.py | 17 + .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../import-std-module/basic/TestImportStdModule.py | 20 +- .../conflicts/TestStdModuleWithConflicts.py | 16 +- .../deque-basic/TestDequeFromStdModule.py | 51 +- .../TestDbgInfoContentDequeFromStdModule.py | 55 +- .../empty-module/TestEmptyStdModule.py | 11 +- .../TestForwardDeclFromStdModule.py | 7 +- .../TestDbgInfoContentForwardListFromStdModule.py | 19 +- .../forward_list/TestForwardListFromStdModule.py | 22 +- .../TestDbgInfoContentListFromStdModule.py | 31 +- .../list/TestListFromStdModule.py | 44 +- .../no-std-module/TestMissingStdModule.py | 3 +- .../pair/TestPairFromStdModule.py | 26 +- .../queue/TestQueueFromStdModule.py | 64 +- .../TestSharedPtrDbgInfoContentFromStdModule.py | 18 +- .../shared_ptr/TestSharedPtrFromStdModule.py | 19 +- .../sysroot/TestStdModuleSysroot.py | 9 +- .../TestUniquePtrDbgInfoContent.py | 20 +- .../unique_ptr-dbg-info-content/main.cpp | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 21 +- .../import-std-module/unique_ptr/main.cpp | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 39 +- .../TestDbgInfoContentVectorFromStdModule.py | 55 +- .../TestVectorOfVectorsFromStdModule.py | 42 +- .../vector/TestVectorFromStdModule.py | 76 +- .../TestDbgInfoContentWeakPtrFromStdModule.py | 21 +- .../weak_ptr/TestWeakPtrFromStdModule.py | 19 +- .../diagnose/bad-reference/TestBadReference.py | 3 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 3 +- .../diagnose/local-variable/TestLocalVariable.py | 3 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 7 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../target/stop-hooks/TestStopHookScripted.py | 148 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + lldb/test/API/commands/trace/TestTraceLoad.py | 94 + lldb/test/API/commands/trace/TestTraceSchema.py | 22 + .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 +- .../API/functionalities/asan/TestMemoryHistory.py | 3 - .../TestBreakpointByLineAndColumn.py | 4 +- .../breakpoint_command/TestBreakpointCommand.py | 30 + .../functionalities/completion/TestCompletion.py | 1 + .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../gdb_remote_client/gdbclientutils.py | 13 +- .../memory-region/TestMemoryRegion.py | 6 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 2 +- .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + .../lang/cpp/constructors/TestCppConstructors.py | 2 +- .../cpp/elaborated-types}/Makefile | 0 .../cpp/elaborated-types/TestElaboratedTypes.py | 40 + lldb/test/API/lang/cpp/elaborated-types/main.cpp | 9 + lldb/test/API/lit.cfg.py | 6 + lldb/test/API/lit.site.cfg.py.in | 6 +- .../API/macosx/lc-note/firmware-corefile/Makefile | 14 + .../firmware-corefile/TestFirmwareCorefiles.py | 133 + .../API/macosx/lc-note/firmware-corefile/bout.mk | 10 + .../firmware-corefile/create-empty-corefile.cpp | 347 + .../{kern-ver-str => firmware-corefile}/main.c | 0 .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 4 +- .../sbstructureddata/TestStructuredDataAPI.py | 7 + .../commandline/TestStubReverseConnect.py | 14 +- .../breakpoint/TestVSCode_setBreakpoints.py | 42 + lldb/test/API/types/TestRecursiveTypes.py | 4 +- lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Shell/Commands/command-stop-hook-output.test | 19 + lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + lldb/test/Shell/Register/x86-64-fp-write.test | 50 + lldb/test/Shell/Register/x86-fp-read.test | 37 + lldb/test/Shell/Register/x86-fp-write.test | 46 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/lit.site.cfg.py.in | 3 +- lldb/test/Unit/lit.site.cfg.py.in | 2 +- lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/lldb-gdbserver.cpp | 3 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 43 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + lldb/utils/lldb-dotest/CMakeLists.txt | 15 + lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- llvm/CMakeLists.txt | 16 +- llvm/bindings/go/llvm/ir_test.go | 1 - llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 30 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/docs/DeveloperPolicy.rst | 11 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/GettingStarted.rst | 3 + llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LangRef.rst | 44 +- llvm/docs/LoopTerminology.rst | 316 +- llvm/docs/Phabricator.rst | 23 +- llvm/docs/Proposals/VectorizationPlan.rst | 6 +- llvm/docs/TableGen/BackEnds.rst | 46 +- llvm/docs/TableGen/BackGuide.rst | 830 + llvm/docs/TableGen/ProgRef.rst | 9 +- llvm/docs/TableGen/index.rst | 5 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 29 + llvm/docs/XRay.rst | 40 +- llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + llvm/examples/CMakeLists.txt | 1 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 - .../LLJITWithChildProcess/CMakeLists.txt | 14 - .../LLJITWithChildProcess.cpp | 128 - .../LLJITWithChildProcess/RemoteJITUtils.h | 121 - .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 2 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 19 - .../examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp | 65 - llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h | 57 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 225 - .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 78 - llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 339 - llvm/examples/ThinLtoJIT/ThinLtoJIT.h | 111 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp | 268 - llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 94 - llvm/examples/ThinLtoJIT/bench | 100 - llvm/examples/ThinLtoJIT/main.cpp | 83 - llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm/ADT/APInt.h | 6 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 362 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 18 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 18 +- llvm/include/llvm/Analysis/LoopInfo.h | 16 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 45 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 19 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 78 +- llvm/include/llvm/Analysis/VecFuncs.def | 8 - llvm/include/llvm/BinaryFormat/Dwarf.h | 7 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 4 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/CodeGen/AsmPrinter.h | 11 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 3 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 65 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 47 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 9 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MachineScheduler.h | 2 +- llvm/include/llvm/CodeGen/Register.h | 16 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 57 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 2 + llvm/include/llvm/CodeGen/ValueTypes.h | 59 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 60 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 10 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 31 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Constant.h | 5 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DerivedTypes.h | 3 +- llvm/include/llvm/IR/Function.h | 6 + llvm/include/llvm/IR/IRBuilder.h | 7 + llvm/include/llvm/IR/Instruction.h | 14 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 31 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 2 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 67 + llvm/include/llvm/IR/IntrinsicsX86.td | 53 + llvm/include/llvm/IR/PassManager.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 12 + llvm/include/llvm/IR/RuntimeLibcalls.def | 1 - llvm/include/llvm/InitializePasses.h | 7 +- llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 16 + llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCExpr.h | 21 +- llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 17 +- llvm/include/llvm/MC/MCRegister.h | 13 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 2 + llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 1 + llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 15 +- llvm/include/llvm/Object/SymbolicFile.h | 2 + llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 23 + llvm/include/llvm/Passes/PassBuilder.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 94 +- llvm/include/llvm/Support/AArch64TargetParser.def | 10 + llvm/include/llvm/Support/CrashRecoveryContext.h | 6 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/JSON.h | 170 +- llvm/include/llvm/Support/MachineValueType.h | 50 +- llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 4 + llvm/include/llvm/Support/Signals.h | 2 + llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TypeSize.h | 106 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 108 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 12 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 5 - llvm/include/llvm/Target/TargetMachine.h | 7 + llvm/include/llvm/Transforms/Coroutines.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + llvm/include/llvm/Transforms/ObjCARC.h | 7 +- llvm/include/llvm/Transforms/Scalar.h | 13 +- .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 33 + llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/CGSCCPassManager.cpp | 32 +- llvm/lib/Analysis/CostModel.cpp | 5 +- llvm/lib/Analysis/Delinearization.cpp | 48 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 332 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 532 + llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/LazyCallGraph.cpp | 25 +- llvm/lib/Analysis/LazyValueInfo.cpp | 27 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 2 + llvm/lib/Analysis/ScalarEvolution.cpp | 348 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 5 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 464 +- llvm/lib/Analysis/TFUtils.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 23 +- llvm/lib/Analysis/ValueTracking.cpp | 119 +- llvm/lib/AsmParser/LLParser.cpp | 10 + llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 36 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 54 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 305 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 19 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 30 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 147 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 3 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 52 +- llvm/lib/CodeGen/MacroFusion.cpp | 32 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 45 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 3 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 22 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 10 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1289 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 165 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 25 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 13 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 7 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 454 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 49 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 7 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 4 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 149 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 40 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 65 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 +- llvm/lib/CodeGen/SplitKit.cpp | 28 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 20 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 140 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 40 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 51 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 62 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 5 + llvm/lib/IR/Core.cpp | 13 + llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 4 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/Value.cpp | 15 +- llvm/lib/IR/Verifier.cpp | 4 + llvm/lib/LTO/LTO.cpp | 33 +- llvm/lib/LTO/LTOBackend.cpp | 102 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 18 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 94 +- llvm/lib/MC/MCExpr.cpp | 22 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 130 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 35 +- llvm/lib/MC/MCParser/MasmParser.cpp | 82 +- llvm/lib/MC/MCStreamer.cpp | 15 + llvm/lib/MC/MCWin64EH.cpp | 253 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/WasmObjectWriter.cpp | 82 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/Object/ArchiveWriter.cpp | 42 +- llvm/lib/Object/MachOUniversalWriter.cpp | 116 +- llvm/lib/Object/SymbolicFile.cpp | 53 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 68 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 29 + llvm/lib/ObjectYAML/ELFYAML.cpp | 68 +- llvm/lib/Passes/PassBuilder.cpp | 25 +- llvm/lib/Passes/PassRegistry.def | 16 +- llvm/lib/Passes/StandardInstrumentations.cpp | 242 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 10 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/APFloat.cpp | 25 +- llvm/lib/Support/CrashRecoveryContext.cpp | 14 +- llvm/lib/Support/Host.cpp | 5 + llvm/lib/Support/JSON.cpp | 210 +- llvm/lib/Support/Path.cpp | 18 + llvm/lib/Support/Process.cpp | 11 +- llvm/lib/Support/Signals.cpp | 5 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 2 + llvm/lib/Support/X86TargetParser.cpp | 6 +- llvm/lib/TableGen/CMakeLists.txt | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/Main.cpp | 2 + llvm/lib/TableGen/Record.cpp | 106 +- llvm/lib/TableGen/TGParser.cpp | 21 +- llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.td | 37 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 43 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 219 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 459 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrGISel.td | 14 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 132 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 35 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 280 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 410 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 158 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 44 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 52 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 174 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 32 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 31 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 41 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 60 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 143 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 213 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 13 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 136 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 21 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 19 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 177 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 45 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 179 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 1 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 174 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 16 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 36 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 2 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 21 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 975 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 51 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + llvm/lib/Target/ARM/MVETailPredication.cpp | 164 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/BPF/BPF.h | 7 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 164 +- llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 73 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 91 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 14 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + llvm/lib/Target/Lanai/LanaiSubtarget.h | 1 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 31 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 21 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 12 +- llvm/lib/Target/PowerPC/PPC.h | 9 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 25 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 204 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 120 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 223 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 19 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 5 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 15 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 57 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 781 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 86 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 59 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 83 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 100 + llvm/lib/Target/RISCV/RISCV.td | 49 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 40 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 11 +- llvm/lib/Target/RISCV/RISCVSchedBullet.td | 224 + llvm/lib/Target/RISCV/RISCVSchedRocket.td | 233 + llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 227 - llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 228 - llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 33 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 46 - llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 8 + llvm/lib/Target/VE/VEInstrInfo.td | 8 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 26 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 113 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.td | 6 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 222 +- llvm/lib/Target/X86/X86FrameLowering.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 88 + llvm/lib/Target/X86/X86ISelLowering.cpp | 470 +- llvm/lib/Target/X86/X86ISelLowering.h | 14 +- llvm/lib/Target/X86/X86InstrCompiler.td | 28 +- llvm/lib/Target/X86/X86InstrInfo.td | 35 +- llvm/lib/Target/X86/X86InstrKL.td | 75 + llvm/lib/Target/X86/X86InstrTDX.td | 39 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 8 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 16 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 347 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 24 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 33 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 28 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 54 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 13 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 5 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 43 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 96 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 34 - .../InstCombine/InstCombineMulDivRem.cpp | 11 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 41 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 37 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 22 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 24 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 17 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 187 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- .../Transforms/Scalar/ConstraintElimination.cpp | 22 +- .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 47 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 66 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 6 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 334 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 77 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 605 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 121 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 8 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + .../Transforms/Scalar/TailRecursionElimination.cpp | 138 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 29 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 35 +- llvm/lib/Transforms/Utils/Local.cpp | 248 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 23 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 52 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 565 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 74 +- llvm/lib/Transforms/Vectorize/VPlan.h | 137 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 59 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 42 +- llvm/test/Analysis/BasicAA/modref.ll | 1 - llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 2 +- llvm/test/Analysis/BlockFrequencyInfo/basic.ll | 4 +- .../Analysis/BlockFrequencyInfo/double_backedge.ll | 2 +- .../Analysis/BlockFrequencyInfo/double_exit.ll | 2 +- .../extremely-likely-loop-successor.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible.ll | 4 +- .../BlockFrequencyInfo/irreducible_loop_crash.ll | 2 +- .../Analysis/BlockFrequencyInfo/irreducible_pgo.ll | 2 +- .../BlockFrequencyInfo/loop_with_branch.ll | 2 +- .../BlockFrequencyInfo/loop_with_invoke.ll | 2 +- .../BlockFrequencyInfo/loops_with_profile_info.ll | 2 +- .../nested_loop_with_branches.ll | 2 +- .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 4 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 4 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 7 +- .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 6 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 49 + .../Analysis/CostModel/X86/fminnum-size-latency.ll | 49 + .../CostModel/X86/shuffle-insert_subvector.ll | 20 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 368 + llvm/test/Analysis/Delinearization/a.ll | 3 +- .../constant_functions_multi_dim.ll | 3 +- .../test/Analysis/Delinearization/divide_by_one.ll | 3 +- .../Analysis/Delinearization/gcd_multiply_expr.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_1.ll | 3 +- llvm/test/Analysis/Delinearization/himeno_2.ll | 3 +- .../iv_times_constant_in_subscript.ll | 3 +- .../multidim_ivs_and_integer_offsets_3d.ll | 3 +- .../multidim_ivs_and_integer_offsets_nts_3d.ll | 3 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d.ll | 3 +- .../Delinearization/multidim_only_ivs_2d_nested.ll | 3 +- .../Delinearization/multidim_only_ivs_3d.ll | 3 +- .../Delinearization/multidim_only_ivs_3d_cast.ll | 3 +- ...tidim_two_accesses_different_delinearization.ll | 3 +- .../Delinearization/parameter_addrec_product.ll | 3 +- .../Delinearization/terms_with_identity_factor.ll | 3 +- .../test/Analysis/Delinearization/type_mismatch.ll | 3 +- llvm/test/Analysis/Delinearization/undef.ll | 3 +- .../AMDGPU/hidden_loopdiverge.ll | 3 +- .../AMDGPU/trivial-join-at-loop-exit.ll | 3 - llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + .../Analysis/LoopInfo/2003-05-15-NestingProblem.ll | 2 +- .../LoopInfo/annotated-parallel-complex.ll | 3 +- .../Analysis/LoopInfo/annotated-parallel-simple.ll | 3 +- .../MemorySSA/update-remove-dead-blocks.ll | 46 + .../test/Analysis/ScalarEvolution/abs-intrinsic.ll | 27 + .../max-backedge-taken-count-guard-info.ll | 323 +- .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../semi-transparent-inttoptr-ptrtoint-casts.ll | 115 + llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Assembler/disubprogram.ll | 4 +- llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 3 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 5 +- .../AArch64/GlobalISel/fold-brcond-fcmp.mir | 555 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 20 + .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 20 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 96 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../AArch64/GlobalISel/legalize-vector-cmp.mir | 2104 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 - .../GlobalISel/legalizer-info-validation.mir | 64 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 67 + .../postlegalizer-combiner-vashr-vlshr.mir | 147 + ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../AArch64/GlobalISel/select-brcond-of-binop.mir | 235 + .../AArch64/GlobalISel/select-brcond-of-not.mir | 76 - .../AArch64/GlobalISel/select-build-vector.mir | 96 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 46 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 22 +- .../AArch64/GlobalISel/select-vector-shift.mir | 204 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/aarch64-addv.ll | 1 + .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 3 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 34 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 56 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 23 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-fastisel.ll | 5 +- llvm/test/CodeGen/AArch64/arm64_32-null.ll | 7 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 4 +- llvm/test/CodeGen/AArch64/br-cond-not-merge.ll | 2 +- .../branch-target-enforcement-indirect-calls.ll | 2 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 16 +- llvm/test/CodeGen/AArch64/bti-branch-relaxation.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 38 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + llvm/test/CodeGen/AArch64/implicit-null-check.ll | 27 +- .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 - llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 - llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 - llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 - .../machine-outliner-2fixup-blr-terminator.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../AArch64/machine-outliner-outline-bti.ll | 4 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 28 + .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + .../AArch64/patchable-function-entry-bti.ll | 8 +- llvm/test/CodeGen/AArch64/popcount.ll | 62 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 4 - llvm/test/CodeGen/AArch64/returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 14 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 18 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 444 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 445 + .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1511 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 374 + llvm/test/CodeGen/AArch64/sve-fp.ll | 69 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 16 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 287 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 45 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 10 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 32 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 14 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 - llvm/test/CodeGen/AArch64/win64-nocfi.ll | 11 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 64 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 - .../CodeGen/AArch64/wineh-frame-predecrement.mir | 70 + llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir | 89 + llvm/test/CodeGen/AArch64/wineh-frame0.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame1.mir | 48 +- llvm/test/CodeGen/AArch64/wineh-frame2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh-frame3.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame4.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 16 +- llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir | 74 + llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir | 65 + llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir | 68 + .../CodeGen/AArch64/wineh-try-catch-realign.ll | 24 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 38 +- llvm/test/CodeGen/AArch64/wineh1.mir | 2 - llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../AMDGPU/GlobalISel/extractelement.i128.ll | 309 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 9 +- .../GlobalISel/legalize-build-vector.s16.mir | 372 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 150 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 115 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 132 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 77 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 165 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 11 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 165 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 401 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 160 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 64 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 134 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 9 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 66 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 449 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 98 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 691 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 8 +- .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 560 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 570 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 15 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 2 +- ...alescer-removepartial-extend-undef-subrange.mir | 74 + .../AMDGPU/coalescing_makes_lanes_undef.mir | 49 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 54 +- llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir | 62 + .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 25 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 36 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 153 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 73 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 69 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 195 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 12 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 383 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 45 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 14 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1288 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 8 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 84 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 1 - llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 58 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 51 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 8 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 105 + .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 803 + .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 42 + llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + .../AMDGPU/verify-constant-bus-violations.mir | 27 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 41 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 5 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 28 +- llvm/test/CodeGen/ARM/pr47454.ll | 49 + .../test/CodeGen/ARM/softfp-constant-comparison.ll | 15 +- llvm/test/CodeGen/ARM/ssat-unroll-loops.ll | 123 + llvm/test/CodeGen/ARM/ssat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/swifterror.ll | 38 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/usat-with-shift.ll | 28 + llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 11 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 9 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 46 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 6 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline.mir | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 33 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 57 +- .../CodeGen/Mips/GlobalISel/llvm-ir/add_vec.ll | 24 +- .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 28 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitreverse.ll | 270 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 132 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/brindirect.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/bswap.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctlz.ll | 14 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ctpop.ll | 70 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/cttz.ll | 86 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 43 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 140 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 116 +- .../Mips/GlobalISel/llvm-ir/global_address.ll | 7 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 104 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 202 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 20 +- .../load_split_because_of_memsize_or_align.ll | 336 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 502 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 500 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 142 +- .../CodeGen/Mips/GlobalISel/llvm-ir/mul_vec.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 117 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 96 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 73 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 96 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 16 +- .../store_split_because_of_memsize_or_align.ll | 96 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 65 +- .../CodeGen/Mips/GlobalISel/llvm-ir/sub_vec.ll | 24 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 25 +- .../CodeGen/Mips/GlobalISel/llvm-ir/var_arg.ll | 22 +- .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 5 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 4 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 4704 +- llvm/test/CodeGen/Mips/atomic.ll | 1537 +- llvm/test/CodeGen/Mips/atomic64.ll | 90 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 64 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/implicit-sret.ll | 57 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 44 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 312 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 5 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 25 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 5 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 12 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 36 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 24 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 84 + llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 41 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 5 +- llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 238 + llvm/test/CodeGen/PowerPC/mulli.ll | 63 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 46 +- llvm/test/CodeGen/PowerPC/p10-string-ops.ll | 97 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 23 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1188 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 32 +- llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/select.ll | 66 + .../PowerPC/sink-down-more-instructions-1.mir | 2 +- .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 - llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + llvm/test/CodeGen/PowerPC/vsx-args.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx.ll | 198 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 52 + llvm/test/CodeGen/SPARC/fp16-promote.ll | 59 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 30 +- .../LowOverheadLoops/begin-vpt-without-inst.mir | 117 + .../LowOverheadLoops/biquad-cascade-default.mir | 396 + .../biquad-cascade-optsize-strd-lr.mir | 396 + .../LowOverheadLoops/biquad-cascade-optsize.mir | 396 + .../Thumb2/LowOverheadLoops/branch-targets.ll | 4 +- .../cond-vector-reduce-mve-codegen.ll | 17 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-mov.mir | 29 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 21 +- .../loop-dec-copy-prev-iteration.mir | 1 - .../LowOverheadLoops/lstp-insertion-position.mir | 358 + .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 24 +- .../LowOverheadLoops/move-def-before-start.mir | 2 +- .../LowOverheadLoops/move-start-after-def.mir | 4 - .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 26 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 110 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../Thumb2/LowOverheadLoops/tail-pred-forced.ll | 61 - .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 19 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 469 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 57 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/blockaddress.ll | 25 + llvm/test/CodeGen/VE/loadrri.ll | 64 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 9 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 21 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 263 +- llvm/test/CodeGen/X86/atomic32.ll | 404 +- llvm/test/CodeGen/X86/atomic64.ll | 679 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avx-load-store.ll | 54 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 4 - llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 41 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 22 - llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 26 - llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 12 +- llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 32 +- llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/bmi2-x86_64.ll | 17 +- llvm/test/CodeGen/X86/bmi2.ll | 145 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/cmov.ll | 24 + llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 2 - llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 - llvm/test/CodeGen/X86/crash-O0.ll | 28 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 3 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 170 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 120 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 4 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fmul-combines.ll | 19 + .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1122 + .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/masked_load.ll | 474 +- llvm/test/CodeGen/X86/masked_store.ll | 660 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 36 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 92 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr1489.ll | 27 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr30430.ll | 122 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 16 +- llvm/test/CodeGen/X86/pr32284.ll | 85 +- llvm/test/CodeGen/X86/pr32340.ll | 28 +- llvm/test/CodeGen/X86/pr32345.ll | 54 +- llvm/test/CodeGen/X86/pr32451.ll | 20 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr34592.ll | 72 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr39733.ll | 14 +- llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr47000.ll | 128 +- llvm/test/CodeGen/X86/pr47517.ll | 13 + .../X86/regalloc-fast-missing-live-out-spill.mir | 13 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 571 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 8 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 153 +- llvm/test/CodeGen/X86/swift-return.ll | 61 +- llvm/test/CodeGen/X86/swifterror.ll | 60 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 15 + llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 44 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 326 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 234 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 216 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 85 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 81 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 33 +- llvm/test/CodeGen/X86/vector-trunc.ll | 34 +- llvm/test/CodeGen/X86/vector-zext.ll | 19 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/volatile.ll | 25 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 22 - llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 2 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/type-quals.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 8 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/X86/asan_debug_info.ll | 5 +- .../X86/basic-block-sections-debug-loc.ll | 87 + llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debug_addr.ll | 6 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 1 + llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 20 +- llvm/test/DebugInfo/X86/sret.ll | 15 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/Feature/optnone-opt.ll | 3 +- .../Instrumentation/AddressSanitizer/debug_info.ll | 64 +- .../do-not-instrument-netbsd-link_set.ll | 14 + .../instrument-section-invalid-c-ident.ll | 17 + .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/MC/AArch64/seh-packed-unwind.s | 947 + .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 207 + .../X86/KEYLOCKER/Keylocker-x86-32-att.txt | 276 + .../X86/KEYLOCKER/Keylocker-x86-32-intel.txt | 223 + .../X86/KEYLOCKER/Keylocker-x86-64-att.txt | 277 + .../X86/KEYLOCKER/Keylocker-x86-64-intel.txt | 223 + llvm/test/MC/Disassembler/X86/x86-32.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64.txt | 12 + llvm/test/MC/MachO/gen-dwarf.s | 10 +- .../MC/PowerPC/pcrel-tls-local-dynamic-reloc.s | 33 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 279 + llvm/test/MC/RISCV/rvv/compare.s | 58 +- llvm/test/MC/RISCV/rvv/invalid.s | 8 + llvm/test/MC/SystemZ/directive-insn-vector.s | 27 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/X86/KEYLOCKER/keylocker-att.s | 205 + llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s | 205 + llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s | 205 + .../test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s | 205 + llvm/test/MC/X86/data-prefix-fail.s | 7 + llvm/test/MC/X86/x86-16.s | 4 + llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86-64.s | 16 + llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 314 +- llvm/test/Other/change-printer.ll | 128 + llvm/test/Other/new-pass-manager.ll | 4 - llvm/test/Other/new-pm-defaults.ll | 9 +- llvm/test/Other/new-pm-lto-defaults.ll | 4 - llvm/test/Other/new-pm-thinlto-defaults.ll | 9 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 20 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 - llvm/test/Other/opt-O2-pipeline.ll | 13 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 9 +- llvm/test/Other/opt-O3-pipeline.ll | 9 +- llvm/test/Other/opt-Os-pipeline.ll | 9 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 2 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/self-reference-typeerror.td | 2 +- .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- llvm/test/Transforms/Attributor/readattrs.ll | 52 +- llvm/test/Transforms/Attributor/value-simplify.ll | 24 +- .../PartialInlineInvokeProducesOutVal.ll | 5 +- llvm/test/Transforms/ConstraintElimination/dom.ll | 1 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 - .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 78 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 4 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 117 - .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 168 +- .../CorrelatedValuePropagation/minmaxabs.ll | 37 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 4 - .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 2 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 2 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 2 +- .../MSSA/combined-partial-overwrites.ll | 4 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 2 +- .../DeadStoreElimination/MSSA/lifetime.ll | 137 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 2 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 4 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 2 +- .../MSSA/multiblock-malloc-free.ll | 2 +- .../MSSA/multiblock-memintrinsics.ll | 2 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 4 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 97 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 2 +- .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 10 +- llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 4 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/loadpre-context.ll | 144 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVNSink/struct.ll | 3 +- .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 8 +- .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 15 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 3 +- .../IndVarSimplify/eliminate-comparison.ll | 132 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/predicated_ranges.ll | 100 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 24 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 1 - .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 49 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 639 +- llvm/test/Transforms/InstCombine/cast.ll | 169 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 2 +- ...riable-length-signext-after-high-bit-extract.ll | 2 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../InstCombine/early_constfold_changes_IR.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 6 +- llvm/test/Transforms/InstCombine/funnel.ll | 239 + .../InstCombine/high-bit-signmask-with-trunc.ll | 2 +- .../Transforms/InstCombine/high-bit-signmask.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- .../InstCombine/infinite-loop-postdom.ll | 6 +- llvm/test/Transforms/InstCombine/load.ll | 44 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../merging-multiple-stores-into-successor.ll | 2 +- .../InstCombine/non-integral-pointers.ll | 62 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 164 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- llvm/test/Transforms/InstCombine/phi.ll | 29 + llvm/test/Transforms/InstCombine/pow-1.ll | 74 +- llvm/test/Transforms/InstCombine/pow-4.ll | 18 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 85 +- llvm/test/Transforms/InstCombine/pr19420.ll | 130 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- llvm/test/Transforms/InstCombine/pr38897.ll | 2 +- llvm/test/Transforms/InstCombine/pr38915.ll | 2 +- llvm/test/Transforms/InstCombine/pr41164.ll | 2 +- ...ift-input-masking-after-truncation-variant-a.ll | 2 +- ...ift-input-masking-after-truncation-variant-b.ll | 2 +- ...ift-input-masking-after-truncation-variant-c.ll | 2 +- ...ift-input-masking-after-truncation-variant-d.ll | 2 +- ...ift-input-masking-after-truncation-variant-e.ll | 2 +- ...ift-input-masking-after-truncation-variant-f.ll | 2 +- ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- ...redundant-left-shift-input-masking-variant-f.ll | 2 +- .../redundant-right-shift-input-masking.ll | 2 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 2 +- ...egative-or-zero-is-non-zero-and-no-underflow.ll | 2 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 2 +- llvm/test/Transforms/InstCombine/rotate.ll | 170 +- .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- ...div-of-non-negative-by-negative-power-of-two.ll | 2 +- .../Transforms/InstCombine/select-binop-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/select.ll | 49 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 2 +- ...reassociation-in-bittest-with-truncation-shl.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 2 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift.ll | 26 + .../InstCombine/shl-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 2 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 2 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 2 +- ...nderflow-check-to-comparison-of-sub-operands.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 2 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- llvm/test/Transforms/InstCombine/win-math.ll | 2 +- .../ConstProp/2002-09-03-SetCC-Bools.ll | 2 +- .../Transforms/InstSimplify/ConstProp/basictest.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 12 +- .../InstSimplify/ConstProp/logicaltest.ll | 2 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 2 +- .../Transforms/InstSimplify/ConstProp/remtest.ll | 2 +- .../InstSimplify/floating-point-compare.ll | 92 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- .../test/Transforms/LICM/AArch64/sve-load-hoist.ll | 49 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 4 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 4 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../AMDGPU/adjust-alloca-alignment.ll | 8 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../LoadStoreVectorizer/AMDGPU/multiple_tails.ll | 25 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 114 +- .../LoopFlatten/loop-flatten-negative.ll | 395 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- llvm/test/Transforms/LoopReroll/basic.ll | 1 + .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 372 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- .../Transforms/LoopVectorize/X86/svml-calls.ll | 48 - .../LoopVectorize/X86/tail_loop_folding.ll | 12 +- .../first-order-recurrence-complex.ll | 33 + .../Transforms/LoopVectorize/if-pred-stores.ll | 28 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 39 + llvm/test/Transforms/LowerTypeTests/simple.ll | 1 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 18 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 15 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 20 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 11 +- llvm/test/Transforms/MemCpyOpt/align.ll | 20 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 27 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 168 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 8 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 18 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 29 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 13 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 31 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 125 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 459 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 29 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 10 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 6 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 14 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 76 + llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 71 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 26 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 139 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 27 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 8 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 183 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 84 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 42 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 54 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 36 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 172 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 41 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 13 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 18 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 27 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 15 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 13 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 21 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 42 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 2 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 42 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 4 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 + llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/ObjCARC/contract.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 26 +- .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 62 +- llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + llvm/test/Transforms/Reassociate/inverses.ll | 2 +- llvm/test/Transforms/Reassociate/otherops.ll | 2 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 61 + .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 7 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 55 +- llvm/test/Transforms/SampleProfile/branch.ll | 6 +- llvm/test/Transforms/SampleProfile/calls.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 6 +- llvm/test/Transforms/SampleProfile/flattened.ll | 6 +- llvm/test/Transforms/SampleProfile/fnptr.ll | 8 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 +- llvm/test/Transforms/SampleProfile/offset.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 4 +- llvm/test/Transforms/SampleProfile/remap.ll | 6 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/basic.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 2 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 2 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 4 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/unique-disubprogram.ll | 16 + .../Inputs/riscv_generated_funcs.ll | 63 - .../riscv_generated_funcs.ll.generated.expected | 143 - .../riscv_generated_funcs.ll.nogenerated.expected | 131 - .../riscv_generated_funcs.test | 17 - .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 3 +- .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 2 +- llvm/test/tools/llvm-ml/alias.test | 92 + llvm/test/tools/llvm-ml/alias_errors.test | 36 + llvm/test/tools/llvm-ml/builtin_types.test | 20 +- llvm/test/tools/llvm-ml/dot_operator.test | 67 + llvm/test/tools/llvm-ml/feat00.test | 24 + llvm/test/tools/llvm-ml/feat00_override.test | 21 + llvm/test/tools/llvm-ml/proc.test | 5 - llvm/test/tools/llvm-ml/proc_frame.test | 5 - llvm/test/tools/llvm-ml/radix.test | 97 + llvm/test/tools/llvm-ml/radix_errors.test | 55 + llvm/test/tools/llvm-ml/struct.test | 2 +- llvm/test/tools/llvm-ml/type_operators.test | 8 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../tools/llvm-objcopy/MachO/add-section-32.test | 114 + .../tools/llvm-objcopy/MachO/add-section-64.test | 119 + .../llvm-objcopy/MachO/add-section-error.test | 14 + .../test/tools/llvm-objcopy/MachO/add-section.test | 175 - llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../tools/llvm-profdata/compact-sample.proftext | 16 +- .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 51 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 12 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 678 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 34 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 7 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 52 +- .../tools/llvm-readobj/ELF/section-symbols.test | 34 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 57 +- .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 37 + llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 52 + .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 15 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 52 + .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/llc/llc.cpp | 21 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 17 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 65 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 17 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 12 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 17 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 31 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 5 + llvm/tools/llvm-ml/llvm-ml.cpp | 35 +- llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 844 +- llvm/tools/llvm-objcopy/ELF/Object.h | 242 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 88 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 49 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 48 +- llvm/tools/llvm-objcopy/MachO/Object.h | 5 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 57 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 34 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 128 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 57 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 855 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 26 +- llvm/tools/llvm-readobj/ObjDumper.h | 6 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 +- llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 40 +- llvm/tools/opt/NewPMDriver.cpp | 9 +- llvm/tools/opt/NewPMDriver.h | 9 +- llvm/tools/opt/opt.cpp | 48 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 33 +- .../Analysis/IRSimilarityIdentifierTest.cpp | 749 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 83 - llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 151 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 34 + llvm/unittests/CodeGen/AllocationOrderTest.cpp | 114 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 27 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 7 +- llvm/unittests/IR/ConstantRangeTest.cpp | 348 +- llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/VectorTypesTest.cpp | 8 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 56 + llvm/unittests/Support/JSONTest.cpp | 114 +- llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 22 + llvm/unittests/TextAPI/TextStubHelpers.h | 1 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 30 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 2 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 274 + llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 69 + llvm/utils/TableGen/CodeGenTarget.cpp | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 11 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 64 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 150 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 14 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 42 + llvm/utils/gn/build/buildflags.gni | 25 +- .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 + .../clangd/quality/gen_decision_forest.gni | 4 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/tool/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 49 +- llvm/utils/update_analyze_test_checks.py | 4 +- mlir/docs/Bindings/Python.md | 22 + mlir/docs/Dialects/Linalg.md | 2 +- mlir/docs/Interfaces.md | 4 + mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 23 +- mlir/docs/Passes.md | 12 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 4 +- mlir/docs/SymbolsAndSymbolTables.md | 8 +- mlir/docs/Traits.md | 23 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/QuickstartRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/_index.md | 4 + mlir/examples/toy/Ch2/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 22 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 24 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 93 + mlir/include/mlir-c/IR.h | 85 +- mlir/include/mlir-c/StandardAttributes.h | 7 +- mlir/include/mlir-c/StandardDialect.h | 42 + mlir/include/mlir-c/StandardTypes.h | 26 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 4 +- mlir/include/mlir/CAPI/IR.h | 1 + mlir/include/mlir/Conversion/Passes.td | 15 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 35 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 8 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 78 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - mlir/include/mlir/Dialect/Affine/Utils.h | 82 + .../mlir/Dialect/{PDL => Async}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Async/IR/Async.h | 55 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 62 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 78 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 44 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 4 - mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 144 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 6 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 29 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 31 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 296 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 120 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 18 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 154 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 16 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 192 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 39 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 64 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 4 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 18 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 2 +- .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 3 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 15 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 79 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 14 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 38 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 824 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 245 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 41 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 16 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 4 + mlir/include/mlir/IR/Dialect.h | 21 +- mlir/include/mlir/IR/OpBase.td | 18 +- mlir/include/mlir/IR/OpDefinition.h | 11 +- mlir/include/mlir/IR/OperationSupport.h | 7 +- mlir/include/mlir/IR/StandardTypes.h | 11 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/SideEffectInterfaces.td | 2 +- mlir/include/mlir/Pass/AnalysisManager.h | 2 +- mlir/include/mlir/Pass/Pass.h | 20 +- mlir/include/mlir/Pass/PassManager.h | 7 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 2 +- mlir/include/mlir/Reducer/ReductionNode.h | 4 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 2 +- mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/Operator.h | 11 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 +- mlir/include/mlir/Transforms/Passes.td | 110 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 44 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 80 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 4 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 4 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 4 +- .../Dialect/Vector/CPU/test-print-int.mlir | 76 + .../Dialect/Vector/CPU/test-reductions-i4.mlir | 44 + .../Dialect/Vector/CPU/test-reductions-si4.mlir | 43 + .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 43 + mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Bindings/Python/IRModules.cpp | 905 +- mlir/lib/Bindings/Python/IRModules.h | 277 +- mlir/lib/Bindings/Python/PybindUtils.h | 8 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/IR.cpp | 96 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 5 + mlir/lib/CAPI/IR/StandardTypes.cpp | 39 + mlir/lib/CAPI/Standard/CMakeLists.txt | 11 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 2 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 35 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 53 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 16 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 4 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 135 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 42 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 881 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 115 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 4 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 315 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- .../PDL => lib/Dialect/Async}/CMakeLists.txt | 0 mlir/lib/Dialect/Async/IR/Async.cpp | 168 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 114 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 80 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 143 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 472 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 7 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 167 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1121 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 698 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 20 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 53 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 121 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 37 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 51 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 38 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 367 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 20 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 19 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 90 + .../Dialect/SPIRV/Serialization/Deserializer.cpp | 51 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 52 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 2 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 15 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 725 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 90 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 91 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 16 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 14 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/Pass/Pass.cpp | 52 +- mlir/lib/Support/CMakeLists.txt | 10 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/TableGen/Operator.cpp | 15 - mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 12 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 27 +- mlir/lib/Transforms/CMakeLists.txt | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 62 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- mlir/test/Bindings/Python/context_lifecycle.py | 7 + mlir/test/Bindings/Python/ir_attributes.py | 62 + mlir/test/Bindings/Python/ir_location.py | 8 + mlir/test/Bindings/Python/ir_module.py | 47 + mlir/test/Bindings/Python/ir_operation.py | 222 +- mlir/test/Bindings/Python/ir_types.py | 21 + mlir/test/CAPI/CMakeLists.txt | 1 + mlir/test/CAPI/ir.c | 149 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 60 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 32 +- .../LinalgToVector/linalg-to-vector.mlir | 2 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 13 + .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 30 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 21 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 111 +- .../StandardToLLVM/standard-to-llvm.mlir | 17 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 163 +- .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 15 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 2 +- mlir/test/Dialect/Async/ops.mlir | 46 + mlir/test/Dialect/GPU/outlining.mlir | 67 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 69 + mlir/test/Dialect/Linalg/affine.mlir | 12 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 26 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 137 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 33 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 297 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 198 +- mlir/test/Dialect/Linalg/fusion.mlir | 67 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 51 +- mlir/test/Dialect/Linalg/inlining.mlir | 8 +- mlir/test/Dialect/Linalg/invalid.mlir | 261 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 179 +- mlir/test/Dialect/Linalg/parallel_loops.mlir | 25 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 122 +- mlir/test/Dialect/Linalg/standard.mlir | 21 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 27 +- mlir/test/Dialect/Linalg/tile.mlir | 6 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 12 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 17 +- mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 15 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 42 +- mlir/test/Dialect/OpenACC/invalid.mlir | 99 +- mlir/test/Dialect/OpenACC/ops.mlir | 268 +- mlir/test/Dialect/OpenMP/ops.mlir | 15 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 22 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 127 + mlir/test/Dialect/Standard/invalid.mlir | 21 + mlir/test/Dialect/Standard/ops.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 28 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/Dialect/Vector/vector-distribution.mlir | 34 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 91 +- mlir/test/IR/core-ops.mlir | 70 + mlir/test/IR/invalid-ops.mlir | 30 + mlir/test/IR/operand.mlir | 12 + mlir/test/Pass/crash-recovery.mlir | 3 + .../test/Pass/dynamic-pipeline-fail-on-parent.mlir | 11 + mlir/test/Pass/dynamic-pipeline-nested.mlir | 28 + mlir/test/Pass/dynamic-pipeline.mlir | 44 + mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/openmp-llvm.mlir | 12 +- ...acement-preparation-allowed-memref-results.mlir | 8 +- .../Transforms/buffer-placement-preparation.mlir | 85 +- mlir/test/Transforms/buffer-placement.mlir | 257 +- mlir/test/Transforms/canonicalize.mlir | 29 + mlir/test/Transforms/copy-removal.mlir | 34 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 38 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 64 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 20 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 49 +- mlir/test/lib/Transforms/CMakeLists.txt | 6 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 73 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 13 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 112 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 112 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 28 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 12 +- mlir/test/mlir-tblgen/op-decl.td | 36 +- mlir/test/mlir-tblgen/op-format.mlir | 6 + mlir/test/mlir-tblgen/op-result.td | 10 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 13 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 4 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 76 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 40 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 6 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 250 +- mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/TableGen/OpBuildGen.cpp | 64 +- mlir/utils/gdb-scripts/prettyprinters.py | 235 + {llvm => openmp}/docs/_static/lines.gif | Bin .../deviceRTLs/amdgcn/src/target_impl.h | 11 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 9 +- .../deviceRTLs/nvptx/src/target_impl.h | 26 +- openmp/libomptarget/include/omptarget.h | 1 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 14 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 14 +- openmp/libomptarget/src/api.cpp | 5 +- openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 1 - openmp/runtime/src/kmp_ftn_entry.h | 10 +- openmp/runtime/src/kmp_ftn_os.h | 2 + openmp/runtime/src/kmp_gsupport.cpp | 278 +- openmp/runtime/src/kmp_runtime.cpp | 16 +- openmp/runtime/src/kmp_taskdeps.cpp | 5 +- openmp/runtime/src/ompt-specific.h | 5 + .../test/ompt/tasks/dependences_mutexinoutset.c | 6 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 14 +- .../runtime/test/tasking/omp50_task_depend_mtx3.c | 102 + .../runtime/test/tasking/omp50_taskwait_depend.c | 108 + openmp/runtime/test/tasking/taskdep_if0.c | 39 + openmp/runtime/test/tasking/taskdep_if0_2.c | 104 + openmp/runtime/test/teams/teams.c | 57 + openmp/tools/archer/ompt-tsan.cpp | 27 +- openmp/tools/archer/tests/lit.cfg | 6 +- .../archer/tests/parallel/parallel-nosuppression.c | 40 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + polly/include/polly/Simplify.h | 117 +- polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 2 +- polly/lib/Transform/Simplify.cpp | 1084 +- polly/test/Simplify/dead_access_load.ll | 1 + polly/test/Simplify/dead_access_phi.ll | 1 + polly/test/Simplify/dead_access_value.ll | 1 + polly/test/Simplify/dead_instruction.ll | 1 + polly/test/Simplify/notdead_region_exitphi.ll | 1 + polly/test/Simplify/notdead_region_innerphi.ll | 1 + polly/test/Simplify/notredundant_region_middle.ll | 1 + .../notredundant_synthesizable_unknownit.ll | 1 + polly/test/Simplify/overwritten.ll | 1 + polly/test/Simplify/overwritten_3store.ll | 1 + polly/test/Simplify/overwritten_loadbetween.ll | 1 + polly/test/Simplify/pass_existence.ll | 1 + polly/test/Simplify/phi_in_regionstmt.ll | 1 + polly/test/Simplify/redundant.ll | 1 + polly/test/Simplify/redundant_differentindex.ll | 1 + polly/test/Simplify/redundant_storebetween.ll | 1 + 3637 files changed, 522798 insertions(+), 56926 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/benchmarks/CompletionModel/DecisionFor [...] create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/test/check-fail.test create mode 100644 clang-tools-extra/clangd/test/check.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SomeKit.framework/Headers [...] create mode 100644 clang/test/AST/attr-swift_newtype.m create mode 100644 clang/test/AST/attr-swift_private.m create mode 100644 clang/test/AST/const-fpfeatures.c create mode 100644 clang/test/AST/const-fpfeatures.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CodeGen/X86/keylocker.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/builtin-nan-exception.c create mode 100644 clang/test/CodeGen/builtins-ppc-vec-ins-error.c create mode 100644 clang/test/CodeGen/powerpc-c99complex.c create mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp delete mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/CodeGenCXX/aix-alignment.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp create mode 100644 clang/test/CodeGenObjC/non-runtime-protocol.m create mode 100644 clang/test/CodeGenSYCL/convergent.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-rtlib.c copy clang/test/Driver/{invalid-target-id.cl => amdgpu-invalid-target-id.s} (100%) create mode 100644 clang/test/Driver/fprofile-update.c create mode 100644 clang/test/Driver/hip-fpie-option.hip create mode 100644 clang/test/Driver/hip-gsplit-dwarf-options.hip create mode 100644 clang/test/Driver/hip-macros.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Modules/Inputs/asm-goto/a.h copy clang/test/Modules/Inputs/{PR28752 => asm-goto}/module.modulemap (100%) create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaObjC/attr-swift_name.m create mode 100644 clang/test/SemaObjC/attr-swift_newtype.m create mode 100644 clang/test/SemaObjC/attr-swift_private.m create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 compiler-rt/lib/scudo/standalone/options.h create mode 100644 compiler-rt/test/dfsan/munmap_release_shadow.c create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/profile/coverage_emptylines.cpp create mode 100644 compiler-rt/test/profile/instrprof-tmpdir.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ptsname.c create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/TextDiagnostic.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticBuffer.h create mode 100644 flang/include/flang/Frontend/TextDiagnosticPrinter.h create mode 100644 flang/lib/Frontend/TextDiagnostic.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticBuffer.cpp create mode 100644 flang/lib/Frontend/TextDiagnosticPrinter.cpp create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/omp-do01.f90 create mode 100644 flang/test/Semantics/omp-do02.f90 create mode 100644 flang/test/Semantics/omp-do03.f90 create mode 100644 flang/test/Semantics/omp-do04.f90 create mode 100644 flang/test/Semantics/omp-do05.f90 create mode 100644 flang/test/Semantics/omp-do06.f90 create mode 100644 flang/test/Semantics/omp-do07.f90 create mode 100644 flang/test/Semantics/omp-do08.f90 create mode 100644 flang/test/Semantics/omp-do09.f90 create mode 100644 flang/test/Semantics/omp-do10.f90 create mode 100644 flang/test/Semantics/omp-loop-simd01.f90 create mode 100644 flang/test/Semantics/omp-parallell01.f90 create mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 flang/test/Semantics/omp-sections01.f90 create mode 100644 flang/test/Semantics/omp-simd01.f90 create mode 100644 flang/test/Semantics/omp-simd02.f90 create mode 100644 flang/test/Semantics/omp-simd03.f90 create mode 100644 flang/test/Semantics/omp-single01.f90 create mode 100644 flang/test/Semantics/omp-single02.f90 create mode 100644 flang/test/Semantics/omp-task01.f90 create mode 100644 flang/test/Semantics/omp-taskloop-simd01.f90 create mode 100644 flang/test/Semantics/omp-taskloop01.f90 create mode 100644 flang/test/Semantics/omp-taskloop02.f90 create mode 100644 flang/test/Semantics/omp-taskloop03.f90 create mode 100644 flang/test/Semantics/omp-workshare01.f90 create mode 100644 flang/test/Semantics/omp-workshare02.f90 create mode 100644 flang/test/Semantics/save01.f90 delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp delete mode 100644 libcxx/lib/libc++abi-exceptions.exp delete mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++abi-new-delete.exp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.swap/db [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/unord.multis [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/unord.set.swap/db [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/ [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_sw [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_7. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_iterators_8. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/db_local_iterat [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_7 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/db_local_iterators_8 [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] delete mode 100644 libcxx/test/support/demangle.h delete mode 100644 libcxx/test/support/test.support/test_demangle.pass.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.exceptions. [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_exceptio [...] create mode 100644 libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_exceptions. [...] delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp delete mode 100644 libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-trigger.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/phabricator-report create mode 100755 libcxx/utils/ci/run-buildbot.sh create mode 100644 libcxx/utils/ci/secrets.env create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/lit.local.cfg create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-toc-error.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-gd.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-ie.s create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/common-symbol-coalescing.s create mode 100644 lld/test/MachO/common-symbol-resolution.s create mode 100644 lld/test/MachO/compact-unwind-pie.s create mode 100644 lld/test/MachO/indirect-symtab.s create mode 100644 lld/test/MachO/invalid/abs-duplicate.s create mode 100644 lld/test/MachO/lit.local.cfg create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s delete mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/init-fini-no-gc.ll create mode 100644 lld/test/wasm/mutable-global-exports.s create mode 100644 lldb/docs/design/overview.rst rename lldb/docs/{resources => design}/reproducers.rst (100%) create mode 100644 lldb/docs/design/sbapi.rst create mode 100644 lldb/docs/design/structureddataplugins.md delete mode 100644 lldb/docs/resources/architecture.rst delete mode 100644 lldb/docs/resources/sbapi.rst delete mode 100644 lldb/docs/structured_data/DarwinLog.md delete mode 100644 lldb/docs/structured_data/StructuredDataPlugins.md create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSettingsParser.h create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h create mode 100644 lldb/source/Plugins/Trace/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSettingsParser.h create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSettingsParser.cpp copy lldb/test/API/{api/check_public_api_headers => commands/expression/codegen-cr [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/expression/codegen-crash-import-def-arra [...] create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/elaborated-types}/Mak [...] create mode 100644 lldb/test/API/lang/cpp/elaborated-types/TestElaboratedTypes.py create mode 100644 lldb/test/API/lang/cpp/elaborated-types/main.cpp create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/TestFirmwareCore [...] create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/bout.mk create mode 100644 lldb/test/API/macosx/lc-note/firmware-corefile/create-empty-cor [...] copy lldb/test/API/macosx/lc-note/{kern-ver-str => firmware-corefile}/main.c (100%) create mode 100644 lldb/test/Shell/Commands/Inputs/stop_hook.py create mode 100644 lldb/test/Shell/Commands/command-stop-hook-output.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 llvm/docs/TableGen/BackGuide.rst create mode 100644 llvm/docs/loop-guard.svg create mode 100644 llvm/docs/loop-irreducible.svg create mode 100644 llvm/docs/loop-merge.svg create mode 100644 llvm/docs/loop-nested.svg create mode 100644 llvm/docs/loop-nonmaximal.svg create mode 100644 llvm/docs/loop-separate.svg create mode 100644 llvm/docs/loop-single.svg create mode 100644 llvm/docs/loop-terminology.svg delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] delete mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h delete mode 100644 llvm/examples/ThinLtoJIT/CMakeLists.txt delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoJIT.h delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp delete mode 100644 llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h delete mode 100755 llvm/examples/ThinLtoJIT/bench delete mode 100644 llvm/examples/ThinLtoJIT/main.cpp create mode 100644 llvm/include/llvm/Analysis/Delinearization.h create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h create mode 100644 llvm/lib/Target/RISCV/RISCVSchedBullet.td create mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket32.td delete mode 100644 llvm/lib/Target/RISCV/RISCVSchedRocket64.td create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/basic.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/different.ll create mode 100644 llvm/test/Analysis/IRSimilarityIdentifier/nothing.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/semi-transparent-inttoptr-pt [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-brcond-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-modified-baseReg.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-subsuperReg-no-ldp.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-signedreturnaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/ldst-opt-non-imm-offset.mir delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-5.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-6.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-7.ll delete mode 100644 llvm/test/CodeGen/AArch64/note-gnu-property-pac-bti-8.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-1.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-llvm-generated-funcs-2.ll create mode 100644 llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-trunc-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fast-ra-kills-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fastregalloc-illegal-subreg-physreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-errors.ll create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-bytestring.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data-sections.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/select.ll delete mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/begin-vpt-without-inst.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-default.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsiz [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/biquad-cascade-optsize.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-disabled-in [...] delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-forced.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tp-multiple-vpst.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/loadrri.ll create mode 100644 llvm/test/CodeGen/X86/bittest-intrin.ll create mode 100644 llvm/test/CodeGen/X86/bug47278-eflags-error.mir create mode 100644 llvm/test/CodeGen/X86/bug47278.mir create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table_bb_sections_ehpad_groups [...] create mode 100644 llvm/test/CodeGen/X86/i128-udiv.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics-fast-isel.ll create mode 100644 llvm/test/CodeGen/X86/keylocker-intrinsics.ll delete mode 100644 llvm/test/CodeGen/X86/nancvt.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections-debug-loc.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll create mode 100644 llvm/test/MC/AArch64/seh-packed-unwind.s create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/PowerPC/pcrel-tls-local-dynamic-reloc.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s delete mode 100644 llvm/test/Object/Mips/abi-flags.yaml create mode 100644 llvm/test/Object/archive-malformed-object.test create mode 100644 llvm/test/Object/archive-unknown-filetype.test create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/Transforms/Coroutines/coro-catchswitch-cleanuppad.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-03.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/EarlyCSE/getmatchingvalue-crash.ll create mode 100644 llvm/test/Transforms/GVN/loadpre-context.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/Inline/prof-update-sample-alwaysinline.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/LoopDeletion/assume.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/peel-before-lv-to-enable [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/instcombine-sroa-inttoptr.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] delete mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv_g [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s create mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml create mode 100644 llvm/unittests/CodeGen/AllocationOrderTest.cpp mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h create mode 100644 mlir/include/mlir-c/StandardDialect.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td copy mlir/include/mlir/Dialect/{PDL => Async}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.mlir create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Async}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Async/IR/Async.cpp create mode 100644 mlir/lib/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py copy {llvm => openmp}/docs/_static/lines.gif (100%) create mode 100644 openmp/runtime/test/ompt/tasks/task_if0-depend.c create mode 100644 openmp/runtime/test/tasking/omp50_task_depend_mtx3.c create mode 100644 openmp/runtime/test/tasking/omp50_taskwait_depend.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0.c create mode 100644 openmp/runtime/test/tasking/taskdep_if0_2.c create mode 100644 openmp/runtime/test/teams/teams.c create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c