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_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 0fb299072c5b [lld-macho][nfc] Fix YAML input in compact-unwind-sym-relocs.s adds 6ebeb7f8baf3 [llvm][Inliner] Templatize PriorityInlineOrder adds 5e6aabd48e35 Support AArch64/Linux watchpoint on tagged addresses adds 51cbe4e58797 [mlir] Fix broadcasting check with 1 values adds 7c7447e34435 [LLDB] Only build TestWatchTaggedAddress.py on aarch64 PAC [...] adds 57503524b180 [AArch64] De-capitalize some Emit* functions adds 04f8ffd98306 [llvm-exegesis] Fix compilation with old libpfm versions. adds d3e14fafc69a [analyzer][NFC] Display the correct function name even in [...] adds 99718d537701 [X86][SSE] Add signbit tests to show cmpss/cmpsd ops not r [...] adds e4aa6ad13216 [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds d2e4ccc79023 [LV] Ignore candidate VFs with invalid costs. adds 26e59cc19f86 [mlir] factor math-to-llvm out of standard-to-llvm adds 10f5e08a7124 [LLDB] Testsuite: Add helper to check for AArch64 target adds 41ba96f53127 sanitizer_common: rename Mutex to MutexState adds 0da172b1766e sanitizer_common: add thread safety annotations adds 41ce5ec5f6f3 [PowerPC] Remove unnecessary 64-bit guards from altivec.h adds fedbff75f46b [OpenMP][OMPT] Fix compile-time assertion in ompt-multiplex.h adds c305557acdaa [llvm][sve] Lowering for VLS truncating stores adds 326b0054fd32 sanitizer_common: use 0 for empty stack id adds 6b1668397fd3 [mlir][Linalg] Improve comprehensive bufferization for scf.yield. adds de59f564400d [OpenMP] Support OpenMP 5.1 attributes adds fde34d9f891b sanitizer_common: remove debugging logic from the internal [...] adds 8bbf2f7a44f9 sanitizer_common: make sem_trywait as non-blocking adds 84e429693fe5 [PowerPC] Fix rounding mode for vec_round in altivec.h adds a95c336b5e3b [RS4GC] Add a test to demonstrate duplication of base gene [...] adds 88024a724c3b [RS4GC] Use one DVCache for both inlineGetBaseAndOffset() [...] adds 8266b7ea7dac [lldb/Target] Fix event handling during process launch adds f042e0a0f883 Fix the Clang documentation builder; NFC. adds 10158b52dcb3 sanitizer_common: fix 32-bit build adds 8747234032c9 Partially implement P1401R5 (Narrowing contextual conversi [...] adds 0c6fad233aa7 [gn build] (semi-manually) port 0da172b1766e adds f73334c46d59 [AArch64] Set the latency of Cortex-A55 stores to 1 adds eecd5d0aa8c3 [gn build] port 0da172b1766e more adds 96b4117d5155 [CostModel][X86] Adjust truncate SSE/AVX legalized costs b [...] adds b4e843ba3a9e [mlir][linalg][python] Add auto-generated file warning (NFC). adds 4b9d698243c4 [InstCombine][tests] add tests for signbit + logic; NFC adds a488c7879e68 [InstCombine] reduce signbit test of logic ops to cmp with zero adds 96421af5f8b4 [SystemZ] Bugfix for the 'N' code for inline asm operand. adds 8253fa229833 Fix warning '-Wparentheses'. NFC. adds 9e42675103e2 [AArch64] Add target features for Armv9-A Scalable Matrix [...] adds ed1f149b54c2 [MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to pattern adds 7177c5951ab4 [lldb][NFC] Use ArrayRef in TypeSystemClang::SetFunctionPa [...] adds b3bd8850174f sanitizer_common: allow COMMON_INTERCEPTOR_ENTER to use labels adds 187e050b33bb [clang-tidy] performance-unnecessary-copy-initialization: [...] adds f192616ce983 [libc++] NFC: Fix synopsis comments and sort includes in ranges adds 0da3573a9ef9 [AArch64] Silence unused variable warning. NFC. adds 1af97c9d0b02 [analyzer] LoopUnrolling: fix crash when a loop counter is [...] adds e49985bb6065 Remove unused parameter from parseMSInlineAsm. adds 6ca7247866f5 sanitizer_common: support printing __m128i type adds 0d17b5d0af6f [SLP] add test for multiple logical reductions; NFC adds 85cce4d48589 [libc++] Test on Clang ToT by default adds 396f2e9d6d17 [lld/mac] Make tbd files in one test valid adds 112c09039bbf [SelectionDAG] Simplify PromoteIntRes_INSERT_SUBVECTOR to [...] adds 11b47c103a36 Reland "[clang-repl] Implement partial translation units a [...] adds 2071ce9d4559 [Altivec] Use signed comparison for vec_all_* and vec_any_ [...] adds f74bb95bbe4d [langref] attempt to clarify semantics of inttoptr/ptrtoin [...] adds 561b9446d69e sanitizer_common: Fix the build for platforms that use sha [...] adds 6f6131815e2c sanitizer_common: Suppress another thread safety warning adds 0144e625b967 [llvm-objcopy] Improve performance of long pattern lists adds ef49d925e2a7 [PowerPC] Implement trap and conversion builtins for XL co [...] adds 88b73a980ff2 [libc++] Remove random [[nodiscard]] in the test suite adds 681055ea694b [OpenMP] Remove TSAN annotations from libomp adds af6f136a8c6a [ARM] Expand types in VQDMULH tests. NFC adds 28fb69e00a4d [AIX] Emit version string in .file directive adds a95f56f60089 [test] Move AMDGPU reloc test from Object to tools/llvm-re [...] adds 5a4e77601015 [mlir][tosa] Added more shape inference for tosa ops adds fe892114e33b [flang][nfc] Simplify CMake adds 46580d43fc70 [llvm-readobj] Switch command line parsing from llvm::cl t [...] adds d5c97f4bf044 [X86] Teach X86FloatingPoint's handleCall to only erase th [...] adds b270c3fbdeae [NFC][compiler-rt][hwasan] Move shadow bound variables to [...] adds 072669521456 sanitizer_common: optimize memory drain adds cbabfc63b1be [WebAssembly] Custom combines for f32x4.demote_zero_f64x2 adds f21801dab249 [lld/mac] Implement -application_extension adds 2377eca93c03 [PowerPC] Custom Lowering BUILD_VECTOR for v2i64 for P7 as well adds 5208ec5c66dc [libc++] Update Google benchmark to v 1.5.5 adds 97661b86345d Revert "sanitizer_common: optimize memory drain" adds 6ebbf755b615 [Bazel] Update configuration to HEAD adds 5d1464cbfe90 [Attributes] Make type attribute handling more generic (NFCI) adds 8ba53152d779 Add newline to fix documentation build adds b4a6fa12d1fd Revert "sanitizer_common: add simpler ThreadRegistry ctor" adds 3fb0621fafbb [Attributes] Assert correct attribute constructor is used (NFCI) adds 363e12ae6fce [Attributes] Simplify attribute sorting (NFCI) adds 798fe3c774a1 [PowerPC][AIX] Fix Zero-width bit fields wrt MaxFieldAlign. adds 87bfc49db5d4 [libc++][ci] Add arch and os tags to the macOS CI builders adds 6b3eba7c285c [ARC] Add disassembly for the conditioned move immediate i [...] adds ae0d73ac3bb8 [CostModel][X86] Adjust fptosi/fptoui SSE/AVX legalized co [...] adds 1ca748608dd4 [libc++] Exit from macos-ci-setup upon error adds 279c3a5be3b4 [Bazel] ignore build files under libcxx's copy of google-b [...] adds 6ac32872ee2f [Attributes] Replace doesAttrKindHaveArgument() (NFC) adds 59bb72262425 [Attributes] Remove duplicate attribute in typeIncompatibl [...] adds 0a9afaf7363b [libc++] Encode the arch and OS in buildkite agent tags adds 1689d14ed1b8 [WebAssembly] fix typo in range check for Asm locals adds e5e291e13502 [libcxx][docs] Update the ranges status document to reflec [...] adds 7ed3e87825b4 [Attributes] Determine attribute properties from TableGen data adds 8ea1a630d66f [vscode] fix ubsan problem in the progress event reporter adds 0ec812023b43 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds d5d477780cf8 [libcxx] [test] Fix spurious failures in the thread join t [...] adds 40843347b37c [mlir][sparse] Add Merger unit tests (with gcc5 build fix) adds 8fe058dbe49b [clang] Document llvm options controlling pragma unroll adds 877e97a95464 [libc++] Use 'os' tags to target Linux libc++ builders adds 15df9c9881ae [libc++][ci] Clean up the Docker image adds 35909ff6cf27 [PowerPC] Fix the splat immediate in PPCMIPeephole dependi [...] adds 379f24ffde03 Revert "Revert "Reset the wakeup timeout when we re-enter [...] adds cb30d597c4ef [libc++] Add the 'os=macos' tag to macOS nodes to workarou [...] adds e47444e2164c [libc++] ci: Properly target macOS nodes per-os adds ec1cdee6aaaf [SelectionDAG][RISCV] Support @llvm.vscale.i64() on 32-bit [...] adds 622eb169f650 [mlir][sparse] add restrictive versions of division support adds b568c11b4090 [WebAssembly] Fixed LLD generation of 64-bit __wasm_init_memory adds 6c04b7dd4fb4 [AArch64] Optimize overflow checks for [s|u]mul.with.overf [...] adds 6611fbc62af5 [AArch64] Dump a little more info about unimplemented reg- [...] adds f2832c2295c6 [mlir][tosa] Added shape propagation for TOSA pool operations. adds 51fc742ce716 [Driver] Let -fno-integrated-as -gdwarf-5 use -fdwarf-dire [...] adds 98033fdc50e6 sanitizer_common: Fix build for tests adds 189c55251849 [compiler-rt][hwasan] Refactor kAliasRegionStart usage adds 50529affcdc8 [mlir][Linalg] Add 3D pooling named ops to Linalg. adds fada2782cf6f [llc] Default MCUseDwarfDirectory to true adds 45b3cfe8437f [mlir][sparse] add support for AND and OR operations adds ea91749f0149 DebugInfo: Use debug_rnglists.dwo for ranges in debug_info [...] adds ac8cedead885 Fix test - mistaken hardcoded path from my local machine. adds 0e6424acbdf0 [OpaquePointers][ThreadSanitizer] Cleanup calls to Pointer [...] adds 7987c46273c8 [OpaquePtr][ISel] Use ArgListEntry::IndirectType more adds cad9b7f708e2 [analyzer] Print time taken to analyze each function Summa [...] adds b8424b42a58e Revert "[hwasan] More realistic setjmp test." adds 47d0780f454d [GlobalISel] Handle more types in narrowScalar for eq/ne G_ICMP adds 606551ee983a Revert "[X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) retu [...] adds c41e67f3f11b [NFC][scudo] Clang format a file adds 20176bc7dd3f [clang] Refactor AST printing tests to share more infrastructure adds 8a29977429e3 [PowerPC][NFC] add test case for preparing more loads/stores adds d7d9c577ed33 [NFC] Edit the comment in M68kInstrInfo::ExpandMOVSZX_RM adds ca78151001d8 [ARM] Introduce MVEEXT ISel lowering adds 816f12886bd0 [MIPS] Regenerate test after D105161. NFC adds e338d08ae609 [SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/po [...] adds 6fd9c1901f40 [PowerPC] Fix typo in vector shuffle combining adds d46d534dbbba [AMDGPU] Make some VOP1 instructions rematerializable adds 954a15d6398e [SelectionDAG] Check use before combining into USUBSAT adds d89d3dfae17d sanitizer_common: optimize memory drain adds 1d8030053d46 [NFC] Do not track calls to inlined intrinsics in IFI. adds 45430983ef82 [sanitizer_common] Define internal_usleep on Solaris adds 90a6bb30fafa [remangleIntrinsicFunction] Detect and resolve name clash adds d991b7212b4c [RISCV] Pass undef VECTOR_SHUFFLE indices on to BUILD_VECTOR adds 8724a7ec1131 [libc] update benchmark distributions adds 7802f62b3f2c AArch64: use 4-byte slots for arm64_32 pointers in a tail call adds 78463ebde2f8 [OpenCL] Add support of __opencl_c_generic_address_space f [...] adds 9d72c0ad43e7 [AMDGPU] Mark waterfall loops as SI_WATERFALL_LOOP adds ad2c66ec5d4b [AMDGPU] Optimize VGPR LiveRange in waterfall loops adds e312fc49ae1e [mlir][Linalg] Add layout specification support to bufferization. adds 85cb4f9904e9 Support: reduce stack used in default size test. adds afdae7c5d797 [X86][SSE] Add signbit tests to show cmpss/cmpsd intrinsic [...] adds af55335924ea [mlir][Linalg] Better support for bufferizing non-tensor results. adds 72748488addd [lldb] Fix editline unicode on Linux adds b6b53ffef441 [libomptarget][devicertl] Remove branches around setting p [...] adds b205f2bb8938 [AMDGPU] Handle s_branch to another section. adds bb0166dc7279 [libomptarget] Update device pointer only if needed adds 9c90725eaee5 [MLIR] Fix documentation of the `ExecutionEngine` in the t [...] adds 3cee36c5acdb [X86][SSE] X86ISD::FSETCC nodes (cmpss/cmpsd) return a 0/- [...] adds 4709d9d5be79 [libomp] ompd_init(): fix heap-buffer-overflow when constr [...] adds ab76101f40f8 [OpenCL] Add support of __opencl_c_read_write_images featu [...] adds c99e17fef5f3 [InstCombine] Pre-commit ashr(or(neg(x),x),bw-1) --> sext( [...] adds 45ffe6341d96 [clang/objc] Optimize getters for non-atomic, copied properties adds b2f6cf14798a [InstCombine] Fold lshr/ashr(or(neg(x),x),bw-1) --> zext/s [...] adds e9533b849207 [NFC] Add paranthesis around logical expression to silence [...] adds db635a28e65f [OpenMP] Minor improvement in task allocation adds 2a9366c0e535 [libc++] Generate ABI list for macOS arm64 adds c5ad8bb8d410 [libc++] Target x86_64 only for the backdeployment jobs adds 0da95a5cf269 [libc++] Workaround non-constexpr std::exchange pre C++20 adds 6a3904f16e8e Mips: Mark special case calling convention handling as custom adds 121541fdcd5c Mips/GlobalISel: Use more standard call lowering infrastructure adds 77a608d9de47 GlobalISel: Remove getIntrinsicID utility function adds 222fde1eec34 GlobalISel: Use extension instead of merge with undef in c [...] adds fb44c3223e0c AMDGPU: Promote signext/zeroext i16 shader returns adds 1e03c37b97b6 Prepare Compiler-RT for GnuInstallDirs, matching libcxx, d [...] adds 32627f4ab4b7 [mlir] Handle unused variable when assertions are disabled. adds 03d8fed34951 [OpenCL] Add verbosity when checking support of read_write images adds 10e0cdfc6526 [PowerPC][NFC] Power ISA features for Semachecking adds 1bfec34ac3e7 [InstCombine] Regenerate select-gep.ll tests adds 4975837f1480 [InstCombine] Add basic (select C, (gep Ptr, Idx), Ptr) te [...] adds f1aca5ac96eb [PowerPC] Fix L[D|W]ARX Implementation adds 7039dfc6dd15 [mlir][memref] adjust integration tests to new lowering passes adds a006af5d6ec6 [llvm] Add enum iteration to Sequence adds 3d89fb4d13bc [RISCV] Support machine constraint "S" adds 68ae8bacfce3 [mlir][Linalg] Properly specify Linalg attribute. adds 1893b630fec0 Avoid triggering assert when program calls OSAtomicCompare [...] adds b25aca503d29 [OpaquePtr] Use AllocaInst::getAllocatedType() adds 693bc04bf615 [OpaquePtr] Use GlobalValue::getValueType() more adds 113a80797731 [OpaquePtr] Get load/store type without PointerType::getEl [...] adds ab5693aa4ac4 [OpaquePtr] Use byval type more adds 2c47b8847ec7 Revert "[llvm] Add enum iteration to Sequence" adds 46e89708170c [RISCV] Prevent use of t0(aka x5) as rs1 for jalr instructions. adds ae4cea38f18e [mlir] Add support for tensor.extract to comprehensive buf [...] adds 489742991f7d [NFC] Inline variable to prevent unused variable warning adds e4b43973fbd4 [ScalarEvolution] Fix overflow when computing max trip counts adds 7a20670d168a AST: correct name decoration for swift async functions on Windows adds 14f77576c9c4 [llvm-mca] [NFC] Formatting code adds 03282f2fe14e [clang] C++98 implicit moves are back with a vengeance adds 405eefe46497 [OpenMP][NFC] Change comment style to eliminate warnings from GCC adds b5f4ac4c11b0 [PowerPC] Add FI alignment check if the addressing mode is [...] adds 1e670dc7d784 [RISCV] Use DIVUW/REMUW/DIVW instructions for i8/i16/i32 u [...] adds 04942a7ffc71 [libc++] NFC: Add comment for running macOS CI setup scrip [...] adds 424f14f0d2e9 [OpenMP] Fix one sign-compare warning from GCC adds 303ddb60a2d2 Fix utils/update_cc_test_checks/check-globals.test on stan [...] adds 2a399e60b6ea [libc++] Add a CI job for macOS on arm64 hardware 🥳 adds 2bc07083a258 [sanitizer] Fix VSNPrintf %V on Windows adds f26deb4e6ba7 [analyzer][solver][NFC] Introduce ConstraintAssignor adds 60bd8cbc0c84 [analyzer][solver][NFC] Refactor how we detect (dis)equalities adds ce25eb0b71bf [NFC][sanitizer] Remove trailing whitespace adds 6245252d4c8c [test] Add a SCEV backedge computation test with an explic [...] adds 01d3a3dcabaf [CUDA] Only allow NVIDIA offload-arch during CUDA compilation. adds 43c7ca8e4963 [AArch64][GlobalISel] Legalize store <2 x i16> adds eba638dbbb77 [AArch64][GlobalISel] Legalize load <2 x i16> adds e4585d3f4e1f Revert "[PowerPC][NFC] Power ISA features for Semachecking" adds 781929b4236b [PowerPC][NFC] Power ISA features for Semachecking adds 308d38128333 [WebAssembly] Generate checks for simd-load-store-alignment.ll adds e56b2e570676 [InstCombine] Precommit tests for D105088 (NFC) adds 3e5cff19fdae [Tests] Fix test broken by: 43c7ca8e4963 [AArch64][GlobalI [...] adds 087310c71e5c [SCEV] Strengthen inference of RHS > Start in howManyLessThans adds 25629bb45f0a Fix cuda-bad-arch.cu test. adds 5ca9cf0e6b15 [tests] Precommit a test case from D105216 adds 3ea8860afb30 [gn build] (manually) port 303ddb60a2d2 adds 5d1ba5340437 [LoopReroll] Add an extra defensive check to avoid SCEV as [...] adds b28c465e4902 [NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll adds 6296e109728d [mlir][Vector] Remove Vector TupleOp as it is unused adds fb9c5c3dce27 [lld][AMDGPU] Handle R_AMDGPU_REL16 relocation. adds 7efe3887858f [libc++] [test] Add a missing `()` in TestEachIntegralType. adds ba8dcaef0d79 Revert "sanitizer_common: optimize memory drain" adds d558bfaf8e1e [NFC][sanitizer] clang-format part of D105778 adds 5105a77035d0 [docs/llvm-cov] Document -compilation-dir adds d12a7f142e24 [libc] Add on float properties for precision floating poin [...] adds 9f1f666b30c0 [NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64 adds 1c69005c2e11 [libcxx] [docs] Acknowledge that the library is known to w [...] adds 4df591b5c960 [SCEV] Handle zero stride correctly in howManyLessThans adds f990da59c5df [sanitizer] Few more NFC changes from D105778 adds a16071e409a5 [libc] Don't pass -fpie/-ffreestanding on Windows adds a5a337e55ed2 [libc] Capture floating point encoding and arrange it sequ [...] adds 24129fbc9aa0 [LLD] Adding support for RELA for CG Profile. adds d4e2693a6799 [WebAssembly] Run varargs codegen test with non-emscripten triple adds 8a2720d81e15 Add more types to the LLVM dialect C API adds 123e8dfcf86a [mlir][sparse] add support for std unary operations adds f2b5e438aa36 [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDi [...] adds 18c19414eb70 [PowerPC] Add PowerPC compare and multiply related builtin [...] adds 9955c652eafd [NFC][MLIR][std] Clean up ArithmeticCastOps adds 5df99954392e [NFC][sanitizer] Rename some MemoryMapper members adds afa3fedcda98 [NFC][sanitizer] Exctract DrainHalfMax adds bb8c7a980fe4 [ScalarEvolution] Make isKnownNonZero handle more cases. adds eebe841a47cb RegAlloc: Allow targets to split register allocation adds 99aebb62fb4f [NFC][sanitizer] Don't store region_base_ in MemoryMapper adds 0024ec59a0f3 [NewPM][SimpleLoopUnswitch] Add option to not trivially unswitch adds 832ba20710ee sanitizer_common: optimize memory drain adds 3191ac27e396 AMDGPU: Try to fix test failure with EXPENSIVE_CHECKS adds 7140382b17df [NFC][sanitizer] Move MemoryMapper template parameter adds 8725b382b0a5 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 5bd7cc4f4248 [AArch64][GlobalISel] Mark v2s64 -> v2p0 G_INTTOPTR as legal adds ed430023e864 Revert "[NFC][sanitizer] Simplify MapPackedCounterArrayBuffer" adds 5738819679fd Revert "[SCEV] Handle zero stride correctly in howManyLessThans" adds 6377388c32ff [AArch64] Fix AArch64::dsub's size adds 87c6bf92a9c7 [AArch64] rm unused subreg's adds 35ce66330a26 [NFC][sanitizer] Simplify MapPackedCounterArrayBuffer adds 071203845887 [CSSPGO][llvm-profgen] Allow multiple executable load segments. adds 74b99b5c2eac [CSSPGO] Do not import pseudo probe desc in thinLTO adds cda2394d9768 [NFC][CSSPGO] Rename the name of an enum value. adds 8a0f1163d02c Fix test trying to write a spurious output file into the s [...] adds 205ed009a44c [SCEV] Handle zero stride correctly in howManyLessThans adds 1100e4aafea2 [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds fef5f4456abc [CSSPGO][llvm-profgen] Fix a missing initalization adds 597e9c61cee3 Revert "[CSSPGO][llvm-profgen] Fix a missing initalization" adds 6b04ecaab355 [CSSPGO][llvm-profgen] Fix a missing initalization adds 64785ac12ef8 [AIX] Update testcase to use aix triple adds d5c0b0102a25 [Polly] Fix typo. NFC. adds ba127a45701b [sanitizer] Convert script to python 3 adds 40ce58d0ca10 Revert "[clang] Refactor AST printing tests to share more [...] adds 94210b12d1d6 [sanitizer] Upgrade android scripts to python 3 adds 16f8207de377 [sanitizer] Fix type error in python 3 adds 08cf69c31f84 [RISCV] Support overloading for RVV miscellaneous functions. adds 8ae31b08d9da Reformulate OrcJIT tutorial doc to make it more clear. adds dfd9808b6cea sanitizer_common: add simpler ThreadRegistry ctor adds 2c425c17e678 [libcxx] [test] Clarify weak_ptr_ret on Windows, remove a [...] adds 5635d2a56dab [RISCV] Pass -u to linker correctly. adds 40e3df2a1b22 [RegisterCoalescer] Resolve conflict based on liveness of [...] adds 1d9585c8c1ce [NFC][AMDGPU] autogenerate kill-infinite-loop.ll checks adds d9b9fdd91bb4 [AMDGPU] Don't handle export done when unify exit nodes adds 462d4de35b0c [clangd] Add CMake option to (not) link in clang-tidy checks adds c08dabb0f476 [AArch64][SME] Add matrix register definitions and parsing [...] adds a12e551882b6 [AMDGPU] Precommit flat-scratch-init.ll test adds 4359b870b187 [AMDGPU] Init scratch only if necessary adds 03a4702c884a [RISCV] Fix the neutral element in vector 'fadd' reductions adds a36e9ee09d2e [mlir][SCF] populateSCFStructuralTypeConversionsAndLegalit [...] adds b803294cf787 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds 810e4c3c66ed [DebugInfo] Correctly update dbg.values with duplicated lo [...] adds cf0aa0b66cce [NFC][PowerPC] Added test to check regsiter allocation for [...] adds aff09545779a [gn build] (manually) merge 462d4de35b0c adds 0722f3d0fad1 Revert rGb803294cf78714303db2d3647291a2308347ef23 : "[Inst [...] adds 90e7f5d25902 [gn build] Port c08dabb0f476 adds ee71c1bbccb1 [X86] Implement smarter instruction lowering for FP_TO_UIN [...] adds f7d931ac373f [lldb][docs] Remove mention of subversion. NFC. adds 12d04ce9569e [NFC] [Coroutines] Remove unused CoroFree adds d561b6fbdbe6 [InstCombine] Fold (select C, (gep Ptr, Idx), Ptr) -> (gep [...] adds df686842bc52 [RemoveRedundantDebugValues] Add a Pass that removes redun [...] adds d21772fa21de [lld][MachO] Code cleanup adds bdf31471c76b [Analyzer][solver] Add dump methods for (dis)equality classes. adds 25ee55c0baff [SLP] match logical and/or as reduction candidates adds b18bda67915c ARM: reuse existing libcall global variable if possible. adds 56e6d4742e69 [docs] Update CMake cross compiling guide link adds b70dde522d50 [mlir][linalg] Fix typo in ExtractSliceOfPadTensorSwapPattern adds fe52296a3433 [AIX] Enable dollar sign as PC in inlineasm adds 67002b5f20c2 [flang][OpenMP] Fix semantic check of test case in taskloo [...] adds 93dc73b1e0f3 [Lexer] Fix bug in `makeFileCharRange` called on split tokens. adds 77396bbc981a [runtimes] NFCI: Drop intermediate CMake variable TARGET_TRIPLE adds 2eb50baf0596 [SLP]Workaround for InsertSubVector cost. adds 372bb082524d [AMDGPU] Check llc-pipeline.ll with -match-full-lines -str [...] adds aefd6c615c91 Combine two diagnostics into one and correct grammar adds eac167073924 [CostModel][AArch64] Make loads/stores of <vscale x 1 x el [...] adds 47269da5d83e GlobalISel: Handle lowering non-power-of-2 extloads adds efaf3099c8ce [LV] Print remark when loop cannot be vectorized due to in [...] adds b155c871f2e2 [InstCombine] add tests for icmp with constant offset and [...] adds ca6e117d8634 [InstCombine] reorder icmp with offset folds for better results adds 338314f9c26d [ARM] Lower v16i8 -> i64 VMLA reductions. adds 7de2173c2a4c [ELF] --fortran-common: prefer STB_WEAK to COMMON adds 122b0220fd45 [WebAssembly] Remove datalayout strings from llc tests adds 5099e0156818 [runtimes] Inherit the TARGET_TRIPLE that may be set by LLVM adds 970e0900104d [WebAssembly] Codegen for v128.loadX_lane instructions adds 1e30bf8621cc [SelectionDAG] Add an overload of getStepVector that assum [...] adds 9c2de2382197 Demangle: correct swift_async demangling for Microsoft scheme adds 5e4b33fe9218 [Verifier] Improve incompatible attribute type check adds fbab8e6f10dd Remove uses of deprecated target AllPassesAndDialectsNoReg [...] adds 14362bf1b258 [scudo] Don't enabled MTE for small alignment adds 31b8f400066c [ARM] Move add(VMLALVA(A, X, Y), B) to VMLALVA(add(A, B), X, Y) adds a4856c739c57 [NFC][PhaseOrdering] Add test for the lack of CSE after Si [...] adds cd88a01cb8e9 [Attributes] Use single method to fetch type from Attribut [...] adds dfbfc277b2a4 [NFC] Drop redundant check prefixes in newly added test file adds 850b57c5fbe7 [runtimes] Bring back TARGET_TRIPLE adds 8461995d35a4 [Bazel] Uniformly export all MLIR td files adds 4fd0addb68f6 [SLP] Fix case of variable name. NFCI. adds 3bda1c4e22cd [docs] Fix :option:`--file-header` reference in llvm-reade [...] adds ba2690b17b9e [SLP][NFC]Fix variables names, NFC. adds 76b7d3432e38 [AMDGPU] Add TII::isIgnorableUse() to allow VOP rematerialization adds e75a2dfe209d [tests] Stablize tests for possible change in deref semantics adds d37689e9abab [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME in trivial_a [...] adds b86ddfdb9a80 Global variables with strong definitions cannot be freed adds 7b47de774fd4 [mlir] NFC - Add AffineMap::replace variant with dim/symbo [...] adds e23dce6c9744 [Support] Get correct number of physical cores on Apple Silicon adds 1e4a417ee639 [lldb] Always call DestroyImpl from Process::Finalize adds de448c0a9e50 [lldb] Make TargetList iterable (NFC) adds ac500fd18f06 [asan][clang] Add flag to outline instrumentation adds 7e496c29e2bc [tests] Stablize tests for possible change in deref semantics adds df538fdaa985 [mlir][affine] Add single result affine.min/max -> affine. [...] adds 0e49c54a8cbd [AArch64] Fix selection of G_UNMERGE <2 x s16> adds 5366de7375e6 [SimpleLoopUnswitch] Don't non-trivially unswitch loops wi [...] adds d3816ef042d7 Precommit test for D106017 adds 7cb25f53875e [llvm-strip][WebAssembly] Support strip flags adds 7e29e57917a9 [Polly] Fix misleading debug message. NFC. adds d1116697be05 [ARM] Fix RELA relocations for 32bit ARM. adds 3bf101f34cd4 [docs][OpaquePtr] Remove finished task adds 58494c856a15 [clang-format] Make BreakAfterReturnType work with K&R C f [...] adds 0c7a4870c5b6 [libomptarget] Keep the Shadow Pointer Map up-to-date adds 483df573135f [Support] Turn on SupportTest for Apple Silicon adds d14310306827 [GlobalOpt] Fix a miscompile when evaluating struct initializers. adds 4a4229f70f81 [WebAssembly] Codegen for v128.storeX_lane instructions adds 9cfec72ffeec [clang] Refactor AST printing tests to share more infrastructure adds 4118858b4e4d [libc++] NFCI: Restore code duplication in wrap_iter, with test. adds a7749c3f79a8 [AMDGPU] Use update_test_checks.py script for annotate ker [...] adds ea469b08b847 libclc: Add -cl-no-stdinc to clang flags on clang >=13 adds 090f007e3481 [OpenCL][NFC] opencl-c.h: reorder atomic operations adds de79ba9f9a2d [OpenCL] opencl-c.h: CL3.0 generic address space adds b9c3941cd61d [PowerPC] Generate inlined quadword lock free atomic opera [...] adds 8b426bdaf168 [gn build] Port b9c3941cd61d adds 3469a8e03b51 [mlir][linalg][NFC] Factor out tile generation in makeTiledShapes adds 5da010af9a05 [mlir][linalg] Add optional output operand to PadTensorOp adds d624c1b50946 [mlir][NFC] Move asOpFoldResult helper functions to Static [...] adds 4064b6a36348 [mlir][linalg] Tile PadTensorOp adds ffb139290d4b [mlir][linalg] Fix Windows build adds 318ce4ad927d [mlir][linalg] Improve codegen of ExtractSliceOfPadTensorS [...] adds a0e02018beb8 [mlir][linalg] Improve codegen when tiling PadTensor evenly adds 70788052ac7f [PowerPC][NFC] add testcase for update-form preparation wi [...] adds 58018858e887 Defend early against operation created without a registere [...] adds ade190c5eabf [Attributor] AACallEdges, Add a way to ask nonasm unknown callees adds 3e25ea709cf5 Revert "Defend early against operation created without a r [...] adds 5664c5e24ed4 [MLIR] [Python] Add `owner` to PyValue and fix its parent [...] adds 0f9e6451a836 Defend early against operation created without a registere [...] adds 8a1727ba51d2 [Coroutines] Run coroutine passes by default adds 53fed88159d0 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x44 adds fa2daaeff82e [2/2][RemoveRedundantDebugValues] Add a Pass that removes [...] adds b0d38ad0bc25 [clang][Analyzer] Add symbol uninterestingness to bug report. adds 9805afdfea7e [gn build] Port b0d38ad0bc25 adds 04bddb6cc7c4 [mlir][crunner] fix bug in memref copy for rank 0 adds d9cdcfb069e9 [llvm][tools] Hide unrelated llvm-bcanalyzer options adds 4b219051a331 Fix undeduced type assert adds 442123cada4c Fixes memory sanitizer 'use-of-uninitialized-value' diagnostic. adds 0ed1747a92d0 [NFC] [hwasan] Split argument logic into functions. adds dfa76933c296 [AArch64][SME] Add outer product instructions adds 69a3acffdf1b [Test] We can benefit from pipelining of ymm load/stores adds acf0a6428681 [sanitizer] Fix __sanitizer_kernel_sigset_t endianness issue adds 54128b73f833 [sanitizer] Force TLS allocation on s390 adds cadbb9241627 [TSan] Align thread_registry_placeholder adds 3845f2cd940b [TSan] Use zeroext for function parameters adds d5c34ee5b666 [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin adds fab044045b63 [TSan] Define PTHREAD_ABI_BASE for SystemZ adds 96a29df0b166 [TSan] Define C/C++ address ranges for SystemZ adds 402fc790eb48 [TSan] Add SystemZ longjmp support adds b17673816d7f [TSan] Disable __TSAN_HAS_INT128 on SystemZ adds bd77f742d656 [TSan] Intercept __tls_get_addr_internal and __tls_get_off [...] adds 937242cecc13 [TSan] Adjust tests for SystemZ adds e34078f121a5 [TSan] Enable SystemZ support adds 9bf2e7eeebbd [TSan] Add SystemZ SANITIZER_GO support adds afd895709db9 [AMDGPU] Use isMetaInstruction for instruction size adds 831ee6b0c38b [AArch64][GlobalISel] Optimise lowering for some vector ty [...] adds ffe6a5832533 [mlir][nvvm]: Add math::Exp2Op lowering to NVVM. adds d179c43206fd [MIPS] Refresh ashr test checks. NFCI. adds 944f39f38d2b [InstCombine] Strip inbounds from (select C, (gep Ptr, Idx [...] adds e21663d32b30 [NVPTX] Add selp.f32 checks to select(cond,fpbinop(),fpbin [...] adds 5cbd5c62beeb [VP][NFC] Correct formatting in unit test adds 0c3401c86e82 [runtimes] Serialize all Lit params instead of passing the [...] adds 3001b48d76bc [libc++] Implement views::all_t and ranges::viewable_range adds 47633af9d4a8 Reapply "[DebugInfo] Enable variadic debug value salvaging" adds 5024fe930680 [libc++] Mark failing rel_ops test as XFAIL in back-deployment adds 01bdb0f75efb [mlir][linalg] Improve implementation of hoist padding. adds dc7bdc1e7121 [LV] Fix determinism for failing scalable-call.ll test. adds 91e151476c75 [TTI] Consistently make getMinVectorRegisterBitWidth() met [...] adds 74b88807ae76 [mlir][rocdl] Add math::Exp2Op lowering to ROCDL adds 3e6c383dc636 [SimplifyCFG] Rerun PHI deduplication after common code si [...] adds 034b94bb7161 Fix documentation; NFC adds 5d7632ee72c5 MachO: don't emit L... private symbols in do_not_dead_stri [...] adds dad506bd4e27 [ARM] Expand types handled in VQDMULH recognition adds b36c4bb3ecc9 [docs] More CMAKE variable documentation adds f24335c69ea3 MachO: fix Clang test broken by dropping private labels in LLVM. adds 05eb59e1d0ea [OpenCL] Add support of __opencl_c_program_scope_global_va [...] adds a607f6411824 Revert "[LV] Print remark when loop cannot be vectorized d [...] adds d0d37fcc4e29 [Analyzer][solver] Remove unused functions adds 3cc38703d5ab [NVPTX] Tweak fast-math tests to avoid select(binop(x,y),b [...] adds 68ac2e53ff28 [mlir][sparse] replace linalg.copy with memref.copy adds 0aece73aba65 [DAG] Fold select(cond,binop(x,y),binop(x,z)) -> binop(x,s [...] adds a70ef3f568cb Revert "[AbstractAttributor] Fold function calls to `__kmp [...] adds d40e8091bd1f [PowerPC] Add PowerPC rotate related builtins and emit tar [...] adds e33446ea58b8 tsan: make obtaining current PC faster adds f59209a86eaf [AsmParser] Unify parsing of attributes adds 95346ba87740 [LV] Enable vectorization of multiple exit loops w/computa [...] adds ab03ef124afd [Bazel] Update for 01bdb0f75efb adds 04b75c05b033 [InstCombine] Look through invariant group intrinsics when [...] adds 1fd23a065bf7 [LangRef] Add elementtype attribute adds c191035f421b [IR] Add elementtype attribute adds 1f8e286cdc14 [libc++] Add a CMake target to re-generate files and revam [...] adds e6e79b3f0b2a [mlir][sparse] remove linalg-to-loops from integration tests adds 47f846f8c5ba Enable Flang by default in the test-release.sh script adds 9f6ff37a36ff [flang][driver] Randomise the names of the unparsed files adds 2b6e433230ab [mlir][sparse] add shift ops support adds 7299c6f63568 [test] Avoid llvm-nm one-dash long options adds 96e9bc424475 [llvm-nm] Remove one-dash long options except -arch adds c46d99e4ba16 [AMDGPU] Refine -O0 and -O1 passes. adds c931ff72bde4 [lld-macho] Add LTO cache support adds 4157b6033d09 [WebAssembly] Fixed LLD generation of 64-bit __wasm_apply_ [...] adds 5da0f9ab612d [GlobalISel] Fix infinite loop in reassociationCanBreakAdd [...] adds 99cb2507f394 Revert "[SLP]Workaround for InsertSubVector cost." adds a35480f85960 [llvm-exegesis] Fix missing-headers build errors. adds aa3df8ddcd52 [test] Avoid llvm-readelf/llvm-readobj one-dash long optio [...] adds 4628ff4c31b7 [libc++] NFC: Reindent the run-buildbot script adds a99d420a937b [SCEV] Fix unsound reasoning in howManyLessThans adds 7b302fc9b04c tsan: strip top inlined internal frames adds d2cd3f88e78d [InstCombine] Add 3-operand gep test with different ptr an [...] adds 0a614ca22522 Fix "unknown pragma 'GCC'" MSVC warning. NFCI. adds de3956605a70 [PowerPC] Fix popcntb XL Compat Builtin for 32bit adds ff0ef6a51857 [ARM][LowOverheadLoops] Make some stack spills valid for t [...] adds ecf5813c824c [InstCombine] Add select(cond,gep(gep(x,y),z),gep(x,y)) te [...] adds c03d25860a6f [Verifier] Use isIntrinsic() (NFC) adds 80f9fd4ce32b [ELF][test] Rework non-preemptible ifunc tests adds f8cb78e99aae [ELF] Don't define __rela_iplt_start for -pie/-shared adds 8fb47456a356 [libc++/abi] Fix broken Lit feature no-noexcept-function-type adds b980d2f54bb6 [unittest] Exercise SCEV's udiv and udiv ceiling routines adds c3c324dddf73 tsan: lock ScopedErrorReportLock around fork adds aaccc985a88d [M68k][GloballSel] LegalizerInfo implementation adds d774b4aa5eac [NVPTX, CUDA] Add .and.popc variant of the b1 MMA instruction. adds afc760ef3527 [mlir][sparse] add int64 storage type to sparse tensor run [...] adds 66ab8568c485 [Driver] Fix compiler-rt lookup for x32 adds 3a7ca4cad4dd utils: fix broken assertion in revert_checker adds d5cf437d3a3f [ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests adds c97cb11efdfa [libc] Relocate the closing directive of #ifdef adds 6596778b46ba [libcxx] [test] Fix mismatches between aligned operator ne [...] adds a59165b01778 [runtimes] Don't try passing --target flags to GCC adds af06f7bcf35f [AIX][XCOFF][Bug-Fixed] parse the parameter type of the tr [...] adds 46c8e7122b51 [AArch64][GlobalISel] Clamp <n x p0> vecs when legalizing [...] adds ada580863f89 [mlir] Enable cleanup of single iteration reduction loops [...] adds 803cf7ac0c7b [PowerPC][NFC] Add the missing 'REQUIRES: powerpc-register [...] adds ff59a1cfe64c [Verifier] Extend address taken check for unknown intrinsics adds 81ce3aa30cc2 [SLP] avoid leaking poison in reduction of safe boolean logic ops adds a8ad91705439 [X86] Fix handling of maskmovdqu in X32 adds 5d5b08761f94 [DependenceAnalysis] Guard analysis using getPointerBase(). adds 0321dbc87e43 [LLDB][GUI] Add Process Attach form adds 8f053eadbe27 [libc] Fix typos in x86_64/FEnv.h adds 4e3dc6b8dd83 GlobalISel: Introduce GenericMachineInstr classes and deri [...] adds ca662297d5fb [AbstractAttributor] Fold function calls to `__kmpc_is_spm [...] adds 4eb107ccbad7 [PowerPC] Add PowerPC population count, reversed load and [...] adds bba8a76b8736 [NFC][hwasan] Remove default arguments in internal class adds 2e7ec447cc7e [lldb] Add AllocateMemory/DeallocateMemory to the SBProcess API adds e91da668d00c GlobalISel: Track argument pointeriness with arg flags adds a81a7a9ad819 AMDGPU/GlobalISel: Fix incorrect memory types in test adds a2d7ace3e3e9 GlobalISel: Surface offsets parameter from ComputeValueVTs adds 557855e047ae Revert "tsan: make obtaining current PC faster" adds 713949765614 [asan] Slightly modified the documentation. adds f2b1264141b0 [lld-macho] Use intermediate arrays to store opcodes adds 108a320a58b1 [mlir][spirv] Add support for GLSL FMix adds 3c4023b225ac [test] Use double pound to denote comments. adds 766a08df12c1 [Frontend] Only compile modules if not already finalized adds 851a335b1e64 [libc++] Add a job running GCC with C++11 adds 97c8f60bbaf0 [NFC][OpenMP][Offloading] Replaced explicit parallel level [...] adds 18d877974795 [gn build] port 766a08df12c1 adds b1ffa8fc61a7 [gn build] Port 766a08df12c1 adds b4c93ece8e4f [MLIR] [Python ODS] Use @builtins.property for cases where [...] adds 42f588f39c5c Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 16b5e9d6a269 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds c23da666b5be [Attributor] Add support for compound assignment for ChangeStatus adds d695d0d6f605 [lld-macho] Optimize bind opcodes with multiple passes adds f5917e0312ed [TableGen] Allow isAllocatable inheritence from any superclass adds 48688257c52d [analyzer] Model comparision methods of std::unique_ptr adds f98ed74f6910 [LSR] Handle case 1*reg => reg. PR50918 adds 39a36999f9b4 Fix typo in test adds 25dade54d3ec [profile] Decommit memory after counter relocation adds b5a84e214d49 [debugserver] Un-conditionalize code guarded by macOS 10.1 [...] adds 20113d66c7bf Fix mismatch between the provisioning of asyncExecutors an [...] adds af9321739b20 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds 13fe78212fe7 [analyzer] Handle << operator for std::unique_ptr adds 77f2f0f9b7c7 [llvm-mca][JSON] Store extra information about driver flag [...] adds 7c6372607200 [llvm][tools] Hide unrelated llvm-cfi-verify options adds 3d3dc9523f9b Revert "[llvm][tools] Hide unrelated llvm-cfi-verify options" adds 8d051d854619 Revert "Use ManagedStatic and lazy initialization of cl::o [...] adds 76374573ce82 Use ManagedStatic and lazy initialization of cl::opt in li [...] adds a12000e4289b Reformat files. adds 918bda124120 [analyzer] Do not assume that all pointers have the same b [...] adds 69a56845317b [llvm][tools] Hide unrelated llvm-cfi-verify options adds edfcfa6f7bf0 [MLIR][NFC] Improve doc comment and delete stale comment adds a6ca88e908b5 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds 239d01fa884d Reland "[LV] Print remark when loop cannot be vectorized d [...] adds d046fb62b7e7 [lldb][AArch64] Refactor memory tag range handling adds 99eb96f03186 [AArch64][SME] Add load and store instructions adds 49d73130ca17 [LV] Avoid scalable vectorization for loops containing alloca adds 9769535efd56 [AArch64] Update Cortex-A55 SchedModel to improve LDP scheduling adds e4b79a542e22 [mlir] add an interface to support custom types in LLVM di [...] adds a0b4f424f564 Use update_test_checks.py to auto-generate check lines adds 46ef86b5d82e [mlir] Move linalg::Expand/CollapseShapeOp to memref dialect. adds 66225db98d83 [PowerPC][AIX] Add warning when alignment is incompatible with XL adds 09c9f4dc7db2 [AMDGPU][MC] Added missing isCall/isBranch flags adds 8ada884cbc2f SubstTemplateTypeParmType can contain an 'auto' type in th [...] adds d9abb15774c5 [SLP] add tests for poison-safe bool logic reductions; NFC adds 231bf52119ee [InstrRef][FastISel] Support emitting DBG_INSTR_REF from f [...] adds 21a0ef8d19aa AMDGPU/GlobalISel: Redo kernel argument load handling adds 3ceb92295eea AMDGPU/GlobalISel: Preserve more memory types adds f57f8f7ccc80 GlobalISel: Remove dead function adds 881dc34f73e2 [mlir] replace llvm.mlir.cast with unrealized_conversion_cast adds a24e020d1a2d [mlir] add missing build dependency adds adee89f8bcd1 [lldb][AArch64] Add tag packing and repetition memory tag manager adds e3fa2b1eab60 Revert "[RISCV] Lower more BUILD_VECTOR sequences to RVV's VID" adds ba627a32e125 [PowerPC] Update Refactored Load/Store Implementation, XFo [...] adds 395271ad11b8 [runtimes] Simplify how we set the target triple adds ee2068b30ecf [PowerPC] Updated the error message of MASSV pass to menti [...] adds 219c729f5ea8 [Bazel] Delete deprecated gentbl rule adds 2994ad3ab8b1 [mlir] Remove unused functions in LinalgOps.cpp adds 18e21e683200 [libc++] CI: Setup BuildKite agents through launchd adds e0a080d3484b AArch64/GlobalISel: Update tests to use correct memory types adds 5a0d940f2ac9 GlobalISel: Preserve memory type for memset expansion adds 9ad1a499562b Mips/GlobalISel: Use LLT form of getMachineMemOperand adds fbc3e69f58d0 [libc++] ci: Create ~/Library/LaunchAgents if it does not [...] adds a7b7d22d6ead [LoopInterchange] Check lcssa phis in the inner latch in s [...] adds aa06f34dac65 [flang][driver] Fix output filename generation in `flang` adds 6cb05ca392fb [libcxx][modularisation] adds several headers to the module map adds 1a7cddb0ea63 [NFC] Fix typo intrinisic adds 4d188a652408 [Verifier] Require same signature for intrinsic calls adds 0ce13f92b7c6 [RISCV] Add curly braces around a case body that declares [...] adds 4dbb78806871 [RISCV] Teach constant materialization that it can use zex [...] adds dd57ba1a17b9 [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 95995673d1ba [DAG] SelectionDAG::MaskedElementsAreZero - assert we're c [...] adds 52cd0c5a8d8d [X86] Regenerate twoaddr-lea.ll test checks. adds 6c40abb6fe05 Revert "[MachineVerifier] Diagnose invalid INSERT_SUBREGs" adds 3c9d86f9515e [ELF][test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 6dad7a51f8b6 [SCEV] Add tests for known negative strides in trip count logic adds 5609c8b60730 [X86FixupLEAs] Try again to transform the sequence LEA/SUB [...] adds 2b3a4c7d72be [test] Extend negative stride backedge tests to cover sign [...] adds 6a4054ef060b sanitizer_common: add Semaphore adds ca012627cd93 [docs] Update llvm-readelf supported options after D105532 adds d634ec8d298b [RISCV] Refactor where in the multiclass hierarchy we add [...] adds 8f0343cc9c16 [RISCV] Use tail agnostic policy for fixed vector vwmacc(u). adds 2e65ec10104b [RISCV] Rename the fixed vector vwmacc tests to have the ' [...] adds 0bf4b81d57b0 [Clang] Add an empty builtins.h file. adds 8fe65972cb9c [mlir][sparse] minor cleanup of Merger adds 5c57600b934a [tests] Precommit test for D104140 adds cfa4d112da8d [compiler-rt] change write order of frexpl & frexpf so it [...] adds db29c030dfea sanitizer_common: link Synchronization.lib on Windows adds eef6601b0fb6 [OpenMP] Rework OpenMP remarks adds 2c31d5ebfbbb [OpenMP] Add IDs to OpenMP remarks adds 16164079213d [OpenMP] Add remark documentation to the OpenMP webpage adds b910a109f870 [OpenMP][NFC] Update the comment header for optimizations. adds c8937b6cb975 [PowerPC] Implement XL compact math builtins adds d2458bcdc664 [X86][SSE] combineX86ShufflesRecursively - bail if constan [...] adds 58e5e504f533 [ARM] Extra MLA vecreduce tests. NFC adds 8f806d5f5203 [test] Avoid llvm-readelf/llvm-readobj one-dash long options adds 3f9004c19c9b [llvm-readelf/llvm-readobj] Remove one-dash long options adds d0f1ae6eb6ea Add a scalar argument case for the Fortran spread intrinsi [...] adds 15267595fda5 [RISCV] Compose vector subregs hierarchically adds 304293d85ddf [gn build] (semi-manually) port 6a4054ef060b adds 1b18e9ab67cd [PATCH] D105827: [SLP]Workaround for InsertSubVector cost. adds f23f299c046c [libcxx] [test] Fix experimental/memory.resource.adaptor.m [...] adds df1c3aaa1743 [NFC][compiler-rt][test] pass through MallocNanoZone to io [...] adds fa3231eb1810 [COFF][test] Fix llvm-readobj tests adds 9637848f51af [GlobalISel] Fix non-pow-2 legalization of s56 stores. adds 1daaf1df56ce [gn build] Port 0bf4b81d57b0 adds da3dbfcacf9a [SLP]Improve calculations of the cost for reused/reordered [...] adds 8b86b3a846ee [Bazel] Use bazel_skylib paths for paths munging adds 9c5b73fef44b [Bazel] Make gentbl_test compatible with coverage adds b92f28cc4347 [Bazel] Add examples to bazelignore adds 68ec4aa63b4b Add `lli` as dependency of MLIR integration tests adds 35a18a981f6b [PowerPC] Implement intrinsics for mtfsf[i] adds 8e3b5cb39eef ThinLTO: Fix inline assembly references to static function [...] adds 0ad1d9fdf22d Revert "ThinLTO: Fix inline assembly references to static [...] adds ad8e75caa2eb [ARM] Fix for matching reductions that are both sext and zext. adds 1f71bcabb77d Build libSupport with -Werror=global-constructors (NFC) adds c14f26846e75 [sanitizer] Fix test build on Windows adds 263fe133ed2e [Bazel] Delete blank line to make buildifier happy adds e37bbfe59ccd [libcxx][modules] protects users from relying on libc++ de [...] adds 6eb576dcff45 Add a mutex to guard access to the ThreadPlanStack class adds 2bad8bd08924 Revert "Build libSupport with -Werror=global-constructors (NFC)" adds b8355b71260e [lit] Add --xfail-not/LIT_XFAIL_NOT adds cbba71bfb50f [ScalarEvolution] Fix overflow in computeBECount. adds 77aec978a911 [CSSPGO] Turn on unique linkage name by default for pseudo probe. adds b0aa70761b83 [trace][intel pt] Implement the Intel PT cursor adds b316c30269c3 [NFC][compiler-rt][test] when using ptrauth, strip before [...] adds 27addb85a65f AMDGPU/GlobalISel: Fix some incorrect memory types in tests adds 51f115b07886 AMDGPU/GlobalISel: Add a few tests for struct arguments adds 71de6e9b4a1b Mips/GlobalISel: Remove leftover dead code adds f9f3c34e0f31 [CSSPGO] Turn on iterative-BFI for CSSPGO adds 6545fdc6d73f [Analysis] Remove isJoinDivergent (NFC) adds c7f2f81f5e2a [AMDGPU] Tidy SReg/SGPR definitions using template class adds 89aa11ed2817 [ORC] Remove LLVM-side MachO Platform runtime support. adds f4ec30d808a4 [RISCV] Make VLEN no greater than 65536 adds 4a3defa6298a [mlir][vector] Refactor TransferReadToVectorLoadLowering adds d1a9e9a7cbad [mlir][vector] Remove vector.transfer_read/write to LLVM lowering adds 92430b493791 [ORC] Fix typo in declaration adds e9c7291cb25f [OpenMP] Codegen aggregate for outlined function captures adds 1f1369e47699 [sanitizers] Fix building on case sensitive mingw platforms adds 173332d17561 [RISCV] Manually emit the best shift for VSCALE lowering t [...] adds be5af50e7d02 [BPF] Use elementtype attribute for preserve.array/struct. [...] adds 7e21ded88d0b [IR] Don't accept null type in ConstantExpr::getGetElementPtr() adds 1993b73755b8 [Analaysis, CodeGen] Remove getHotSucc (NFC) adds 7db463ced55a [IRBuilder] Deprecate CreateConstGEP2_64() without element type adds 4737eebc0d05 [OpaquePtr] Remove uses of CreateConstInBoundsGEP2_64() wi [...] adds 251a11fdcfbc [IRBuilder] Deprecate CreateConstInBoundsGEP2_64() without [...] adds 357756ecf678 [OpaquePtr] Remove uses of CreateConstGEP1_64() without el [...] adds 32e2729e3376 [IRBuilder] Deprecate CreateConstGEP1_64() without element type adds 5071360eb1cf [OpaquePtr] Remove uses of CGF.Builder.CreateConstInBounds [...] adds 5df48493f089 [IRBuilder] Deprecate CreateConstInBoundsGEP1_64() without [...] adds 9277ce79328c [DebugInfo] Remove unnecessary <string> include dependency [...] adds 6d3e7c783b98 [OpaquePtr] Remove uses of CreateConstGEP1_32() without el [...] adds 03e4351013c1 [IRBuilder] Deprecate CreateConstGEP1_32() without element type adds be8159bfa56f [RISCV][RVV] Precommit a test case for D105684 adds 4ace6008f2fd [OpaquePtr] Remove uses of CreateStructGEP() without element type adds ca161e0c3503 [IRBuilder] Deprecate CreateStructGEP() without element type adds d3454ee8d2f4 [AbstractAttributor] Fix two issues in folding __kmpc_is_s [...] adds 182ba8ab1b70 [libcxx][ranges] makes `ranges::subrange` a borrowed range adds 428a7c1b38d2 [lld-macho] Have ICF operate on all sections at once adds f44fc3514909 [libcxx] Updated test and seemingly incorrect comment from it. adds d0f8047d37bf [RISCV] Teach computeKnownBitsForTargetNode that VLENB wil [...] adds 6225d0cc6e6e [OpaquePtr] Remove uses of CreateInBoundsGEP() without ele [...] adds f95d26006e06 [IRBuilder] Deprecate CreateInBoundsGEP() without element type adds 2c68ecccc9ee [OpaquePtr] Remove uses of CreateGEP() without element type adds f164bc52b61a [IRBuilder] Deprecate CreateGEP() without element type adds e41e865b15ca [AArch64] Prepare for changes to STEP_VECTOR. adds 5acddf5b0962 [ARM] Lower non-extended small gathers via truncated gathers. adds ffe94738ed33 [ExecutionEngine] Fix GEP type adds 5cd63e9ec2a3 [AArch64][GlobalISel] Legalize bswap <2 x i16> adds 657eb94324b0 [Sanitizers] FutexWake fix typo for FreeBSD code path. adds 4c55cdb00a80 [GlobalISel] Fix known bits for G_BSWAP and B_BITREVERSE n [...] adds dac582ad3a78 DebugInfo: Name class templates with default arguments con [...] adds 00c1cc867fbc [RISCV] Add more i32 srem/sdiv with power of 2 constant te [...] adds 0cd98bef1b6f [analyzer] Handle std::swap for std::unique_ptr adds 0c164ea9e687 [MLIR][CAPI] On MINGW don't link against libMLIR adds b5a6ad8c893a [Orc] Add verylazy example for C-bindings adds 059050226532 [InstCombine][test] add tests for fadd reductions; NFC adds 0e15de2d0c69 [InstCombine] fold reassociative FP add into start value o [...] adds 367ec7755f6a [Orc] Remove unnecessary <string> include dependency from [...] adds 51a12d2ff097 [X86][SSE] matchShuffleWithPACK - avoid poison pollution f [...] adds 4357cfc7929e [OpenMP][Offloading] Add -g when compiling deviceRTLs in d [...] adds 1a6a8443c226 [DAG] Move select(cc, binop(), binop()) folds into DAGComb [...] adds a56fe117e04f Revert "[Orc] Add verylazy example for C-bindings" adds d825309352b4 [analyzer] Handle std::make_unique adds fcb710a7ad4f [NVPTX] Add select(cc,binop(),binop()) fast-math tests adds 958437de5226 [Analysis] Remove getLoopPackage (NFC) adds 3a1b38049a5c [X86] Add i32 (shl (sr[la] exact sel(X,Y), C1), C2) test adds 59c33a0bc88a [Cloning] Remove unused parameter from CloneAndPruneFuncti [...] adds 1b61d837b9d0 [Inline] Add test for PR50589 (NFC) adds 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] adds 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] adds fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] adds c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC adds fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] adds 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings adds 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. adds 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] adds 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] adds 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) adds da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast adds 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers adds 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] adds 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] adds 649977c6d740 Opaque pointer GEP fixes for BrainF example adds 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN adds 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. adds 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] adds db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] adds 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] adds eb1e95dbdf2b [ARM] Extend more reductions during lowering adds f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME adds 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC adds 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check adds 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] adds bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] adds fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] adds ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. adds bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. adds d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. adds d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] adds eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. adds b28e5b791064 [VE] Disable relative lookup table converter pass for VE adds 249510a004c8 [ORC] Add missing std::move. adds 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC adds 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux adds df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. adds 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] adds 12268fe14a1a [hwasan] Use stack safety analysis. adds 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND adds ad4f04773c3c [ORC-RT] Fix missing std::move. adds 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] adds baa7f58973d4 tsan: make obtaining current PC faster adds 807d50100c3c Revert "[hwasan] Use stack safety analysis." adds 156b431c6658 [LV] Add test with ptr induction used as scalar and vector. adds eda46404cd79 [mlir][memref] Clarify the documentation for memref.clone [NFC] adds f3814ed3e942 [LV] Re-generate check lines of some fragile tests (NFC) adds e908e063d1f9 [LoopUtils] Fix incorrect RT check bounds of loop-invarian [...] adds d8d8b4574ab4 [SLP]Fix possible crash on unreachable incoming values sorting. adds 5939c642aeed [CostModel][X86] Add fast math tests for float reductions adds 11c11006d70b [ORC-RT] Separate jit-dispach tag decls from definitions. adds aa69f0d8fbbc [ORC-RT] Introduce a weak-import macro. adds 3b03d9b874aa [mlir] Introduce `linalg.tiled_yield` terminator for `lina [...] adds f58a1f65e746 [rt][nfc] Rewrite #ifndef as #if defined(). adds f6ba03584b3c [clang-tidy] ensure run-clang-tidy reports children killed [...] adds 58ddeba3e0de Revert "[mlir] Introduce `linalg.tiled_yield` terminator f [...] adds cef56d58dbbb [clang] Change set type used for SourceLocation. adds 96d8f2a1e084 [AMDGPU] Fix typo in comments idexen -> idxen adds 195786d7c260 Fix duplicate checks in clangd comments adds eacbd7d25ae0 [MLIR] AffineStructures: resolve clang-tidy warnings [NFC] adds 5b51bd187894 [TLI] prepareSREMEqFold(): use correct VT for the final VS [...] adds f15c39ba9e7b [CodeGen] Remove isNON_TRUNCStore and isTRUNCStore (NFC) adds 73840f9f8141 thread_local support for AIX adds f46321207f7d [InstrRef][X86] Drop debug instruction numbers from x87 in [...] adds dd5aa657a520 [PowerPC] Implement vector bool/pixel initialization under [...] adds fb0cf0179526 Revert "[OpenMP] Codegen aggregate for outlined function c [...] adds e574fd9d524d AArch64/GlobalISel: Cleanup unnecessary size checks in cal [...] adds 77bb82d06856 [Clang][RISCV] Support half-precision floating point for R [...] adds 7f67263d56a0 tsan: remove duplicate arch switch in buildgo.sh adds ad424cf1ed2a [flang] Runtime API for data pointers adds 84dfbf5a7797 [Polly][Isl] Stop using isl::set::lex_le_set. NFC adds 9236125ec88f GlobalISel: Preserve LLT when bitcasting loads and stores adds 74f0f9a455c5 [LICM] Create LoopNest Invariant Code Motion (LNICM) pass adds 5561ad8b3632 [ARM] Remove PromotedBitwiseVT for NEON types adds 67d613246354 GlobalISel: Preserve memory types for implicit sret load/stores adds 87656a3134c7 [mlir][linalg] Fold TensorCast into PadTensorOp. adds 142e60f40b50 [X86] Fix case of IsAfterLegalize argument. NFC. adds 8c598b77a038 [ISD] Add disclaimer comments to AssertSext/Zext/Align opc [...] adds 356300a3510c [NFC][PowerPC] Update builtins-ppc-altivec.c to be run und [...] adds 59e4e53ead25 [NewPM] Fix wrong perfect forwardings adds 9c49195330d7 [mlir][Linalg] Migrate 2D pooling ops from tc definition t [...] adds 50302feb1d2c [SelectionDAG][RISCV] Use isSExtCheaperThanZExt to control [...] adds 670944fb20b2 [WebAssembly] Support R_WASM_MEMORY_ADDR_TLS_SLEB64 for wasm64 adds 03cdb5221d12 [GlobalISel] Fix load-or combine moving loads across poten [...] adds 11dda1a23462 [mlir][tosa] Added shape inference for tosa convolution op [...] adds 4f993463ca48 [NFC] Run -instnamer on test Transforms/LICM/sink-debuginf [...] adds fd972bb9fd78 Revert "[llvm][sve] Lowering for VLS truncating stores" be [...] adds 6c0e6895d014 [SystemZ] Handle NoRegister in SystemZTargetLowering::emi [...] adds 8b4acb067fd3 [elfabi] Prepare elfabi/ifs merging. adds 61fa9afe4c5b [ifs] Prepare llvm-ifs for elfabi/ifs merging. adds 6103fdfab4e2 [ifs][elfabi] Merge llvm-ifs/elfabi tools adds d0ed40204d31 [gn build] Port 6103fdfab4e2 adds e78560f6e8ce [gn build] Port 61fa9afe4c5b adds 68dec42e6bd9 [gn build] Port 8b4acb067fd3 adds 9333d34b8a78 [libc++] Disable #pragma system_header in the new testing [...] adds 2d56e1394b8f [Sanitizer] Intercepts flopen/flopenat on FreeBSD. adds ef648df281e0 [Bazel] Update for 6103fdfab4 adds 2c98298a7559 [MemCpyOpt] Enable memcpy optimizations unconditionally. adds a2cc67eaf067 [ifs] Fix linking errors on some llvm builders adds bcbb3066ce8a [lld/mac] Change load command order to be more like ld64 adds 408f2b8b01a3 [SLP][X86] Add dot product tests based off PR51075 adds b988d69ea286 [infer-address-spaces] Handle complex non-pointer constexp [...] adds 54902e00d128 [InstrProfiling] Use weak alias for bias variable adds 42e6cfc81d05 [gn build] Port 54902e00d128 adds 5994201c8e4c [mlir][Linalg] NFC: Rename FusionOfTensors pass to FusionO [...] adds 51e62e56f7ed [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x45 adds 54c8902f0236 [LangRef] Clarify support for multiple metadata attachment [...] adds 87039c048c0c [demangler] Fix demangling of 'half' adds 9da70ab3d43c [clang-format] Break an unwrapped line at a K&R C parameter decl adds fbb45947b2a7 [lld/mac] Resolve defined symbols before undefined symbols adds f6f88e66cedc [mlir] Add software pipelining transformation for scf.For op adds 6ef37b640daf [lld/mac] Add test for --lto-O adds 4ae575b9997e [WebAssembly] Deduplicate imports of the same module name, [...] adds 55e2d2060a36 [MLGO] Use binary protobufs for improved training performance. adds ad1f5457d2d8 [WebAssembly] Generate R_WASM_FUNCTION_OFFSET relocs in de [...] adds 73f1d6edc069 [mlir] Fix bazel build adds 1a43ee65d1bb Revert "[MemCpyOpt] Enable memcpy optimizations unconditionally." adds 2656af95eb8e Don't use !eStateRunning when you mean eStateStopped in De [...] adds 9b965b37c75d [lld][WebAssembly] Cleanup duplicate fields in Symbols.h. NFC adds 08b289867b5a [clang] Respect PrintingPolicy::FullyQualifiedName when pr [...] adds 49289bd94357 [gn build] Port 08b289867b5a adds 9afc065743de Split `InferShapedTypeOpInterface` to create `ReifyRankedS [...] adds 0268e123bea5 [PowerPC] swdiv_nochk Builtins for XL Compat adds 6cbb35dd3b2f [NewPM] Bail out of devirtualization wrapper if the curren [...] adds 5de114b650d7 [NewPM][opt] Add -debug-pass-manager=quiet to not print an [...] adds 4402d0d4fbdb [SCEV] Add a clarifying comment in howManyLessThans adds 381c3b929975 Dyanamic shape support for memref reassociation reshape ops adds de3ea51be436 [ScalarEvolution] Refine computeMaxBECountForLT to be accu [...] adds 321b2bef0985 [lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for bind opcodes adds 4c40cfc20b31 [tests] Add a couple of tests for zero stride trip counts [...] adds d153e7d0a5f2 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI in <ranges> adds 15bf66d2f831 [libc++] Tidy-up instances of __STDCPP_DEFAULT_NEW_ALIGNME [...] adds 18a8aaee0e3e [gn build] Fix llvm_build_instrumented_coverage=true build [...] adds 762badb0ab44 [Libomptarget] Remove volatile from NVPTX work function adds 16aac493e595 Revert D105519 "[WebAssembly] Deduplicate imports of the s [...] adds 30fa074c0a6e AArch64/GlobalISel: Preserve memory types adds 904dab55abf6 GlobalISel: Remove some mystery code that clears isReturned adds 1d3e77e7a842 [PowerPC] Extra test case for LDARX adds c9ec807b115d CodeGen: Make MachineOptimizationRemarkEmitterPass a CFG analysis adds 996baa58a440 [OpenMP] Fixed a segmentation fault when using taskloop an [...] adds 88e2268a344a Revert D106128 "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALE [...] adds 0d22dee2ca59 [Clang][RISCV] Correct the alignment of stores generated b [...] adds ebec95590cd1 [ORC-RT] Add ORC_RT prefix to WEAK_IMPORT macro. adds 8afa4c40cb86 [ORC-RT] Introduce a ORC_RT_JIT_DISPATCH_TAG macro. adds 038602139db2 [NFC] Correct documentation error in OpenMP release ReleaseNotes adds 0d4f63e1b78f Revert "[PowerPC] Extra test case for LDARX" adds 97387fdf6db4 [OpenMP] Fix carefully track SPMDCompatibilityTracker adds 28c78a9e126d [Attributor] Simplify loads adds c2281f15659a [Attributor] Introduce AAPointerInfo adds 44a9ee170c1d [Attributor][FIX] Do not simplify byval arguments adds 15c5701c8324 [OpenMP][FIX] Temporarily XFAIL tests waiting for new check lines adds d9b6e32dd74c tsan: add pragma line to buildgo.sh adds 5e169818fb71 [Attributor][NFC] Fix function name spelling adds 205c520387de [OpenMP] Remove XFAIL and update check lines properly adds 9c00aabd6090 [Attributor][NFCI] Expose `getAssumedUnderlyingObjects` API adds 5fbb51d8d58f [Attributor] Extend the AAValueSimplify compare simplifica [...] adds b96ea6b1fd26 [Attributor] Ensure to simplify operands in AAValueConstantRange adds 49f2b41e6f9d [Attributor] Gracefully handle interprocedural reachabilit [...] adds adb55d7c3265 tsan: remove the stats subsystem adds 7b54b1cdafbc [lldb] Make WatchpointList iterable adds 53942cd4dcf6 [gn build] Port adb55d7c3265 adds 4f1270a61e15 [RISCV] Add test cases to show an issue with our fcvt.wu i [...] adds ff427909caa6 [NFC][profile] Move writeMMappedFile to ELF ifdef block adds e2ee27b20b46 [PowerPC] Fallback to base's implementation of shouldExpan [...] adds 3f981fc1861a sanitizer_common: add new mutex adds 5eba7846a5cb [Attributor] Use checkForAllUses instead of custom use tracking adds 5957cf9f11bf [Attributor] Simplify to values in the genericValueTraversal adds c66cbee140ce [Attributor] Use set vector instead of vector to prevent d [...] adds 56a6686e0c45 [AArch64][GlobalISel] Don't form truncstores in postlegali [...] adds b2e25572d2a7 Remove the DarwinLog functionality from debguserver adds b4001ae8851f [mlir-tblgen] Fix failed matching when binds same operand [...] adds 15af3aaa2e8a [AArch64][SME] Add system registers and related instructions adds aa09d1f9c915 [lldb] Remove unused variable. NFCI adds eb1a5120b8d5 [AArch64][SVE][InstCombine] last{a,b} of a splat vector adds e9c63ed10b3b [hwasan] Use stack safety analysis. adds f3f287f0f605 [hwasan] [NFC] copy and disable ASAN tests to hwasan. adds 1453f048cf92 [PowerPC] Add lit.local.cfg in AtomicExpand tests adds 98687aa0d61b [NFC] run clang-format on hwasan use-after-scope tests. adds 63fd109d3aa6 [clang][deps] Normalize ignored filenames in minimizing fi [...] adds 5f0821932245 Revert "[hwasan] Use stack safety analysis." adds 43234b159512 [DSE] Transform memset + malloc --> calloc (PR25892) adds 9dc263662304 [AMDGPU] Disable LDS lowering for GFX shaders adds bc1a2979fc70 [clang][deps] Separate filesystem caches for minimized and [...] adds e564fd93ab85 [clang][deps] Avoid minimizing PCH input files adds fe8b26199b1a [PowerPC][NFC] add more cases for lfiwzx/lfiwax adds 9ced84de0916 [gn build] (manually) port bc1a2979fc70 adds 241f3e386cd2 [DebugInfo][InstrRef] Fix a broken substitution method, ad [...] adds 0821c8824bc1 [AMDGPU] Pre-commit test case for D106284 adds c94a345a5c69 [clang][deps] Fix test by checking ignored files correctly adds 669275f8a0fc [llvm][tools] Hide more unrelated tool options adds e04c05e8230e [SystemZ] Fix invalid assumption in getCPUNameFromS390Model adds 2b08f6af62af [AMDGPU] Improve register computation for indirect calls adds 978c5d8d2a78 [gn build] Port 2b08f6af62af adds 419001724542 [clangd] Add tests covering existing header-guard behavior. NFC adds 69c04ef95a35 [clangd] Propagate header-guarded flag from preamble to main AST adds eb03fa1d2c05 [clang-tidy] Don't suggest "inline" fix for main function [...] adds fd2278505482 [Lex] Consider a PCH header-guarded even with #endif truncated adds e7accb75bee3 [MIPS][MSA] Regenerate basic operations test checks adds c188f0b8766f [X86] X86InstCombineIntrinsic.cpp - silence clang-tidy war [...] adds 339637774393 [linalg] Add TensorDimOp to list of ops known by bufferization. adds ec2bdf86f088 [libc++][NFC] Add missing commits to the ABI changelog adds ee072e20f594 [AArch64] Regenerate some tests checks. NFC adds 3d25fa21d0c7 Exclude pybind11 2.7.0 from MLIR python requirements. adds 02cd937945f8 [PowerPC][Builtins] Added a number of builtins for compati [...] adds 9cb00b9ecbe7 Reland Produce warning for performing pointer arithmetic o [...] adds ce5abfafb529 [gn build] remove stray character in a comment adds d2a73fb44ea0 [VPlan] Add recipe for first-order rec phis, make splicing [...] adds 82834a673246 [VPlan] Fix formatting glitch from d2a73fb44ea0b8. adds 191f9fa5d2af [AArch64][SVE] Move instcombine like transforms out of SVE [...] adds d62bbbebbf70 [Attributor] Initialize effectively unused value to appease UBSAN adds 4ffc3c3726e9 [CostModel] Templatize EntryCost::Cost to allow custom cos [...] adds fd855c24c72c [PowerPC] Restore FastMathFlags of Builder for Vector FDiv [...] adds 0977f31cecf8 [SystemZ][z/OS] Add GOFF support to file magic identification adds cf78995c4a1a [NFC][LoopVectorizer] Remove VF.isScalable() assertion fro [...] adds ea864c993302 [clang][patch][NFC] Refactor calculation of FunctionDecl t [...] adds 53e5a60fd53d [NFC] Fix some comments and only look at terminators when [...] adds 4a30a5c8d9f0 [SampleProfile] Remove ProfileIsValid (NFC) adds 1a29403d2f8a [libcxx][ranges] Add common_iterator. adds 7cefcd9230ef [gn build] Port 1a29403d2f8a adds 2f5b2ea6cd85 [UpdateCCTestChecks] Implement --global-value-regex adds 5b0a948a81e6 [UpdateCCTestChecks] Implement --global-hex-value-regex adds 57de4ac12139 [Bazel] Update for bc1a2979fc adds 4272e64acd6c [LV] Change interface of getReductionPatternCost to return [...] adds 84877a098ab0 [RISCV] Use unordered indexed loads for MGATHER. adds bbbc4f110e35 Avoid keeping internal string_views in Twine. adds 1a6dc92be7d6 [PowerPC] Inefficient register allocation of ACC registers [...] adds 98d4adc2d1c1 [RISCV] Add custom isel to select (and (srl X, C1), C2) an [...] adds 59d2ba2a3de9 [PowerPC] Semachecking for XL compat builtin icbt adds 5b899c22f3d2 [Driver] Detect libstdc++ include paths for native gcc on [...] adds 2ad2c5d457bb [RISCV] Add -mattr=+c command lines to add-before-shl.ll t [...] adds 81efb825703c [RISCV] Teach RISCVMatInt about cases where it can use LUI [...] adds 0b043bb39bf0 This patch extends the OptimizeGlobalAddressOfMalloc to h [...] adds 2f75fda5dc25 [test] Avoid llvm-symbolizer/llvm-addr2line one-dash long options adds 6242f9b96697 [OpenMP][Documentation] Fix hyperlink location adds 0cc2346cbfaa [MLIR][NFC] Minor cleanup for BufferDeallocation pass. adds b917a1d71338 [OpenMP] Change AMDGCN to AMDGPU in the Cmake Module adds e8439ec893b8 [OpenMP] Set RequiresFullRuntime false in SPMDization adds f3cb8d6e2520 [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 7704fedfff6e [SystemZ][z/OS][libcxx]: fix libcxx test cases related to [...] adds 6144fc2da1b8 [NewPM] Print pre-transformation IR name in --print-after-all adds 700d07f8ce6f ThinLTO: Fix inline assembly references to static function [...] adds 4b897de5fa02 [mlir][ods] Add nested OpTrait adds a08554bcdd2d [libc++][doc] Fixes a broken link. adds e8bc871ca278 [PowerPC][test] Don't write to srcdir adds ea014c5bbfa7 [Inline] Fix noalias addition on simplified instructions ( [...] adds 8773822c578a [Utils] Add -compilation-dir flag to prepare-code-coverage [...] adds 1f3e90e12894 Fix Threshold overwrite bug in the Oz inlining model features. adds 1a762f93f816 [PowerPC] Add PowerPC cmpb builtin and emit target indeped [...] adds c68f247275ee [clang-scan-deps] ignore top-level module dependencies tha [...] adds 1f8d3fd42b7c [Verifier] Check byval/etc type when comparing ABI attributes adds 0c794abff12d [ThinTLOBitcodeWriter] Fix unused variable warning (NFC) adds a4ac34bfb0a7 [NFC] Update code owners file adds 4e92962127a3 [flang] Fix legitimate warning from latest GCC adds a7f183afe7cc [Orc] Fix sret/byval attributes in test (NFC) adds 6312a75dbaaf [BitcodeReader] Handle type attributes more explicitly (NFCI) adds f428693de0aa Reland "[lld][WebAssembly] Cleanup duplicate fields in Sym [...] adds 2a7711f33a04 [PowerPC] Extra test case for LDARX adds a465f07cf99b [AttrBuilder] Assert correct attribute kind adds d51f74acdf39 [lld][WebAssembly] Error on import of TLS symbols in share [...] adds 843c61405881 [AArch64] Fix i128 cmpxchg using ldxp/stxp. adds 02dff7898313 [NFC][OpenMP] Fix an issue that no CHECK in test cases adds 55c65884a41c [OpenMP][deviceRTLs] Update return type of function __kmpc [...] adds 392487793248 [IR] Rename `comdat noduplicates` to `comdat nodeduplicate` adds 0c0549fbb3e9 [AArch64] Delete unused Opcode after D106039 adds a8262a383bc6 [clang][darwin] add support for Mac Catalyst availability adds 6bf0f6a4f7d9 [mlir][tosa] Add quantized lowering for matmul and fully_c [...] adds ce8024e8ff76 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds db5e0786900e [LTO] Add SelectionKind to IRSymtab and use it in ld.lld/LLVMgold adds 05a6d74c4845 [clang] NFC, move DarwinSDKInfo to lib/Basic adds 664a1fd9f04d [AArch64] Use the CMP_SWAP_128 variants added in 843c6140. adds 8f54ebd51d05 [AArch64][GlobalISel] Select llvm.aarch64.neon.st2 intrinsics adds edfdb5fcd107 Consolidate string types into ptr and length representations. adds d48ad358b1e8 Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds 33ab995617d0 Recommit "[lld-macho] Use DO_BIND_ADD_ADDR_IMM_SCALED for [...] adds 3434ac9e3902 [PowerPC] Store, load, move from and to registers related [...] adds d1438c1bd2ad [gn build] Port 05a6d74c4845 adds e0e09481eef2 [LLD] [COFF] Add a couple "MinGW only" comments re linking [...] adds e901e581ef45 Revert "ThinLTO: Fix inline assembly references to static [...] adds c4e1acf19b75 [AArch64] Add tests for 128-bit atomic loads with casp available. adds a0217bda3836 [NFC][VectorCombine] Add tests for widening of partial vec [...] adds 808bbc2c4702 [clang][darwin] Add support for macOS -> Mac Catalyst vers [...] adds 1d68ecafd6ad [clang] fix oops: enable implicit moves in MSVC compatibil [...] adds 5f557616c6b1 [clang] Fix the capitalization of the DarwinSDKInfoTest un [...] adds c781eb153bfb [gn build] Port 808bbc2c4702 adds 3b2e40c08e31 [Bazel] Fix Exegesis target reference and remove stray visibility adds 40a02fae87ca [mlir][tosa] Added tosa to linalg lowering to unstrided tr [...] adds a48e41683ae1 [flang] Run-time derived type initialization and destruction adds b43e083bb6b1 [flang] Don't require newline at EOF in unformatted sequen [...] adds 13302c06cdae [ConstantFolding] avoid crashing on a fake math library call adds c53a5eebb1f4 [ELF][test] Add -DAG adds 75187aa35255 [AArch64][GlobalISel] Legalize ctpop for v2s64, v2s32, v4s [...] adds f6769b663a0d [tests] Move new tests into the PowerPC folder adds fbd3bb4365e1 [NFC][AssemblyWriter] Allow AssemblyWriter::printBasicBloc [...] adds 2fd1520247de [PowerPC] Implemented mtmsr, mfspr, mtspr Builtins adds a876d09bc7fb [JITLink] Add support for moving blocks and symbols betwee [...] adds ca4a9386170e [JITLink][MachO] Detect MachO::S_THREAD_LOCAL_ZEROFILL sec [...] adds fe1fa43f16be [ORC][ORC-RT] Add initial native-TLV support to MachOPlatform. adds 6d8c63946cc2 Revert "[ORC][ORC-RT] Add initial native-TLV support to Ma [...] adds 04195843ef91 [intel pt] Add TSC timestamps adds cb53febe3d2f [Bazel] Remove explicit relative_to_caller_repository adds 3de06260f746 [mlir][Linalg] Update signatures of the callback functions. adds afaf92826e4a [GlobalISel] Mark memcpy/memmove/memset as thisreturn adds a14b4e34a456 [GlobalISel] Tail call memcpy/memmove/memset even in the p [...] adds 403e67d34d03 [DWP] Refactoring llvm-dwp in to a library. adds d81a3cbe8b5d [gn build] Port 403e67d34d03 adds 0fab5369000b [flang] Remove now-unused private data member, silence warning adds 65cead410be0 [Bazel] Remove copypasta from linalggen.bzl adds be8738324c1a [MachineVerifier] Diagnose invalid INSERT_SUBREGs adds 7f7fb2ef5da3 [compiler-rt] Fix %device_rundir test substitution adds ee6c5b448da6 [lsan] Remove %pull_from_device from tests adds 300dc054e695 [lsan] Remove undefined ENV variables adds 2607209b3fff Remove libMLIRPublicAPI DSO. adds ec9767ef6479 [mlir] Use OpTraitList to define InferTensorType. NFC adds 51db2363243c [DWP] Fix for Refactoring llvm-dwp in to a library adds 89ce6449024d [Clang][RISCV] Add half-precision FP for vle16/vse16. adds cd4d244757ea [NFC][hwasan] Simplify expression adds a4904ebb88e8 [NFC][hwasan] Remove "pragma GCC poison" adds d3738a09fb25 [RISCV][test] Add tests for mul optimization in the zba ex [...] adds 13e08de91da6 [flang] Two tweaks to mollify buildbots adds bec4a8157d67 [X86] Update MachineLoopInfo in CMOV conversion. adds d7314b3c094e [mlir-tblgen] Support binding multi-results of NativeCodeCall adds ec14ab962421 [libc] Add a new test matcher for tests raising floating p [...] adds a7733e9556b5 Re-apply "[ORC][ORC-RT] Add initial native-TLV support to [...] adds d4abdefc998a [ORC-RT] Rename macho_tlv.x86-64.s to macho_tlv.x86-64.S ( [...] adds ff384700f25d [libc][NFC] Adjust enabled_exceptions_test wrt FE_INEXACT. adds 48aa82cacbff [ORC][ORC-RT] Revert MachO TLV patches while I investigate [...] adds b49961987fd7 [lbc++][nfc] Use _LIBCPP_HIDE_FROM_ABI. adds 9226e6f7d24d [libc++][nfc] Adds a missing generated file. adds 927efd0b5d27 sanitizer_common: modernize SpinMutex adds 90cb5297adf0 [clang][analyzer] Improve report of file read at EOF condi [...] adds d16f15424007 [llvm][tools] Hide more unrelated LLVM tool options adds 74b8fca9e4c6 sanitizer_common: revert StaticSpinMutex ctor adds a31f6d2ccf6e [libc][Obvious] Fix few typos in FPUtil/TestHelpers.cpp adds 6c32cfe85c78 [AArch64][SME] Add ldr and str instructions adds 2d80bbd939dc [AArch64][SME] Add mova instructions adds 291e0daa6ed6 AArch64: support 8 & 16-bit atomic operations in GlobalISel adds 19d2e42be2cd ARM: don't return by popping PC if we have to adjust the s [...] adds 008c755d76c9 [AArch64][SME] Support .arch and .arch_extension assembler [...] adds 278df28557f1 [nfc] [lldb] Rename GetRnglist() to GetRnglistTable() adds e22a59967251 [LV] Use lookThroughAnd with logical reductions adds 724f0e2abb0c [OpenCL] Add cl_khr_extended_bit_ops adds 44c9adb414ad [LoopFlatten][LoopInfo] Use Loop to identify latch compare [...] adds 91670f5f20da [clangd] Remove big PreambleData constructor. NFC adds 21401a72629c [clang] Introduce SourceLocation::[U]IntTy typedefs. adds 732a8a9dfb3e [Analyzer][solver][NFC] Add explanatory comments to trivia [...] adds 3ed29f960c42 [AMDGPU] NFC refactoring in isel for buffer access intrinsics adds 72dc5cab4f8b [LV] Make use of PatternMatchers in getReductionPatternCost. NFC adds 7c53a7d390c6 IFSStub.cpp - consistently use default case to silence 'no [...] adds 48e9602c4065 [NFC][VectorCombine] Load widening: add a few more negative tests adds bb4f7b916661 [compiler-rt][hwasan] Update register-dump-read.c test adds 59db3a5df918 [InstCombine] Add multiuse test for D106352 adds d6da02d95247 [llvm] Add enum iteration to Sequence adds 907efdf95da5 [clangd] Cleanup FuzzyFindRequest serialization and dex benchmark adds 80068ca6232b [analyzer] Fix for faulty namespace test in SmartPtrModelling adds 137740ecedf1 [libc] Exclude few unused bits from x86 state for Windows adds f49f2e2d1f8d [libc] Append math functions to Window's entrypoints adds aba1f157ca4f [AMDGPU] Precommit vgpr-liverange tests adds b642d01fa85e [AMDGPU] Improve killed check for vgpr optimization adds efa211526689 [libc] Include nextafter's functions to Windows's entrypoints adds f55de3576dcb [InstCombine] Regenerate gep-custom-dl.ll test checks adds 3c3165cfa0a4 [ADT] Add initializer_list constructor to SmallDenseMap adds e002d251dd34 [PowerPC] Floating Point Builtins for XL Compat. adds ba2dd12d4fb3 [InstCombine] Remove CreateOverflowTuple (NFC) adds ca9b60f9dee4 [LoopVectorize] Regenerate sve-vector-reverse.ll test checks adds be753b207f59 Revert "[LV] Use lookThroughAnd with logical reductions" adds 2404834c206a [PowerPC] Require power-pc target for new builtin test adds c3e17ceaaafa [PowerPC] Move backend test to fix non PPC bots adds 7932d21f5d79 [MLIR] Introduce a new rewrite driver to simplify supplied [...] adds 1daf0e22562c [libc++] Add `__libcpp_copysign` conditionally constexpr o [...] adds 104fad99c9e3 [MLIR] Add folder for zero trip count affine.for adds ece9aa29ff65 [flang] Implement the runtime portion of the UNPACK intrinsic adds 968899ad9cf1 [OpenMP][AMDGCN] Initial math headers support adds 13e5aa8973ad [Bazel] Remove deprecated td_relative_includes adds 4cbb912d7576 [ms] [llvm-ml] Add support for numeric built-in symbols adds 5fba6058965c [ms] [llvm-ml] Support built-in text macros adds 4de74a7c4da3 [MachineVerifier] Make INSERT_SUBREG diagnostic respect op [...] adds 8bc298d041fb [NewPM][Inliner] Check if deleted function is in current SCC adds 69551486fd35 [ms] [llvm-ml] Restrict implicit RIP-relative addressing t [...] adds e23ff55931bd [PowerPC] Removing a REQUIRES line from llvm test adds 1a57ee1276ed [WebAssembly] Codegen for v128.load{32,64}_zero adds a733bbbd1712 [libomptarget][amdgpu][nfc] Refactor #includes adds d71062fbdab2 Revert "[OpenMP][AMDGCN] Initial math headers support" adds 345ace026b6e [trace] [intel pt] Create a "thread trace dump stats" command adds 5a682d9b9109 [OpenMP] Expose libomptarget function to get HW thread id adds b0e06e1fc004 [Attributor][NFC] Modify isAssumedHeapToStack for const argument adds c030ba2fc8f1 [mlir] Add alias for input to shaped type op interface adds 6ba493d81b07 [SystemZ][z/OS][libcxx]: add the missing comment for patch [...] adds f984ac2715f7 [profile] Add binary id into profiles adds 0ca46a1757cd [SelectionDAG] Fix the representation of ISD::STEP_VECTOR. adds 467c7191249b [profile] Change linkage type of a compiler-rt func adds 3f71b425b208 [Attributor] Preserve BBs and instructions added in AA manifests adds 301b21a941eb [AArch64] Regenerate and add more tests for i128 atomics. adds eb26ba9da8ae [clang][darwin] add support for remapping macOS availabili [...] adds 8d65bf13b80d [Sanitizers][darwin] Fix a -Wcast-qual adds fd895bc81ba7 Revert "[profile] Add binary id into profiles" adds db5f100fe4ca [HIP] Remove workaround in __clang_hip_runtime_wrapper.h adds f14495dc75d7 [SROA] avoid crash on memset with constant expression length adds a467c085707c [RISCV] Cleanup comment around vector tail policy handling. NFC adds a397c1c82f1c [AMDGPU] Tune perfhint analysis to account access width adds 9643d11e1d7f [clang][sema] NFC, include DarwinSDKInfo header instead of [...] adds 326a5a2658d8 Fix a bug in OptimizedStructLayout when filling gaps befor [...] adds 4e52a04833fb Change requires line from arm to aarch64 since the test us [...] adds d0af732bd00c [AArch64][GlobalISel] Widen s2 and s4 G_IMPLICIT_DEF + G_FREEZE adds d01b34ed3146 [AMDGPU] Move perfhint analysis adds a8f1ec5d6710 [SimplifyCFG] Regenerate test checks (NFC) adds aa5adc0c1cd0 [SimplifyCFG] Fix if conversion with opaque pointers adds 8e6b31c3952b [LLDB] Move Trace-specific classes into separate library adds 7898e7c82d98 [flang] Implement the runtime portion of the CSHIFT intrinsic adds 7b789562244e [sanitizer] Place module_ctor/module_dtor in llvm.used adds 4eb24817ec24 [AMDGPU] Mark all relevant VOP1 instructions rematerializable adds 29af527c8682 [intel pt] fix builds adds ba42f6a4b536 [ARM] Pass SelectionDAG to methods that dont require DCI. NFC adds 635288d215b1 [llvm-diff] Check for recursive initialiers adds 9625ca5b6026 [AMDGPU] Mark relevant rematerializable VOP2 instructions adds 9a72580a548d [clang][Sema] removes -Wfree-nonheap-object reference para [...] adds 0082764605cc Revert "Add workaround for false positive in -Wfree-nonhea [...] adds 74fd3cb8cd3e [libcxx][ranges] implements dangling, borrowed_iterator_t, [...] adds c93dc2597a58 [LLDB][GUI] Add Process Plugin Field adds 9ef7de7c819d [LLDB][GUI] Add required property to text fields adds fe197ef9f158 [AMDGPU] Mark relevant rematerializable VOP3 instructions adds e2000f276150 [gn build] Port 74fd3cb8cd3e adds c75a2bbe080c [AArch64][GlobalISel] Change | -> || in an if adds a664c14001fa [mlir][LLVM] Revert bareptr calling convention handling as [...] adds c54c76037b9d Prevent dead uses in register coalescer after rematerialization adds 5a8a159bf527 Add verifier for insert/extract element/value on type matc [...] adds e7fe4433f822 Remove `LIBC_INSTALL_PREFIX` adds db7efcab7dd9 [WebAssembly] Remove clang builtins for extract_lane and r [...] adds bcf6f641acdb [mlir] Add workaround for false positive in -Wfree-nonheap-object adds 8af333cf1a77 [WebAssembly] Replace @llvm.wasm.popcnt with @llvm.ctpop.v16i8 adds 6b2a96285b9b Re-re-apply "[ORC][ORC-RT] Add initial native-TLV support [...] adds cfc4def85df5 [NFC] Code cleanups in InlineCost.cpp. adds 049cfc464d17 [libc] Rename FEnv.h and refactor subsequent files adds a46c63c878a9 Fix assigned-but-unused (except in an assert) warning with [...] adds 402b681fffaa Re-re-revert "[ORC][ORC-RT] Add initial native-TLV support [...] adds 754eb1c210d8 [OpenMP] Change `__kmpc_free_shared` to include the paired [...] adds 7d576392644d [OpenMP] Add new execution mode for SPMD execution with Ge [...] adds 1684012a47f7 [Libomptarget] Introduce new main thread ID runtime function adds 4a6686042472 [OpenMP] Add an option to disable function internalization adds 196fe994b8cc [OpenMP] Fold `__kmpc_is_generic_main_thread_id` if possible adds 16206d17cd9e [OpenMP] Strip NoInline from known OpenMP runtime functions adds 9dcd75f86f24 [AMDGPU] Allow frontends to disable null export for pixel shaders adds a9de8f7a5391 [Clang][RISCV] Implement vlsseg. adds 1c55033ea16f [Clang][RISCV] Implement vloxseg and vluxseg. adds e08825b0fc6e [Clang][RISCV] Add vloxseg and vluxseg test cases. adds d1a401b35b29 [Clang][RISCV] Implement vsseg. adds 915e6dc09cd0 [Clang][RISCV] Implement vssseg. adds 698f288fa16c [Clang][RISCV] Implement vsoxseg and vsuxseg. adds 45cb4140eb13 [mlir] Extend scf pipeling to support loop carried dependencies adds 6efb3220b472 [AMDGPU] Add VReg_192/VReg_224 support for MIMG instructions adds 9e5c5afc7ee2 [RISCV] Optimize multiplication in the zba extension with SH*ADD adds 795e726f5f15 [MLIR] Fix affine.for empty loop body folder adds 1dd37975b56e [mlir] Fix various issues in TimerImpl. adds c7781a097878 [Attributor][NFC] Clang format adds c4b1fe05dd62 [OpenMP][FIX] Use name + type checks not only name checks [...] adds d6d0f913c188 [Attributor][NFC] Precommit tests exposing a conceptual si [...] adds 8d86562e5f1f [RegisterCoalescer] Make resolveConflicts aware of earlyclobber adds c819266ecc8f [Attributor] Improve the Attributor::getAssumedConstant interface adds 94d3b59c563c [Attributor][FIX] Do not introduce multiple instances of S [...] adds 0c0eb76782d5 [Attributor][FIX] Improve call graph updating adds 599b2f00370e [AArch64][SVE] Handle svbool_t VLST <-> VLAT/GNUT conversion adds 0fe7531b75e5 [llvm-mc-assemble-fuzzer] Initialize MCTargetOptions. adds f443793d26c3 [clangd] Ensure Ref::Container refers to an indexed symbol adds 924d62ca4a85 [llvm][tools] Hide remaining unrelated llvm- tool options adds cdc6f8d72820 Read and write a LC_NOTE "addrable bits" for addressing mask adds 473eff1c3057 [clang-tidy] Fix crash and handle AttributedType in 'bugpr [...] adds 7b3a69bc1651 [RISCV] Lower more BUILD_VECTOR sequences to RVV's VID adds b115c038d2d4 [RISCV] Fix a crash when lowering split float arguments adds 5d1df6d220f1 sanitizers: increase .clang-format columns to 100 adds a92974bfdf4f [AArch64] Add and update reduction and shuffle costs. NFC adds bd41136746a0 [clang] Use i64 for the !srcloc metadata on asm IR nodes. adds dc1f6f8b9231 [libomptarget][amdgpu][nfc] Drop dead signal pool setup adds 1c9bec727ab5 [InstCombine] Fold (gep (oneuse(gep Ptr, Idx0)), Idx1) -> [...] adds aa245ddd4627 [clang][lex] NFC: Add explicit cast to silence -Wsign-compare adds 41adc09b2211 [clang][AST] Add support for DecompositionDecl to ASTImporter. adds bde9415fef25 [hwasan] Use stack safety analysis. adds 11338e998df1 [LoopIdiom] Transform memmove-like loop into memmove (PR46179) adds 789a4a2e5c30 Revert "[hwasan] Use stack safety analysis." adds 67c588c481bb [lldb] Generalize empty record size computation to avoid g [...] adds 12a89e14b83a [lldb][NFCI] Remove redundant accessibility heuristic in t [...] adds 842e718b666f Add support for zero-sized Scalars as a LowLevelType adds 5a4de84d55fa [LoopVectorize] Fix crash for predicated instruction with [...] adds 078003482e90 [lldb] Fix that `process signal` completion always returns [...] adds b9b696bba670 [clang][fpenv][patch] Change clang option -ffp-model=preci [...] adds 312b43da0500 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 77440d644b3b [lldb][NFC] Allow range-based for loops over DWARFDIE's children adds 6bb042e70024 Implement _ExtInt conversion rules adds fd3823cc8249 [gn build] (manually) port 78bda894129 from 2012 because 9 [...] adds a158d3663fc5 [OpenMP] Fix warnings for uninitialized block counts adds f6413d8aaa02 [Transforms] Remove getOrCreateInitFunction (NFC) adds eb61ffbcb277 [lldb] Fix TestCompletion by using SIGPIPE instead of SIGI [...] adds 4296d633b08d Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds 00e87e1c5b41 [AArch64][SME] Improve diagnostic for vector select register adds 6e9cd3e9f1da [libomptarget][nfc] Improve static assert message in dlwrap adds 9ce931bd7185 [HIP] Fix no matching constructor for init of shared_ptr a [...] adds b455f7f22564 [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds 3d9a9fa6911a [lldb] Remove a wrong assert in TestStructTypes that check [...] adds f828f0a90fb1 Revert "[OPENMP]Fix PR49787: Codegen for calling __tgt_tar [...] adds 9d43c000e1b8 [lld/mac] Move handling of special undefineds later adds b88a68c45e1b [OPENMP]Fix PR49787: Codegen for calling __tgt_target_team [...] adds b510e0127da3 [OpenCL][NFC] Refactors lang version check in test. adds 26ea4a443243 [PowerPC] Add PowerPC "__stbcx" builtin and intrinsic for [...] adds 1a965706219e [libomptarget][amdgpu] Implement dlopen of libhsa adds f8d3755f00b8 [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for [...] adds db6217a3f792 [test] Add llvm-stress to LLVM_TEST_DEPENDS and lit substitutions adds 1a7f7790228f [OpenMPOpt] Add support for BooleanStateWithSetVector adds e1bdb5795879 [CostModel][X86] Adjust shift SSE legalized costs based on [...] adds c9cebda772cb [AArch64] Adjust the cost of integer sum reductions adds 2542c1a5a130 [clang][driver][darwin] Add driver support for Mac Catalyst adds ae4e8f7d528f [InstCombine][test] add coverage for possible fabs folds; NFC adds 49d840c35c69 [mlir] Improve description of interface options adds ce5b1320a705 [Matrix] Fix miscompile for NT matmul if the transpose has [...] adds 40d2d0c41298 [clang][test] Add -fuse-ld= to test case added in 2542c1a5 [...] adds 6f5064cd0c0e [libc++][docs] Take lock for range.single.view. adds 3959c95deb11 [libc++] Add helper type non-propagating-cache adds 3b181568db8e [Matrix] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 1cda1e618648 [ARC] Add disassembly for the conditioned RSUB immediate i [...] adds d073b19dbffb [X86] Fix SLM FP<->INT throughputs. adds 4e0cefc64067 [gn build] Port 3959c95deb11 adds 178c2b4c1eb1 Correctly diagnose taking the address of a register variable in C adds 14e34a83b0d2 [libomptarget][amdgpu][nfc] Replace use of gelf.h with libelf.h adds 2657fe1721c3 [CostModel][X86] Fix funnel shift check prefixes adds 4185c5502c81 [CostModel][X86] Adjust shift SSE4 legalized costs based o [...] adds e8da96392286 [nfc] Fix typo in comment, s/node/note adds 00edae9203c9 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 952dc2e561c9 [NFC][SimplifyCFG] Add some more tests w/ two-entry PHI nodes and adds 7ef6f019090f [SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted l [...] adds 9e05c084e57d [libomptarget][amdgpu][nfc] Normalise license headers adds ee7242c662cd [mlir] Update to use ValueShapeRange (NFC) adds f719dff04396 [AIX] Clang's library integration support for 128-bit long [...] adds 4294657bd5f6 [LICM][SCCP] Regenerate test checks (NFC) adds 4fa989c7b23c Fix TSAN signal interceptor out-of-bound access adds 7d669e6666c1 [AIX] Generate large code model relocations when mcmodel=m [...] adds a4e964a28219 [ms] [llvm-ml] Fix macro case-insensitivity adds af8fa36bf0cf [NFCI][TLI] prepare[US]REMEqFold(): don't add nonsensical [...] adds 1b52e9bac207 [AIX] Define __LONGDOUBLE64 macro adds df0066a1c9b9 [NFC][MLGO] Fix vector sizing adds 46667a10039b [WebAssembly] Implementation of global.get/set for reftype [...] adds cb4c12b6117a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds a4a4f602c74f [MLGO] Correct protobuf path adds 9dbc4b09afd4 [LLD] [COFF] Make -export-all-symbols work as intended for EXEs adds 3d4cadfb2643 [lldb/Interpreter] Conform ScriptedProcessPythonInterface [...] adds 254c4d174ea3 [lldb] Fix build failure introduced by 3d4cadfb26437bd686c [...] adds a5b889db7fd3 [mlir] Also update inferReturnTensorTypes (NFC) adds 1d445a6e7679 Reland: "[WebAssembly] Deduplicate imports of the same mod [...] adds 40ec59227a1c [NFC] Fix test build breakage on Darwin adds 7de73da8dad3 [asan] Modified ASAN_MEMORY_ACCESS_CALLBACK to use a funct [...] adds f8c6515554cc [DWP] Refactoring llvm-dwp in to a library part 2 adds b9d8719a0435 [NFC][SimplifyCFG] Add test for SimplifyCondBranchToTwoRet [...] adds 0d4f2de30317 [NFC][LoopDeletion] Autogenerate checlines in simplify-the [...] adds d7378259aad3 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): really onl [...] adds a806f933a2bf [dfsan] Make warn_unimplemented off by default adds 83225936af31 PR51158: Don't emit -Wswitch or -Wcovered-switch-default f [...] adds 3e2ad26b08a2 [DebugInfo] Add -fno-ctor-homing for as counterpart to -fu [...] adds 25c02b32a46c [Bazel] Update for f8c6515554 adds 29f68419f675 [AArch64] Regenerate test arm64-ccmp.ll adds bcce8e0fccc1 Fix the logic so stop-hooks get run after a breakpoint tha [...] adds 68d6278a6e98 [OpenMP] Renaming RT functions `GetNumberOfBlocksInKernel` [...] adds bf281f364757 [dfsan] Add wrappers for v*printf functions adds cf8a1f62083c [mlir][tosa] Quantized Conv2DOp lowering to linalg added. adds b4f8a000f6c9 [Bazel] Change external_zlib attribute to string adds 14fad06a36a1 [docs] Add the compiler-rt requirement to the test suite doc adds be583be23b42 [Bazel] Rename LLVMDWP to DWP adds 96c63492cb95 [hwasan] Use stack safety analysis. adds ea452353c013 [OpenMP] Refined the logic to give a regular task from a h [...] adds 207c4d4d37d4 [MLGO] Strip TF_PIP cmake variable adds 0cf65382ade2 [libcxx][modularisation] properly modularises advance, nex [...] adds 5ae39d4f9773 [lld/mac] Fix bug in interaction of -dead_strip and -undef [...] adds 481084f669e1 [WebAssembly][NFC] Update test expectations labels after d [...] adds 5b93e3a75fc4 Add llvm-readobj and binutils symlinks to LLVM_TOOLCHAIN_TOOLS adds 681107e9f028 [gn build] (manually) port f8c6515554cc (libLLVMDWP) adds 2d6fb62ef2d9 [lld/mac] Handle symbols from -U in treatUndefinedSymbol() adds ab5ac659c81a [CSSPGO] Fix a typo in SampleContextTracker adds 54bc2d812e2c [ELF][test] Add a test about GCable SHF_LINK_ORDER SHT_INIT_ARRAY adds 120b18767c52 [ELF] --gc-sections: allow GC on reserved sections in a group adds e50a38840dc3 [profile] Add binary id into profiles adds 51d8e67e88d1 [ARC] Add tablegen definition for the Find Leading Set (FL [...] adds 286e7bdd3ea4 [mlir][tosa] Make tosa MakeBroadcastable pass handle unrea [...] adds 44ba8c691cb8 [NFC][asan] Always pass Dominator Trees into forAllReachableExits adds 921c548f11ea [compiler-rt] Fix lld dependency for sanitizers adds f8c40ed8f8e7 [OpenMP] Use AAHeapToStack/AAHeapToShared analysis in SPMDization adds e4ed93cb25ac [PowerPC] Implement XL compatible behavior of __compare_and_swap adds eaab880e4586 [Attributor][Fix] Add overrides for AA2HS analysis adds 393116faad6f [lld/mac] Remove "else" after return adds 377320fe80b2 [gn build] Reformat all gn files adds 4a76bd0e3140 [gn build] Allow use_asan=true on macOS adds 3817ba13aea3 [OpenMP] Add environment variables to change stack / heap [...] adds 76c0c0ca86a1 [OpenMP][NFC] Fix formatting in CUDA plugin adds 5acc6d45727a [lld-macho] Disambiguate bitcode files with the same name [...] adds 4cef90d97262 cmake: Remove unused property on some targets: LLVM_LINK_LIBS adds edffb97d1e7c [mlir] Fix comment typos adds 4b2dd318dddc [RISCV] Add FrameSetup/FrameDestroy flag to prologue/epilo [...] adds 6ca969353c1d [Attributor] If provided, only look at simplification call [...] adds d12ee28e2e4c [OpenMP] Simplify the ThreadStackTy for globalization fallback adds c698be47ff8c [libc] Raise denormal exception if the libc defines __FE_DENORM. adds 99ed6ce2bdf0 [SelectionDAG][RISCV] Add tests showing missed scalable-sp [...] adds f26ac73fa98e [X86] Add test case simplified from PR51175. NFC adds e8f95403629a [NFC] Fix early line-break in doxygen comment adds fde7550094d0 [AArch64][AsmParser] NFC: when creating a token IsSuffix=f [...] adds 022439931f5b sanitizer_common: add deadlock detection to the Mutex2 adds cfed8d0fafac tsan: rename test Mutex to UserMutex adds 3c92eb44d4cb tsan: ignore interceptors in few more places adds 8924d8e37eab tsan: disable thread safety analysis in more functions adds 0118a649348b tsan: switch to the new sanitizer_common mutex adds a7767171cb79 tsan: switch atexit mutex to the normal Mutex adds 7d4baf25aae5 [AMDGPU] Add maximum NSA size limit ISA feature adds e7077971f2eb [gn build] Port 0118a649348b adds 2f15319968ec [AMDGPU] Fix running ResourceUsageAnalysis adds 1c64b5dc5ea8 [ConstantFolding] Fold constrained arithmetic intrinsics adds 06d2fb55ca75 [mlir][Linalg] Fix a missing copy when source of insert_sl [...] adds 38986c678285 [AArch64] Add worst case shuffle costs adds 678601ecb53a [libc++][doc] Update the LWG issues. adds 6c1f65581891 [mlir] Async: special handling for parallel loops with zer [...] adds 8b0cc4a65dd4 [clang-tidy] Improve "common type" diagnostic output in 'b [...] adds 91bc85b1ebaa [MS] Preserve base register %esi around movs[bwl] adds f7c92995c0e1 [OpenMP] Fix CUDA plugin build after 3817ba13aea3. adds 6c1d74d5eda2 sanitizer_common: don't use [[no_unique_address]] adds c3044a5db7eb tsan: fix SANITIZER_DEBUG build adds 989bedec7a6a [OpenCL] Add cl_khr_integer_dot_product adds fef86a380ae1 [hwasan] Fix uninitialized DisableOptimization adds bc536c710150 Revert "[DSE] Transform memset + malloc --> calloc (PR25892)" adds 424fe903d4d4 [AMDGPU][MC][GFX9][NFC][DOC] Updated AMD GPU assembler syn [...] adds 80e0bd149661 [SVE][IR] Fix Binary op matching in PatternMatch::m_VScale adds fb978f092c9c [mlir][Complex]: Add lowerings for AddOp and SubOp from Co [...] adds 5c63bf3abdc7 [OpenCL] Add NULL to standards prior to v2.0. adds b63833ac1fd2 [NFC][SimplifyCFG] Add test for `SpeculativelyExecuteBB()` [...] adds 71d0fd356467 [X86][AVX] lowerV2X128Shuffle - attempt to recognise broad [...] adds 24ffb98f9dbd [libc] optimize bzero/memset for x86 adds 44fa31fa6da0 [Analyzer][solver] Fix inconsistent equivalence class data adds 0e64a525c12a Thread safety analysis: Mock getter for private mutexes ca [...] adds f97de4cb0be4 [OpenMPOpt] Move dedup runtime calls after init for target [...] adds 1528a4d40022 [llvm][sve] Lowering for VLS truncating stores adds a0987e350ccc [clangd] Improve performance of dex by 45-60% adds 253b8145dedb [clangd] Avoid range-loop init-list lifetime subtleties. adds 028eb436546a [x86] add tests for add X, (cmov constants); NFC adds f060aa1cf3f4 [x86] improve CMOV codegen by pushing add into operands adds af5602d369a5 [ORC] Work around AIX build compiler: Replace lambda; NFC adds 9a977daaf6b1 Fix __hip_fabin visibility adds dd70cd089a73 [llvm][sve] Silence unused variable warning in Release bui [...] adds 44dbbe61060a [HIP] Preserve ASAN bitcode library functions adds 687181cabaf9 [lld/mac] Add missing REQUIRES line to new test adds 1722109208d5 [ARM] Remove getHWDivName (NFC) adds f86570cd5241 [libc++] Avoid triggering warnings for implicit conversion adds d2a6ec8eae75 [clangd] Use CommandMangler in TestTU adds 1c0d0085bcaa [clangd] Get rid of arg adjusters in CommandMangler adds 7cc8a8e3849d [clangd] Canonicalize compile flags before applying edits adds ba5dd945ad91 [clangd] Adjust compile flags to contain only the requeste [...] adds 2c508cf583f8 [lld/mac] Don't crash on absolute symbols in order files adds 31677c6481a5 [llvm-symbolizer] Remove one-dash long options adds 73a9d6d0e200 [mlir][linalg] Fix bug in contraction op vectorization wit [...] adds 9482aa98e551 [lld/mac] Let OutputSegment store its start address adds 0ad562b48bfd [JITLink][RISCV] Initial Support RISCV64 in JITLink adds 8eac5dcb36dd [lld-macho] Reorganize + extend ICF test adds 3313b84481f3 [lld-macho] ICF: Do more work in equalsConstant, less in e [...] adds cafed6f2923c [lld-macho][nfc] Fix test to reflect that symbol attribute [...] adds d9a639901f89 [lld-macho][nfc] Add test for resolution of bitcode symbols adds c7c70f20a16e [JITLink] Add riscv.cpp adds 04e21fbc44c1 Revert "[clangd] Adjust compile flags to contain only the [...] adds cc6d302c91ba [X86] Fix a bug in TEST with immediate creation adds fa7a9ef1784e [libc] Add option to run specific tests adds e5d8b93e5a25 [libcxx][ranges] Add `ranges::common_view`. adds 1e4ba7eba607 [libcxx][nfc] Global `constexpr friend` -> `friend constexpr`. adds 5edccc458155 [RISCV] Avoid using x0,x0 vsetvli for vmv.x.s and vfmv.f.s [...] adds f890d6b892a4 [gn build] Port 0ad562b48bfd adds d556d7167047 [gn build] Port e5d8b93e5a25 adds e7590d748adf Revert "[clangd] Canonicalize compile flags before applyin [...] adds 1ffc3693949c [RISCV] Add a test showing an incorrect vsetvli insertion adds d9908523273d [libcxx][nfc] Cleanup libc++ specific tests. adds 13f95cc3d10d Update isl to isl-0.24-69-g54aac5ac adds 42896eeed9e3 [clang] -falign-loops= adds 2aa0cf19e7fe Revert D106562 "[clangd] Get rid of arg adjusters in Comma [...] adds 7290ddd6b109 Revert "[clang] -falign-loops=" adds 2ae7d6d42741 Revert "Update isl to isl-0.24-69-g54aac5ac" adds da06d1795ab0 [libc] add option to use SCUDO as the allocator adds ae69f46867cd [AbstractAttributor] Refine logic to indicate pessimistic [...] adds deebf1851226 [mlir][linalg] Add pooling_nchw_max, conv_2d_nchw as yaml ops. adds 55e12f7080df [NFC][MLGO] Just use the underlying protobuf object for logging adds 68ef916659b9 Delete PrintingPolicy's copy constructor/operator. adds e7afaadd8b7a Revert "Delete PrintingPolicy's copy constructor/operator." adds 8594a24d63d8 [llvm][NFC] Fix typos in Errc.h description adds 64c2b2c69d61 [FPEnv][InstSimplify] Enable more folds for constrained fadd adds aee8457b8d41 Revert "[FPEnv][InstSimplify] Enable more folds for constr [...] adds a085c23aa3c8 [libunwind] Allow restoring SP while unwinding. adds 04e8d0b62dca [lld/mac] Implement support for section$start and section$ [...] adds 0a1683f8cc0d [llvm-rc] Allow dashes as part of resource name strings adds b22bf7e82ae0 [CMake] Add version to libLLVM also on non-UNIX adds 18ce3d3f2c36 [OpenMP][Offloading] Fix data race in data mapping by usin [...] adds f502683750f4 [MergeICmps] Relax sinking check adds 3c2c9851634a [NFC][compiler-rt] tidy up some whitespace in lit config adds 17de7ed556ad [MLIR][NFC] Minor cleanup in liveness. adds d71fc323f998 [compiler-rt][NFC] add debugging options to iossim_run adds e1dedecaa6f8 [Libomptarget] Add unroll flag to shared variables loop adds c2c43132f69c [OpenMP] Fix bug 50022 adds 04f5eb407c74 [lld/mac] Fix start-stop.s test with expensive checks enabled adds 5d679fc502c7 [libc] Clean up Windows macros adds c45e17f11f50 [NewPM] Add CrossDSOCFI pass irrespective of LTO optimizat [...] adds 2aa2fdeed9dc [NFC][BasicBlockUtils] Refactor GetIfCondition() to return [...] adds 418dba06064f [NFC][SimplifyCFG] FoldTwoEntryPHINode(): make better use [...] adds 943f85123b72 [NFC][SimplifyCFG] Make 'conditional block' handling more [...] adds 4079037a3e11 [OpenMP] always compile with c++14 instead of gnu++14 adds 39c0e4afce5d [WebAssembly][NFC] Simplify SIMD bitconvert pattern adds 85157c007903 [WebAssembly] Codegen for pmin and pmax adds 923727e8beda [ConstantFold] Extract GEP of GEP fold (NFCI) adds f623b3a29aa9 [ConstantFold] Fix GEP of GEP fold with opaque pointers adds 1f341aedc923 [NFC][SimplifyCFG] Add tests for `FoldTwoEntryPHINode()` w [...] adds 3f2c1e99e44d [Bazel] Swap stray td_srcs to deps adds 92c085e7c452 [lld/mac] Fix comment typo in new start-end.s test adds c24c18bba61f [libc] Accommodate Fuchsia's death test framework in fenv tests. adds 4a3dc7dc9a03 [SCEV] Fix bug involving zero step and non-invariant RHS i [...] adds 328bb2caae81 [cmake] Export LLVM_HOST_TRIPLE in the LLVMConfig.cmake adds 0cd964ff2548 [Attributor][FIX] checkForAllInstructions, correctly handl [...] adds d5401315cd29 [LangRef] Clarify comdat adds ec43def7003d Style tweaks for SCEV's computeMaxBECountForLT [NFC] adds e9d4bb43f843 [tests] SCEV trip count w/ neg step and varying rhs adds ef8c6849a235 [source maps] fix source mapping when there are multiple m [...] adds e160b3987e73 [LLDB][GUI] Add Platform Plugin Field adds 80ac12b70b16 [LLDB][GUI] Check fields validity in actions adds e093cbb7ae14 [flang] Runtime: Reset list-directed input state for each [...] adds 4d42e16eb8f7 [flang] runtime: fix problems with I/O around EOF & delimi [...] adds 96709823ec37 [AMDGPU] Deduce attributes with the Attributor adds 698fef3eb68b [gn build] Port 96709823ec37 adds eda6afdad62c Re-re-re-apply "[ORC][ORC-RT] Add initial native-TLV suppo [...] adds 5ec0f051c879 [GlobalISel] Add GUnmerge, GMerge, GConcatVectors, GBuildV [...] adds 8da3b7d85729 [CMake] Don't LTO optimize targets on Darwin, but only if [...] adds ffe32b5c71bf [CMake] Add LIBXML2_DEFINITIONS when testing for symbol existance adds 9706dd49406b [SimplifyCFG] Add additional if conversion tests (NFC) adds 228bea6a36cd Revert D106195 "[dfsan] Add wrappers for v*printf functions" adds aca5aeb7523d [InstCombine] Add freezeAllUsesOfArgument to visitFreeze adds edb05d555e6a [llvm] Inline getAssociatedFunction() in LLVM_DEBUG. adds 937e7c60c877 [x86] add more tests for add with CMOV of constants; NFC adds c261a06b7a98 [DAG] Add initial SelectionDAG::isGuaranteedNotToBeUndefOr [...] adds 05ae3035554a [clang][patch] Remove test artifact before running test fo [...] adds b7a464989955 [mlir] ConversionTarget legality callbacks refactoring adds 13ca0c87edd0 [lld][WebAssembly] Align __heap_base adds feda08b70a9b [AVR] Do not chain stores in call frame setup adds 8544ce80f881 [AVR] Set R31R30 as clobbered after ADJCALLSTACKDOWN adds 431a9414655b [AVR] Improve 8/16 bit atomic operations adds 6aa9e746ebde [AVR] Expand large shifts early in IR adds 41f905b211fc [AVR] Fix rotate instructions adds 4d7f5c0a85cd [AVR] Only support sp, r0 and r1 in llvm.read_register adds fcb3bb581bdd [gn build] Port 6aa9e746ebde adds 478b22d95aee [CGP] despeculateCountZeros - Don't create is-zero branch [...] adds e697a542cab3 [SVE][NFC] Cleanup fixed length code gen tests to make the [...] adds 01f20581dd6d [X86] Add i128 div-mod-pair test coverage adds c3277a88285e [BasicTTI] Set scalarization cost of scalable vector casts [...] adds e27c700b9a92 [mlir] Restore markUnknownOpDynamicallyLegal to call isDyn [...] adds f8191ee32b63 [X86] Add additional div-mod-pair negative test coverage adds 4ccfb1076fb7 [ADT] Remove WrappedPairNodeDataIterator (NFC) adds 0339fcc7284d [LICM] Extract debugify test (NFC) adds baa51a0cef57 [Tests] Add missing willreturn attributes (NFC) adds c7e69e46c86c [Tests] Add additional tests for incorrect willreturn hand [...] adds c63dbd850182 [RISCV] Custom lower (i32 (fptoui/fptosi X)). adds de7a4e53a22b [mlir] Async: lower SCF operations into CFG inside coroutines adds acbc0c5f0ebd [AArch64][GlobalISel] Widen non-pow-2 types for shifts bef [...] adds 4bdfea2c5152 [llvm][Inline] Add interface to return cost-benefit stuff adds 97d2277b3774 [AMDGPU] Regenerate anyext test checks adds 249ef1fa8236 [AMDGPU] Regenerate half test checks adds 00e37c1cd4b6 [AMDGPU] Regenerate ctpop16 test checks adds 9591abd74e4d [AMDGPU] Regenerate global-load-saddr-to-vaddr test checks adds 15b883f45771 [X86][AVX] Adjust AllowBWIVPERMV3 tolerance to account for [...] adds 4e288a85283f [Inline] Fix a warning by removing an explicit copy constructor adds 0fc5534ac74a [GlobalISel] Remove FlagsOp (NFC) adds 1ce05ad619a5 [x86] improve CMOV codegen by pushing add into operands, part 2 adds 54e5ced7e61e [AMDGPU] Regenerate mul24 test checks adds 939291041bb3 [AMDGPU] Regenerate wave32.ll test checks adds fa0910e6de5d [NFC][Codegen][X86] Improve test coverage for repeated ins [...] adds f1b8fa55d033 [OpenMP][NVPTX] Disable OpenMPOpt when building deviceRTLs adds 7bd361200a7b [InstCombine] Fix PR47960 - Incorrect transformation of fa [...] adds 75077f46e7e4 [JITLink][RISCV] Run new test from 0ad562b48 only if the R [...] adds 34dc4f24f2d3 Revert rG939291041bb35b8088e3b61be2b8b3bc950f64a7 "[AMDGPU [...] adds 99f869c8f00a [Attributes] Remove nonnull from UB-implying attributes adds 087a8eea359a [Attributes] Clean up handling of UB implying attributes (NFC) adds b95f66ad786b [X86][SSE] LowerRotate - perform modulo on the amount spla [...] adds c46ccb8538c5 [OpenMP][tests][NFC] Update test status for gcc 11 and 12 adds 6530ea409506 [AArch64] Fix Local Deallocation for Homogeneous Prolog/Epilog adds 9ebd0dbf0f69 [NFC][Codegen][X86] Improve test coverage for insertions i [...] adds 58725c12bb27 [OpenMP] Introduce RAII to protect certain RTL calls from DCE adds e30b3b23a4ed [libomptarget] Build amdgpu plugin without hsa adds 1cfecf4fc427 [X86][AVX] Add getBROADCAST_LOAD helper function. NFCI. adds a45bcde05f09 [LangRef] Reorder two paragraphs for comdat adds e3251f2ec44b Revert "[libomptarget] Build amdgpu plugin without hsa" adds b1777b04dc4b Revert "[VPlan] Add recipe for first-order rec phis, make [...] adds e814b28eeb30 [docs] Update release notes to mention lli JIT engine switch adds a6eb34624dcf [lld/mac] Add tests for the interaction between -rename_se [...] adds 14bb6e4d709c Revert "[lld/mac] Add tests for the interaction between -r [...] adds dd0b463dd9ed [libomptarget][amdgpu] More robust handling of failure to [...] adds 6bf7d2d9c92e [lld/mac] Reland: Add tests for the interaction between -r [...] adds afdeb432f0a1 [lld/mac] Move output segment rename logic into OutputSegment adds 80caa1eb4a0e [lld/mac] Add support for segment$start$ and segment$end$ symbols adds 75e7d1320cae [lld/mac] Make comment style uniform in start-end.s test adds e7a7ad134fe1 [ELF] Support quoted symbols in symbol assignments adds 48379f27d044 [NFC][SimplifyCFG] Add more negative tests for profmd-indu [...] adds e58ce35f7b67 [SimplifyCFG] Don't speculatively execute BB if it's predi [...] adds 59a5964e033c [SimplifyCFG] Don't speculatively execute BB[s] if they ar [...] adds c2dacb1cd3cc [SimplifyCFG] Fold branch to common dest: if branch is unp [...] adds 7d9a2c714c4c Remove the NotUnderValgrind caching flag adds 5eb2e9aa64b7 Build libSupport with -Werror=global-constructors (NFC) adds df7d9c8cb03c Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 9451403c5f8c [OPENCL] opencl-c.h: add initial CL 3.0 conditionals for a [...] adds 2eb7e5f0eda7 [yaml2obj] Do not write the string table if there is no st [...] adds 579cc9ad2e2d Build libSupport with -Werror=global-constructors (NFC) adds 3211eadfe09a Revert "Build libSupport with -Werror=global-constructors (NFC)" adds 0d3e4d9d4d2c [Debug-Info][llvm-dwarfdump] Don't use DW_FORM_data4/8 to [...] adds 1558bb80c01b [Object] make SourceMgr available to MCContext during inli [...] adds ae6b40000238 [Preprocessor] Implement -fminimize-whitespace. adds 0425332015f4 [mlir] Added new RegionBranchTerminatorOpInterface and ada [...] adds cdcc35476833 [ORC][ORC-RT] Add initial Objective-C and Swift support to [...] adds 47afd43eaa9b [libc] fix LibcUnitTestMain when building with shared libraries adds eb6c63cb0b6e [mlir] Fix RankedTensorType::walkImmediateSubElements method adds 93fe84d32fea [libomptarget][nfc] Squash unused variable warning adds 2a613a779044 [libomptarget] Build amdgpu plugin without hsa adds 0a3c7960cba1 Revert "Revert D106562 "[clangd] Get rid of arg adjusters [...] adds f924a3d47492 [SelectionDAG] Support scalable-vector splats in yet more cases adds 0aff1798b572 [Analysis] Add simple cost model for strict (in-order) reductions adds e6ff9179cee4 [AArch64][AsmParser] NFC: Parser.getTok().getLoc() -> getLoc() adds e9274af71893 Revert "[clangd] Avoid range-loop init-list lifetime subtleties." adds f64e25156020 [X86][SSE] Don't scrub address math from interleaved shuff [...] adds c8472db0a887 [X86][AVX] Prefer vinsertf128 to vperm2f128 on AVX1 targets adds 73e4e9cd007a [AArch64][SVE] Improve code generation for vector_splice f [...] adds b2a5f0029f27 Fix test failures caused by 0aff1798b5721d5f95d16f465b99d3 [...] adds 0bfc26e3a4bf [SVE][AArch64] Improve code generation for vector_splice f [...] adds 20b0fa91c9ee [SVE] Add support for folding for select + masked loads adds d995d6376762 [VPlan] Use stored value from recipes for interleave groups. new 46c03668774c [Inliner] Make the CallPenalty configurable new 8a8d01d58c14 [NFC] Change VFShape so it contains an ElementCount rather [...] new a053afed4989 [SLP]Fix costs calculations. new 539437e288f2 [mlir] split type conversion to two lines for GCC's sake new bf28111ebdb7 [AArch65][SVE] Remove vector_splice from AddedComplexity pattern new d7cb2a079677 Revert "[SLP]Fix costs calculations." new e484e1ae0332 [SVE] Fix casts to <FixedVectorType> in truncateToMinimalB [...] new ffb3277b0036 [SimplifyCFG] Improve store speculation check new a487a49acc5a AArch64: support i128 (& larger) returns in GlobalISel new 010f8e305705 [ARM] Ensure correct regclass in distributing postinc new 9ac10658aeda [AMDGPU] Fix MMO for raw/struct buffer access with non-con [...] new 683b9ed0d593 [AMDGPU] Pre-commit global-isel test case for D106451 new 59f6865231ff [AMDGPU][GISel] Fix MMO for raw/struct buffer access with [...] new 87ed73fe6e01 [llvm-readobj] Display multiple function names for stack s [...] new 81600160b3f9 [OpenCL] Change default standard version to CL1.2 new 6ca48efcf6e1 [SLP]Fix costs calculations. new 93664503be6b [LV] Add test to store a first-order rec via interleave group. new f86694cb808f [InstrRef][AArch64][1/4] Accept constant physreg variable [...] new 4761321d49db [Analyzer][solver][NFC] print constraints deterministicall [...] new 404f0d4f7cc7 Simplify away some SmallVector copies. NFCI. new 33146857e984 [IR] Consider non-willreturn as side effect (PR50511) new 1139fd4270c7 [libc++][ci] Detect not committed generated files. new 7a1e73f0b9fc Recommit "[VPlan] Add recipe for first-order rec phis, mak [...] new 8cd8120a7b5d [SystemZ] Add support for new cpu architecture - arch14 new 3274cdc83ecd [Clang][OpenMP] Remove the mandatory flush for capture for [...] new 81eafb8a37c9 [AArch64][SVE] Break false dependencies for inactive lanes [...] new 981e9dce5482 [LV] Don't assume isScalarAfterVectorization if one of the [...] new 0d3807b365e5 [MergeICmps] Separate out BCECmp and use Optional (NFC) new d8260269c32c [SimplifyLibCalls] reduce code duplication; NFC new 87d604ffe494 [SimplifyLibCalls] avoid crash on pointer math new 3ca6dea05dec [libc++][NFC] Change a few instances of > > to >> in C++20 code new 3b77e2737c85 [SVE] Use reg+reg addressing mode for immediate offsets. new 0c9978473e53 [AsmParser] Remove MDRef (NFC) new c691651c5348 [MergeICmps] Try to fix MSVC build failure
The 34 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 194 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 1 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../performance/UnnecessaryCopyInitialization.cpp | 138 +- .../performance/UnnecessaryCopyInitialization.h | 1 + .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + .../clang-tidy/tool/run-clang-tidy.py | 3 + clang-tools-extra/clangd/CMakeLists.txt | 7 +- clang-tools-extra/clangd/CompileCommands.cpp | 18 +- clang-tools-extra/clangd/CompileCommands.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 7 + clang-tools-extra/clangd/Features.cpp | 4 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 13 + clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 58 +- clang-tools-extra/clangd/Preamble.h | 9 +- .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/index/Index.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 29 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 13 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- .../clangd/test/diagnostics-tidy.test | 42 + clang-tools-extra/clangd/test/diagnostics.test | 56 - clang-tools-extra/clangd/test/lit.cfg.py | 3 + clang-tools-extra/clangd/test/lit.site.cfg.py.in | 1 + .../clangd/unittests/CallHierarchyTests.cpp | 50 + .../clangd/unittests/CompileCommandsTests.cpp | 40 +- .../clangd/unittests/CompilerTests.cpp | 46 + .../clangd/unittests/ConfigCompileTests.cpp | 16 +- .../clangd/unittests/DiagnosticsTests.cpp | 103 +- .../clangd/unittests/ParsedASTTests.cpp | 253 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + ...performance-unnecessary-copy-initialization.rst | 12 + .../readability-suspicious-call-argument.rst | 242 + .../bugprone-easily-swappable-parameters-len2.cpp | 41 +- ...easily-swappable-parameters-qualifiermixing.cpp | 17 + .../checkers/misc-definitions-in-headers.hpp | 4 + ...opy-initialization-excluded-container-types.cpp | 60 + ...performance-unnecessary-copy-initialization.cpp | 80 +- .../readability-suspicious-call-argument.cpp | 487 + clang/cmake/caches/Fuchsia-stage2.cmake | 2 +- clang/docs/AddressSanitizer.rst | 12 + clang/docs/ClangCommandLineReference.rst | 10 + clang/docs/LanguageExtensions.rst | 3 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/ThreadSafetyAnalysis.rst | 4 +- clang/docs/UsersManual.rst | 11 +- clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/Decl.h | 28 +- clang/include/clang/AST/DeclarationName.h | 6 +- clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 3 + clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 87 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 33 - clang/include/clang/Basic/DarwinSDKInfo.h | 157 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 10 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 33 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/LangOptions.h | 6 +- clang/include/clang/Basic/OpenCLOptions.h | 29 + clang/include/clang/Basic/SourceLocation.h | 48 +- clang/include/clang/Basic/SourceManager.h | 102 +- clang/include/clang/Basic/TokenKinds.def | 7 + clang/include/clang/Basic/riscv_vector.td | 452 +- clang/include/clang/Driver/DarwinSDKInfo.h | 41 - clang/include/clang/Driver/Options.td | 11 + clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Driver/Types.h | 8 + .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Interpreter/Interpreter.h | 16 +- .../clang/Interpreter/PartialTranslationUnit.h | 37 + clang/include/clang/Interpreter/Transaction.h | 39 - clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Lex/Token.h | 4 +- clang/include/clang/Parse/Parser.h | 27 +- clang/include/clang/Sema/Sema.h | 15 +- clang/include/clang/Serialization/ASTBitCodes.h | 10 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 5 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 + .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/SValBuilder.h | 8 + .../DependencyScanningFilesystem.h | 80 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 46 +- clang/lib/AST/ASTImporter.cpp | 36 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/DeclBase.cpp | 31 +- clang/lib/AST/Expr.cpp | 8 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/NestedNameSpecifier.cpp | 19 +- clang/lib/AST/RecordLayoutBuilder.cpp | 6 + clang/lib/AST/Type.cpp | 3 + clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 55 +- clang/lib/Basic/Attributes.cpp | 8 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/DarwinSDKInfo.cpp | 131 + clang/lib/Basic/OpenCLOptions.cpp | 41 + clang/lib/Basic/SourceLocation.cpp | 2 +- clang/lib/Basic/SourceManager.cpp | 62 +- clang/lib/Basic/TargetInfo.cpp | 13 + clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/OSTargets.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 142 + clang/lib/Basic/Targets/PPC.h | 3 + clang/lib/Basic/Targets/RISCV.cpp | 3 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 8 +- clang/lib/CodeGen/BackendUtil.cpp | 18 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 436 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGDebugInfo.cpp | 62 +- clang/lib/CodeGen/CGDebugInfo.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGDeclCXX.cpp | 52 + clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprScalar.cpp | 27 +- clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGObjCGNU.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 130 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 3 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 64 +- clang/lib/CodeGen/CodeGenFunction.cpp | 71 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 16 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 132 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 18 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/Driver/CMakeLists.txt | 1 - clang/lib/Driver/DarwinSDKInfo.cpp | 43 - clang/lib/Driver/Driver.cpp | 13 +- clang/lib/Driver/SanitizerArgs.cpp | 10 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 62 +- clang/lib/Driver/ToolChains/Darwin.cpp | 164 +- clang/lib/Driver/ToolChains/Darwin.h | 42 +- clang/lib/Driver/ToolChains/Gnu.cpp | 46 +- clang/lib/Driver/ToolChains/HIP.cpp | 1 + clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Driver/Types.cpp | 39 + clang/lib/Format/TokenAnnotator.cpp | 8 + clang/lib/Format/UnwrappedLineParser.cpp | 43 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 27 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 11 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 12 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 349 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_hip_runtime_wrapper.h | 50 +- clang/lib/Headers/altivec.h | 155 +- clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/intrin.h | 27 +- clang/lib/Headers/opencl-c-base.h | 9 +- clang/lib/Headers/opencl-c.h | 612 +- clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/vecintrin.h | 35 + clang/lib/Headers/wasm_simd128.h | 231 +- clang/lib/Interpreter/IncrementalParser.cpp | 89 +- clang/lib/Interpreter/IncrementalParser.h | 12 +- clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/Lexer.cpp | 28 +- clang/lib/Lex/LiteralSupport.cpp | 3 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPCaching.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 6 + clang/lib/Lex/TokenLexer.cpp | 11 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 1 + clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 104 +- clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Parse/ParseStmt.cpp | 5 + clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/Parser.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 36 + clang/lib/Sema/Sema.cpp | 63 +- clang/lib/Sema/SemaCast.cpp | 23 +- clang/lib/Sema/SemaChecking.cpp | 135 +- clang/lib/Sema/SemaDecl.cpp | 34 +- clang/lib/Sema/SemaDeclAttr.cpp | 104 +- clang/lib/Sema/SemaExpr.cpp | 70 +- clang/lib/Sema/SemaExprCXX.cpp | 22 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 35 +- clang/lib/Serialization/ASTReader.cpp | 67 +- clang/lib/Serialization/ASTWriter.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 376 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 83 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 25 + clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 34 + clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 77 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 733 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 97 +- .../DependencyScanningFilesystem.cpp | 43 +- .../DependencyScanningWorker.cpp | 112 +- .../DependencyScanning/ModuleDepCollector.cpp | 9 +- clang/runtime/CMakeLists.txt | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/analyzer-display-progress.cpp | 16 +- clang/test/Analysis/crash-trace.c | 26 +- clang/test/Analysis/equality_tracking.c | 14 + .../expr-inspection-printState-diseq-info.c | 34 + .../expr-inspection-printState-eq-classes.c | 21 + clang/test/Analysis/expr-inspection.c | 2 + clang/test/Analysis/loop-unrolling.cpp | 40 +- clang/test/Analysis/smart-ptr-text-output.cpp | 78 +- clang/test/Analysis/smart-ptr.cpp | 86 + .../Analysis/solver-sym-simplification-no-crash2.c | 23 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + clang/test/Analysis/stream-note.c | 57 + clang/test/CMakeLists.txt | 1 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 97 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 30 +- clang/test/ClangScanDeps/Inputs/header3.h | 2 + clang/test/ClangScanDeps/Inputs/module.modulemap | 5 + .../Inputs/module_fmodule_name_cdb.json | 7 + .../modules-fmodule-name-no-module-built.m | 59 + clang/test/ClangScanDeps/modules-pch.c | 7 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 6 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 340 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 + .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 ++ .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 2898 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 3528 +-- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 3648 +++ .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28785 +++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 + .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 14265 +++++++++ .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 3627 +++ .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 340 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 176 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 5796 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 7056 ++--- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 7287 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 28785 +++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 178 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 14265 +++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 3627 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 14265 +++++++++ .../SystemZ/builtins-systemz-vector4-error.c | 50 + .../CodeGen/SystemZ/builtins-systemz-vector4.c | 53 + .../SystemZ/builtins-systemz-zvector4-error.c | 45 + .../CodeGen/SystemZ/builtins-systemz-zvector4.c | 63 + clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 2 + clang/test/CodeGen/SystemZ/systemz-abi.c | 5 + clang/test/CodeGen/asan-use-callbacks.cpp | 12 + .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 27 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-2.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-3.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-4.c | 4 +- .../CodeGen/bpf-attr-preserve-access-index-5.c | 6 +- .../CodeGen/bpf-attr-preserve-access-index-6.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-7.c | 8 +- .../CodeGen/bpf-attr-preserve-access-index-8.c | 8 +- .../CodeGen/builtin-preserve-access-index-array.c | 4 +- .../CodeGen/builtin-preserve-access-index-nonptr.c | 4 +- .../builtin-preserve-access-index-typedef.c | 2 +- clang/test/CodeGen/builtin-preserve-access-index.c | 28 +- .../CodeGen/builtins-bpf-preserve-field-info-1.c | 6 +- .../CodeGen/builtins-bpf-preserve-field-info-2.c | 8 +- clang/test/CodeGen/builtins-nvptx-mma.cu | 27 +- clang/test/CodeGen/builtins-nvptx-mma.py | 78 +- clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c | 293 + clang/test/CodeGen/builtins-ppc-altivec.c | 108 +- clang/test/CodeGen/builtins-ppc-fastmath.c | 70 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 3 + clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 17 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 56 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 2 + clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 91 + clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 228 + clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 44 + .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 122 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 40 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 105 + clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 31 + clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 314 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 214 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-move-tofrom-regs.c | 43 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 26 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 24 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 82 + .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 26 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 46 + .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 82 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 15 + clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 29 + clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 84 + clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 23 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 100 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 441 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 42 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 39 + clang/test/CodeGen/builtins-wasm.c | 196 +- clang/test/CodeGen/hwasan-stack-safety-analysis.c | 15 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/target-data.c | 6 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 88 + .../test/CodeGen/vector-bool-pixel-altivec-init.c | 92 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 15 + clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + .../CodeGenCXX/cxx11-thread-local-reference.cpp | 17 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 11 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 143 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 3 + clang/test/CodeGenCXX/debug-info-template.cpp | 10 + .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 1 + clang/test/CodeGenObjC/arc-blocks.m | 2 +- .../CodeGenObjC/availability-check-maccatalyst.m | 18 + .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 6 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 + clang/test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl | 21 +- clang/test/CodeGenOpenCL/overload.cl | 1 + clang/test/CodeGenOpenCL/spir_version.cl | 7 +- .../Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json | 2 +- .../MacOSX10.15.versioned.sdk/SDKSettings.json | 14 + .../Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json | 2 +- .../cuda/bin => archlinux_i686_tree/lib}/.keep | 0 .../usr/include/c++/11.1.0/backward}/.keep | 0 .../include/c++/11.1.0/i686-pc-linux-gnu}/.keep | 0 .../Inputs/archlinux_i686_tree/usr/lib/crt1.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crti.o | 0 .../Inputs/archlinux_i686_tree/usr/lib/crtn.o | 0 .../lib/gcc/i686-pc-linux-gnu/11.1.0/crtbegin.o | 0 .../usr/lib/gcc/i686-pc-linux-gnu/11.1.0/crtend.o | 0 .../Inputs/iPhoneOS13.0.sdk/SDKSettings.json | 2 +- clang/test/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- .../darwin-ld-platform-version-maccatalyst.c | 9 + clang/test/Driver/darwin-ld.c | 7 + .../darwin-mac-catalyst-32bit-not-supported.c | 4 + clang/test/Driver/darwin-maccatalyst.c | 9 + clang/test/Driver/darwin-objc-defaults.m | 8 + .../test/Driver/darwin-objc-runtime-maccatalyst.m | 13 + clang/test/Driver/darwin-sanitizer-ld.c | 12 + clang/test/Driver/darwin-sdk-version-maccatalyst.c | 6 + clang/test/Driver/debug-options.c | 11 + clang/test/Driver/fsanitize.c | 14 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/hip-toolchain-rdc.hip | 1 + clang/test/Driver/linux-cross.cpp | 22 + clang/test/Driver/mcmodel.c | 3 + clang/test/Driver/ppc-isa-features.cpp | 21 + clang/test/Driver/pseudo-probe.c | 6 + clang/test/Driver/riscv-args.c | 5 +- clang/test/Driver/sanitizer-ld.c | 14 +- clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/unsupported-option.c | 8 + clang/test/FixIt/fixit-availability-maccatalyst.m | 24 + clang/test/Headers/builtins-header.c | 8 + clang/test/Headers/opencl-c-header.cl | 24 + clang/test/Headers/wasm.c | 273 +- clang/test/Index/preamble-reparse-changed-module.m | 1 + clang/test/InterfaceStubs/bad-format.cpp | 17 +- clang/test/InterfaceStubs/blocks.c | 7 +- .../class-template-partial-specialization.cpp | 7 +- clang/test/InterfaceStubs/conflict-type.ifs | 7 +- .../InterfaceStubs/constructor-using-shadow.cpp | 7 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 7 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 7 +- clang/test/InterfaceStubs/driver-test.c | 2 +- clang/test/InterfaceStubs/driver-test3.c | 5 +- clang/test/InterfaceStubs/empty.c | 7 +- clang/test/InterfaceStubs/func.ifs | 21 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 7 +- clang/test/InterfaceStubs/lambda.cpp | 7 +- clang/test/InterfaceStubs/namespace-alias.cpp | 7 +- clang/test/InterfaceStubs/namespace.cpp | 7 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/object.ifs | 14 +- clang/test/InterfaceStubs/ppc.cpp | 8 +- clang/test/InterfaceStubs/template-constexpr.cpp | 7 +- .../InterfaceStubs/template-template-parm-decl.cpp | 7 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 7 +- clang/test/InterfaceStubs/usings.cpp | 7 +- .../var-template-specialization-decl.cpp | 7 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/InterfaceStubs/windows.cpp | 6 +- clang/test/Layout/aix-bitfield-alignment.c | 34 + clang/test/Layout/aix-packed-bitfields.c | 77 + clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 8 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 112 + clang/test/OpenMP/assumes_messages_attr.c | 57 + clang/test/OpenMP/atomic_capture_codegen.cpp | 24 +- clang/test/OpenMP/critical_codegen_attr.cpp | 130 + clang/test/OpenMP/declare_mapper_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/masked_messages_attr.cpp | 86 + clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 6 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 36 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 32 +- clang/test/OpenMP/openmp_attribute.cpp | 41 + clang/test/OpenMP/openmp_attribute_compat.cpp | 19 + clang/test/OpenMP/openmp_attribute_parsing.cpp | 77 + ...ks_parallel_in_multiple_target_state_machines.c | 42 +- .../remarks_parallel_in_target_state_machine.c | 22 +- clang/test/OpenMP/target_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_map_names_attr.cpp | 215 + clang/test/OpenMP/target_parallel_codegen.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 16 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 16 +- .../target_parallel_for_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 16 +- .../target_teams_distribute_depend_codegen.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 16 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../OpenMP/taskloop_reduction_messages_attr.cpp | 311 + ...e_parallel_for_simd_num_teams_messages_attr.cpp | 73 + .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 237 + clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/opencl-cl20.cl | 20 +- clang/test/Parser/opencl-storage-class.cl | 2 +- clang/test/Preprocessor/comment_save.c | 1 + clang/test/Preprocessor/first-line-indent.c | 7 + clang/test/Preprocessor/hash_line.c | 4 + clang/test/Preprocessor/init-ppc.c | 3 + .../Preprocessor/line-directive-output-mincol.c | 11 + clang/test/Preprocessor/line-directive-output.c | 1 + clang/test/Preprocessor/macro_space.c | 9 + .../Preprocessor/minimize-whitespace-messages.c | 8 + clang/test/Preprocessor/minimize-whitespace.c | 55 + clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/print_line_include.c | 3 + clang/test/Preprocessor/stringize_space.c | 6 +- .../Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json | 23 + clang/test/Sema/Inputs/pointer-subtraction.h | 1 + clang/test/Sema/aix-attr-align.c | 22 + ...ility-iosmac-infer-from-macos-no-sdk-settings.c | 5 + .../attr-availability-iosmac-infer-from-macos.c | 58 + clang/test/Sema/attr-availability-maccatalyst.c | 131 + clang/test/Sema/bitfield.c | 8 +- clang/test/Sema/expr-address-of.c | 23 +- clang/test/Sema/ext-int.c | 71 +- clang/test/Sema/pointer-subtraction.c | 19 + clang/test/Sema/pointer-subtraction.cpp | 19 + clang/test/Sema/warn-free-nonheap-object.cpp | 35 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 3 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 46 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 12 + clang/test/SemaCXX/conversion-function.cpp | 4 +- clang/test/SemaCXX/crash-auto-36064.cpp | 8 + .../cxx2b-p2266-disable-with-msvc-compat.cpp | 2 + clang/test/SemaCXX/ext-int.cpp | 72 +- clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaCXX/switch.cpp | 16 + clang/test/SemaObjC/class-bitfield.m | 2 +- .../SemaObjC/unguarded-availability-maccatalyst.m | 91 + clang/test/SemaObjCXX/block-capture.mm | 30 +- clang/test/SemaOpenCL/access-qualifier.cl | 38 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 5 + clang/test/SemaOpenCL/address-spaces.cl | 1 + clang/test/SemaOpenCL/fp64-fp16-options.cl | 20 +- clang/test/SemaOpenCL/func.cl | 6 +- clang/test/SemaOpenCL/null_literal.cl | 10 +- clang/test/SemaOpenCL/storageclass.cl | 234 +- clang/test/SemaOpenCL/unsupported-image.cl | 2 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/global-hex-value-regex.c | 10 + .../Inputs/global-hex-value-regex.c.expected | 25 + .../Inputs/global-value-regex.c | 8 + .../Inputs/global-value-regex.c.expected | 21 + .../global-hex-value-regex.test | 19 + .../update_cc_test_checks/global-value-regex.test | 18 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 3 +- clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/libclang/CIndex.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 26 + clang/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/AST/TypePrinterTest.cpp | 65 + clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 66 + clang/unittests/Format/FormatTest.cpp | 21 +- .../Interpreter/IncrementalProcessingTest.cpp | 20 +- clang/unittests/Interpreter/InterpreterTest.cpp | 62 +- clang/unittests/Lex/LexerTest.cpp | 65 +- clang/unittests/Lex/PPCallbacksTest.cpp | 2 +- clang/unittests/Serialization/CMakeLists.txt | 2 + clang/unittests/Serialization/ModuleCacheTest.cpp | 179 + .../BugReportInterestingnessTest.cpp | 162 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/Reusables.h | 85 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 31 + clang/utils/TableGen/RISCVVEmitter.cpp | 39 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 11 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 6 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- compiler-rt/cmake/base-config-ix.cmake | 45 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/docs/BuildingCompilerRT.rst | 92 + compiler-rt/include/CMakeLists.txt | 8 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/.clang-format | 1 + compiler-rt/lib/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/.clang-format | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 2 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 5 + compiler-rt/lib/hwasan/.clang-format | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 5 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 19 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 18 - compiler-rt/lib/hwasan/hwasan_mapping.h | 4 +- compiler-rt/lib/interception/.clang-format | 1 + compiler-rt/lib/lsan/.clang-format | 1 + compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/msan/.clang-format | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 11 +- compiler-rt/lib/orc/CMakeLists.txt | 6 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 31 +- compiler-rt/lib/orc/compiler.h | 10 + compiler-rt/lib/orc/executor_address.h | 208 + compiler-rt/lib/orc/log_error_to_stderr.cpp | 19 + compiler-rt/lib/orc/macho_platform.cpp | 731 + compiler-rt/lib/orc/macho_platform.h | 135 + compiler-rt/lib/orc/macho_tlv.x86-64.S | 68 + compiler-rt/lib/orc/run_program_wrapper.cpp | 51 + compiler-rt/lib/orc/simple_packed_serialization.h | 41 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 1 - compiler-rt/lib/profile/InstrProfiling.h | 7 - compiler-rt/lib/profile/InstrProfilingBiasVar.c | 15 - compiler-rt/lib/profile/InstrProfilingBuffer.c | 11 +- compiler-rt/lib/profile/InstrProfilingFile.c | 250 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 10 - compiler-rt/lib/profile/InstrProfilingInternal.h | 10 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 6 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 24 +- .../lib/profile/InstrProfilingPlatformLinux.c | 108 + .../lib/profile/InstrProfilingPlatformOther.c | 5 + .../lib/profile/InstrProfilingPlatformWindows.c | 5 + compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/InstrProfilingWriter.c | 16 +- compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/safestack/.clang-format | 1 + compiler-rt/lib/sanitizer_common/.clang-format | 1 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 2 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 +- .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_common.h | 19 +- .../sanitizer_common_interceptors.inc | 84 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 16 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 36 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 225 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 354 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_posix.h | 10 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 3 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 18 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 21 + .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.h | 10 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 42 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 18 +- .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_mutex_test.cpp | 64 + .../tests/sanitizer_printf_test.cpp | 18 + .../tests/sanitizer_stacktrace_test.cpp | 24 + compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 16 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 3 +- compiler-rt/lib/scudo/standalone/memtag.h | 3 +- compiler-rt/lib/tsan/.clang-format | 1 + compiler-rt/lib/tsan/CMakeLists.txt | 21 +- compiler-rt/lib/tsan/go/build.bat | 3 +- compiler-rt/lib/tsan/go/buildgo.sh | 23 +- compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 29 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 28 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 9 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 37 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.h | 90 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 54 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 74 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 24 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 12 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.h | 191 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 1 - compiler-rt/lib/tsan/rtl/tsan_trace.h | 5 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 12 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 4 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 26 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 59 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 - .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 11 +- compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Darwin/dead-strip.c | 2 +- .../test/asan/TestCases/Darwin/linked-only.cpp | 11 +- .../test/asan/TestCases/Windows/delay_dbghelp.cpp | 4 +- .../test/asan/TestCases/frexpf_interceptor.cpp | 16 + .../test/asan/TestCases/frexpl_interceptor.cpp | 16 + compiler-rt/test/dfsan/flags.c | 2 +- compiler-rt/test/fuzzer/CMakeLists.txt | 2 +- compiler-rt/test/gwp_asan/backtrace.c | 3 + compiler-rt/test/hwasan/CMakeLists.txt | 6 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 22 +- .../test/hwasan/TestCases/register-dump-read.c | 3 +- .../hwasan/TestCases/use-after-scope-capture.cpp | 20 + .../TestCases/use-after-scope-dtor-order.cpp | 29 + .../test/hwasan/TestCases/use-after-scope-goto.cpp | 76 + .../test/hwasan/TestCases/use-after-scope-if.cpp | 18 + .../hwasan/TestCases/use-after-scope-inlined.cpp | 31 + .../hwasan/TestCases/use-after-scope-loop-bug.cpp | 20 + .../TestCases/use-after-scope-loop-removed.cpp | 21 + .../test/hwasan/TestCases/use-after-scope-loop.cpp | 17 + .../hwasan/TestCases/use-after-scope-nobug.cpp | 19 + .../test/hwasan/TestCases/use-after-scope-temp.cpp | 23 + .../hwasan/TestCases/use-after-scope-temp2.cpp | 22 + .../hwasan/TestCases/use-after-scope-types.cpp | 80 + .../test/hwasan/TestCases/use-after-scope.cpp | 24 + compiler-rt/test/lit.common.cfg.py | 14 +- .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/ignore_object_errors.cpp | 2 +- .../test/lsan/TestCases/use_after_return.cpp | 6 +- .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 157 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../test/orc/TestCases/Darwin/x86-64/trivial-tlv.S | 63 + compiler-rt/test/profile/Linux/binary-id.c | 36 + compiler-rt/test/profile/Linux/corrupted-profile.c | 4 +- .../sanitizer_common/TestCases/Posix/signal.cpp | 290 + .../android_commands/android_common.py | 8 +- .../android_commands/android_compile.py | 2 +- .../android_commands/android_run.py | 4 +- .../sanitizer_common/ios_commands/iossim_run.py | 30 +- compiler-rt/test/tsan/CMakeLists.txt | 2 +- compiler-rt/test/tsan/ignore_lib0.cpp | 2 +- compiler-rt/test/tsan/ignore_lib1.cpp | 2 +- compiler-rt/test/tsan/ignore_lib5.cpp | 2 +- compiler-rt/test/tsan/map32bit.cpp | 1 + compiler-rt/test/tsan/mmap_large.cpp | 2 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- flang/docs/Extensions.md | 33 + flang/include/flang/Semantics/tools.h | 2 + flang/include/flang/Semantics/type.h | 1 + flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 6 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 12 +- flang/lib/Semantics/resolve-names.cpp | 3 + flang/lib/Semantics/runtime-type-info.cpp | 147 +- flang/lib/Semantics/tools.cpp | 17 + flang/lib/Semantics/type.cpp | 65 +- flang/module/__fortran_type_info.f90 | 9 +- flang/runtime/CMakeLists.txt | 2 + flang/runtime/allocatable.cpp | 48 +- flang/runtime/allocatable.h | 14 +- flang/runtime/derived-api.cpp | 45 + flang/runtime/derived-api.h | 43 + flang/runtime/derived.cpp | 146 +- flang/runtime/derived.h | 21 +- flang/runtime/descriptor-io.cpp | 2 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 40 +- flang/runtime/descriptor.h | 42 +- flang/runtime/edit-input.cpp | 31 +- flang/runtime/edit-output.cpp | 29 +- flang/runtime/file.cpp | 1 - flang/runtime/io-stmt.h | 10 + flang/runtime/misc-intrinsic.cpp | 3 - flang/runtime/namelist.cpp | 5 +- flang/runtime/pointer.cpp | 171 + flang/runtime/pointer.h | 112 + flang/runtime/transformational.cpp | 7 +- flang/runtime/type-info.cpp | 106 +- flang/runtime/type-info.h | 28 +- flang/runtime/unit.cpp | 35 +- flang/test/CMakeLists.txt | 4 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 4 +- flang/test/Semantics/omp-clause-validity01.f90 | 6 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/test/Semantics/typeinfo01.f90 | 36 +- flang/tools/f18/flang.in | 63 +- flang/unittests/RuntimeGTest/Namelist.cpp | 8 +- flang/unittests/RuntimeGTest/Transformational.cpp | 61 + libc/CMakeLists.txt | 9 +- libc/benchmarks/MemorySizeDistributions.cpp | 158 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleB.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleD.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleL.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleM.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleS.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleU.csv | 1 + libc/benchmarks/distributions/MemcmpGoogleW.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleA.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleB.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleD.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleL.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleM.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleQ.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleS.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleU.csv | 1 + libc/benchmarks/distributions/MemcpyGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 1 + libc/benchmarks/distributions/MemsetGoogleB.csv | 1 + libc/benchmarks/distributions/MemsetGoogleD.csv | 1 + libc/benchmarks/distributions/MemsetGoogleL.csv | 1 + libc/benchmarks/distributions/MemsetGoogleM.csv | 1 + libc/benchmarks/distributions/MemsetGoogleQ.csv | 1 + libc/benchmarks/distributions/MemsetGoogleS.csv | 1 + libc/benchmarks/distributions/MemsetGoogleU.csv | 1 + libc/benchmarks/distributions/MemsetGoogleW.csv | 1 + libc/benchmarks/distributions/README.md | 34 + libc/benchmarks/distributions/Uniform384To4096.csv | 1 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 8 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 7 +- libc/config/windows/entrypoints.txt | 33 + libc/lib/CMakeLists.txt | 10 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/string/memory_utils/memset_utils.h | 27 +- libc/test/src/CMakeLists.txt | 27 + libc/test/src/fenv/CMakeLists.txt | 6 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 47 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 24 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 27 - libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 28 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 15 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/UnitTest/CMakeLists.txt | 11 + libc/test/utils/UnitTest/testfilter_test.cpp | 38 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/CMakeLists.txt | 6 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/utils/FPUtil/DummyFEnv.h | 39 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 + libc/utils/FPUtil/FEnv.h | 20 - libc/utils/FPUtil/FEnvUtils.h | 20 + libc/utils/FPUtil/FPBits.h | 108 +- libc/utils/FPUtil/FloatProperties.h | 78 +- libc/utils/FPUtil/Hypot.h | 26 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 106 +- libc/utils/FPUtil/ManipulationFunctions.h | 11 +- libc/utils/FPUtil/NearestIntegerOperations.h | 36 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 20 +- libc/utils/FPUtil/NormalFloat.h | 73 +- libc/utils/FPUtil/PlatformDefs.h | 2 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 43 +- libc/utils/FPUtil/TestHelpers.h | 44 + libc/utils/FPUtil/aarch64/FEnv.h | 235 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 + libc/utils/FPUtil/generic/FMA.h | 12 +- libc/utils/FPUtil/x86_64/FEnv.h | 367 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 361 + libc/utils/UnitTest/CMakeLists.txt | 10 + libc/utils/UnitTest/LibcTest.cpp | 28 +- libc/utils/UnitTest/LibcTest.h | 6 +- libc/utils/UnitTest/LibcTestMain.cpp | 18 + libc/utils/UnitTest/PlatformDefs.h | 2 +- libclc/CMakeLists.txt | 10 +- libcxx/CMakeLists.txt | 40 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 11 + libcxx/docs/AddingNewCIJobs.rst | 7 +- libcxx/docs/BuildingLibcxx.rst | 22 + libcxx/docs/Contributing.rst | 58 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2b.rst | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 37 + libcxx/docs/Status/FormatIssues.csv | 11 +- libcxx/docs/Status/RangesIssues.csv | 14 + libcxx/docs/Status/RangesPaper.csv | 30 +- libcxx/docs/index.rst | 6 +- libcxx/include/CMakeLists.txt | 4 + libcxx/include/__format/format_error.h | 6 +- libcxx/include/__format/format_parse_context.h | 12 +- libcxx/include/__functional/hash.h | 10 +- libcxx/include/__iterator/advance.h | 34 +- libcxx/include/__iterator/common_iterator.h | 301 + libcxx/include/__iterator/concepts.h | 14 +- libcxx/include/__iterator/erase_if_container.h | 1 + libcxx/include/__iterator/iter_move.h | 4 +- libcxx/include/__iterator/iter_swap.h | 3 + libcxx/include/__iterator/next.h | 5 + libcxx/include/__iterator/prev.h | 4 + libcxx/include/__iterator/wrap_iter.h | 46 + libcxx/include/__ranges/access.h | 20 +- libcxx/include/__ranges/all.h | 7 + libcxx/include/__ranges/common_view.h | 113 + libcxx/include/__ranges/concepts.h | 25 +- libcxx/include/__ranges/dangling.h | 47 + libcxx/include/__ranges/data.h | 2 + libcxx/include/__ranges/drop_view.h | 79 +- libcxx/include/__ranges/empty.h | 6 +- libcxx/include/__ranges/empty_view.h | 10 +- libcxx/include/__ranges/non_propagating_cache.h | 99 + libcxx/include/__ranges/ref_view.h | 10 +- libcxx/include/__ranges/size.h | 12 +- libcxx/include/__ranges/subrange.h | 36 +- libcxx/include/__ranges/transform_view.h | 53 +- libcxx/include/__ranges/view_interface.h | 18 +- libcxx/include/iterator | 5 + libcxx/include/math.h | 50 +- libcxx/include/module.modulemap | 432 +- libcxx/include/ranges | 48 +- libcxx/include/span | 1 + libcxx/include/tuple | 2 +- libcxx/include/variant | 26 +- libcxx/lib/abi/CHANGELOG.TXT | 4 +- libcxx/lib/abi/CMakeLists.txt | 2 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2540 ++ libcxx/test/CMakeLists.txt | 13 +- .../algorithm/adjacent_find.module.verify.cpp | 16 + .../algorithm/all_of.module.verify.cpp | 16 + .../algorithm/any_of.module.verify.cpp | 16 + .../algorithm/binary_search.module.verify.cpp | 16 + .../algorithm/clamp.module.verify.cpp | 16 + .../algorithm/comp.module.verify.cpp | 16 + .../algorithm/comp_ref_type.module.verify.cpp | 16 + .../algorithm/copy.module.verify.cpp | 16 + .../algorithm/copy_backward.module.verify.cpp | 16 + .../algorithm/copy_if.module.verify.cpp | 16 + .../algorithm/copy_n.module.verify.cpp | 16 + .../algorithm/count.module.verify.cpp | 16 + .../algorithm/count_if.module.verify.cpp | 16 + .../algorithm/equal.module.verify.cpp | 16 + .../algorithm/equal_range.module.verify.cpp | 16 + .../algorithm/fill.module.verify.cpp | 16 + .../algorithm/fill_n.module.verify.cpp | 16 + .../algorithm/find.module.verify.cpp | 16 + .../algorithm/find_end.module.verify.cpp | 16 + .../algorithm/find_first_of.module.verify.cpp | 16 + .../algorithm/find_if.module.verify.cpp | 16 + .../algorithm/find_if_not.module.verify.cpp | 16 + .../algorithm/for_each.module.verify.cpp | 16 + .../algorithm/for_each_n.module.verify.cpp | 16 + .../algorithm/generate.module.verify.cpp | 16 + .../algorithm/generate_n.module.verify.cpp | 16 + .../algorithm/half_positive.module.verify.cpp | 16 + .../algorithm/includes.module.verify.cpp | 16 + .../algorithm/inplace_merge.module.verify.cpp | 16 + .../algorithm/is_heap.module.verify.cpp | 16 + .../algorithm/is_heap_until.module.verify.cpp | 16 + .../algorithm/is_partitioned.module.verify.cpp | 16 + .../algorithm/is_permutation.module.verify.cpp | 16 + .../algorithm/is_sorted.module.verify.cpp | 16 + .../algorithm/is_sorted_until.module.verify.cpp | 16 + .../algorithm/iter_swap.module.verify.cpp | 16 + .../lexicographical_compare.module.verify.cpp | 16 + .../algorithm/lower_bound.module.verify.cpp | 16 + .../algorithm/make_heap.module.verify.cpp | 16 + .../detail.headers/algorithm/max.module.verify.cpp | 16 + .../algorithm/max_element.module.verify.cpp | 16 + .../algorithm/merge.module.verify.cpp | 16 + .../detail.headers/algorithm/min.module.verify.cpp | 16 + .../algorithm/min_element.module.verify.cpp | 16 + .../algorithm/minmax.module.verify.cpp | 16 + .../algorithm/minmax_element.module.verify.cpp | 16 + .../algorithm/mismatch.module.verify.cpp | 16 + .../algorithm/move.module.verify.cpp | 16 + .../algorithm/move_backward.module.verify.cpp | 16 + .../algorithm/next_permutation.module.verify.cpp | 16 + .../algorithm/none_of.module.verify.cpp | 16 + .../algorithm/nth_element.module.verify.cpp | 16 + .../algorithm/partial_sort.module.verify.cpp | 16 + .../algorithm/partial_sort_copy.module.verify.cpp | 16 + .../algorithm/partition.module.verify.cpp | 16 + .../algorithm/partition_copy.module.verify.cpp | 16 + .../algorithm/partition_point.module.verify.cpp | 16 + .../algorithm/pop_heap.module.verify.cpp | 16 + .../algorithm/prev_permutation.module.verify.cpp | 16 + .../algorithm/push_heap.module.verify.cpp | 16 + .../algorithm/remove.module.verify.cpp | 16 + .../algorithm/remove_copy.module.verify.cpp | 16 + .../algorithm/remove_copy_if.module.verify.cpp | 16 + .../algorithm/remove_if.module.verify.cpp | 16 + .../algorithm/replace.module.verify.cpp | 16 + .../algorithm/replace_copy.module.verify.cpp | 16 + .../algorithm/replace_copy_if.module.verify.cpp | 16 + .../algorithm/replace_if.module.verify.cpp | 16 + .../algorithm/reverse.module.verify.cpp | 16 + .../algorithm/reverse_copy.module.verify.cpp | 16 + .../algorithm/rotate.module.verify.cpp | 16 + .../algorithm/rotate_copy.module.verify.cpp | 16 + .../algorithm/sample.module.verify.cpp | 16 + .../algorithm/search.module.verify.cpp | 16 + .../algorithm/search_n.module.verify.cpp | 16 + .../algorithm/set_difference.module.verify.cpp | 16 + .../algorithm/set_intersection.module.verify.cpp | 16 + .../set_symmetric_difference.module.verify.cpp | 16 + .../algorithm/set_union.module.verify.cpp | 16 + .../algorithm/shift_left.module.verify.cpp | 16 + .../algorithm/shift_right.module.verify.cpp | 16 + .../algorithm/shuffle.module.verify.cpp | 16 + .../algorithm/sift_down.module.verify.cpp | 16 + .../algorithm/sort.module.verify.cpp | 16 + .../algorithm/sort_heap.module.verify.cpp | 16 + .../algorithm/stable_partition.module.verify.cpp | 16 + .../algorithm/stable_sort.module.verify.cpp | 16 + .../algorithm/swap_ranges.module.verify.cpp | 16 + .../algorithm/transform.module.verify.cpp | 16 + .../algorithm/unique.module.verify.cpp | 16 + .../algorithm/unique_copy.module.verify.cpp | 16 + .../algorithm/unwrap_iter.module.verify.cpp | 16 + .../algorithm/upper_bound.module.verify.cpp | 16 + .../detail.headers/availability.module.verify.cpp | 16 + .../detail.headers/bit_reference.module.verify.cpp | 16 + .../detail.headers/bits.module.verify.cpp | 16 + .../detail.headers/errc.module.verify.cpp | 16 + .../format/format_error.module.verify.cpp | 16 + .../format/format_parse_context.module.verify.cpp | 16 + .../function_like.h.module.verify.cpp | 16 + .../functional/binary_function.module.verify.cpp | 16 + .../functional/binary_negate.module.verify.cpp | 16 + .../functional/bind.module.verify.cpp | 16 + .../functional/bind_front.module.verify.cpp | 16 + .../functional/binder1st.module.verify.cpp | 16 + .../functional/binder2nd.module.verify.cpp | 16 + .../functional/default_searcher.module.verify.cpp | 16 + .../functional/function.module.verify.cpp | 16 + .../functional/hash.module.verify.cpp | 16 + .../functional/identity.module.verify.cpp | 16 + .../functional/invoke.module.verify.cpp | 16 + .../functional/is_transparent.module.verify.cpp | 16 + .../functional/mem_fn.module.verify.cpp | 16 + .../functional/mem_fun_ref.module.verify.cpp | 16 + .../functional/not_fn.module.verify.cpp | 16 + .../functional/operations.module.verify.cpp | 16 + .../functional/perfect_forward.module.verify.cpp | 16 + .../pointer_to_binary_function.module.verify.cpp | 16 + .../pointer_to_unary_function.module.verify.cpp | 16 + .../functional/ranges_operations.module.verify.cpp | 16 + .../functional/reference_wrapper.module.verify.cpp | 16 + .../functional/unary_function.module.verify.cpp | 16 + .../functional/unary_negate.module.verify.cpp | 16 + .../functional/unwrap_ref.module.verify.cpp | 16 + .../functional/weak_result_type.module.verify.cpp | 16 + .../iterator/access.module.verify.cpp | 16 + .../iterator/advance.module.verify.cpp | 16 + .../back_insert_iterator.module.verify.cpp | 16 + .../iterator/common_iterator.module.verify.cpp | 16 + .../iterator/concepts.module.verify.cpp | 16 + .../detail.headers/iterator/data.module.verify.cpp | 16 + .../iterator/default_sentinel.module.verify.cpp | 16 + .../iterator/distance.module.verify.cpp | 16 + .../iterator/empty.module.verify.cpp | 16 + .../iterator/erase_if_container.module.verify.cpp | 16 + .../front_insert_iterator.module.verify.cpp | 16 + .../incrementable_traits.module.verify.cpp | 16 + .../iterator/insert_iterator.module.verify.cpp | 16 + .../iterator/istream_iterator.module.verify.cpp | 16 + .../iterator/istreambuf_iterator.module.verify.cpp | 16 + .../iterator/iter_move.module.verify.cpp | 16 + .../iterator/iter_swap.module.verify.cpp | 16 + .../iterator/iterator.module.verify.cpp | 16 + .../iterator/iterator_traits.module.verify.cpp | 16 + .../iterator/move_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/next.module.verify.cpp | 16 + .../iterator/ostream_iterator.module.verify.cpp | 16 + .../iterator/ostreambuf_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/prev.module.verify.cpp | 16 + .../iterator/projected.module.verify.cpp | 16 + .../iterator/readable_traits.module.verify.cpp | 16 + .../iterator/reverse_access.module.verify.cpp | 16 + .../iterator/reverse_iterator.module.verify.cpp | 16 + .../detail.headers/iterator/size.module.verify.cpp | 16 + .../iterator/wrap_iter.module.verify.cpp | 16 + .../detail.headers/locale.module.verify.cpp | 16 + .../memory/addressof.module.verify.cpp | 16 + .../memory/allocation_guard.module.verify.cpp | 16 + .../memory/allocator.module.verify.cpp | 16 + .../memory/allocator_arg_t.module.verify.cpp | 16 + .../memory/allocator_traits.module.verify.cpp | 16 + .../memory/auto_ptr.module.verify.cpp | 16 + .../memory/compressed_pair.module.verify.cpp | 16 + .../memory/construct_at.module.verify.cpp | 16 + .../memory/pointer_safety.module.verify.cpp | 16 + .../memory/pointer_traits.module.verify.cpp | 16 + .../memory/raw_storage_iterator.module.verify.cpp | 16 + .../memory/shared_ptr.module.verify.cpp | 16 + .../memory/temporary_buffer.module.verify.cpp | 16 + .../uninitialized_algorithms.module.verify.cpp | 16 + .../memory/unique_ptr.module.verify.cpp | 16 + .../memory/uses_allocator.module.verify.cpp | 16 + .../detail.headers/mutex_base.module.verify.cpp | 16 + .../detail.headers/node_handle.module.verify.cpp | 16 + .../uniform_int_distribution.module.verify.cpp | 16 + .../detail.headers/ranges/access.module.verify.cpp | 16 + .../detail.headers/ranges/all.module.verify.cpp | 16 + .../ranges/common_view.module.verify.cpp | 16 + .../ranges/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.module.verify.cpp | 16 + .../ranges/dangling.module.verify.cpp | 16 + .../detail.headers/ranges/data.module.verify.cpp | 16 + .../ranges/drop_view.module.verify.cpp | 16 + .../detail.headers/ranges/empty.module.verify.cpp | 16 + .../ranges/empty_view.module.verify.cpp | 16 + .../ranges/enable_borrowed_range.module.verify.cpp | 16 + .../ranges/enable_view.module.verify.cpp | 16 + .../ranges/non_propagating_cache.module.verify.cpp | 16 + .../ranges/ref_view.module.verify.cpp | 16 + .../detail.headers/ranges/size.module.verify.cpp | 16 + .../ranges/subrange.module.verify.cpp | 16 + .../ranges/transform_view.module.verify.cpp | 16 + .../ranges/view_interface.module.verify.cpp | 16 + .../detail.headers/split_buffer.module.verify.cpp | 16 + .../detail.headers/std_stream.module.verify.cpp | 16 + .../detail.headers/string.module.verify.cpp | 16 + .../detail.headers/tuple.module.verify.cpp | 16 + .../utility/__decay_copy.module.verify.cpp | 16 + .../utility/as_const.module.verify.cpp | 16 + .../detail.headers/utility/cmp.module.verify.cpp | 16 + .../utility/declval.module.verify.cpp | 16 + .../utility/exchange.module.verify.cpp | 16 + .../utility/forward.module.verify.cpp | 16 + .../utility/in_place.module.verify.cpp | 16 + .../utility/integer_sequence.module.verify.cpp | 16 + .../detail.headers/utility/move.module.verify.cpp | 16 + .../detail.headers/utility/pair.module.verify.cpp | 16 + .../utility/piecewise_construct.module.verify.cpp | 16 + .../utility/rel_ops.module.verify.cpp | 16 + .../detail.headers/utility/swap.module.verify.cpp | 16 + .../utility/to_underlying.module.verify.cpp | 16 + .../variant/monostate.module.verify.cpp | 16 + .../db_deallocate.pass.cpp | 7 - .../path.native.obs/string_alloc.pass.cpp | 168 + .../unique_ptr_destruction_order.pass.cpp | 8 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 5 +- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- .../range.copy.wrap/assign.copy.pass.cpp | 2 +- .../range.copy.wrap/assign.move.pass.cpp | 2 +- .../range.copy.wrap/ctor.default.pass.cpp | 2 +- .../range.copy.wrap/ctor.in_place.pass.cpp | 2 +- .../range.adaptors/range.copy.wrap/deref.pass.cpp | 2 +- .../range.copy.wrap/has_value.pass.cpp | 2 +- .../range.copy.wrap/no_unique_address.pass.cpp | 2 +- .../range.copy.wrap/properties.compile.pass.cpp | 2 +- .../ranges/range.adaptors/range.copy.wrap/types.h | 2 +- .../range.nonprop.cache/assign.copy.pass.cpp | 104 + .../range.nonprop.cache/assign.move.pass.cpp | 100 + .../constraints.compile.pass.cpp | 30 + .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 75 + .../range.nonprop.cache/ctor.default.pass.cpp | 43 + .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 66 + .../ranges/range.nonprop.cache/deref.pass.cpp | 55 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 48 + .../libcxx.control_block_layout.pass.cpp | 163 + .../atomic_is_lock_free.pass.cpp | 9 +- ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 10 +- .../concept.invocable/invocable.compile.pass.cpp | 4 +- .../concept.predicate/predicate.compile.pass.cpp | 4 +- .../concept.predicate/predicate.pass.cpp | 4 +- .../predicate.subsumption.compile.pass.cpp | 4 +- .../predicate.subsumption.pass.cpp | 4 +- .../regular_invocable.compile.pass.cpp | 4 +- .../relation.subsumption.compile.pass.cpp | 8 +- .../concept.relation/relation.subsumption.pass.cpp | 4 +- .../strict_weak_order.subsumption.compile.pass.cpp | 12 +- .../strict_weak_order.subsumption.pass.cpp | 4 +- .../swappable_with.compile.pass.cpp | 2 +- .../concepts.lang/concepts.arithmetic/arithmetic.h | 6 +- .../concepts.object/regular.compile.pass.cpp | 2 +- .../map/range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../set/range_concept_conformance.compile.pass.cpp | 2 + .../containers/iterator.rel_ops.compile.pass.cpp | 143 + .../range_concept_conformance.compile.pass.cpp | 2 + .../sequences/array/size_and_alignment.pass.cpp | 15 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../std/containers/views/span.sub/first.fail.cpp | 2 + .../std/containers/views/span.sub/last.fail.cpp | 2 + .../std/containers/views/span.sub/subspan.fail.cpp | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 2 + libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 2 + .../file.streams/c.files/cstdio.pass.cpp | 3 + .../range_concept_conformance.compile.pass.cpp | 4 + .../path.native.obs/string_alloc.pass.cpp | 169 - .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator.operations/advance.pass.cpp | 44 +- .../iterator_count_sentinel.pass.cpp | 4 +- .../iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 6 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 4 +- .../special_function.compile.pass.cpp | 6 - .../special_function.compile.pass.cpp | 6 - .../readable.traits/iter_value_t.pass.cpp | 6 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../subsumption.compile.pass.cpp | 4 +- .../indirectly_readable.compile.pass.cpp | 2 +- .../sentinel_for.subsumption.compile.pass.cpp | 4 +- .../indirectly_writable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 6 +- .../iterator.cust/unqualified_lookup_wrapper.h | 6 +- .../iterators.common/arrow.pass.cpp | 90 + .../iterators.common/assign.pass.cpp | 144 + .../iterators.common/ctor.pass.cpp | 91 + .../iterators.common/deref.pass.cpp | 147 + .../predef.iterators/iterators.common/eq.pass.cpp | 168 + .../iterators.common/iter_move.pass.cpp | 50 + .../iterators.common/iter_swap.pass.cpp | 65 + .../iterator_traits.compile.pass.cpp | 110 + .../iterators.common/minus.pass.cpp | 67 + .../iterators.common/plus_plus.pass.cpp | 155 + .../predef.iterators/iterators.common/types.h | 316 + .../delete_align_val_t_replace.pass.cpp | 21 +- .../delete_align_val_t_replace.pass.cpp | 21 +- .../support.types/max_align_t.compile.pass.cpp | 30 + .../support.types/max_align_t.pass.cpp | 53 - .../char16_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 5 + .../char16_t_length.pass.cpp | 5 + .../locale.codecvt.members/char16_t_out.pass.cpp | 5 + .../char32_t_char8_t_out.pass.cpp | 2 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 5 + .../char32_t_length.pass.cpp | 5 + .../locale.codecvt.members/char32_t_out.pass.cpp | 5 + .../ranges/range.access/range.prim/data.pass.cpp | 2 +- .../std/ranges/range.adaptors/range.all.pass.cpp | 153 - .../ranges/range.adaptors/range.all/all.pass.cpp | 153 + .../range.all/all_t.compile.pass.cpp | 41 + .../range.adaptors/range.common.view/base.pass.cpp | 94 + .../range.common.view/begin.pass.cpp | 160 + .../range.common.view/borrowing.compile.pass.cpp | 39 + .../range.common.view/ctad.compile.pass.cpp | 67 + .../range.common.view/ctor.default.pass.cpp | 67 + .../range.common.view/ctor.view.pass.cpp | 81 + .../range.adaptors/range.common.view/end.pass.cpp | 132 + .../range.adaptors/range.common.view/size.pass.cpp | 87 + .../range.drop/dangling.cache.pass.cpp | 3 + .../std/ranges/range.adaptors/range.drop/types.h | 24 +- .../ranges/range.adaptors/range.ref.view.pass.cpp | 4 +- .../ranges/range.adaptors/range.transform/types.h | 24 +- .../bidirectional_range.compile.pass.cpp | 2 +- .../common_range.compile.pass.cpp | 2 +- .../contiguous_range.compile.pass.cpp | 2 +- .../forward_range.compile.pass.cpp | 3 +- .../range.refinements/input_range.compile.pass.cpp | 2 +- .../random_access_range.compile.pass.cpp | 2 +- .../range.refinements/subsumption.compile.pass.cpp | 12 +- .../viewable_range.compile.pass.cpp | 133 + .../borrowed_iterator.compile.pass.cpp | 36 + .../borrowed_subrange.compile.pass.cpp | 44 + .../range.utility/range.dangling/dangling.pass.cpp | 40 + .../enable_borrowed_range.compile.pass.cpp | 23 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 1 + .../mutex_defer_lock.pass.cpp | 1 + .../thread.lock.shared.locking/try_lock.pass.cpp | 1 + .../try_lock_for.pass.cpp | 2 + .../try_lock_until.pass.cpp | 2 + .../thread.lock.shared.locking/unlock.pass.cpp | 1 + .../thread.lock.shared.obs/op_bool.pass.cpp | 1 + .../thread.lock/thread.lock.shared/types.pass.cpp | 1 + .../thread.thread.member/join.pass.cpp | 10 +- .../libcxx.control_block_layout.pass.cpp | 164 - .../optional.object.assign/emplace.pass.cpp | 2 +- .../explicit_optional_U.pass.cpp | 2 +- .../unique.ptr.ctor/auto_pointer.pass.cpp | 2 +- libcxx/test/support/atomic_helpers.h | 2 +- libcxx/test/support/compare_types.h | 52 +- libcxx/test/support/test_iterators.h | 76 +- libcxx/test/support/test_macros.h | 2 +- .../test/support/type_classification/swappable.h | 14 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/Dockerfile | 18 +- libcxx/utils/ci/buildkite-pipeline.yml | 81 +- libcxx/utils/ci/macos-ci-setup | 102 +- libcxx/utils/ci/run-buildbot | 34 +- libcxx/utils/generate_private_header_tests.py | 83 + libcxx/utils/google-benchmark/.clang-format | 1 + .../google-benchmark/.github/.libcxx-setup.sh | 24 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../google-benchmark/.github/workflows/bazel.yml | 30 + .../workflows/build-and-test-perfcounters.yml | 44 + .../.github/workflows/build-and-test.yml | 110 + .../google-benchmark/.github/workflows/pylint.yml | 26 + .../.github/workflows/sanitizer.yml | 78 + .../.github/workflows/test_bindings.yml | 24 + libcxx/utils/google-benchmark/.gitignore | 8 + .../utils/google-benchmark/.travis-libcxx-setup.sh | 28 - libcxx/utils/google-benchmark/.travis.yml | 93 +- libcxx/utils/google-benchmark/AUTHORS | 11 + libcxx/utils/google-benchmark/BUILD.bazel | 44 + libcxx/utils/google-benchmark/CMakeLists.txt | 68 +- libcxx/utils/google-benchmark/CONTRIBUTORS | 17 +- libcxx/utils/google-benchmark/README.LLVM | 28 - libcxx/utils/google-benchmark/README.md | 1528 +- libcxx/utils/google-benchmark/WORKSPACE | 50 +- libcxx/utils/google-benchmark/_config.yml | 2 + libcxx/utils/google-benchmark/appveyor.yml | 2 +- .../utils/google-benchmark/bindings/python/BUILD | 3 + .../bindings/python/build_defs.bzl | 25 + .../bindings/python/google_benchmark/BUILD | 38 + .../bindings/python/google_benchmark/__init__.py | 158 + .../bindings/python/google_benchmark/benchmark.cc | 181 + .../bindings/python/google_benchmark/example.py | 136 + .../bindings/python/pybind11.BUILD | 20 + .../bindings/python/python_headers.BUILD | 6 + .../bindings/python/requirements.txt | 2 + .../cmake/AddCXXCompilerFlag.cmake | 12 +- .../google-benchmark/cmake/CXXFeatureCheck.cmake | 9 +- .../google-benchmark/cmake/GetGitVersion.cmake | 22 +- .../utils/google-benchmark/cmake/GoogleTest.cmake | 41 + .../google-benchmark/cmake/GoogleTest.cmake.in | 58 + .../utils/google-benchmark/cmake/HandleGTest.cmake | 113 - .../utils/google-benchmark/cmake/benchmark.pc.in | 5 +- .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 + .../utils/google-benchmark/cmake/posix_regex.cpp | 1 + libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 + libcxx/utils/google-benchmark/dependencies.md | 18 + .../utils/google-benchmark/docs/AssemblyTests.md | 1 + libcxx/utils/google-benchmark/docs/_config.yml | 1 + .../utils/google-benchmark/docs/perf_counters.md | 34 + .../google-benchmark/docs/random_interleaving.md | 13 + libcxx/utils/google-benchmark/docs/releasing.md | 22 + libcxx/utils/google-benchmark/docs/tools.md | 6 +- .../google-benchmark/include/benchmark/benchmark.h | 291 +- libcxx/utils/google-benchmark/mingw.py | 320 - libcxx/utils/google-benchmark/releasing.md | 16 - libcxx/utils/google-benchmark/requirements.txt | 2 + libcxx/utils/google-benchmark/setup.py | 140 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 40 +- libcxx/utils/google-benchmark/src/benchmark.cc | 342 +- .../google-benchmark/src/benchmark_api_internal.cc | 91 +- .../google-benchmark/src/benchmark_api_internal.h | 74 +- .../utils/google-benchmark/src/benchmark_name.cc | 58 + .../google-benchmark/src/benchmark_register.cc | 135 +- .../google-benchmark/src/benchmark_register.h | 93 +- .../utils/google-benchmark/src/benchmark_runner.cc | 409 +- .../utils/google-benchmark/src/benchmark_runner.h | 61 +- .../utils/google-benchmark/src/commandlineflags.cc | 132 +- .../utils/google-benchmark/src/commandlineflags.h | 79 +- libcxx/utils/google-benchmark/src/complexity.cc | 34 +- .../utils/google-benchmark/src/console_reporter.cc | 25 +- libcxx/utils/google-benchmark/src/counter.cc | 9 +- libcxx/utils/google-benchmark/src/counter.h | 8 +- libcxx/utils/google-benchmark/src/csv_reporter.cc | 29 +- libcxx/utils/google-benchmark/src/cycleclock.h | 21 +- .../utils/google-benchmark/src/internal_macros.h | 12 +- libcxx/utils/google-benchmark/src/json_reporter.cc | 89 +- libcxx/utils/google-benchmark/src/mutex.h | 44 +- libcxx/utils/google-benchmark/src/perf_counters.cc | 132 + libcxx/utils/google-benchmark/src/perf_counters.h | 172 + libcxx/utils/google-benchmark/src/reporter.cc | 17 +- libcxx/utils/google-benchmark/src/sleep.cc | 16 + libcxx/utils/google-benchmark/src/statistics.cc | 9 +- libcxx/utils/google-benchmark/src/string_util.cc | 19 +- libcxx/utils/google-benchmark/src/string_util.h | 7 +- libcxx/utils/google-benchmark/src/sysinfo.cc | 108 +- libcxx/utils/google-benchmark/src/thread_manager.h | 4 +- libcxx/utils/google-benchmark/src/thread_timer.h | 29 +- libcxx/utils/google-benchmark/src/timers.cc | 80 +- .../google-benchmark/test/AssemblyTests.cmake | 1 + libcxx/utils/google-benchmark/test/BUILD | 74 + libcxx/utils/google-benchmark/test/CMakeLists.txt | 83 +- .../google-benchmark/test/args_product_test.cc | 77 + libcxx/utils/google-benchmark/test/basic_test.cc | 27 +- .../utils/google-benchmark/test/benchmark_gtest.cc | 134 +- .../google-benchmark/test/benchmark_name_gtest.cc | 74 + .../test/benchmark_random_interleaving_gtest.cc | 126 + .../test/commandlineflags_gtest.cc | 228 + .../utils/google-benchmark/test/complexity_test.cc | 95 +- libcxx/utils/google-benchmark/test/cxx03_test.cc | 2 +- libcxx/utils/google-benchmark/test/filter_test.cc | 26 +- libcxx/utils/google-benchmark/test/fixture_test.cc | 18 +- .../test/internal_threading_test.cc | 184 + libcxx/utils/google-benchmark/test/map_test.cc | 4 +- .../google-benchmark/test/memory_manager_test.cc | 12 +- .../google-benchmark/test/multiple_ranges_test.cc | 5 +- libcxx/utils/google-benchmark/test/options_test.cc | 11 + libcxx/utils/google-benchmark/test/output_test.h | 12 +- .../google-benchmark/test/output_test_helper.cc | 21 +- .../google-benchmark/test/perf_counters_gtest.cc | 145 + .../google-benchmark/test/perf_counters_test.cc | 27 + .../test/register_benchmark_test.cc | 2 +- .../google-benchmark/test/repetitions_test.cc | 208 + .../google-benchmark/test/reporter_output_test.cc | 372 +- .../google-benchmark/test/skip_with_error_test.cc | 10 +- .../google-benchmark/test/state_assembly_test.cc | 2 +- .../google-benchmark/test/statistics_gtest.cc | 4 +- .../google-benchmark/test/string_util_gtest.cc | 15 + .../test/user_counters_tabular_test.cc | 268 +- .../google-benchmark/test/user_counters_test.cc | 147 + .../test/user_counters_thousands_test.cc | 22 + libcxx/utils/google-benchmark/tools/BUILD.bazel | 19 + libcxx/utils/google-benchmark/tools/compare.py | 37 +- .../tools/gbench/Inputs/test1_run1.json | 19 +- .../tools/gbench/Inputs/test1_run2.json | 19 +- .../tools/gbench/Inputs/test4_run.json | 96 + .../utils/google-benchmark/tools/gbench/report.py | 753 +- libcxx/utils/google-benchmark/tools/gbench/util.py | 23 +- .../utils/google-benchmark/tools/requirements.txt | 1 + libcxx/utils/libcxx/test/config.py | 6 - libcxx/utils/libcxx/test/features.py | 4 +- libcxxabi/CMakeLists.txt | 21 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + libcxxabi/src/demangle/ItaniumDemangle.h | 2 +- libcxxabi/test/CMakeLists.txt | 13 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_function_pointer_02.pass.cpp | 8 +- libcxxabi/test/libcxxabi/test/config.py | 5 - .../test/thread_local_destruction_order.pass.cpp | 3 + libcxxabi/test/unwind_02.pass.cpp | 1 + libcxxabi/test/unwind_03.pass.cpp | 1 + libcxxabi/test/unwind_04.pass.cpp | 1 + libcxxabi/test/unwind_05.pass.cpp | 1 + libunwind/CMakeLists.txt | 21 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 11 + libunwind/docs/BuildingLibunwind.rst | 7 + libunwind/src/DwarfInstructions.hpp | 14 +- libunwind/test/CMakeLists.txt | 13 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Symbols.h | 1 + lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Driver.cpp | 64 +- lld/ELF/InputFiles.cpp | 34 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/ScriptParser.cpp | 4 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 22 +- lld/MachO/ConcatOutputSection.h | 9 + lld/MachO/Config.h | 7 + lld/MachO/Driver.cpp | 80 +- lld/MachO/Driver.h | 3 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/ICF.cpp | 148 +- lld/MachO/InputFiles.cpp | 51 +- lld/MachO/InputFiles.h | 4 +- lld/MachO/InputSection.cpp | 5 +- lld/MachO/LTO.cpp | 33 +- lld/MachO/LTO.h | 2 + lld/MachO/Options.td | 15 +- lld/MachO/OutputSection.cpp | 9 +- lld/MachO/OutputSection.h | 7 + lld/MachO/OutputSegment.cpp | 23 +- lld/MachO/OutputSegment.h | 10 +- lld/MachO/SymbolTable.cpp | 81 + lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 139 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/UnwindInfoSection.cpp | 1 + lld/MachO/Writer.cpp | 82 +- lld/MachO/Writer.h | 4 - lld/test/COFF/export-all.s | 4 + lld/test/COFF/resource-objs.test | 2 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/COFF/secrel-common.s | 2 +- lld/test/ELF/amdgpu-relocs2.s | 38 + lld/test/ELF/arm-v4bx.test | 4 +- lld/test/ELF/as-needed-weak.s | 2 +- lld/test/ELF/cgprofile-rela.test | 117 + lld/test/ELF/common-archive-lookup.s | 19 +- lld/test/ELF/dynamic-list-archive.s | 2 +- lld/test/ELF/gc-sections-group.s | 6 + lld/test/ELF/gc-sections-linkorder.s | 6 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/gnu-ifunc-dynsym.s | 23 - lld/test/ELF/gnu-ifunc-nonpreemptible.s | 67 + lld/test/ELF/gnu-ifunc.s | 133 - lld/test/ELF/just-symbols.s | 2 +- lld/test/ELF/linkerscript/at3.test | 2 +- lld/test/ELF/linkerscript/at6.test | 2 +- lld/test/ELF/linkerscript/at7.test | 2 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/memory-loc-counter.test | 2 +- lld/test/ELF/linkerscript/merge-header-load.s | 2 +- lld/test/ELF/linkerscript/orphan-discard.s | 2 +- lld/test/ELF/linkerscript/symbol-name.test | 13 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 + lld/test/ELF/linkerscript/target.s | 2 +- lld/test/ELF/lto/comdat-nodeduplicate.ll | 127 + lld/test/ELF/ppc64-rel-so-local-calls.s | 4 +- lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 2 +- lld/test/ELF/weak-shared-gc.s | 2 +- lld/test/MachO/application-extension.s | 115 + lld/test/MachO/bind-opcodes.s | 187 +- lld/test/MachO/common-symbol-resolution.s | 13 +- lld/test/MachO/dead-strip.s | 22 +- lld/test/MachO/dylink-ordinal.s | 2 + lld/test/MachO/icf.s | 441 +- lld/test/MachO/load-command-sequence.s | 4 +- lld/test/MachO/lto-archivecollision.ll | 56 + lld/test/MachO/lto-cache.ll | 94 + lld/test/MachO/lto-opt-level.ll | 28 + lld/test/MachO/lto-symbol-resolution.ll | 106 + lld/test/MachO/order-file.s | 10 + lld/test/MachO/rename.s | 80 +- lld/test/MachO/start-end.s | 418 + lld/test/MachO/weak-definition-direct-fetch.s | 5 + lld/test/MachO/weak-definition-in-main-file.s | 44 + lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/Inputs/stack-first.s | 11 + lld/test/wasm/data-segments.ll | 2 +- lld/test/wasm/debuginfo-relocs.s | 23 - lld/test/wasm/duplicate-function-imports.s | 57 + lld/test/wasm/duplicate-global-imports.s | 69 + lld/test/wasm/duplicate-table-imports.s | 75 + lld/test/wasm/map-file.s | 38 +- lld/test/wasm/shared64.s | 25 +- lld/test/wasm/stack-first.test | 20 +- lld/test/wasm/tls-import.s | 23 + lld/wasm/Driver.cpp | 5 +- lld/wasm/InputChunks.cpp | 17 +- lld/wasm/InputFiles.cpp | 7 +- lld/wasm/Relocations.cpp | 10 + lld/wasm/Symbols.h | 29 +- lld/wasm/SyntheticSections.cpp | 77 +- lld/wasm/SyntheticSections.h | 65 + lld/wasm/Writer.cpp | 25 +- lldb/bindings/interface/SBProcess.i | 19 + lldb/docs/design/structureddataplugins.md | 442 - lldb/docs/lldb-gdb-remote.txt | 38 +- lldb/docs/resources/build.rst | 2 +- .../python/scripted_process/my_scripted_process.py | 3 + .../python/scripted_process/scripted_process.py | 18 + lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Breakpoint/WatchpointList.h | 11 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 3 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 4 + lldb/include/lldb/Symbol/ObjectFile.h | 10 + lldb/include/lldb/Target/MemoryTagManager.h | 57 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Process.h | 40 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TargetList.h | 15 +- lldb/include/lldb/Target/ThreadPlanStack.h | 3 +- lldb/include/lldb/Target/Trace.h | 77 +- lldb/include/lldb/Target/TraceCursor.h | 162 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 77 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 - .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 7 + lldb/include/lldb/lldb-forward.h | 1 - .../Python/lldbsuite/test/configuration.py | 2 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 456 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../Python/lldbsuite/test/test_categories.py | 1 - .../test/tools/intelpt/intelpt_testcase.py | 31 +- lldb/source/API/SBProcess.cpp | 49 + lldb/source/Commands/CommandCompletions.cpp | 4 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectThread.cpp | 156 +- lldb/source/Commands/Options.td | 20 +- lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 566 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 136 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 12 + .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTManager.cpp | 178 +- lldb/source/Plugins/Process/Linux/IntelPTManager.h | 15 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 15 + .../Linux/NativeRegisterContextLinux_arm64.h | 2 + .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 119 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 13 +- .../Utility/NativeRegisterContextDBReg_arm64.cpp | 3 + .../Utility/NativeRegisterContextDBReg_arm64.h | 3 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 84 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 40 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 251 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 + .../source/Plugins/Process/scripted/CMakeLists.txt | 13 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 313 + .../Plugins/Process/scripted/ScriptedProcess.h | 119 + .../Python/ScriptedProcessPythonInterface.cpp | 63 +- .../Python/ScriptedProcessPythonInterface.h | 9 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 98 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 43 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Plugins/Trace/CMakeLists.txt | 2 + lldb/source/Plugins/Trace/common/CMakeLists.txt | 8 + .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 41 + .../Plugins/Trace/common}/ThreadPostMortemTrace.h | 0 .../Trace/common/TraceSessionFileParser.cpp | 224 + .../Plugins/Trace/common/TraceSessionFileParser.h | 179 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 44 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 4 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 75 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 52 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 100 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 115 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 54 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 8 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 45 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 2 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 47 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 9 +- lldb/source/Target/CMakeLists.txt | 3 +- lldb/source/Target/PathMappingList.cpp | 20 +- lldb/source/Target/Process.cpp | 117 +- lldb/source/Target/Target.cpp | 52 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/ThreadPostMortemTrace.cpp | 41 - lldb/source/Target/Trace.cpp | 259 - lldb/source/Target/TraceCursor.cpp | 24 +- lldb/source/Target/TraceInstructionDumper.cpp | 292 + lldb/source/Target/TraceSessionFileParser.cpp | 224 - .../Utility/TraceIntelPTGDBRemotePackets.cpp | 4 + .../target/stop-hooks/TestStopHookScripted.py | 4 +- .../commands/target/stop-hooks/TestStopHooks.py | 46 + lldb/test/API/commands/target/stop-hooks/main.c | 6 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 41 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 + lldb/test/API/commands/trace/TestTraceStartStop.py | 44 +- .../commands/trace/TestTraceTimestampCounters.py | 100 + .../TestTraceStartStopMultipleThreads.py | 10 +- .../watchpoints/watch_tagged_addr/Makefile | 5 + .../watch_tagged_addr/TestWatchTaggedAddress.py | 134 + .../commands/watchpoints/watch_tagged_addr/main.c | 29 + .../functionalities/completion/TestCompletion.py | 2 + .../darwin_log/basic/TestDarwinLogBasic.py | 35 - .../API/functionalities/darwin_log/basic/main.c | 23 - .../test/API/functionalities/darwin_log/categories | 1 - .../darwin_log/common/darwin_log_common.h | 6 - .../TestDarwinLogFilterMatchActivityChain.py | 120 - .../filter/exact_match/activity-chain/main.c | 34 - .../filter/exact_match/activity/Makefile | 3 - .../activity/TestDarwinLogFilterMatchActivity.py | 124 - .../darwin_log/filter/exact_match/activity/main.c | 34 - .../filter/exact_match/category/Makefile | 3 - .../category/TestDarwinLogFilterMatchCategory.py | 124 - .../darwin_log/filter/exact_match/category/main.c | 34 - .../darwin_log/filter/exact_match/message/Makefile | 3 - .../message/TestDarwinLogFilterMatchMessage.py | 145 - .../darwin_log/filter/exact_match/message/main.c | 26 - .../filter/exact_match/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 124 - .../darwin_log/filter/exact_match/subsystem/main.c | 34 - .../filter/regex/activity-chain/Makefile | 3 - .../TestDarwinLogFilterRegexActivityChain.py | 135 - .../darwin_log/filter/regex/activity-chain/main.c | 34 - .../darwin_log/filter/regex/activity/Makefile | 3 - .../activity/TestDarwinLogFilterRegexActivity.py | 140 - .../darwin_log/filter/regex/activity/main.c | 34 - .../darwin_log/filter/regex/category/Makefile | 3 - .../category/TestDarwinLogFilterRegexCategory.py | 140 - .../darwin_log/filter/regex/category/main.c | 34 - .../darwin_log/filter/regex/message/Makefile | 3 - .../message/TestDarwinLogFilterRegexMessage.py | 126 - .../darwin_log/filter/regex/message/main.c | 26 - .../darwin_log/filter/regex/subsystem/Makefile | 3 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 157 - .../darwin_log/filter/regex/subsystem/main.c | 34 - .../API/functionalities/darwin_log/format/Makefile | 3 - .../format/TestDarwinLogMessageFormat.py | 187 - .../API/functionalities/darwin_log/format/main.c | 32 - .../darwin_log/source/debug/Makefile | 3 - .../source/debug/TestDarwinLogSourceDebug.py | 78 - .../functionalities/darwin_log/source/debug/main.c | 25 - .../darwin_log/source/info/Makefile | 3 - .../source/info/TestDarwinLogSourceInfo.py | 81 - .../functionalities/darwin_log/source/info/main.c | 25 - .../gdb_remote_client/TestHaltFails.py | 72 - .../functionalities/memory/tag/TestMemoryTag.py | 2 +- .../return-value/TestReturnValue.py | 4 +- .../scripted_process/TestScriptedProcess.py | 54 +- .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + .../darwin_log/basic => lang/c/sizeof}/Makefile | 0 lldb/test/API/lang/c/sizeof/TestCSizeof.py | 18 + lldb/test/API/lang/c/sizeof/main.c | 21 + lldb/test/API/lang/c/struct_types/main.c | 1 - .../cpp/sizeof}/Makefile | 0 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 20 + lldb/test/API/lang/cpp/sizeof/main.cpp | 37 + .../lc-note/addrable-bits}/Makefile | 0 .../addrable-bits/TestAddrableBitsCorefile.py | 59 + lldb/test/API/macosx/lc-note/addrable-bits/main.c | 12 + lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 16 + .../debugserver.xcodeproj/project.pbxproj | 82 - lldb/tools/debugserver/source/CMakeLists.txt | 3 - lldb/tools/debugserver/source/DNB.cpp | 5 - lldb/tools/debugserver/source/DNB.h | 2 - .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 - .../source/MacOSX/DarwinLog/ActivityStore.cpp | 13 - .../source/MacOSX/DarwinLog/ActivityStore.h | 29 - .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 190 - .../source/MacOSX/DarwinLog/CMakeLists.txt | 17 - .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 699 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 107 - .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 26 - .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 24 - .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 21 - .../source/MacOSX/DarwinLog/LogFilter.cpp | 11 - .../source/MacOSX/DarwinLog/LogFilter.h | 29 - .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 41 - .../source/MacOSX/DarwinLog/LogFilterChain.h | 37 - .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 48 - .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 30 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 94 - .../source/MacOSX/DarwinLog/LogFilterRegex.h | 43 - .../source/MacOSX/DarwinLog/LogMessage.cpp | 13 - .../source/MacOSX/DarwinLog/LogMessage.h | 39 - .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 67 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 56 - .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - lldb/tools/debugserver/source/RNBContext.cpp | 2 - lldb/tools/debugserver/source/RNBContext.h | 4 +- lldb/tools/debugserver/source/RNBRemote.cpp | 170 - lldb/tools/debugserver/source/RNBRemote.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 8 - lldb/tools/driver/Driver.cpp | 5 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 1 + .../Utility/MemoryTagManagerAArch64MTETest.cpp | 204 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 48 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp | 105 + .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/CMakeLists.txt | 20 + llvm/CODE_OWNERS.TXT | 16 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/AddLLVM.cmake | 23 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 3892 +-- llvm/docs/AMDGPU/gfx9_addr_buf.rst | 22 - llvm/docs/AMDGPU/gfx9_addr_ds.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_flat.rst | 17 - llvm/docs/AMDGPU/gfx9_addr_mimg.rst | 21 - llvm/docs/AMDGPU/gfx9_attr.rst | 4 +- llvm/docs/AMDGPU/gfx9_base_smem_addr.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst | 17 - llvm/docs/AMDGPU/gfx9_bimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_bimm32.rst | 13 - llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst | 27 - llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst | 26 - llvm/docs/AMDGPU/gfx9_data_mimg_store.rst | 18 - llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst | 21 - llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst | 21 - llvm/docs/AMDGPU/gfx9_dst.rst | 13 + llvm/docs/AMDGPU/gfx9_dst_buf_128.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_32.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_64.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_96.rst | 17 - llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst | 21 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst | 19 - llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst | 22 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst | 20 - llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst | 22 - llvm/docs/AMDGPU/gfx9_fimm16.rst | 14 - llvm/docs/AMDGPU/gfx9_fimm32.rst | 14 - llvm/docs/AMDGPU/gfx9_hwreg.rst | 4 +- llvm/docs/AMDGPU/gfx9_imask.rst | 4 +- llvm/docs/AMDGPU/gfx9_imm16.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_1.rst | 13 + llvm/docs/AMDGPU/gfx9_imm16_2.rst | 13 + llvm/docs/AMDGPU/gfx9_label.rst | 4 +- llvm/docs/AMDGPU/gfx9_m.rst | 13 + llvm/docs/AMDGPU/gfx9_m_1.rst | 13 + llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst | 13 - llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst | 13 - llvm/docs/AMDGPU/gfx9_msg.rst | 5 +- llvm/docs/AMDGPU/gfx9_offset_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst | 20 - llvm/docs/AMDGPU/gfx9_opt.rst | 4 +- llvm/docs/AMDGPU/gfx9_param.rst | 4 +- llvm/docs/AMDGPU/gfx9_perm_smem.rst | 24 - llvm/docs/AMDGPU/gfx9_probe.rst | 24 + llvm/docs/AMDGPU/gfx9_ret.rst | 13 - llvm/docs/AMDGPU/gfx9_rsrc_buf.rst | 17 - llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_saddr.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_1.rst | 19 + llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst | 19 - llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_samp_mimg.rst | 17 - llvm/docs/AMDGPU/gfx9_sbase.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sbase_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdata_1.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_2.rst | 21 + llvm/docs/AMDGPU/gfx9_sdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdata_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst256_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst512_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_sdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_4.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_5.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_6.rst | 17 + llvm/docs/AMDGPU/gfx9_sdst_7.rst | 17 + llvm/docs/AMDGPU/gfx9_simm16.rst | 13 - llvm/docs/AMDGPU/gfx9_simm32.rst | 13 + llvm/docs/AMDGPU/gfx9_simm32_1.rst | 14 + llvm/docs/AMDGPU/gfx9_simm32_2.rst | 14 + llvm/docs/AMDGPU/gfx9_soffset.rst | 17 + llvm/docs/AMDGPU/gfx9_soffset_1.rst | 20 + llvm/docs/AMDGPU/gfx9_soffset_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_5.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_6.rst | 17 - llvm/docs/AMDGPU/gfx9_src32_7.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_src64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_src_1.rst | 17 + llvm/docs/AMDGPU/gfx9_src_10.rst | 17 + llvm/docs/AMDGPU/gfx9_src_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src_4.rst | 17 + llvm/docs/AMDGPU/gfx9_src_5.rst | 17 + llvm/docs/AMDGPU/gfx9_src_6.rst | 17 + llvm/docs/AMDGPU/gfx9_src_7.rst | 17 + llvm/docs/AMDGPU/gfx9_src_8.rst | 17 + llvm/docs/AMDGPU/gfx9_src_9.rst | 17 + llvm/docs/AMDGPU/gfx9_src_exp.rst | 28 - llvm/docs/AMDGPU/gfx9_srsrc.rst | 17 + llvm/docs/AMDGPU/gfx9_srsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_1.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc64_3.rst | 17 - llvm/docs/AMDGPU/gfx9_ssrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_4.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_5.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_6.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_7.rst | 17 + llvm/docs/AMDGPU/gfx9_ssrc_8.rst | 17 + llvm/docs/AMDGPU/gfx9_tgt.rst | 4 +- llvm/docs/AMDGPU/gfx9_type_dev.rst | 13 - llvm/docs/AMDGPU/gfx9_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx9_uimm16.rst | 13 - llvm/docs/AMDGPU/gfx9_vaddr.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vaddr_2.rst | 20 + llvm/docs/AMDGPU/gfx9_vaddr_3.rst | 19 + llvm/docs/AMDGPU/gfx9_vaddr_4.rst | 21 + llvm/docs/AMDGPU/gfx9_vaddr_5.rst | 22 + llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst | 20 - llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst | 19 - llvm/docs/AMDGPU/gfx9_vcc.rst | 17 + llvm/docs/AMDGPU/gfx9_vcc_64.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata0_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata1_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdata_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_10.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_4.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_5.rst | 26 + llvm/docs/AMDGPU/gfx9_vdata_6.rst | 20 + llvm/docs/AMDGPU/gfx9_vdata_7.rst | 17 + llvm/docs/AMDGPU/gfx9_vdata_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdata_9.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst96_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vdst_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_10.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_11.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_12.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_13.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_3.rst | 17 + llvm/docs/AMDGPU/gfx9_vdst_4.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_5.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_6.rst | 22 + llvm/docs/AMDGPU/gfx9_vdst_7.rst | 20 + llvm/docs/AMDGPU/gfx9_vdst_8.rst | 21 + llvm/docs/AMDGPU/gfx9_vdst_9.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc.rst | 28 + llvm/docs/AMDGPU/gfx9_vsrc128_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc64_0.rst | 17 - llvm/docs/AMDGPU/gfx9_vsrc_1.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_2.rst | 17 + llvm/docs/AMDGPU/gfx9_vsrc_3.rst | 17 + llvm/docs/AMDGPU/gfx9_waitcnt.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 4 + llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CMake.rst | 75 +- llvm/docs/CommandGuide/lit.rst | 9 + llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-readelf.rst | 19 +- llvm/docs/CommandGuide/llvm-readobj.rst | 18 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 112 +- llvm/docs/OpaquePointers.rst | 4 - llvm/docs/ReleaseNotes.rst | 3 + llvm/docs/SourceLevelDebugging.rst | 4 +- llvm/docs/TestSuiteGuide.md | 4 + llvm/docs/tutorial/BuildingAJIT2.rst | 6 +- llvm/examples/BrainF/BrainF.cpp | 35 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../OrcV2CBindingsVeryLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsVeryLazy.c | 301 + llvm/include/llvm-c/Comdat.h | 3 +- llvm/include/llvm-c/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 230 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 3 - llvm/include/llvm/ADT/DenseMap.h | 3 + llvm/include/llvm/ADT/Sequence.h | 294 +- llvm/include/llvm/ADT/Twine.h | 69 +- llvm/include/llvm/ADT/iterator.h | 28 - .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/InlineCost.h | 38 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/Analysis/ScalarEvolution.h | 17 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 38 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 1 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 71 +- llvm/include/llvm/Analysis/VectorUtils.h | 8 +- llvm/include/llvm/AsmParser/LLParser.h | 26 +- llvm/include/llvm/AsmParser/LLToken.h | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 16 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 10 + llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 43 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 69 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + llvm/include/llvm/CodeGen/CostTable.h | 51 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 19 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 200 + .../GlobalISel/LegalizationArtifactCombiner.h | 84 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 14 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 27 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 10 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 5 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 9 + llvm/include/llvm/CodeGen/RegAllocCommon.h | 32 + llvm/include/llvm/CodeGen/RegAllocRegistry.h | 1 + llvm/include/llvm/CodeGen/SelectionDAG.h | 36 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 - llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 17 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 + llvm/include/llvm/CodeGen/ValueTypes.h | 10 +- llvm/include/llvm/DWP/DWP.h | 97 + llvm/include/llvm/DWP/DWPError.h | 23 + llvm/include/llvm/DWP/DWPStringPool.h | 56 + .../llvm/DebugInfo/CodeView/CodeViewError.h | 2 - llvm/include/llvm/DebugInfo/DIContext.h | 27 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 1 - llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 3 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 18 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 2 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 13 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_riscv.h | 38 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 85 +- llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 84 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 36 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 14 - .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 313 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 1 - .../ExecutionEngine/Orc/ObjectTransformLayer.h | 1 - .../Orc/OrcRPCExecutorProcessControl.h | 38 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 1 - .../Orc/Shared/SimplePackedSerialization.h | 1 + .../Orc/Shared/WrapperFunctionUtils.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 126 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 17 +- llvm/include/llvm/IR/Attributes.h | 70 +- llvm/include/llvm/IR/Attributes.td | 185 +- llvm/include/llvm/IR/Comdat.h | 10 +- llvm/include/llvm/IR/Constants.h | 3 +- llvm/include/llvm/IR/DerivedTypes.h | 9 +- llvm/include/llvm/IR/DiagnosticInfo.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 49 +- llvm/include/llvm/IR/InstrTypes.h | 9 - llvm/include/llvm/IR/Instruction.h | 7 +- llvm/include/llvm/IR/Intrinsics.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 49 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 218 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 22 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 80 - llvm/include/llvm/IR/LLVMContext.h | 2 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 32 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 15 +- llvm/include/llvm/InterfaceStub/ELFStub.h | 66 - llvm/include/llvm/InterfaceStub/IFSHandler.h | 60 + llvm/include/llvm/InterfaceStub/IFSStub.h | 157 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 - llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 7 +- llvm/include/llvm/MC/MCStreamer.h | 4 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 + llvm/include/llvm/Object/IRSymtab.h | 14 +- llvm/include/llvm/Passes/PassBuilder.h | 6 - .../include/llvm/Passes/StandardInstrumentations.h | 1 - llvm/include/llvm/ProfileData/InstrProf.h | 3 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 7 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/AArch64TargetParser.h | 3 + llvm/include/llvm/Support/ARMAttributeParser.h | 4 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 1 - llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/Errc.h | 4 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 80 +- llvm/include/llvm/Support/MachineValueType.h | 86 +- llvm/include/llvm/Support/RISCVAttributeParser.h | 4 +- llvm/include/llvm/Support/RISCVAttributes.h | 2 +- llvm/include/llvm/Support/ScopedPrinter.h | 5 +- llvm/include/llvm/Support/VersionTuple.h | 38 + llvm/include/llvm/Support/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 226 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + .../Instrumentation/HWAddressSanitizer.h | 10 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 16 + .../llvm/Transforms/Scalar/LoopPassManager.h | 23 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 - llvm/lib/Analysis/AssumeBundleQueries.cpp | 2 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/CGSCCPassManager.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 126 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 12 +- llvm/lib/Analysis/InlineCost.cpp | 49 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopInfo.cpp | 8 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 315 +- llvm/lib/Analysis/TFUtils.cpp | 247 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/VFABIDemangling.cpp | 2 +- llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 550 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/ELF.cpp | 568 + llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 55 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 22 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 9 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 2 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 113 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 394 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 9 - llvm/lib/CodeGen/LiveIntervals.cpp | 7 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 5 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 20 - llvm/lib/CodeGen/MachineFunction.cpp | 23 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/RegAllocBase.cpp | 18 + llvm/lib/CodeGen/RegAllocBase.h | 11 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 15 +- llvm/lib/CodeGen/RegAllocFast.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 36 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 58 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 231 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 112 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 32 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 60 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 105 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 17 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DWP/CMakeLists.txt | 17 + llvm/lib/DWP/DWP.cpp | 810 + llvm/lib/DWP/DWPError.cpp | 3 + llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 5 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 1 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 24 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 + llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 315 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 1 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 11 +- llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 44 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 43 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 29 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 400 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 1050 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 37 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 198 +- llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 207 +- llvm/lib/IR/Comdat.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 179 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/Function.cpp | 27 +- llvm/lib/IR/IRBuilder.cpp | 16 +- llvm/lib/IR/Instruction.cpp | 4 + llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/LLVMContext.cpp | 2 +- llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/Verifier.cpp | 212 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/InterfaceStub/ELFStub.cpp | 28 - llvm/lib/InterfaceStub/IFSHandler.cpp | 329 + llvm/lib/InterfaceStub/IFSStub.cpp | 133 + llvm/lib/InterfaceStub/TBEHandler.cpp | 143 - llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 4 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 24 + llvm/lib/MC/MCObjectStreamer.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/MC/MCParser/MasmParser.cpp | 365 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/MC/WasmObjectWriter.cpp | 19 +- llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/IRSymtab.cpp | 1 + llvm/lib/Object/ModuleSymbolTable.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 58 +- llvm/lib/Passes/PassBuilderBindings.cpp | 5 - llvm/lib/Passes/PassRegistry.def | 7 +- llvm/lib/Passes/StandardInstrumentations.cpp | 23 +- llvm/lib/ProfileData/InstrProfReader.cpp | 37 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/ARMTargetParser.cpp | 8 - llvm/lib/Support/CommandLine.cpp | 337 +- llvm/lib/Support/Debug.cpp | 75 +- llvm/lib/Support/DebugCounter.cpp | 31 +- llvm/lib/Support/DebugOptions.h | 29 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 22 +- llvm/lib/Support/Host.cpp | 44 +- llvm/lib/Support/LowLevelType.cpp | 9 +- llvm/lib/Support/OptimizedStructLayout.cpp | 8 +- llvm/lib/Support/RISCVAttributes.cpp | 9 +- llvm/lib/Support/RandomNumberGenerator.cpp | 24 +- llvm/lib/Support/Signals.cpp | 39 +- llvm/lib/Support/Statistic.cpp | 29 +- llvm/lib/Support/TimeProfiler.cpp | 18 +- llvm/lib/Support/Timer.cpp | 53 +- llvm/lib/Support/Twine.cpp | 26 +- llvm/lib/Support/TypeSize.cpp | 32 +- llvm/lib/Support/Valgrind.cpp | 15 - llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/WithColor.cpp | 30 +- llvm/lib/Target/AArch64/AArch64.td | 15 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 73 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 65 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 19 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 34 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 214 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 9 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 225 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 137 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 3 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 44 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 46 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 196 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 16 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 578 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 94 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 44 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 107 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 193 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 5 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 60 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 64 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 11 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 98 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 95 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 760 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 310 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 189 - llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.h | 5 + llvm/lib/Target/AMDGPU/AMDGPU.td | 15 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 459 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 528 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 1 + .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 11 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 514 + .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 79 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 217 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 2 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 93 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 3 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 9 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 167 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 5 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 52 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 168 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 162 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 4 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 23 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 50 + llvm/lib/Target/ARC/ARCInstrInfo.td | 65 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 34 +- .../lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp | 27 + llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 21 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 546 +- llvm/lib/Target/ARM/ARMISelLowering.h | 7 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 68 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 13 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 60 +- llvm/lib/Target/AVR/AVR.h | 2 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 54 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 57 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 41 +- llvm/lib/Target/AVR/AVRShiftExpand.cpp | 147 + llvm/lib/Target/AVR/AVRTargetMachine.cpp | 11 + llvm/lib/Target/AVR/CMakeLists.txt | 1 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 14 +- llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 9 + llvm/lib/Target/M68k/M68kInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsCCState.cpp | 43 +- llvm/lib/Target/Mips/MipsCCState.h | 69 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 533 +- llvm/lib/Target/Mips/MipsCallLowering.h | 46 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 69 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 1 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 57 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 18 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 152 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 128 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 119 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 109 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 12 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 4 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 166 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 242 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 43 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 11 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 50 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 45 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 79 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 25 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 54 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 26 + llvm/lib/Target/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 33 +- .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 6 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 5 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 23 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 290 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 30 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 117 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 14 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 8 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/X86CmovConversion.cpp | 11 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 36 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 396 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 59 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 20 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 223 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 4 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 153 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1184 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 5 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 52 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 34 +- llvm/lib/Transforms/IPO/Inliner.cpp | 54 +- llvm/lib/Transforms/IPO/Internalize.cpp | 8 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 797 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 72 +- .../Transforms/InstCombine/InstCombineInternal.h | 12 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 74 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../InstCombine/InstructionCombining.cpp | 148 +- .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/HWAddressSanitizer.cpp | 112 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 1 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 80 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 72 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 46 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 13 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 10 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 168 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 32 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 20 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 12 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 10 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 16 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 22 +- llvm/lib/Transforms/Utils/Local.cpp | 32 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 30 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 24 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 196 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- .../Vectorize/LoopVectorizationLegality.cpp | 15 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 427 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 296 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 21 - llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 16 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 58 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 10 +- .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 20 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 296 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 10 +- llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 22 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 35 + llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll | 38 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 3 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 41 +- llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 4 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 3 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 218 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 160 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 160 +- llvm/test/Analysis/CostModel/X86/arith.ll | 46 +- llvm/test/Analysis/CostModel/X86/cast.ll | 34 +- llvm/test/Analysis/CostModel/X86/div.ll | 168 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 198 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 293 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 1184 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 1184 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 10 +- .../CostModel/X86/min-legal-vector-width.ll | 12 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 294 +- llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 72 + llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 294 +- llvm/test/Analysis/CostModel/X86/rem.ll | 140 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 12 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 72 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 300 +- .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 132 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 132 +- .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 84 +- .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 54 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 54 +- llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 35 + .../ScalarEvolution/trip-count-negative-stride.ll | 492 + .../ScalarEvolution/trip-count-unknown-stride.ll | 134 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 16 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 6 +- llvm/test/Assembler/byref-parse-error-10.ll | 2 +- llvm/test/Assembler/byref-parse-error-5.ll | 2 +- llvm/test/Assembler/byref-parse-error-6.ll | 2 +- llvm/test/Assembler/byref-parse-error-7.ll | 2 +- llvm/test/Assembler/byref-parse-error-8.ll | 2 +- llvm/test/Assembler/byref-parse-error-9.ll | 2 +- llvm/test/Assembler/invalid-immarg2.ll | 2 +- llvm/test/Assembler/invalid-immarg3.ll | 2 +- llvm/test/Assembler/invalid-safestack-param.ll | 2 +- llvm/test/Assembler/invalid-safestack-return.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-0.ll | 2 +- llvm/test/Assembler/mustprogress-parse-error-1.ll | 2 +- llvm/test/Assembler/remangle.ll | 60 + llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/compatibility-3.6.ll | 4 +- llvm/test/Bitcode/compatibility-3.7.ll | 4 +- llvm/test/Bitcode/compatibility-3.8.ll | 4 +- llvm/test/Bitcode/compatibility-3.9.ll | 4 +- llvm/test/Bitcode/compatibility-4.0.ll | 4 +- llvm/test/Bitcode/compatibility-5.0.ll | 4 +- llvm/test/Bitcode/compatibility-6.0.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 4 +- llvm/test/Bitcode/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/CMakeLists.txt | 3 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 527 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 1459 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - .../AArch64/GlobalISel/artifact-find-value.mir | 48 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 4 +- .../GlobalISel/combine-ptradd-reassociation.mir | 33 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 16 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 166 + .../AArch64/GlobalISel/legalize-cmpxchg-128.mir | 4 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 20 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 109 + .../GlobalISel/legalize-extract-vector-elt.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 32 + .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../legalize-load-store-vector-of-ptr.mir | 4 +- .../AArch64/GlobalISel/legalize-load-store.mir | 46 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 216 +- .../GlobalISel/legalize-memlib-debug-loc.mir | 2 +- .../AArch64/GlobalISel/legalize-min-max.mir | 512 + .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 38 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../AArch64/GlobalISel/legalize-vector-ctpop.mir | 22 - .../GlobalISel/legalizer-info-validation.mir | 4 +- .../postlegalizer-lowering-truncstore.mir | 16 + .../prelegalizer-combiner-load-or-pattern.mir | 74 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + .../test/CodeGen/AArch64/GlobalISel/select-st2.mir | 247 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 47 + .../AArch64/GlobalISel/store-addressing-modes.mir | 4 +- .../CodeGen/AArch64/GlobalISel/translate-ret.ll | 59 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 515 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 630 +- .../AArch64/arm64-homogeneous-prolog-epilog.ll | 21 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 10 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 18 +- llvm/test/CodeGen/AArch64/bf16-vector-bitcast.ll | 123 +- llvm/test/CodeGen/AArch64/bf16-vector-shuffle.ll | 51 +- llvm/test/CodeGen/AArch64/fp16-vector-bitcast.ll | 97 +- .../AArch64/insert-subvector-res-legalization.ll | 135 +- llvm/test/CodeGen/AArch64/min-max.ll | 704 +- .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 620 +- llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 3 + .../stp-opt-with-renaming-reserved-regs.mir | 8 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 8 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 64 + .../AArch64/sve-fixed-length-bit-counting.ll | 72 +- .../AArch64/sve-fixed-length-float-compares.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 36 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 131 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 108 +- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 72 +- .../AArch64/sve-fixed-length-fp-rounding.ll | 270 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 368 +- .../AArch64/sve-fixed-length-int-compares.ll | 35 +- .../AArch64/sve-fixed-length-int-extends.ll | 24 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 140 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 110 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 105 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 368 +- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 44 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 48 +- .../AArch64/sve-fixed-length-masked-gather.ll | 180 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 165 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 42 +- .../AArch64/sve-fixed-length-splat-vector.ll | 28 +- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 44 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 223 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 212 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 1 + .../AArch64/sve-gather-scatter-dag-combine.ll | 1 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 77 - ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 8 +- .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 1 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 119 - llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll | 100 - llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 1000 + llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 30 +- llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll | 273 + llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll | 20 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 42 +- .../GlobalISel/extractelement-stack-lower.ll | 617 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 43 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 8 +- .../GlobalISel/inst-select-load-atomic-local.mir | 8 +- .../GlobalISel/inst-select-store-private.mir | 6 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 620 +- .../GlobalISel/irtranslator-call-return-values.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 19 +- .../GlobalISel/irtranslator-function-args.ll | 69 +- .../GlobalISel/legalize-extract-vector-elt.mir | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 9 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 84 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 138 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 84 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 867 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 140 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 16 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 21 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 122 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 168 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 61 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 2 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 72 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 68 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 8 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 12 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 110 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 28 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 50 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 542 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 307 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 217 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 169 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 114 +- llvm/test/CodeGen/AMDGPU/buffer-schedule.ll | 17 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 9 - .../CodeGen/AMDGPU/call-graph-register-usage.ll | 18 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 34 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 45 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 6 - llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 37 +- .../CodeGen/AMDGPU/coalescer-remat-dead-use.mir | 94 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 1626 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 56 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 51 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 202 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 104 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 52 +- llvm/test/CodeGen/AMDGPU/half.ll | 2230 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 18 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 570 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 123 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 8 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 2476 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 28 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 63 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 61 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 247 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 74 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 74 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 10 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 6 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 4 - llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 17 + llvm/test/CodeGen/AMDGPU/memory_clause.ll | 12 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 713 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 780 +- llvm/test/CodeGen/AMDGPU/mul_uint24-r600.ll | 218 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 - .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 28 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 16 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 10 - llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 3 +- ...oalescer-resolve-lane-conflict-by-subranges.mir | 178 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 29 + llvm/test/CodeGen/AMDGPU/remat-vop.mir | 3620 ++- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 107 + llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 234 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 7 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 20 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 42 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 10 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 9 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 179 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 21 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 5 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 9 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 39 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 157 + .../uniform-work-group-nested-function-calls.ll | 57 +- ...orm-work-group-prevent-attribute-propagation.ll | 53 +- .../uniform-work-group-propagate-attribute.ll | 66 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 128 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 69 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 31 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 7 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 17 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 233 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 197 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 126 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 40 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 42 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/fast-isel-call.ll | 27 + llvm/test/CodeGen/ARM/tailcc-call.ll | 12 + llvm/test/CodeGen/ARM/vector-promotion.ll | 12 +- llvm/test/CodeGen/ARM/vmov.ll | 3 +- llvm/test/CodeGen/AVR/call.ll | 24 +- llvm/test/CodeGen/AVR/dynalloca.ll | 4 +- .../test/CodeGen/AVR/intrinsics/named-reg-alloc.ll | 12 + .../CodeGen/AVR/intrinsics/named-reg-special.ll | 42 + llvm/test/CodeGen/AVR/intrinsics/read_register.ll | 17 - llvm/test/CodeGen/AVR/rot.ll | 7 +- llvm/test/CodeGen/AVR/shift-expand.ll | 89 + llvm/test/CodeGen/AVR/varargs.ll | 8 +- llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 2 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 2 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 4 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-existence-4.ll | 2 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 8 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 4 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 6 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 10 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 2 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 12 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 2 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 10 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 4 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 4 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 4 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 2 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 4 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 2 +- llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 10 +- llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 8 +- llvm/test/CodeGen/Generic/dwarf-md5.ll | 10 +- llvm/test/CodeGen/Generic/dwarf-source.ll | 6 +- llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll | 57 + .../Mips/GlobalISel/irtranslator/extend_args.ll | 48 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 13 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 209 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 32 +- llvm/test/CodeGen/Mips/msa/basic_operations.ll | 2463 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 68 +- llvm/test/CodeGen/NVPTX/wmma.py | 148 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 2 + llvm/test/CodeGen/PowerPC/PR33671.ll | 8 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll | 10 +- .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 34 + .../CodeGen/PowerPC/aix-filename-absolute-path.ll | 1 + .../CodeGen/PowerPC/aix-filename-relative-path.ll | 1 + ...-filename-special-character-double-quotation.ll | 1 + ...-filename-special-character-single-quotation.ll | 1 + llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 48 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 2 +- .../CodeGen/PowerPC/aix-vec-arg-spills-callee.ll | 12 +- .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 239 +- llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll | 38 +- .../PowerPC/aix-vector-vararg-fixed-caller.ll | 27 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 103 + .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 5 +- .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 5 +- llvm/test/CodeGen/PowerPC/atomic-float.ll | 89 + llvm/test/CodeGen/PowerPC/atomics-i128.ll | 452 + llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 156 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 11 +- .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 97 +- .../builtins-ppc-xlcompat-check-ldarx-opt.ll | 88 + .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-cmpb-64.ll | 16 + .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll | 101 + ...-ppc-xlcompat-load-store-reversed-64bit-only.ll | 37 + .../builtins-ppc-xlcompat-load-store-reversed.ll | 87 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll | 187 + ...builtins-ppc-xlcompat-mfspr-mtspr-64bit-only.ll | 192 + .../builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll | 123 + .../builtins-ppc-xlcompat-move-tofrom-regs.ll | 67 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-msync.ll | 46 +- .../builtins-ppc-xlcompat-multiply-64bit-only.ll | 68 + .../PowerPC/builtins-ppc-xlcompat-multiply.ll | 45 + .../PowerPC/builtins-ppc-xlcompat-popcnt.ll | 51 + .../PowerPC/builtins-ppc-xlcompat-prefetch.ll | 71 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 64 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 62 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 115 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll | 74 - .../builtins-ppc-xlcompat-trap-64bit-only.ll | 136 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 139 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 14 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 26 +- .../test/CodeGen/PowerPC/ctrloop-constrained-fp.ll | 4 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 60 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 26 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 2 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 96 +- .../CodeGen/PowerPC/fast-isel-load-store-vsx.ll | 2 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 20 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 32 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 2 +- .../PowerPC/fp128-bitcast-after-operation.ll | 6 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 121 + llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll | 88 + llvm/test/CodeGen/PowerPC/instr-properties.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 73 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 24 +- .../loop-instr-prep-non-const-increasement.ll | 139 + .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 22 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 76 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 4 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 70 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 6 +- llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 333 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 6 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/pr30715.ll | 2 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45628.ll | 4 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 36 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 6 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 30 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 931 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 960 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 1814 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 1888 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 1830 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 1914 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 133 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 24 +- llvm/test/CodeGen/PowerPC/select_const.ll | 28 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 12 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 64 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 34 +- .../PowerPC/tailcall-speculatable-callee.ll | 4 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 12 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 8 +- llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll | 121 + llvm/test/CodeGen/PowerPC/unaligned.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 10 +- llvm/test/CodeGen/PowerPC/vavg.ll | 2 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 56 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 88 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 56 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 120 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 2 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 88 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 256 +- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 48 +- llvm/test/CodeGen/PowerPC/vsx.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 71 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_scalar_ld_st.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 141 +- llvm/test/CodeGen/RISCV/alu32.ll | 9 +- .../CodeGen/RISCV/calling-conv-vector-float.ll | 63 + llvm/test/CodeGen/RISCV/calls.ll | 40 + llvm/test/CodeGen/RISCV/div.ll | 68 +- llvm/test/CodeGen/RISCV/double-convert.ll | 172 +- llvm/test/CodeGen/RISCV/double-mem.ll | 5 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 66 +- llvm/test/CodeGen/RISCV/float-convert.ll | 191 +- llvm/test/CodeGen/RISCV/float-mem.ll | 5 +- llvm/test/CodeGen/RISCV/half-convert.ll | 497 +- llvm/test/CodeGen/RISCV/half-mem.ll | 5 +- llvm/test/CodeGen/RISCV/imm.ll | 25 +- llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/rem.ll | 92 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 200 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 10 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 8 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 8 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 247 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 48 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 63 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 111 + .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 49 + llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 40 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 38 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 62 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 279 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 87 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 76 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 370 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 187 +- .../RISCV/rvv/fixed-vectors-stepvector-rv32.ll | 24 +- .../RISCV/rvv/fixed-vectors-stepvector-rv64.ll | 106 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll | 549 - .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll | 549 - .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 519 + .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 519 + llvm/test/CodeGen/RISCV/rvv/get-vlen-debugloc.mir | 14 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 427 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 24 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 167 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 44 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 22 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-spill.mir | 14 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 6 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 26 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/urem-lkk.ll | 5 +- llvm/test/CodeGen/RISCV/xaluo.ll | 52 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 21 + llvm/test/CodeGen/SystemZ/memset-05.ll | 26 +- llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll | 54 + .../LowOverheadLoops/vector_spill_in_loop.mir | 166 + llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 353 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 124 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 35 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 268 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1065 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 366 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 227 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 86 +- llvm/test/CodeGen/WebAssembly/PR40172.ll | 1 - llvm/test/CodeGen/WebAssembly/PR40267.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41149.ll | 1 - llvm/test/CodeGen/WebAssembly/PR41841.ll | 1 - llvm/test/CodeGen/WebAssembly/address-offsets.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 1 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 1 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 1 - llvm/test/CodeGen/WebAssembly/byval.ll | 1 - llvm/test/CodeGen/WebAssembly/call-indirect.ll | 1 - llvm/test/CodeGen/WebAssembly/call-pic.ll | 1 - llvm/test/CodeGen/WebAssembly/call.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 1 - llvm/test/CodeGen/WebAssembly/clear-cache.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 1 - llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 1 - llvm/test/CodeGen/WebAssembly/conv-trap.ll | 1 - llvm/test/CodeGen/WebAssembly/conv.ll | 1 - llvm/test/CodeGen/WebAssembly/copysign-casts.ll | 1 - llvm/test/CodeGen/WebAssembly/custom-sections.ll | 1 - llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 - llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 1 - llvm/test/CodeGen/WebAssembly/debugtrap.ll | 1 - llvm/test/CodeGen/WebAssembly/divrem-constant.ll | 1 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.ll | 1 - llvm/test/CodeGen/WebAssembly/exception.mir | 1 - llvm/test/CodeGen/WebAssembly/export-name.ll | 1 - .../CodeGen/WebAssembly/externref-globalget.ll | 19 + .../CodeGen/WebAssembly/externref-globalset.ll | 20 + .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 11 + .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 11 + llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 + .../CodeGen/WebAssembly/externref-unsized-load.ll | 11 + .../CodeGen/WebAssembly/externref-unsized-store.ll | 11 + llvm/test/CodeGen/WebAssembly/f16.ll | 1 - llvm/test/CodeGen/WebAssembly/f32.ll | 1 - llvm/test/CodeGen/WebAssembly/f64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-br-i1.ll | 1 - .../WebAssembly/fast-isel-call-indirect64.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 1 - llvm/test/CodeGen/WebAssembly/fast-isel.ll | 1 - llvm/test/CodeGen/WebAssembly/frem.ll | 1 - llvm/test/CodeGen/WebAssembly/func.ll | 1 - llvm/test/CodeGen/WebAssembly/funcref-call.ll | 24 + llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 19 + llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 20 + .../WebAssembly/function-bitcasts-varargs.ll | 1 - llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/function-info.mir | 1 - .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 - llvm/test/CodeGen/WebAssembly/global.ll | 1 - llvm/test/CodeGen/WebAssembly/global_dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/globl.ll | 1 - llvm/test/CodeGen/WebAssembly/i128-returned.ll | 2 - llvm/test/CodeGen/WebAssembly/i128.ll | 1 - .../WebAssembly/i32-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i32.ll | 1 - .../WebAssembly/i64-load-store-alignment.ll | 1 - llvm/test/CodeGen/WebAssembly/i64.ll | 1 - llvm/test/CodeGen/WebAssembly/ident.ll | 1 - llvm/test/CodeGen/WebAssembly/immediates.ll | 1 - llvm/test/CodeGen/WebAssembly/implicit-def.ll | 1 - llvm/test/CodeGen/WebAssembly/import-module.ll | 1 - llvm/test/CodeGen/WebAssembly/indirect-import.ll | 3 - llvm/test/CodeGen/WebAssembly/inline-asm-m.ll | 1 - .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 2 - llvm/test/CodeGen/WebAssembly/inline-asm.ll | 1 - .../WebAssembly/irreducible-cfg-exceptions.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 1 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 1 - llvm/test/CodeGen/WebAssembly/legalize.ll | 1 - llvm/test/CodeGen/WebAssembly/libcalls.ll | 1 - llvm/test/CodeGen/WebAssembly/load-store-static.ll | 1 - .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 1 - .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 1 - .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 1 - .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 1 - llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 - llvm/test/CodeGen/WebAssembly/main-no-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-three-args.ll | 1 - llvm/test/CodeGen/WebAssembly/main-with-args.ll | 1 - llvm/test/CodeGen/WebAssembly/masked-shifts.ll | 1 - llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 1 - llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 1 - llvm/test/CodeGen/WebAssembly/muloti4.ll | 1 - llvm/test/CodeGen/WebAssembly/multi-return.ll | 1 - .../CodeGen/WebAssembly/multivalue-stackify.ll | 2 - .../CodeGen/WebAssembly/multivalue-stackify.py | 1 - llvm/test/CodeGen/WebAssembly/multivalue.ll | 1 - llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 1 - llvm/test/CodeGen/WebAssembly/negative-base-reg.ll | 1 - llvm/test/CodeGen/WebAssembly/null-streamer.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-fastisel.ll | 1 - llvm/test/CodeGen/WebAssembly/offset-folding.ll | 1 - llvm/test/CodeGen/WebAssembly/offset.ll | 1 - llvm/test/CodeGen/WebAssembly/phi.ll | 1 - llvm/test/CodeGen/WebAssembly/pr47375.ll | 1 - llvm/test/CodeGen/WebAssembly/reference-types.ll | 1 - llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 1 - .../WebAssembly/return-address-emscripten.ll | 1 - .../CodeGen/WebAssembly/return-address-unknown.ll | 1 - llvm/test/CodeGen/WebAssembly/return-int32.ll | 1 - llvm/test/CodeGen/WebAssembly/return-void.ll | 1 - llvm/test/CodeGen/WebAssembly/returned.ll | 1 - llvm/test/CodeGen/WebAssembly/select.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-arg.ll | 1 - llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 2 - llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 97 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 5 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-concat.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 25 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-extending.ll | 1 - .../CodeGen/WebAssembly/simd-illegal-signext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 81 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 299 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1380 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 84 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 1 - .../test/CodeGen/WebAssembly/simd-nonconst-sext.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 1 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-select.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 1 - .../WebAssembly/simd-shift-complex-splats.ll | 1 - .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 1 - llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd.ll | 1 - llvm/test/CodeGen/WebAssembly/snan_literal.ll | 2 - llvm/test/CodeGen/WebAssembly/stack-insts.ll | 1 - llvm/test/CodeGen/WebAssembly/store.ll | 1 - llvm/test/CodeGen/WebAssembly/swiftcc.ll | 2 - llvm/test/CodeGen/WebAssembly/switch-in-loop.ll | 1 - .../WebAssembly/switch-unreachable-default.ll | 1 - llvm/test/CodeGen/WebAssembly/tailcall.ll | 1 - .../CodeGen/WebAssembly/target-features-tls.ll | 1 - llvm/test/CodeGen/WebAssembly/target-features.ll | 1 - .../CodeGen/WebAssembly/tls-general-dynamic.ll | 1 - llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 1 - llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 - llvm/test/CodeGen/WebAssembly/unreachable.ll | 1 - .../WebAssembly/unsupported-function-bitcasts.ll | 1 - llvm/test/CodeGen/WebAssembly/unused-argument.ll | 1 - llvm/test/CodeGen/WebAssembly/varargs.ll | 52 +- llvm/test/CodeGen/WebAssembly/vector-sdiv.ll | 1 - llvm/test/CodeGen/WebAssembly/vtable.ll | 1 - llvm/test/CodeGen/WebAssembly/weak.ll | 1 - llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 94 +- llvm/test/CodeGen/X86/GlobalISel/GV.ll | 1 + llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll | 14 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 18 +- .../CodeGen/X86/GlobalISel/x32-irtranslator.ll | 29 + llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/add-cmov.ll | 256 + llvm/test/CodeGen/X86/avx-insertelt.ll | 462 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 30 +- llvm/test/CodeGen/X86/clz.ll | 22 - llvm/test/CodeGen/X86/coff-comdat.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 17 + llvm/test/CodeGen/X86/concat-cast.ll | 196 +- .../X86/div-rem-pair-recomposition-signed.ll | 215 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 215 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 6 +- llvm/test/CodeGen/X86/elf-group.ll | 4 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 36 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 108 +- llvm/test/CodeGen/X86/ftrunc.ll | 119 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 4 +- llvm/test/CodeGen/X86/half.ll | 27 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 27 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 74 + llvm/test/CodeGen/X86/lea-opt2.ll | 155 +- llvm/test/CodeGen/X86/licm-dominance.ll | 2 +- llvm/test/CodeGen/X86/load-partial-dot-product.ll | 432 + llvm/test/CodeGen/X86/load-partial.ll | 20 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 15 + llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 74 +- llvm/test/CodeGen/X86/oddshuffles.ll | 8 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/osx-private-labels.ll | 2 +- llvm/test/CodeGen/X86/pr50782.ll | 121 + llvm/test/CodeGen/X86/pr51175.ll | 29 + llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 137 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 66 +- llvm/test/CodeGen/X86/select.ll | 47 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 338 + llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll | 469 + llvm/test/CodeGen/X86/sse-insertelt.ll | 376 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 1278 + llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/var-permute-128.ll | 24 +- llvm/test/CodeGen/X86/vec_cast3.ll | 11 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 903 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 2 - llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 45 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 26 +- llvm/test/CodeGen/X86/vector-interleave.ll | 15 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 16 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 124 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 6 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 9 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 45 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + .../DebugInfo/AArch64/instr-ref-const-physreg.ll | 38 + llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml | 87 + llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 4 +- .../live-debug-values-bundled-entry-values.mir | 1 - .../InstrRef/x86-fp-stackifier-drop-locations.mir | 174 + .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 62 + llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 77 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 1 - .../MIR/X86/remove-redundant-dbg-vals.mir | 284 + llvm/test/DebugInfo/MSP430/dwarf-basics.ll | 2 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 2 +- .../PowerPC/data_member_location_dwarf3.ll | 36 + llvm/test/DebugInfo/X86/dbg-file-name.ll | 2 +- llvm/test/DebugInfo/X86/inline-asm-locs.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 122 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 2 +- llvm/test/DebugInfo/salvage-duplicate-values.ll | 49 + llvm/test/DebugInfo/salvage-gep.ll | 1 - llvm/test/DebugInfo/salvage-nonconst-binop.ll | 1 - llvm/test/Demangle/ms-mangle.test | 2 +- .../JITLink/RISCV/ELF_pc_indirect.s | 39 + .../JITLink}/RISCV/lit.local.cfg | 0 .../ExecutionEngine/JITLink/X86/MachO_thread_bss.s | 19 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../test/Instrumentation/AddressSanitizer/basic.ll | 3 +- .../AddressSanitizer/global_metadata_windows.ll | 4 +- .../AddressSanitizer/instrument_global.ll | 5 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 1 + .../Instrumentation/HWAddressSanitizer/basic.ll | 1 + .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + llvm/test/Instrumentation/HeapProfiler/basic.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 8 +- .../InstrProfiling/runtime-counter-relocation.ll | 3 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 4 +- .../SanitizerCoverage/interposable-symbol.ll | 4 +- .../SanitizerCoverage/trace-pc-guard.ll | 8 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 1 + llvm/test/LTO/Resolution/X86/symtab.ll | 11 +- llvm/test/Linker/Inputs/comdat3.ll | 2 +- llvm/test/Linker/comdat4.ll | 4 +- llvm/test/MC/AArch64/SME/addha-diagnostics.s | 52 + llvm/test/MC/AArch64/SME/addha-u32.s | 85 + llvm/test/MC/AArch64/SME/addha-u64.s | 85 + llvm/test/MC/AArch64/SME/addva-diagnostics.s | 37 + llvm/test/MC/AArch64/SME/addva-u32.s | 85 + llvm/test/MC/AArch64/SME/addva-u64.s | 85 + llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmopa.s | 86 + llvm/test/MC/AArch64/SME/bfmops-diagnostics.s | 48 + llvm/test/MC/AArch64/SME/bfmops.s | 86 + llvm/test/MC/AArch64/SME/directives-negative.s | 37 + llvm/test/MC/AArch64/SME/directives.s | 35 + llvm/test/MC/AArch64/SME/dup-diagnostics.s | 58 + llvm/test/MC/AArch64/SME/dup.s | 121 + llvm/test/MC/AArch64/SME/feature.s | 11 + llvm/test/MC/AArch64/SME/fmopa-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmopa-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmopa.s | 163 + llvm/test/MC/AArch64/SME/fmops-diagnostics.s | 138 + llvm/test/MC/AArch64/SME/fmops-fp64.s | 88 + llvm/test/MC/AArch64/SME/fmops.s | 163 + llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1b.s | 307 + llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1d.s | 307 + llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1h.s | 307 + llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 66 + llvm/test/MC/AArch64/SME/ld1q.s | 307 + llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 79 + llvm/test/MC/AArch64/SME/ld1w.s | 307 + llvm/test/MC/AArch64/SME/ldr-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/ldr.s | 85 + llvm/test/MC/AArch64/SME/mova-diagnostics.s | 214 + llvm/test/MC/AArch64/SME/mova.s | 2993 ++ llvm/test/MC/AArch64/SME/revd-diagnostics.s | 29 + llvm/test/MC/AArch64/SME/revd.s | 52 + llvm/test/MC/AArch64/SME/sclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/sclamp.s | 172 + llvm/test/MC/AArch64/SME/smopa-32.s | 85 + llvm/test/MC/AArch64/SME/smopa-64.s | 85 + llvm/test/MC/AArch64/SME/smopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smops-32.s | 85 + llvm/test/MC/AArch64/SME/smops-64.s | 85 + llvm/test/MC/AArch64/SME/smops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/smstart-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstart.s | 38 + llvm/test/MC/AArch64/SME/smstop-diagnostics.s | 9 + llvm/test/MC/AArch64/SME/smstop.s | 38 + llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1b.s | 307 + llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1d.s | 307 + llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1h.s | 307 + llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 71 + llvm/test/MC/AArch64/SME/st1q.s | 307 + llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 84 + llvm/test/MC/AArch64/SME/st1w.s | 307 + llvm/test/MC/AArch64/SME/str-diagnostics.s | 53 + llvm/test/MC/AArch64/SME/str.s | 85 + llvm/test/MC/AArch64/SME/sumopa-32.s | 85 + llvm/test/MC/AArch64/SME/sumopa-64.s | 85 + llvm/test/MC/AArch64/SME/sumopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/sumops-32.s | 85 + llvm/test/MC/AArch64/SME/sumops-64.s | 85 + llvm/test/MC/AArch64/SME/sumops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/system-regs-diagnostics.s | 28 + llvm/test/MC/AArch64/SME/system-regs-mpam.s | 34 + llvm/test/MC/AArch64/SME/system-regs.s | 158 + llvm/test/MC/AArch64/SME/uclamp-diagnostics.s | 23 + llvm/test/MC/AArch64/SME/uclamp.s | 172 + llvm/test/MC/AArch64/SME/umopa-32.s | 85 + llvm/test/MC/AArch64/SME/umopa-64.s | 85 + llvm/test/MC/AArch64/SME/umopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/umops-32.s | 85 + llvm/test/MC/AArch64/SME/umops-64.s | 85 + llvm/test/MC/AArch64/SME/umops-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmopa-32.s | 85 + llvm/test/MC/AArch64/SME/usmopa-64.s | 85 + llvm/test/MC/AArch64/SME/usmopa-diagnostics.s | 87 + llvm/test/MC/AArch64/SME/usmops-32.s | 85 + llvm/test/MC/AArch64/SME/usmops-64.s | 85 + llvm/test/MC/AArch64/SME/usmops-diagnostics.s | 87 + llvm/test/MC/AArch64/neon-diagnostics.s | 4 +- llvm/test/MC/AArch64/shift_extend_op_w_symbol.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v4.s | 2 +- llvm/test/MC/AMDGPU/reloc.s | 8 +- llvm/test/MC/ARM/inline-asm-srcloc.ll | 8 + llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 5 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx10.txt | 4 +- llvm/test/MC/Disassembler/ARC/alu.txt | 9 + llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt | 499 + llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/PowerPC/dollarpc.s | 8 + llvm/test/MC/PowerPC/modern-aix-as.s | 5 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 25 +- llvm/test/MC/SystemZ/insn-bad-arch14.s | 223 + llvm/test/MC/SystemZ/insn-bad-z15.s | 110 + llvm/test/MC/SystemZ/insn-good-arch14.s | 377 + llvm/test/MC/WebAssembly/array-fill.ll | 1 - llvm/test/MC/WebAssembly/assembler-binary.ll | 1 - llvm/test/MC/WebAssembly/comdat-sections.ll | 1 - .../MC/WebAssembly/data-symbol-in-text-section.ll | 1 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 2 - llvm/test/MC/WebAssembly/debug-info.ll | 2 +- llvm/test/MC/WebAssembly/debug-info64.ll | 2 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 1 - llvm/test/MC/WebAssembly/debug-template-param.ll | 67 + llvm/test/MC/WebAssembly/debuginfo-relocs.s | 43 + llvm/test/MC/WebAssembly/file-headers.ll | 1 - llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/WebAssembly/tls.s | 7 +- llvm/test/MC/WebAssembly/tls64.s | 76 + llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/MachineVerifier/test_insert_subreg.mir | 36 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/Object/BPF/yaml2obj-elf-bpf-rel.yaml | 2 +- llvm/test/Object/X86/irsymtab.ll | 4 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Other/debug-pass-manager.ll | 19 + llvm/test/Other/devirt-invalidated.ll | 30 + llvm/test/Other/force-opaque-ptrs.ll | 7 + llvm/test/Other/loop-deletion-printer.ll | 6 +- llvm/test/Other/new-pm-O0-defaults.ll | 21 +- llvm/test/Other/new-pm-defaults.ll | 5 + llvm/test/Other/new-pm-lto-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 5 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 5 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 5 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 5 + llvm/test/Other/print-passes.ll | 2 +- llvm/test/Other/scc-deleted-printer.ll | 17 +- llvm/test/Support/check-default-options.txt | 4 +- llvm/test/SymbolRewriter/rewrite.ll | 4 +- .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + .../AtomicExpand/PowerPC/atomicrmw-fp.ll | 51 + .../AtomicExpand}/PowerPC/lit.local.cfg | 0 .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 7 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 37 +- .../Attributor/ArgumentPromotion/array.ll | 101 +- .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 34 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 5 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 86 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 44 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 248 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Transforms/Attributor/IPConstantProp/global.ll | 38 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 12 +- llvm/test/Transforms/Attributor/align.ll | 32 +- llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 8 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 12 +- llvm/test/Transforms/Attributor/liveness.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 132 +- llvm/test/Transforms/Attributor/misc_crash.ll | 3 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nodelete.ll | 10 +- llvm/test/Transforms/Attributor/norecurse.ll | 6 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- .../read_write_returned_arguments_scc.ll | 26 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 28 +- .../Attributor/value-simplify-instances.ll | 349 + .../Attributor/value-simplify-pointer-info.ll | 370 +- llvm/test/Transforms/Attributor/value-simplify.ll | 239 +- llvm/test/Transforms/Attributor/wrapper.ll | 5 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 10 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 51 + .../GlobalOpt/null-check-is-use-pr35760.ll | 10 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 46 + .../Transforms/GlobalOpt/store-struct-element.ll | 36 + .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 45 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 39 +- .../Inline/ML/development-training-log.ll | 50 +- llvm/test/Transforms/Inline/deleted-scc.ll | 54 + .../Inline/inline-call-penalty-option.ll | 28 + llvm/test/Transforms/Inline/pr50589.ll | 56 + .../AArch64/sve-intrinsic-fmul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 122 + .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 19 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 103 + .../InstCombine/AArch64/sve-intrinsics-ptest.ll | 81 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 276 +- llvm/test/Transforms/InstCombine/fadd.ll | 74 + llvm/test/Transforms/InstCombine/freeze.ll | 86 + .../InstCombine/gep-combine-loop-invariant.ll | 12 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 40 + llvm/test/Transforms/InstCombine/icmp.ll | 47 + .../Transforms/InstCombine/malloc-free-delete.ll | 21 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 8 +- .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- .../Transforms/InstCombine/ptr-int-ptr-icmp.ll | 93 + llvm/test/Transforms/InstCombine/select-gep.ll | 106 +- .../Transforms/InstCombine/select-masked_load.ll | 98 + llvm/test/Transforms/InstCombine/select.ll | 4 +- llvm/test/Transforms/InstCombine/shift.ll | 4 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 34 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 82 + .../InstCombine/sub-lshr-or-to-icmp-select.ll | 94 + llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../Transforms/InstSimplify/ConstProp/libfunc.ll | 15 + .../InstSimplify/constfold-constrained.ll | 414 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 22 +- llvm/test/Transforms/Internalize/comdat.ll | 4 +- llvm/test/Transforms/JumpThreading/guards.ll | 4 +- llvm/test/Transforms/LICM/funclet.ll | 96 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/lnicm.ll | 103 + .../Transforms/LICM/sink-debuginfo-preserve.ll | 85 +- llvm/test/Transforms/LICM/sinking-debugify.ll | 28 + llvm/test/Transforms/LICM/sinking.ll | 945 +- llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- .../LoopDeletion/noop-loops-with-subloops.ll | 28 + .../LoopDeletion/simplify-then-delete.ll | 11 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 52 + llvm/test/Transforms/LoopIdiom/basic.ll | 280 +- ...innermost-latch-uses-values-in-middle-header.ll | 58 + llvm/test/Transforms/LoopReroll/basic.ll | 23 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 24 +- llvm/test/Transforms/LoopStrengthReduce/pr50918.ll | 41 + .../interleaved-store-of-first-order-recurrence.ll | 50 + .../LoopVectorize/AArch64/predication_costs.ll | 2 +- .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 143 +- .../AArch64/scalable-predicate-instruction.ll | 95 + .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 55 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 189 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 81 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 54 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 73 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 71 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- .../LoopVectorize/X86/invariant-load-gather.ll | 84 +- .../X86/invariant-store-vectorization.ll | 225 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 14 +- .../X86/x86-interleaved-accesses-masked-group.ll | 60 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 4 +- .../first-order-recurrence-complex.ll | 14 +- ...first-order-recurrence-sink-replicate-region.ll | 51 +- .../LoopVectorize/first-order-recurrence.ll | 43 +- llvm/test/Transforms/LoopVectorize/induction.ll | 8 +- .../LoopVectorize/interleaved-accesses.ll | 70 +- .../invariant-store-vectorization-2.ll | 287 + .../LoopVectorize/invariant-store-vectorization.ll | 368 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 120 +- .../LoopVectorize/loop-legality-checks.ll | 17 - .../multiple-strides-vectorization.ll | 67 +- .../Transforms/LoopVectorize/pointer-induction.ll | 90 + .../pr47343-expander-lcssa-after-cfg-update.ll | 49 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 87 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- .../scalable-first-order-recurrence.ll | 15 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 47 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 7 +- .../LoopVersioning/add-phi-update-users.ll | 6 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 2 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../multiply-right-transpose.ll | 4 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 4 +- .../MergeICmps/X86/alias-merge-blocks.ll | 2 +- .../MergeICmps/X86/entry-block-shuffled.ll | 2 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 2 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 2 +- .../MergeICmps/X86/multiple-blocks-does-work.ll | 2 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 4 +- .../MergeICmps/X86/split-block-does-work.ll | 4 +- llvm/test/Transforms/ObjCARC/allocas.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 48 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 8 +- ...ensure-that-exception-unwind-path-is-visited.ll | 8 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 4 +- llvm/test/Transforms/ObjCARC/invoke.ll | 10 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 50 +- .../ObjCARC/move-and-merge-autorelease.ll | 16 +- llvm/test/Transforms/ObjCARC/nested.ll | 46 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 164 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 6 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 20 +- .../Transforms/OpenMP/custom_state_machines.ll | 74 +- .../OpenMP/custom_state_machines_remarks.ll | 9 +- .../Transforms/OpenMP/deduplication_remarks.ll | 5 +- .../test/Transforms/OpenMP/deduplication_target.ll | 66 + .../Transforms/OpenMP/fold_generic_main_thread.ll | 114 + .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 6 +- .../Transforms/OpenMP/parallel_region_merging.ll | 158 +- .../test/Transforms/OpenMP/remove_globalization.ll | 15 +- .../Transforms/OpenMP/replace_globalization.ll | 12 +- llvm/test/Transforms/OpenMP/spmdization.ll | 568 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 13 +- llvm/test/Transforms/PGOProfile/chr.ll | 11 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 8 +- ...after-simplifycfg-two-entry-phi-node-folding.ll | 54 + .../X86/vector-reductions-expanded.ll | 23 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 290 +- .../PhaseOrdering/X86/vector-reductions.ll | 12 +- .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + llvm/test/Transforms/SCCP/calltest.ll | 41 +- llvm/test/Transforms/SCCP/musttail-call.ll | 50 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 24 +- .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../X86/alternate-calls-inseltpoison.ll | 28 +- .../SLPVectorizer/X86/alternate-calls.ll | 28 +- .../X86/alternate-int-inseltpoison.ll | 48 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 48 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 65 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 65 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 453 + llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 89 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 48 +- .../SLPVectorizer/X86/reduction-logical.ll | 392 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 44 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 224 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 224 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 224 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../Transforms/SLPVectorizer/X86/unreachable.ll | 26 + .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- llvm/test/Transforms/SROA/slice-width.ll | 14 + .../Transforms/SimpleLoopUnswitch/catchswitch.ll | 33 + llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + llvm/test/Transforms/SimplifyCFG/PR17073.ll | 12 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 9 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 57 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 5 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 59 +- ...old-two-entry-phi-node-with-one-block-profmd.ll | 192 + ...ld-two-entry-phi-node-with-two-blocks-profmd.ll | 265 + .../SimplifyCFG/preserve-branchweights.ll | 59 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 81 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 104 +- .../speculatively-execute-block-profmd.ll | 260 + .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 22 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- .../Transforms/SimplifyCFG/two-entry-phi-node.ll | 323 + llvm/test/Transforms/TailCallElim/reorder_load.ll | 6 +- .../VectorCombine/X86/load-inseltpoison.ll | 52 +- .../Transforms/VectorCombine/X86/load-widening.ll | 253 + llvm/test/Transforms/VectorCombine/X86/load.ll | 56 +- llvm/test/Verifier/align.ll | 4 +- llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/byval-1.ll | 2 +- llvm/test/Verifier/elementtype.ll | 37 + llvm/test/Verifier/force-opaque-ptr.ll | 9 + llvm/test/Verifier/inalloca1.ll | 4 +- llvm/test/Verifier/intrinsic-addr-taken.ll | 9 + llvm/test/Verifier/musttail-invalid.ll | 7 + llvm/test/Verifier/noundef.ll | 2 +- llvm/test/Verifier/opaque-ptr.ll | 3 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/sret.ll | 2 +- llvm/test/Verifier/swifterror.ll | 2 +- llvm/test/Verifier/swifterror2.ll | 2 +- llvm/test/lit.cfg.py | 11 +- llvm/test/tools/gold/X86/comdat-nodeduplicate.ll | 100 + llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + llvm/test/tools/llvm-cxxdump/help.test | 6 + llvm/test/tools/llvm-cxxmap/help.test | 7 + llvm/test/tools/llvm-diff/help.test | 5 + llvm/test/tools/llvm-diff/initializers.ll | 9 + llvm/test/tools/llvm-dis/help.test | 7 + .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-dwp/help.test | 7 + .../tools/llvm-elfabi/binary-read-add-soname.test | 50 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 49 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 47 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 47 - .../binary-read-neededlibs-bad-offset.test | 49 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 51 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 42 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 41 - .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 - .../llvm-elfabi/binary-read-replace-soname.test | 51 - .../llvm-elfabi/binary-read-soname-no-null.test | 48 - .../test/tools/llvm-elfabi/binary-read-soname.test | 53 - .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 - .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 - llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 - .../tools/llvm-elfabi/fail-file-write-windows.test | 16 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 - .../tools/llvm-elfabi/output-target-error.test | 15 - .../tools/llvm-elfabi/preserve-dates-stub.test | 19 - .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 - llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 - llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 - llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 - .../tools/llvm-elfabi/read-unsupported-file.test | 7 - .../llvm-elfabi/tbe-emits-current-version.test | 13 - llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 25 - .../llvm-elfabi/write-stub-no-nonlocal-symbol.test | 86 - llvm/test/tools/llvm-elfabi/write-stub.test | 177 - .../{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so | Bin .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 7 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 7 +- .../{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so | Bin .../tools/llvm-ifs/binary-read-add-soname.test | 50 + llvm/test/tools/llvm-ifs/binary-read-arch.test | 143 + .../tools/llvm-ifs/binary-read-bad-soname.test | 47 + .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 47 + .../binary-read-neededlibs-bad-offset.test | 49 + .../tools/llvm-ifs/binary-read-neededlibs.test | 51 + .../tools/llvm-ifs/binary-read-no-dt-strsz.test | 42 + .../tools/llvm-ifs/binary-read-no-dt-strtab.test | 41 + .../tools/llvm-ifs/binary-read-no-dynamic.test | 11 + .../tools/llvm-ifs/binary-read-replace-soname.test | 51 + .../tools/llvm-ifs/binary-read-soname-no-null.test | 48 + llvm/test/tools/llvm-ifs/binary-read-soname.test | 53 + .../tools/llvm-ifs/binary-read-syms-gnu-hash.test | 22 + .../tools/llvm-ifs/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 - .../test/tools/llvm-ifs/conflict-header-triple.ifs | 12 +- .../tools/llvm-ifs/conflict-header-version.ifs | 11 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 9 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 9 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 23 +- llvm/test/tools/llvm-ifs/empty1.ifs | 16 +- llvm/test/tools/llvm-ifs/empty2.ifs | 16 +- llvm/test/tools/llvm-ifs/fail-file-open.test | 5 + .../tools/llvm-ifs/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-ifs/fail-file-write.test | 18 + llvm/test/tools/llvm-ifs/func.ifs | 33 +- llvm/test/tools/llvm-ifs/help.test | 6 + .../tools/llvm-ifs/ifs-emits-current-version.test | 13 + llvm/test/tools/llvm-ifs/ifs-read-basic.test | 25 + llvm/test/tools/llvm-ifs/ios-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 9 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 18 +- llvm/test/tools/llvm-ifs/object.ifs | 18 +- llvm/test/tools/llvm-ifs/output-target-error.test | 15 + llvm/test/tools/llvm-ifs/preserve-dates-ifs.test | 8 + llvm/test/tools/llvm-ifs/preserve-dates-stub.test | 19 + llvm/test/tools/llvm-ifs/read-elf-dynsym.test | 115 + llvm/test/tools/llvm-ifs/read-ifs-as-elf.test | 16 + llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test | 13 + .../tools/llvm-ifs/read-ifs-with-bad-bitwidth.test | 17 + .../llvm-ifs/read-ifs-with-bad-endianness.test | 17 + .../test/tools/llvm-ifs/read-unsupported-file.test | 7 + llvm/test/tools/llvm-ifs/strip-target.test | 27 + llvm/test/tools/llvm-ifs/strong.ifs | 16 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 9 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 9 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 11 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../llvm-ifs/write-stub-no-nonlocal-symbol.test | 86 + llvm/test/tools/llvm-ifs/write-stub.test | 199 + llvm/test/tools/llvm-jitlink/help.test | 7 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/help.test | 7 + llvm/test/tools/llvm-link/remangle.ll | 27 + llvm/test/tools/llvm-lto/help.test | 7 + llvm/test/tools/llvm-mc/help.test | 7 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 23 +- .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 53 +- .../AArch64/Cortex/A55-basic-instructions.s | 414 +- .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 1 + .../llvm-mca/AArch64/Cortex/A55-load-store-alias.s | 30 +- .../AArch64/Cortex/A55-out-of-order-retire.s | 1 + ...instruction-tables-multiple-anonymous-regions.s | 5 + .../JSON/X86/instruction-tables-multiple-regions.s | 5 + .../llvm-mca/JSON/X86/views-custom-parameters.s | 185 + .../JSON/X86/views-multiple-anonymous-regions.s | 5 + .../llvm-mca/JSON/X86/views-multiple-region.s | 5 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 5 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 154 +- llvm/test/tools/llvm-ml/builtin_symbols.asm | 59 + llvm/test/tools/llvm-ml/builtin_symbols_t5.inc | 2 + llvm/test/tools/llvm-ml/macro.asm | 72 +- .../test/tools/llvm-ml/rip-relative-addressing.asm | 56 +- llvm/test/tools/llvm-ml/variable_redef_errors.asm | 6 + llvm/test/tools/llvm-modextract/help.test | 7 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- .../ELF/compress-debug-sections-groups.test | 8 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 2 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 4 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 16 +- llvm/test/tools/llvm-objcopy/grouped-options.test | 6 +- llvm/test/tools/llvm-objcopy/wasm/basic-keep.test | 26 + .../llvm-objcopy/wasm/basic-only-section.test | 44 + llvm/test/tools/llvm-objcopy/wasm/basic-strip.test | 46 + .../tools/llvm-objcopy/wasm/only-keep-debug.test | 52 + llvm/test/tools/llvm-objcopy/wasm/strip-all.test | 34 + llvm/test/tools/llvm-objcopy/wasm/strip-debug.test | 53 + llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test | 51 + .../executable-without-symbols-debugnames.test | 49 + .../wasm/executable-without-symbols.test | 42 + llvm/test/tools/llvm-pdbutil/help.test | 20 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1696 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1648 -> 1752 bytes llvm/test/tools/llvm-profdata/c-general.test | 2 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 3 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 3 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 6 +- .../llvm-profgen/Inputs/multi-load-segs.perfbin | Bin 0 -> 2114432 bytes .../llvm-profgen/Inputs/multi-load-segs.perfscript | 10 + llvm/test/tools/llvm-profgen/Inputs/symbolize.ll | 95 + .../tools/llvm-profgen/Inputs/symbolize.perfbin | Bin 0 -> 9752 bytes llvm/test/tools/llvm-profgen/disassemble.s | 121 - llvm/test/tools/llvm-profgen/disassemble.test | 49 + llvm/test/tools/llvm-profgen/help.test | 7 + llvm/test/tools/llvm-profgen/mmapEvent.test | 3 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 17 + llvm/test/tools/llvm-profgen/symbolize.ll | 137 - llvm/test/tools/llvm-profgen/symbolize.test | 41 + llvm/test/tools/llvm-rc/Inputs/resname-string.rc | 2 + llvm/test/tools/llvm-rc/Inputs/tokens.rc | 1 + llvm/test/tools/llvm-rc/resname-string.test | 5 + llvm/test/tools/llvm-rc/tokenizer.test | 1 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 133 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 18 +- llvm/test/tools/llvm-readobj/ELF/grouped.test | 10 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 33 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 20 +- llvm/test/tools/llvm-readobj/ELF/output-style.test | 4 + .../test/tools/llvm-readobj/ELF/packed-relocs.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-amdgpu.test | 47 + llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 151 +- llvm/test/tools/llvm-readobj/ELF/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/basic.test | 12 +- llvm/test/tools/llvm-reduce/help.test | 7 + llvm/test/tools/llvm-rtdyld/help.test | 7 + llvm/test/tools/llvm-split/help.test | 7 + llvm/test/tools/llvm-stress/help.test | 7 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 6 +- llvm/test/tools/llvm-symbolizer/dsym.test | 2 +- llvm/test/tools/llvm-symbolizer/fat.test | 10 +- llvm/test/tools/llvm-symbolizer/flag-grouping.test | 2 +- llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 2 +- .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/test/tools/llvm-symbolizer/sym-verbose.test | 2 +- llvm/test/tools/llvm-symbolizer/sym.test | 42 +- llvm/test/tools/llvm-undname/help.test | 6 + llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 2 +- .../yaml2obj/ELF/duplicate-section-names.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 26 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llc/llc.cpp | 9 +- llvm/tools/lli/lli.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 29 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 16 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 4 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 27 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 10 + llvm/tools/llvm-diff/llvm-diff.cpp | 12 +- llvm/tools/llvm-dis/llvm-dis.cpp | 32 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/DWPError.cpp | 3 - llvm/tools/llvm-dwp/DWPError.h | 23 - llvm/tools/llvm-dwp/DWPStringPool.h | 56 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 856 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 - llvm/tools/llvm-elfabi/ErrorCollector.cpp | 65 - llvm/tools/llvm-elfabi/ErrorCollector.h | 74 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 176 - llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 4 +- llvm/tools/llvm-ifs/ErrorCollector.cpp | 65 + llvm/tools/llvm-ifs/ErrorCollector.h | 74 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 601 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 284 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 56 +- llvm/tools/llvm-lto/llvm-lto.cpp | 128 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 26 +- .../llvm-mc-assemble-fuzzer.cpp | 2 + llvm/tools/llvm-mc/llvm-mc.cpp | 178 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 40 +- llvm/tools/llvm-mca/PipelinePrinter.h | 7 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 13 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 28 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 5 +- llvm/tools/llvm-mca/Views/InstructionView.h | 11 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 2 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 3 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 7 +- llvm/tools/llvm-mca/Views/SummaryView.h | 2 +- llvm/tools/llvm-mca/Views/TimelineView.h | 2 +- llvm/tools/llvm-mca/Views/View.h | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 22 +- llvm/tools/llvm-ml/Opts.td | 6 + llvm/tools/llvm-ml/llvm-ml.cpp | 26 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 18 +- llvm/tools/llvm-nm/Opts.td | 14 +- llvm/tools/llvm-objcopy/CommonConfig.h | 27 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 7 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 76 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 40 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-profgen/PerfReader.cpp | 50 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 91 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 32 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 9 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 2 +- llvm/tools/llvm-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/ELFDumper.cpp | 154 +- llvm/tools/llvm-readobj/Opts.td | 128 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 596 +- llvm/tools/llvm-readobj/llvm-readobj.h | 18 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 3 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 1 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 112 +- llvm/tools/llvm-split/llvm-split.cpp | 24 +- llvm/tools/llvm-stress/llvm-stress.cpp | 21 +- llvm/tools/llvm-symbolizer/Opts.td | 10 +- llvm/tools/llvm-undname/llvm-undname.cpp | 21 +- llvm/tools/opt/NewPMDriver.cpp | 8 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/SequenceTest.cpp | 197 +- llvm/unittests/ADT/TwineTest.cpp | 11 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 31 + llvm/unittests/Analysis/TFUtilsTest.cpp | 180 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 54 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 34 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 3 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 11 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 11 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 18 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 4 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 119 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 10 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 1 + .../Orc/SimplePackedSerializationTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/PatternMatch.cpp | 20 + llvm/unittests/IR/VPIntrinsicTest.cpp | 12 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 188 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 20 +- llvm/unittests/Support/Host.cpp | 14 +- .../Support/OptimizedStructLayoutTest.cpp | 19 +- .../unittests/Support/RISCVAttributeParserTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/Threading.cpp | 2 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 135 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 12 +- llvm/utils/TableGen/Attributes.cpp | 33 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 5 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 31 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 13 +- llvm/utils/UpdateTestChecks/common.py | 32 +- llvm/utils/gn/build/BUILD.gn | 26 +- .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 2 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 6 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn | 14 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AVR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-stress/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-tapi-diff/BUILD.gn | 2 +- .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 6 + llvm/utils/lit/lit/cl_arguments.py | 5 + llvm/utils/lit/lit/main.py | 2 + .../lit/tests/Inputs/xfail-cl/a/test-xfail.txt | 2 + .../lit/tests/Inputs/xfail-cl/b/test-xfail.txt | 2 + .../utils/lit/tests/Inputs/xfail-cl/true-xfail.txt | 2 + llvm/utils/lit/tests/xfail-cl.py | 23 +- llvm/utils/prepare-code-coverage-artifact.py | 15 +- llvm/utils/release/test-release.sh | 12 +- llvm/utils/revert_checker.py | 2 +- mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/AddMLIRPython.cmake | 5 +- mlir/docs/DeclarativeRewrites.md | 27 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/include/mlir-c/Dialect/LLVM.h | 17 + mlir/include/mlir-c/Support.h | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 +- .../include/mlir/Analysis/BufferViewFlowAnalysis.h | 4 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 12 +- mlir/include/mlir/Analysis/Liveness.h | 7 +- mlir/include/mlir/Analysis/Utils.h | 15 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 9 + .../mlir/Conversion/MathToLLVM/MathToLLVM.h | 26 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 13 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 28 +- mlir/include/mlir/Dialect/Affine/Utils.h | 11 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 7 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 25 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 32 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 7 + .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 67 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 5 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 4 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 878 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 92 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 114 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 9 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 24 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 162 +- .../mlir/Dialect/MemRef/Transforms/Passes.h | 16 +- .../mlir/Dialect/MemRef/Transforms/Passes.td | 20 +- .../mlir/Dialect/MemRef/Utils/MemRefUtils.h | 8 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 8 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 35 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 38 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 54 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 43 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 119 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 23 +- mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 8 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 13 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 51 +- mlir/include/mlir/IR/AffineMap.h | 19 + mlir/include/mlir/IR/OpBase.td | 19 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 26 + .../mlir/Interfaces/ControlFlowInterfaces.td | 51 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 8 +- .../mlir/Interfaces/InferTypeOpInterface.td | 72 +- mlir/include/mlir/TableGen/Pattern.h | 72 +- mlir/include/mlir/Transforms/DialectConversion.h | 33 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 14 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/lib/Analysis/AffineStructures.cpp | 130 +- .../Analysis/AliasAnalysis/LocalAliasAnalysis.cpp | 14 +- mlir/lib/Analysis/BufferViewFlowAnalysis.cpp | 16 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 37 +- mlir/lib/Analysis/Liveness.cpp | 31 +- mlir/lib/Analysis/Utils.cpp | 102 +- mlir/lib/Bindings/Python/CMakeLists.txt | 71 + .../lib/Bindings/Python/Conversions/CMakeLists.txt | 2 + mlir/lib/Bindings/Python/IRCore.cpp | 21 +- mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 4 +- mlir/lib/CAPI/CMakeLists.txt | 37 - mlir/lib/CAPI/Dialect/LLVM.cpp | 25 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 1 - .../ComplexToStandard/ComplexToStandard.cpp | 39 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 8 +- .../lib/Conversion/LLVMCommon/ConversionTarget.cpp | 2 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 78 + mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 16 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 50 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 233 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 212 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 318 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 236 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 186 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 84 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 - .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 113 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 26 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 283 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 7 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 3 + .../lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp | 87 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 339 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 219 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 1419 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1419 - mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 285 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 116 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 37 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 28 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 197 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 205 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 135 +- mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 30 +- mlir/lib/Dialect/SCF/SCF.cpp | 22 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 468 + .../SCF/Transforms/StructuralTypeConversions.cpp | 49 +- .../Transforms/SparseTensorConversion.cpp | 31 +- .../SparseTensor/Transforms/Sparsification.cpp | 59 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 365 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 16 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 744 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 51 +- mlir/lib/Dialect/Traits.cpp | 32 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 66 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 16 + mlir/lib/Dialect/Vector/VectorOps.cpp | 79 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 141 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 11 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 6 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 11 +- mlir/lib/IR/AffineMap.cpp | 9 + mlir/lib/IR/BuiltinAttributes.cpp | 2 +- mlir/lib/IR/BuiltinDialect.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 4 +- mlir/lib/IR/Operation.cpp | 8 + mlir/lib/IR/OperationSupport.cpp | 4 +- mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 71 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Support/Timing.cpp | 8 +- mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 99 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Transforms/BufferDeallocation.cpp | 48 +- mlir/lib/Transforms/BufferOptimizations.cpp | 3 +- mlir/lib/Transforms/BufferUtils.cpp | 6 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 16 +- .../Utils/GreedyPatternRewriteDriver.cpp | 216 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- mlir/python/mlir/_cext_loader.py | 2 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 172 +- mlir/python/requirements.txt | 3 +- mlir/test/CAPI/CMakeLists.txt | 27 +- mlir/test/CAPI/ir.c | 15 +- mlir/test/CAPI/llvm.c | 33 + mlir/test/CMakeLists.txt | 4 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 18 +- .../ComplexToStandard/convert-to-standard.mlir | 30 + .../ComplexToStandard/full-conversion.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 121 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 14 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 293 +- .../Conversion/StandardToLLVM/func-memref.mlir | 25 + .../StandardToLLVM/standard-to-llvm.mlir | 151 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 95 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 286 +- mlir/test/Dialect/Affine/canonicalize.mlir | 50 +- .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 8 +- .../Async/async-parallel-for-async-dispatch.mlir | 29 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 32 + mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/invalid.mlir | 34 + mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 114 +- .../comprehensive-module-bufferize-invalid.mlir | 29 +- .../Linalg/comprehensive-module-bufferize.mlir | 182 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 22 +- mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 18 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 742 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 742 - mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 155 - .../Linalg/generalize-named-polymorphic-ops.mlir | 36 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 18 +- mlir/test/Dialect/Linalg/invalid.mlir | 139 +- mlir/test/Dialect/Linalg/llvm.mlir | 95 - mlir/test/Dialect/Linalg/named-ops.mlir | 177 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 135 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 64 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 10 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 124 + mlir/test/Dialect/Linalg/tile.mlir | 30 +- mlir/test/Dialect/Linalg/vectorization.mlir | 81 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 118 +- mlir/test/Dialect/MemRef/invalid.mlir | 122 + mlir/test/Dialect/MemRef/ops.mlir | 116 + mlir/test/Dialect/PDL/invalid.mlir | 2 +- mlir/test/Dialect/SCF/bufferize.mlir | 22 + mlir/test/Dialect/SCF/invalid.mlir | 7 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 288 + mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 20 + mlir/test/Dialect/SparseTensor/dense.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 231 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 336 + mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 22 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 24 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- .../Tensor/resolve-shaped-type-result-dims.mlir | 27 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 973 + mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir | 278 - mlir/test/Dialect/Vector/canonicalize.mlir | 12 + mlir/test/Dialect/Vector/invalid.mlir | 7 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 24 +- mlir/test/Dialect/traits.mlir | 7 + mlir/test/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-unregistered.mlir | 2 + mlir/test/IR/print-attr-type-aliases.mlir | 4 + .../Async/CPU/test-async-parallel-for-1d.mlir | 18 + .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 6 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 39 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 2 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 2 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 2 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 2 +- .../resolve-shaped-type-result-dims.mlir | 31 - mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/buffer-deallocation.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 137 + mlir/test/Transforms/sccp-structured.mlir | 15 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 52 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 45 +- mlir/test/lib/Dialect/Test/TestOps.td | 37 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 5 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 1 + mlir/test/lit.cfg.py | 5 + mlir/test/mlir-tblgen/op-decl-and-defs.td | 9 + mlir/test/mlir-tblgen/op-python-bindings.td | 60 +- mlir/test/mlir-tblgen/pattern.mlir | 21 + mlir/test/python/dialects/python_test.py | 4 +- .../python/integration/dialects/linalg/opsrun.py | 8 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 22 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 88 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SparseTensor/CMakeLists.txt | 7 + mlir/unittests/Dialect/SparseTensor/MergerTest.cpp | 262 + mlir/unittests/Pass/PassManagerTest.cpp | 1 + openmp/README.rst | 6 + openmp/cmake/HandleOpenMPOptions.cmake | 5 +- openmp/cmake/config-ix.cmake | 1 - openmp/docs/ReleaseNotes.rst | 2 +- openmp/docs/SupportAndFAQ.rst | 2 +- openmp/docs/design/Runtimes.rst | 17 + openmp/docs/remarks/OMP100.rst | 26 + openmp/docs/remarks/OMP101.rst | 6 + openmp/docs/remarks/OMP102.rst | 8 + openmp/docs/remarks/OMP110.rst | 83 + openmp/docs/remarks/OMP111.rst | 66 + openmp/docs/remarks/OMP112.rst | 89 + openmp/docs/remarks/OMP113.rst | 81 + openmp/docs/remarks/OMP120.rst | 93 + openmp/docs/remarks/OMP121.rst | 80 + openmp/docs/remarks/OMP130.rst | 36 + openmp/docs/remarks/OMP131.rst | 45 + openmp/docs/remarks/OMP132.rst | 45 + openmp/docs/remarks/OMP133.rst | 70 + openmp/docs/remarks/OMP140.rst | 49 + openmp/docs/remarks/OMP150.rst | 42 + openmp/docs/remarks/OMP160.rst | 44 + openmp/docs/remarks/OMP170.rst | 41 + openmp/docs/remarks/OptimizationRemarks.rst | 130 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 3 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 10 +- openmp/libomptarget/deviceRTLs/common/debug.h | 10 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 2 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 21 +- .../deviceRTLs/common/src/data_sharing.cu | 116 +- .../libomptarget/deviceRTLs/common/src/libcall.cu | 8 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 27 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 14 +- .../deviceRTLs/common/src/reduction.cu | 20 +- .../libomptarget/deviceRTLs/common/src/support.cu | 14 +- openmp/libomptarget/deviceRTLs/interface.h | 11 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 20 +- openmp/libomptarget/deviceRTLs/target_interface.h | 6 +- openmp/libomptarget/include/dlwrap.h | 6 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 25 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 94 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 270 + .../plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h | 109 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 12 +- .../plugins/amdgpu/impl/atmi_interop_hsa.h | 20 +- .../plugins/amdgpu/impl/atmi_runtime.h | 23 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 16 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 7 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h | 14 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 38 +- .../libomptarget/plugins/amdgpu/impl/machine.cpp | 15 +- openmp/libomptarget/plugins/amdgpu/impl/machine.h | 15 +- .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 7 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 8 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 7 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 14 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 27 +- openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 12 +- .../plugins/amdgpu/src/print_tracing.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 33 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 3 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 14 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 51 +- openmp/libomptarget/src/device.cpp | 60 +- openmp/libomptarget/src/device.h | 37 +- openmp/libomptarget/src/omptarget.cpp | 94 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- .../libomptarget/test/mapping/device_ptr_update.c | 44 + openmp/libomptarget/test/offloading/bug50022.cpp | 39 + .../test/offloading/taskloop_offload_nowait.cpp | 40 + openmp/runtime/CMakeLists.txt | 8 - openmp/runtime/src/CMakeLists.txt | 1 - openmp/runtime/src/exports_so.txt | 3 - openmp/runtime/src/kmp_barrier.cpp | 47 - openmp/runtime/src/kmp_config.h.cmake | 4 - openmp/runtime/src/kmp_lock.cpp | 23 - openmp/runtime/src/kmp_os.h | 22 +- openmp/runtime/src/kmp_runtime.cpp | 5 +- openmp/runtime/src/kmp_taskdeps.h | 6 +- openmp/runtime/src/kmp_tasking.cpp | 89 +- openmp/runtime/src/ompd-specific.cpp | 5 +- openmp/runtime/src/tsan_annotations.cpp | 107 - openmp/runtime/src/tsan_annotations.h | 169 - openmp/runtime/src/z_Linux_util.cpp | 4 - .../runtime/test/ompt/tasks/task_early_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 4 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 4 +- openmp/runtime/test/tasking/omp_detach_taskwait.c | 6 +- openmp/tools/Modules/FindOpenMPTarget.cmake | 16 +- openmp/tools/Modules/README.rst | 2 +- .../tools/archer/tests/task/task_early_fulfill.c | 6 +- openmp/tools/archer/tests/task/task_late_fulfill.c | 12 +- openmp/tools/multiplex/ompt-multiplex.h | 15 +- polly/docs/Architecture.rst | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 17 +- polly/lib/Analysis/ScopBuilder.cpp | 13 +- polly/lib/Analysis/ScopInfo.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 10 +- polly/lib/CodeGen/IslExprBuilder.cpp | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 16 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- .../External/isl/include/isl/isl-noexceptions.h | 44 +- polly/lib/Support/ISLTools.cpp | 28 +- polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 10 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 21 +- polly/lib/Transform/ZoneAlgo.cpp | 26 +- polly/unittests/DeLICM/DeLICMTest.cpp | 10 +- utils/bazel/.bazelignore | 1 + utils/bazel/WORKSPACE | 28 +- utils/bazel/configure.bzl | 28 +- utils/bazel/examples/http_archive/WORKSPACE | 11 + utils/bazel/examples/submodule/WORKSPACE | 11 + utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 +- .../clang/unittests/BUILD.bazel | 5 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 51 +- utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 2 +- .../llvm/unittests/BUILD.bazel | 3 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 125 +- .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 1 - utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 84 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 9 +- utils/bazel/llvm_configs/BUILD.bazel | 11 +- utils/bazel/zlib.bzl | 4 +- 4717 files changed, 393852 insertions(+), 86106 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgument [...] create mode 100644 clang-tools-extra/clang-tidy/readability/SuspiciousCallArgumentCheck.h create mode 100644 clang-tools-extra/clangd/test/diagnostics-tidy.test delete mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-suspicious [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-unnecess [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-suspicio [...] create mode 100644 clang/include/clang/Basic/DarwinSDKInfo.h delete mode 100644 clang/include/clang/Driver/DarwinSDKInfo.h create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h delete mode 100644 clang/include/clang/Interpreter/Transaction.h create mode 100644 clang/lib/Basic/DarwinSDKInfo.cpp delete mode 100644 clang/lib/Driver/DarwinSDKInfo.cpp create mode 100644 clang/lib/Headers/builtins.h create mode 100644 clang/test/Analysis/expr-inspection-printState-diseq-info.c create mode 100644 clang/test/Analysis/expr-inspection-printState-eq-classes.c create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash2.c create mode 100644 clang/test/Analysis/solver-sym-simplification-ptr-bool.cl create mode 100644 clang/test/ClangScanDeps/Inputs/header3.h create mode 100644 clang/test/ClangScanDeps/Inputs/module_fmodule_name_cdb.json create mode 100644 clang/test/ClangScanDeps/modules-fmodule-name-no-module-built.m create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-vector4.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4-error.c create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector4.c create mode 100644 clang/test/CodeGen/asan-use-callbacks.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-32bit-vec-ll.c create mode 100644 clang/test/CodeGen/builtins-ppc-fastmath.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-compare.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-darn.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-expect.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fp.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-macros.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-math.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-trap.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init-no-parentheses.c create mode 100644 clang/test/CodeGen/vector-bool-pixel-altivec-init.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-asan.cu create mode 100644 clang/test/CodeGenObjC/availability-check-maccatalyst.m create mode 100644 clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => archlinux_i686_tr [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/darwin-ld-platform-version-maccatalyst.c create mode 100644 clang/test/Driver/darwin-mac-catalyst-32bit-not-supported.c create mode 100644 clang/test/Driver/darwin-maccatalyst.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst.m create mode 100644 clang/test/Driver/darwin-sdk-version-maccatalyst.c create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/FixIt/fixit-availability-maccatalyst.m create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/OpenMP/allocate_codegen_attr.cpp create mode 100644 clang/test/OpenMP/assumes_messages_attr.c create mode 100644 clang/test/OpenMP/critical_codegen_attr.cpp create mode 100644 clang/test/OpenMP/masked_messages_attr.cpp create mode 100644 clang/test/OpenMP/openmp_attribute.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_compat.cpp create mode 100644 clang/test/OpenMP/openmp_attribute_parsing.cpp create mode 100644 clang/test/OpenMP/target_map_names_attr.cpp create mode 100644 clang/test/OpenMP/taskloop_reduction_messages_attr.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_ [...] create mode 100644 clang/test/OpenMP/unroll_codegen_unroll_for_attr.cpp create mode 100644 clang/test/Preprocessor/line-directive-output-mincol.c create mode 100644 clang/test/Preprocessor/minimize-whitespace-messages.c create mode 100644 clang/test/Preprocessor/minimize-whitespace.c create mode 100644 clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json create mode 100644 clang/test/Sema/Inputs/pointer-subtraction.h create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos-no-sd [...] create mode 100644 clang/test/Sema/attr-availability-iosmac-infer-from-macos.c create mode 100644 clang/test/Sema/attr-availability-maccatalyst.c create mode 100644 clang/test/Sema/pointer-subtraction.c create mode 100644 clang/test/Sema/pointer-subtraction.cpp create mode 100644 clang/test/SemaCXX/crash-auto-36064.cpp create mode 100644 clang/test/SemaObjC/unguarded-availability-maccatalyst.m create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-hex-value- [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/global-value-rege [...] create mode 100644 clang/test/utils/update_cc_test_checks/global-hex-value-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/global-value-regex.test create mode 100644 clang/unittests/AST/TypePrinterTest.cpp create mode 100644 clang/unittests/Basic/DarwinSDKInfoTest.cpp create mode 100644 clang/unittests/Serialization/ModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp create mode 100644 compiler-rt/docs/BuildingCompilerRT.rst create mode 100644 compiler-rt/lib/orc/executor_address.h create mode 100644 compiler-rt/lib/orc/log_error_to_stderr.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.cpp create mode 100644 compiler-rt/lib/orc/macho_platform.h create mode 100644 compiler-rt/lib/orc/macho_tlv.x86-64.S create mode 100644 compiler-rt/lib/orc/run_program_wrapper.cpp delete mode 100644 compiler-rt/lib/profile/InstrProfilingBiasVar.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-capture.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-dtor-order.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-goto.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-if.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-inlined.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-bug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop-removed.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-loop.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-nobug.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-temp2.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope-types.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/use-after-scope.cpp delete mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/placeholder_test.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-static-ini [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-tlv.S create mode 100644 compiler-rt/test/profile/Linux/binary-id.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp create mode 100644 flang/runtime/derived-api.cpp create mode 100644 flang/runtime/derived-api.h create mode 100644 flang/runtime/pointer.cpp create mode 100644 flang/runtime/pointer.h create mode 100644 libc/benchmarks/distributions/MemcmpGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcmpGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemcpyGoogleW.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemsetGoogleW.csv create mode 100644 libc/benchmarks/distributions/README.md create mode 100644 libc/benchmarks/distributions/Uniform384To4096.csv create mode 100644 libc/test/utils/UnitTest/CMakeLists.txt create mode 100644 libc/test/utils/UnitTest/testfilter_test.cpp delete mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/utils/UnitTest/LibcTestMain.cpp create mode 100644 libcxx/include/__iterator/common_iterator.h create mode 100644 libcxx/include/__ranges/common_view.h create mode 100644 libcxx/include/__ranges/dangling.h create mode 100644 libcxx/include/__ranges/non_propagating_cache.h create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_en [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_fi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_eac [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_po [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/include [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_part [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_perm [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sort [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_sw [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicog [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_ba [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_ele [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partiti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_hea [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_pe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_dif [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_int [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_sym [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_uni [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_l [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_do [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_he [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transfo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/availability.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bits.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/errc.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_err [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_par [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binary [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_f [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/binder [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/defaul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/functi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/identi [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/is_tra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/operat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/perfec [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/pointe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/refere [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_ins [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/incremen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_i [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_mov [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreamb [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/projecte [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_ite [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/locale.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_tr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitiali [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_alloc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/node_handle.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_in [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_bor [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_vie [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propag [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_inter [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/std_stream.module [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/string.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/tuple.module.verify.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/__decay_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/move.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.mem [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compi [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr [...] create mode 100644 libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/arr [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ass [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/cto [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/der [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/eq. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/ite [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/min [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/plu [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 libcxx/test/std/language.support/support.types/max_align_t.comp [...] delete mode 100644 libcxx/test/std/language.support/support.types/max_align_t.pass.cpp delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/borrowi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.co [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.de [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/viewable_ran [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_it [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/borrowed_su [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/enable_borr [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/utils/CMakeLists.txt create mode 100755 libcxx/utils/generate_private_header_tests.py create mode 100755 libcxx/utils/google-benchmark/.github/.libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 libcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_re [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/bazel.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test- [...] create mode 100644 libcxx/utils/google-benchmark/.github/workflows/build-and-test.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/pylint.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/sanitizer.yml create mode 100644 libcxx/utils/google-benchmark/.github/workflows/test_bindings.yml delete mode 100644 libcxx/utils/google-benchmark/.travis-libcxx-setup.sh create mode 100644 libcxx/utils/google-benchmark/BUILD.bazel delete mode 100644 libcxx/utils/google-benchmark/README.LLVM create mode 100644 libcxx/utils/google-benchmark/_config.yml create mode 100644 libcxx/utils/google-benchmark/bindings/python/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/build_defs.bzl create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/google_benchmark/ [...] create mode 100644 libcxx/utils/google-benchmark/bindings/python/pybind11.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/python_headers.BUILD create mode 100644 libcxx/utils/google-benchmark/bindings/python/requirements.txt create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake create mode 100644 libcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in delete mode 100644 libcxx/utils/google-benchmark/cmake/HandleGTest.cmake create mode 100644 libcxx/utils/google-benchmark/dependencies.md create mode 100644 libcxx/utils/google-benchmark/docs/_config.yml create mode 100644 libcxx/utils/google-benchmark/docs/perf_counters.md create mode 100644 libcxx/utils/google-benchmark/docs/random_interleaving.md create mode 100644 libcxx/utils/google-benchmark/docs/releasing.md delete mode 100644 libcxx/utils/google-benchmark/mingw.py delete mode 100644 libcxx/utils/google-benchmark/releasing.md create mode 100644 libcxx/utils/google-benchmark/requirements.txt create mode 100644 libcxx/utils/google-benchmark/setup.py create mode 100644 libcxx/utils/google-benchmark/src/benchmark_name.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.cc create mode 100644 libcxx/utils/google-benchmark/src/perf_counters.h create mode 100644 libcxx/utils/google-benchmark/test/BUILD create mode 100644 libcxx/utils/google-benchmark/test/args_product_test.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_name_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/benchmark_random_interleavin [...] create mode 100644 libcxx/utils/google-benchmark/test/commandlineflags_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/internal_threading_test.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_gtest.cc create mode 100644 libcxx/utils/google-benchmark/test/perf_counters_test.cc create mode 100644 libcxx/utils/google-benchmark/test/repetitions_test.cc create mode 100644 libcxx/utils/google-benchmark/tools/BUILD.bazel create mode 100644 libcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json create mode 100644 libcxx/utils/google-benchmark/tools/requirements.txt create mode 100644 lld/test/ELF/amdgpu-relocs2.s create mode 100644 lld/test/ELF/cgprofile-rela.test delete mode 100644 lld/test/ELF/gnu-ifunc-dynsym.s create mode 100644 lld/test/ELF/gnu-ifunc-nonpreemptible.s delete mode 100644 lld/test/ELF/gnu-ifunc.s create mode 100644 lld/test/ELF/lto/comdat-nodeduplicate.ll create mode 100644 lld/test/MachO/application-extension.s create mode 100644 lld/test/MachO/lto-archivecollision.ll create mode 100644 lld/test/MachO/lto-cache.ll create mode 100644 lld/test/MachO/lto-opt-level.ll create mode 100644 lld/test/MachO/lto-symbol-resolution.ll create mode 100644 lld/test/MachO/start-end.s create mode 100644 lld/test/MachO/weak-definition-in-main-file.s create mode 100644 lld/test/wasm/Inputs/stack-first.s delete mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/duplicate-function-imports.s create mode 100644 lld/test/wasm/duplicate-global-imports.s create mode 100644 lld/test/wasm/duplicate-table-imports.s create mode 100644 lld/test/wasm/tls-import.s delete mode 100644 lldb/docs/design/structureddataplugins.md create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h delete mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h delete mode 100644 lldb/packages/Python/lldbsuite/test/darwin_log.py create mode 100644 lldb/source/Plugins/Process/scripted/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedProcess.h create mode 100644 lldb/source/Plugins/Trace/common/CMakeLists.txt create mode 100644 lldb/source/Plugins/Trace/common/ThreadPostMortemTrace.cpp rename lldb/{include/lldb/Target => source/Plugins/Trace/common}/ThreadPostMortemT [...] create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h delete mode 100644 lldb/source/Target/ThreadPostMortemTrace.cpp create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp delete mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInfo.py create mode 100644 lldb/test/API/commands/trace/TestTraceTimestampCounters.py create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/Makefile create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/TestWatchT [...] create mode 100644 lldb/test/API/commands/watchpoints/watch_tagged_addr/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/TestDarwinLogBasic.py delete mode 100644 lldb/test/API/functionalities/darwin_log/basic/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/categories delete mode 100644 lldb/test/API/functionalities/darwin_log/common/darwin_log_common.h delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/act [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/cat [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/mes [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/exact_match/sub [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity- [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/activity/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/ [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/category/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/T [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/message/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/filter/regex/subsystem/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/format/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/format/TestDarwinLogMe [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/format/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/TestDarwi [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/debug/main.c delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/Makefile delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/TestDarwin [...] delete mode 100644 lldb/test/API/functionalities/darwin_log/source/info/main.c delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestHaltFails.py copy lldb/test/API/{api/check_public_api_headers => functionalities/step-vrs-inter [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/TestStepVrsInt [...] create mode 100644 lldb/test/API/functionalities/step-vrs-interrupt/main.cpp rename lldb/test/API/{functionalities/darwin_log/basic => lang/c/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/c/sizeof/TestCSizeof.py create mode 100644 lldb/test/API/lang/c/sizeof/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/sizeof}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py create mode 100644 lldb/test/API/lang/cpp/sizeof/main.cpp rename lldb/test/API/{functionalities/darwin_log/filter/exact_match/activity-chain [...] create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/TestAddrableBitsCorefile.py create mode 100644 lldb/test/API/macosx/lc-note/addrable-bits/main.c delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStore.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/ActivityStreamSPI.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/CMakeLists.txt delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogCollector.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogEvent.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogInterfaces.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/DarwinLogTypes.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilter.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterChain.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterExactMatch.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogFilterRegex.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessage.h delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.cpp delete mode 100644 lldb/tools/debugserver/source/MacOSX/DarwinLog/LogMessageOsLog.h create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFDIETest.cpp delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_ds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_flat.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_addr_mimg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_addr.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_base_smem_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_bimm32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_buf_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_mimg_store_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_dst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_128.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_96.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_buf_lds.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic32.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_flat_atomic64.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_gather4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm16.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_imm16_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m.rst create mode 100644 llvm/docs/AMDGPU/gfx9_m_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_offset_smem_plain.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx9_probe.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ret.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_buf.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_saddr_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_saddr_flat_scratch.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sbase_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst256_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst512_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_sdst_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_simm32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_soffset_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_6.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src32_7.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src_9.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc.rst create mode 100644 llvm/docs/AMDGPU/gfx9_srsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_3.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc32_4.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_2.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_ssrc64_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_ssrc_8.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx9_type_deviation.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_5.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vcc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vcc_64.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata0_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata1_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdata_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst64_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_10.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_11.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_12.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_13.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_5.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_6.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_7.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_8.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_9.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc128_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_0.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst delete mode 100644 llvm/docs/AMDGPU/gfx9_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc_3.rst create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsVeryLazy/OrcV2CBindin [...] create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h create mode 100644 llvm/include/llvm/CodeGen/RegAllocCommon.h create mode 100644 llvm/include/llvm/DWP/DWP.h create mode 100644 llvm/include/llvm/DWP/DWPError.h create mode 100644 llvm/include/llvm/DWP/DWPStringPool.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/riscv.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h delete mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/IFSStub.h delete mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/lib/BinaryFormat/ELF.cpp create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp create mode 100644 llvm/lib/DWP/CMakeLists.txt create mode 100644 llvm/lib/DWP/DWP.cpp create mode 100644 llvm/lib/DWP/DWPError.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/riscv.cpp delete mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/IFSHandler.cpp create mode 100644 llvm/lib/InterfaceStub/IFSStub.cpp delete mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp create mode 100644 llvm/lib/Support/DebugOptions.h create mode 100644 llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td create mode 100644 llvm/lib/Target/AArch64/SMEInstrFormats.td create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h create mode 100644 llvm/lib/Target/AVR/AVRShiftExpand.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-minmax.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/lcssa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-negative-stride.ll create mode 100644 llvm/test/Assembler/remangle.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll create mode 100644 llvm/test/Bitcode/upgrade-elementtype.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-inttoptr.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-st2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-ret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc-stores.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-tbl-dupx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-schedule.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-remat-dead-use.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regcoalescer-resolve-lane-conflict-by- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-multistep.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-alloc.ll create mode 100644 llvm/test/CodeGen/AVR/intrinsics/named-reg-special.ll delete mode 100644 llvm/test/CodeGen/AVR/intrinsics/read_register.ll create mode 100644 llvm/test/CodeGen/AVR/shift-expand.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomic-float.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-check-ldarx-opt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-cmpb-64.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-compare.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-conversionfunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reve [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-load-store-reversed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-math.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-64b [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-mfspr-mtspr-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-move-tofrom-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-multiply.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-popcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-32.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync-64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-sync.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap-64bit-only.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll create mode 100644 llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-dollarpc.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-instr-prep-non-const-increasement.ll create mode 100644 llvm/test/CodeGen/PowerPC/opt-builtins-ppc-xlcompat-cas.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-vector-float.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/combine-splats.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-04.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-globalset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-inttoptr.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-unsized-store.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-globalset.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll create mode 100644 llvm/test/CodeGen/X86/add-cmov.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-may-overflow.ll create mode 100644 llvm/test/CodeGen/X86/load-partial-dot-product.ll create mode 100644 llvm/test/CodeGen/X86/pr50782.ll create mode 100644 llvm/test/CodeGen/X86/pr51175.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt-from-mem.ll create mode 100644 llvm/test/CodeGen/X86/sse-insertelt.ll create mode 100644 llvm/test/CodeGen/X86/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/AArch64/instr-ref-const-physreg.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fp-stackifier-drop-locations.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/PowerPC/data_member_location_dwarf3.ll create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_pc_indirect.s copy llvm/test/{Analysis/CostModel => ExecutionEngine/JITLink}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_thread_bss.s delete mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/stack-safety-analysis.ll create mode 100644 llvm/test/MC/AArch64/SME/addha-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addha-u64.s create mode 100644 llvm/test/MC/AArch64/SME/addva-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u32.s create mode 100644 llvm/test/MC/AArch64/SME/addva-u64.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmopa.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/bfmops.s create mode 100644 llvm/test/MC/AArch64/SME/directives-negative.s create mode 100644 llvm/test/MC/AArch64/SME/directives.s create mode 100644 llvm/test/MC/AArch64/SME/dup-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/dup.s create mode 100644 llvm/test/MC/AArch64/SME/feature.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmopa.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/fmops-fp64.s create mode 100644 llvm/test/MC/AArch64/SME/fmops.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1b.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1d.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1h.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1q.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ld1w.s create mode 100644 llvm/test/MC/AArch64/SME/ldr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/ldr.s create mode 100644 llvm/test/MC/AArch64/SME/mova-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/mova.s create mode 100644 llvm/test/MC/AArch64/SME/revd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/revd.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sclamp.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/smopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smops-32.s create mode 100644 llvm/test/MC/AArch64/SME/smops-64.s create mode 100644 llvm/test/MC/AArch64/SME/smops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstart.s create mode 100644 llvm/test/MC/AArch64/SME/smstop-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/smstop.s create mode 100644 llvm/test/MC/AArch64/SME/st1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1b.s create mode 100644 llvm/test/MC/AArch64/SME/st1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1d.s create mode 100644 llvm/test/MC/AArch64/SME/st1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1h.s create mode 100644 llvm/test/MC/AArch64/SME/st1q-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1q.s create mode 100644 llvm/test/MC/AArch64/SME/st1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/st1w.s create mode 100644 llvm/test/MC/AArch64/SME/str-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/str.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-32.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-64.s create mode 100644 llvm/test/MC/AArch64/SME/sumops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs-mpam.s create mode 100644 llvm/test/MC/AArch64/SME/system-regs.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/uclamp.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/umopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/umops-32.s create mode 100644 llvm/test/MC/AArch64/SME/umops-64.s create mode 100644 llvm/test/MC/AArch64/SME/umops-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmopa-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-32.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-64.s create mode 100644 llvm/test/MC/AArch64/SME/usmops-diagnostics.s create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch14.txt create mode 100644 llvm/test/MC/PowerPC/dollarpc.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch14.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch14.s create mode 100644 llvm/test/MC/WebAssembly/debug-template-param.ll create mode 100644 llvm/test/MC/WebAssembly/debuginfo-relocs.s create mode 100644 llvm/test/MC/WebAssembly/tls64.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s create mode 100644 llvm/test/MachineVerifier/test_insert_subreg.mir delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml create mode 100644 llvm/test/Other/debug-pass-manager.ll create mode 100644 llvm/test/Other/devirt-invalidated.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll create mode 100644 llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/atomicrmw-fp.ll copy llvm/test/{Analysis/CostModel => Transforms/AtomicExpand}/PowerPC/lit.local.c [...] create mode 100644 llvm/test/Transforms/Attributor/value-simplify-instances.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll create mode 100644 llvm/test/Transforms/GlobalOpt/null-check-not-use-pr35760.ll create mode 100644 llvm/test/Transforms/GlobalOpt/store-struct-element.ll create mode 100644 llvm/test/Transforms/Inline/deleted-scc.ll create mode 100644 llvm/test/Transforms/Inline/inline-call-penalty-option.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-ide [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idem [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsics-ptest.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/select-masked_load.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/libfunc.ll create mode 100644 llvm/test/Transforms/LICM/lnicm.ll create mode 100644 llvm/test/Transforms/LICM/sinking-debugify.ll create mode 100644 llvm/test/Transforms/LoopInterchange/innermost-latch-uses-value [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50918.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/interleaved-store-of [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-predicate-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-strict-fadd-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication_target.ll create mode 100644 llvm/test/Transforms/OpenMP/fold_generic_main_thread.ll create mode 100644 llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/earlycse-after-simplifyc [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/intrinsics-bare.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/dot-product.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/catchswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-o [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-two-entry-phi-node-with-t [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculatively-execute-block-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/two-entry-phi-node.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-widening.ll create mode 100644 llvm/test/Verifier/elementtype.ll create mode 100644 llvm/test/Verifier/force-opaque-ptr.ll create mode 100644 llvm/test/Verifier/intrinsic-addr-taken.ll create mode 100644 llvm/test/tools/gold/X86/comdat-nodeduplicate.ll create mode 100644 llvm/test/tools/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-cxxdump/help.test create mode 100644 llvm/test/tools/llvm-cxxmap/help.test create mode 100644 llvm/test/tools/llvm-diff/help.test create mode 100644 llvm/test/tools/llvm-dis/help.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s create mode 100644 llvm/test/tools/llvm-dwp/help.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-arch.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test delete mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test delete mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test delete mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test delete mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test delete mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub-no-nonlocal-symbol.test delete mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/gnu_hash.so (100%) rename llvm/test/tools/{llvm-elfabi => llvm-ifs}/Inputs/sysv_hash.so (100%) create mode 100644 llvm/test/tools/llvm-ifs/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-ifs/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/fail-file-open.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-ifs/fail-file-write.test create mode 100644 llvm/test/tools/llvm-ifs/help.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-emits-current-version.test create mode 100644 llvm/test/tools/llvm-ifs/ifs-read-basic.test create mode 100644 llvm/test/tools/llvm-ifs/output-target-error.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-ifs/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-elf.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-as-ifs.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-bitwidth.test create mode 100644 llvm/test/tools/llvm-ifs/read-ifs-with-bad-endianness.test create mode 100644 llvm/test/tools/llvm-ifs/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-ifs/strip-target.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub-no-nonlocal-symbol.test create mode 100644 llvm/test/tools/llvm-ifs/write-stub.test create mode 100644 llvm/test/tools/llvm-jitlink/help.test create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle1.ll create mode 100644 llvm/test/tools/llvm-link/Inputs/remangle2.ll create mode 100644 llvm/test/tools/llvm-link/help.test create mode 100644 llvm/test/tools/llvm-link/remangle.ll create mode 100644 llvm/test/tools/llvm-lto/help.test create mode 100644 llvm/test/tools/llvm-mc/help.test create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols.asm create mode 100644 llvm/test/tools/llvm-ml/builtin_symbols_t5.inc create mode 100644 llvm/test/tools/llvm-modextract/help.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-keep.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/basic-strip.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/wasm/strip-reloc.test create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols-de [...] create mode 100644 llvm/test/tools/llvm-objdump/wasm/executable-without-symbols.test create mode 100644 llvm/test/tools/llvm-pdbutil/help.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/symbolize.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin delete mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/disassemble.test create mode 100644 llvm/test/tools/llvm-profgen/help.test create mode 100644 llvm/test/tools/llvm-profgen/multi-load-segs.test delete mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll create mode 100644 llvm/test/tools/llvm-profgen/symbolize.test create mode 100644 llvm/test/tools/llvm-rc/Inputs/resname-string.rc create mode 100644 llvm/test/tools/llvm-rc/resname-string.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/test/tools/llvm-reduce/help.test create mode 100644 llvm/test/tools/llvm-rtdyld/help.test create mode 100644 llvm/test/tools/llvm-split/help.test create mode 100644 llvm/test/tools/llvm-stress/help.test create mode 100644 llvm/test/tools/llvm-undname/help.test delete mode 100644 llvm/tools/llvm-dwp/DWPError.cpp delete mode 100644 llvm/tools/llvm-dwp/DWPError.h delete mode 100644 llvm/tools/llvm-dwp/DWPStringPool.h delete mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp delete mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h delete mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-ifs/ErrorCollector.h create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWP/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-stress/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/test-xfail.txt create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail.txt create mode 100644 mlir/include/mlir/Conversion/MathToLLVM/MathToLLVM.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/lib/Conversion/MathToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp create mode 100644 mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir create mode 100644 mlir/test/Dialect/SCF/loop-pipelining.mlir create mode 100644 mlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir delete mode 100644 mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir create mode 100644 mlir/unittests/Dialect/SparseTensor/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SparseTensor/MergerTest.cpp create mode 100644 openmp/docs/remarks/OMP100.rst create mode 100644 openmp/docs/remarks/OMP101.rst create mode 100644 openmp/docs/remarks/OMP102.rst create mode 100644 openmp/docs/remarks/OMP110.rst create mode 100644 openmp/docs/remarks/OMP111.rst create mode 100644 openmp/docs/remarks/OMP112.rst create mode 100644 openmp/docs/remarks/OMP113.rst create mode 100644 openmp/docs/remarks/OMP120.rst create mode 100644 openmp/docs/remarks/OMP121.rst create mode 100644 openmp/docs/remarks/OMP130.rst create mode 100644 openmp/docs/remarks/OMP131.rst create mode 100644 openmp/docs/remarks/OMP132.rst create mode 100644 openmp/docs/remarks/OMP133.rst create mode 100644 openmp/docs/remarks/OMP140.rst create mode 100644 openmp/docs/remarks/OMP150.rst create mode 100644 openmp/docs/remarks/OMP160.rst create mode 100644 openmp/docs/remarks/OMP170.rst create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/dynamic_hsa/hsa_ext_amd.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/hsa_api.h create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c create mode 100644 openmp/libomptarget/test/offloading/bug50022.cpp create mode 100644 openmp/libomptarget/test/offloading/taskloop_offload_nowait.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h