This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 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) new 954711ed8f0d [OpenMP][Offloading] Add a CMake argument LIBOMPTARGET_LIT [...] new 5643be96bc1f [DAG] Enable foldSelectOfBinops on select(setcc(),binop(), [...] new fd7a54c70908 [DAG] DAGCombiner::foldSelectOfBinops - propagate the comm [...] new c0f2c4ce10d2 [SimplifyCFG] remove unnecessary state variable; NFC new fbe64f136f76 [SimplifyCFG] add test to show miscompile from FoldBranchT [...] new 3321f4821e09 Reland [Orc] Add verylazy example for C-bindings new 28a3ad3f8624 [ScalarEvolution] Remove uses of PointerType::getElementType. new 68fa6f7c7ccc [CSSPGO][NFC] Allow cl::ZeroOrMore for use-iterative-bfi-i [...] new 43705149ed8e [polly] Get rid of a couple uses of PointerType::getElemen [...] new 2b17c24a0303 [SCEV] Fix unused variable warning (NFC) new da92e86263c3 [InstCombine] Fold IntToPtr/PtrToInt to bitcast new 3e649f8ef187 [openmp][nfc] Simplify macros guarding math complex headers new 6601be441974 [X86] Remove incorrect use of known bits in shuffle simpli [...] new 9bdf1ab70be7 [mlir-tblgen] Slightly improve the diagnostic message in p [...] new 649977c6d740 Opaque pointer GEP fixes for BrainF example new 8422bfa3c3bd [polly] Fix regression tests with POLLY_ENABLE_GPGPU_CODEGEN new 0ce9acf61d0c [polly] Fix uses of deprecated overload of IRBuilder::CreateGEP. new 4504e1134c91 [OpenMP][CMake] Fix an issue when there is space in the ar [...] new db69ea40a91a [llvm-objdump][WebAssembly] Fix llvm-objdump on files with [...] new 0ed057352740 [AArch64][SVE] Optimize bitcasts between unpacked half/i16 [...] new eb1e95dbdf2b [ARM] Extend more reductions during lowering new f91eaa700787 [AArch64][SME] Add SVE2 instructions added in SME new 34d6820551c6 [LoopFlatten] Use Loop to identify loop induction phi. NFC new 73e4b5cfa8ea [clang-tidy] Add 'readability-suspicious-call-argument' check new 3f8f29233067 [mlir][linalg] Set explicit insertion point in pad_tensor [...] new bad3ebbaae3d [Polly][Isl] Stop generating isl::union_{set,map} from isl [...] new fe494fafa902 [X86][SSE] Add codegen tests dot2/3 dot product of 128-bit [...] new ac5ce40fa80d [ORC-RT] Fix signedness warning in unit test. new bb5f97e3ad10 [ORC][ORC-RT] Introduce ORC-runtime based MachO-Platform. new d23f26f0af5a [NFC] [MTE] helper for stack tagging lifetimes. new d5ee355f8960 [Polly][Isl] Use isl::union_map::unite() instead of isl::u [...] new eaa329e76e72 [ORC-RT] Handle missing __has_builtin operator. new b28e5b791064 [VE] Disable relative lookup table converter pass for VE new 249510a004c8 [ORC] Add missing std::move. new 159e072f8123 [Polly] Use isl::set::tuple_dim instead of isl::set::dim. NFC new 3d5c1a817381 [compiler-rt][GWP-ASAN] Disable 2 tests on Armv7 Linux new df4777060010 [ORC] Explicitly convert to ArrayRefs to silence errors. new 754b1cd71347 [X86][SSE] Fix copy+paste typo in dot3_float4_as_float3 pa [...] new 12268fe14a1a [hwasan] Use stack safety analysis. new 4ee28b4fecad [VE] Set getExtendForAtomicOps to ISD::ANY_EXTEND new ad4f04773c3c [ORC-RT] Fix missing std::move. new 94e0975450da [ORC] Drop 'const' for __orc_rt_CWrapperFunctionResultData [...] new baa7f58973d4 tsan: make obtaining current PC faster
The 43 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: .../performance/UnnecessaryCopyInitialization.cpp | 34 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/SuspiciousCallArgumentCheck.cpp | 806 + .../readability/SuspiciousCallArgumentCheck.h | 100 + clang-tools-extra/clangd/CMakeLists.txt | 7 +- clang-tools-extra/clangd/Features.cpp | 4 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 3 + 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/ConfigCompileTests.cpp | 16 +- .../clangd/unittests/DiagnosticsTests.cpp | 103 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-suspicious-call-argument.rst | 242 + ...performance-unnecessary-copy-initialization.cpp | 26 +- .../readability-suspicious-call-argument.cpp | 487 + clang/docs/AddressSanitizer.rst | 12 + clang/docs/LanguageExtensions.rst | 3 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/UsersManual.rst | 8 + clang/include/clang/AST/ASTContext.h | 20 +- clang/include/clang/AST/Decl.h | 28 +- clang/include/clang/AST/Redeclarable.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AttrDocs.td | 3 + clang/include/clang/Basic/BuiltinsNVPTX.def | 1 + clang/include/clang/Basic/BuiltinsPPC.def | 55 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 10 - clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- .../clang/Basic/DiagnosticSerializationKinds.td | 3 + clang/include/clang/Basic/LangOptions.h | 6 +- clang/include/clang/Basic/OpenCLOptions.h | 29 + clang/include/clang/Basic/riscv_vector.td | 49 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Driver/SanitizerArgs.h | 1 + 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 | 4 +- clang/include/clang/Sema/Sema.h | 4 +- clang/include/clang/Serialization/ASTReader.h | 3 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 + .../Core/PathSensitive/CheckerHelpers.h | 41 + .../Core/PathSensitive/SValBuilder.h | 8 + clang/lib/AST/ASTContext.cpp | 18 +- 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/RecordLayoutBuilder.cpp | 6 + clang/lib/AST/Type.cpp | 3 + clang/lib/Basic/OpenCLOptions.cpp | 41 + clang/lib/Basic/TargetInfo.cpp | 13 + clang/lib/Basic/Targets.cpp | 13 +- clang/lib/Basic/Targets/PPC.cpp | 67 + clang/lib/Basic/Targets/PPC.h | 3 + clang/lib/Basic/Targets/RISCV.cpp | 3 + 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 | 205 +- 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/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 | 63 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 97 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 165 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 47 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 18 +- clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 10 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 8 + clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/altivec.h | 124 +- clang/lib/Headers/builtins.h | 16 + clang/lib/Headers/opencl-c.h | 361 +- clang/lib/Headers/openmp_wrappers/complex | 6 - clang/lib/Headers/openmp_wrappers/complex.h | 1 - clang/lib/Headers/wasm_simd128.h | 104 +- clang/lib/Interpreter/IncrementalParser.cpp | 89 +- clang/lib/Interpreter/IncrementalParser.h | 12 +- clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/Lexer.cpp | 21 +- clang/lib/Parse/ParseDecl.cpp | 2 + clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 98 +- clang/lib/Sema/SemaDecl.cpp | 32 +- clang/lib/Sema/SemaDeclAttr.cpp | 26 +- clang/lib/Sema/SemaExprCXX.cpp | 22 +- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 29 +- clang/lib/Serialization/ASTReader.cpp | 38 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 4 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 369 +- 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 | 670 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 37 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 40 +- clang/runtime/CMakeLists.txt | 2 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 81 + clang/test/Analysis/analyzer-display-progress.cpp | 16 +- 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 | 79 + .../Analysis/solver-sym-simplification-ptr-bool.cl | 30 + 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/CodeGen/RISCV/riscv-inline-asm.c | 6 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 547 + .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 2166 ++ .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 1690 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 546 + clang/test/CodeGen/asan-use-callbacks.cpp | 12 + .../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-altivec.c | 96 +- clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 17 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 17 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 122 + clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 62 + ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 35 + .../builtins-ppc-xlcompat-load-store-reversed.c | 86 + clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 141 + .../builtins-ppc-xlcompat-multiply-64bit-only.c | 26 + .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 24 + clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 35 + .../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 | 57 + clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 516 +- .../builtins-ppc-xlcompat-trap-64bit-only.c | 42 + clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 39 + clang/test/CodeGen/builtins-wasm.c | 62 - .../CodeGen/hwasan-stack-safety-analysis-asm.c | 15 + clang/test/CodeGen/hwasan-stack-safety-analysis.c | 15 + clang/test/CodeGen/lto-newpm-pipeline.c | 3 + clang/test/CodeGenCXX/auto-variable-template.cpp | 18 + clang/test/CodeGenCXX/debug-info-template.cpp | 10 + clang/test/CodeGenCXX/observe-noexcept.cpp | 4 +- .../test/CodeGenCoroutines/coro-always-inline.cpp | 20 +- .../coro-symmetric-transfer-01.cpp | 1 + clang/test/CodeGenObjC/arc-blocks.m | 2 +- .../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/Driver/cuda-arch-translation.cu | 130 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/debug-options.c | 11 + clang/test/Driver/fsanitize.c | 14 + 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/Headers/builtins-header.c | 8 + clang/test/Headers/wasm.c | 189 +- 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/OpenMP/cancel_codegen.cpp | 2824 +-- clang/test/OpenMP/cancellation_point_codegen.cpp | 922 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 61 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 185 +- .../declare_target_codegen_globalization.cpp | 29 +- clang/test/OpenMP/distribute_codegen.cpp | 5928 ++--- .../OpenMP/distribute_firstprivate_codegen.cpp | 2101 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 2165 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 21120 +++++++++-------- ...istribute_parallel_for_firstprivate_codegen.cpp | 4545 ++-- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 6693 +++--- ...distribute_parallel_for_lastprivate_codegen.cpp | 4849 ++-- ...distribute_parallel_for_num_threads_codegen.cpp | 5305 +++-- .../distribute_parallel_for_private_codegen.cpp | 2213 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 601 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1044 +- .../distribute_parallel_for_simd_codegen.cpp | 22832 ++++++++++--------- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 4688 ++-- .../distribute_parallel_for_simd_if_codegen.cpp | 8496 +++---- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4992 ++-- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 5882 ++--- ...istribute_parallel_for_simd_private_codegen.cpp | 2356 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 672 +- clang/test/OpenMP/distribute_private_codegen.cpp | 1509 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 9616 ++++---- .../distribute_simd_firstprivate_codegen.cpp | 2172 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 2236 +- .../OpenMP/distribute_simd_private_codegen.cpp | 1672 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 798 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 574 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 6369 +++--- clang/test/OpenMP/for_linear_codegen.cpp | 2248 +- clang/test/OpenMP/for_private_codegen.cpp | 798 +- clang/test/OpenMP/for_reduction_codegen.cpp | 8514 +++---- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 5322 ++--- clang/test/OpenMP/for_reduction_task_codegen.cpp | 912 +- .../master_taskloop_in_reduction_codegen.cpp | 314 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 314 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 25 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 89 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 1226 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 1052 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 120 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 216 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 366 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 114 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 321 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 600 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 600 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 2940 +-- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 411 +- .../nvptx_target_teams_distribute_codegen.cpp | 243 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 6578 +++--- ...istribute_parallel_for_generic_mode_codegen.cpp | 1956 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 3178 +-- clang/test/OpenMP/nvptx_teams_codegen.cpp | 136 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1236 +- clang/test/OpenMP/openmp_win_codegen.cpp | 77 +- clang/test/OpenMP/parallel_codegen.cpp | 725 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 1664 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 3698 +-- clang/test/OpenMP/parallel_for_codegen.cpp | 7200 +++--- .../parallel_for_lastprivate_conditional.cpp | 559 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 714 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 896 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 236 +- clang/test/OpenMP/parallel_if_codegen.cpp | 471 +- clang/test/OpenMP/parallel_master_codegen.cpp | 618 +- .../parallel_master_reduction_task_codegen.cpp | 832 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 1314 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 1513 +- .../parallel_master_taskloop_simd_codegen.cpp | 2476 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 1526 +- clang/test/OpenMP/parallel_private_codegen.cpp | 664 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 3664 +-- .../OpenMP/parallel_reduction_task_codegen.cpp | 800 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 193 +- .../parallel_sections_reduction_task_codegen.cpp | 884 +- clang/test/OpenMP/reduction_compound_op.cpp | 3600 ++- ...ks_parallel_in_multiple_target_state_machines.c | 58 +- .../remarks_parallel_in_target_state_machine.c | 28 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 490 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2471 +- clang/test/OpenMP/sections_private_codegen.cpp | 380 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 1488 +- .../OpenMP/sections_reduction_task_codegen.cpp | 900 +- clang/test/OpenMP/single_codegen.cpp | 3131 +-- clang/test/OpenMP/single_firstprivate_codegen.cpp | 370 +- clang/test/OpenMP/single_private_codegen.cpp | 216 +- .../test/OpenMP/target_codegen_global_capture.cpp | 2709 +-- clang/test/OpenMP/target_map_codegen_03.cpp | 817 +- clang/test/OpenMP/target_parallel_codegen.cpp | 8148 ++++--- .../test/OpenMP/target_parallel_debug_codegen.cpp | 864 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14288 ++++++------ .../OpenMP/target_parallel_for_debug_codegen.cpp | 1208 +- .../target_parallel_for_reduction_task_codegen.cpp | 896 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 15684 +++++++------ clang/test/OpenMP/target_parallel_if_codegen.cpp | 2529 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 1985 +- .../target_parallel_reduction_task_codegen.cpp | 800 +- clang/test/OpenMP/target_teams_codegen.cpp | 9838 ++++---- .../OpenMP/target_teams_distribute_codegen.cpp | 14578 ++++++------ .../target_teams_distribute_collapse_codegen.cpp | 1437 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 2820 +-- ...arget_teams_distribute_firstprivate_codegen.cpp | 1625 +- ...target_teams_distribute_lastprivate_codegen.cpp | 2289 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 3930 ++-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 2589 ++- ...stribute_parallel_for_dist_schedule_codegen.cpp | 5965 ++--- ...istribute_parallel_for_firstprivate_codegen.cpp | 7229 +++--- ...et_teams_distribute_parallel_for_if_codegen.cpp | 6947 +++--- ...distribute_parallel_for_lastprivate_codegen.cpp | 5141 +++-- ...teams_distribute_parallel_for_order_codegen.cpp | 196 +- ...ams_distribute_parallel_for_private_codegen.cpp | 3605 +-- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 601 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1849 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1688 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 19388 ++++++++-------- ..._teams_distribute_parallel_for_simd_codegen.cpp | 4338 ++-- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2912 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 6584 +++--- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 7456 +++--- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 9006 ++++---- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 5284 ++--- ...istribute_parallel_for_simd_private_codegen.cpp | 3832 ++-- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 672 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1968 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 21462 +++++++++-------- .../target_teams_distribute_private_codegen.cpp | 693 +- .../target_teams_distribute_reduction_codegen.cpp | 939 +- .../target_teams_distribute_simd_codegen.cpp | 15754 +++++++------ ...rget_teams_distribute_simd_collapse_codegen.cpp | 1592 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 3100 +-- ..._teams_distribute_simd_firstprivate_codegen.cpp | 1684 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 2360 +- ...arget_teams_distribute_simd_private_codegen.cpp | 752 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 998 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 4064 ++-- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 1985 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 1985 +- clang/test/OpenMP/task_codegen.cpp | 194 +- clang/test/OpenMP/task_if_codegen.cpp | 1320 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 338 +- clang/test/OpenMP/taskgroup_codegen.cpp | 98 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 298 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 298 +- clang/test/OpenMP/teams_codegen.cpp | 1197 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 1853 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 1377 +- .../teams_distribute_dist_schedule_codegen.cpp | 2692 ++- .../teams_distribute_firstprivate_codegen.cpp | 1625 +- .../teams_distribute_lastprivate_codegen.cpp | 2117 +- .../teams_distribute_parallel_for_codegen.cpp | 3926 ++-- ...ms_distribute_parallel_for_collapse_codegen.cpp | 2469 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 1369 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 5701 ++--- ...istribute_parallel_for_firstprivate_codegen.cpp | 3945 ++-- .../teams_distribute_parallel_for_if_codegen.cpp | 6977 +++--- ...distribute_parallel_for_lastprivate_codegen.cpp | 4793 ++-- ...distribute_parallel_for_num_threads_codegen.cpp | 2697 ++- ...ams_distribute_parallel_for_private_codegen.cpp | 1977 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 601 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 1849 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 1688 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 18514 ++++++++------- .../teams_distribute_parallel_for_simd_codegen.cpp | 5368 +++-- ...stribute_parallel_for_simd_collapse_codegen.cpp | 2804 +-- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 6260 ++--- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 4064 ++-- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 8720 +++---- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 4936 ++-- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2984 +-- ...istribute_parallel_for_simd_private_codegen.cpp | 2096 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 672 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 1968 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 20396 +++++++++-------- .../OpenMP/teams_distribute_private_codegen.cpp | 693 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 939 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 3684 +-- .../teams_distribute_simd_collapse_codegen.cpp | 1544 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 2956 +-- .../teams_distribute_simd_firstprivate_codegen.cpp | 1684 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 2188 +- .../teams_distribute_simd_private_codegen.cpp | 752 +- .../teams_distribute_simd_reduction_codegen.cpp | 998 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 2881 +-- clang/test/OpenMP/teams_private_codegen.cpp | 1117 +- clang/test/OpenMP/tile_codegen.cpp | 140 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 198 +- clang/test/OpenMP/vla_crash.c | 108 +- clang/test/Sema/aix-attr-align.c | 22 + clang/test/Sema/bitfield.c | 8 +- clang/test/SemaCXX/conversion-function.cpp | 4 +- clang/test/SemaCXX/crash-auto-36064.cpp | 8 + clang/test/SemaCXX/ms_wide_bitfield.cpp | 6 +- clang/test/SemaCXX/static-assert.cpp | 11 + clang/test/SemaObjC/class-bitfield.m | 2 +- 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/storageclass.cl | 234 +- clang/test/SemaOpenCL/unsupported-image.cl | 2 +- clang/test/lit.site.cfg.py.in | 1 + .../Inputs/generated-funcs.c.generated.expected | 88 +- .../Inputs/generated-funcs.c.no-generated.expected | 6 +- .../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/unittests/AST/ASTPrint.h | 95 +- clang/unittests/AST/ASTVectorTest.cpp | 2 +- clang/unittests/AST/DeclPrinterTest.cpp | 76 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 31 +- clang/unittests/AST/StmtPrinterTest.cpp | 44 +- clang/unittests/Format/FormatTest.cpp | 10 + .../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/utils/TableGen/RISCVVEmitter.cpp | 27 +- clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 7 +- 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/lib/dfsan/CMakeLists.txt | 2 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 5 + 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/orc/CMakeLists.txt | 5 + compiler-rt/lib/orc/c_api.h | 16 +- compiler-rt/lib/orc/common.h | 18 - compiler-rt/lib/orc/compiler.h | 4 + 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 | 475 + compiler-rt/lib/orc/macho_platform.h | 129 + 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/InstrProfilingFile.c | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 8 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 27 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 11 + compiler-rt/lib/profile/WindowsMMap.c | 12 + compiler-rt/lib/profile/WindowsMMap.h | 10 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 166 +- .../lib/sanitizer_common/sanitizer_common.h | 19 +- .../sanitizer_common_interceptors.inc | 49 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 12 + .../lib/sanitizer_common/sanitizer_linux.cpp | 24 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 7 + .../lib/sanitizer_common/sanitizer_mutex.cpp | 39 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 25 +- .../sanitizer_platform_limits_posix.h | 10 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 27 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 14 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 21 + .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_thread_registry.h | 4 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 14 + .../tests/sanitizer_allocator_test.cpp | 58 +- .../tests/sanitizer_mutex_test.cpp | 30 + .../tests/sanitizer_printf_test.cpp | 18 + .../tests/sanitizer_stacktrace_test.cpp | 24 + 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/CMakeLists.txt | 14 + compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 5 + 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 | 41 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 3 +- 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 | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 47 + .../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/gwp_asan/backtrace.c | 3 + compiler-rt/test/hwasan/TestCases/longjmp.c | 22 +- .../orc/TestCases/Darwin/x86-64/placeholder_test.S | 13 - .../TestCases/Darwin/x86-64/trivial-cxa-atexit.S | 38 + .../Darwin/x86-64/trivial-static-initializer.S | 37 + .../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 | 9 +- 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 + flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/test/CMakeLists.txt | 4 +- flang/test/Semantics/omp-clause-validity01.f90 | 6 +- flang/test/Semantics/omp-taskloop-simd01.f90 | 9 +- flang/tools/f18/flang.in | 63 +- flang/unittests/RuntimeGTest/Transformational.cpp | 12 + 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/LLVMLibCObjectRules.cmake | 6 +- libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 22 +- libc/test/src/math/RoundToIntegerTest.h | 13 +- libc/test/src/math/SqrtTest.h | 2 +- libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 5 +- 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 | 34 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 20 +- libc/utils/FPUtil/NormalFloat.h | 73 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 9 +- libc/utils/FPUtil/generic/FMA.h | 12 +- libc/utils/FPUtil/x86_64/FEnv.h | 4 +- libc/utils/UnitTest/LibcTest.h | 4 +- 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 | 57 +- libcxx/docs/Status/RangesPaper.csv | 26 +- libcxx/docs/index.rst | 6 +- libcxx/include/__iterator/wrap_iter.h | 46 + libcxx/include/__ranges/all.h | 4 + libcxx/include/__ranges/concepts.h | 7 + libcxx/include/__ranges/drop_view.h | 13 +- libcxx/include/__ranges/subrange.h | 3 + libcxx/include/__ranges/transform_view.h | 9 +- libcxx/include/module.modulemap | 419 +- libcxx/include/ranges | 30 +- libcxx/include/span | 1 + 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/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/concepts.module.verify.cpp | 16 + .../ranges/copyable_box.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/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 - .../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 +- .../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 + .../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 + .../range_concept_conformance.compile.pass.cpp | 2 + .../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 +- .../iterator.cust.move/iter_move.pass.cpp | 6 +- .../iterator.cust/unqualified_lookup_wrapper.h | 6 +- .../delete_align_val_t_replace.pass.cpp | 21 +- .../delete_align_val_t_replace.pass.cpp | 21 +- .../{range.all.pass.cpp => range.all/all.pass.cpp} | 0 .../range.all/all_t.compile.pass.cpp | 41 + .../range.drop/dangling.cache.pass.cpp | 3 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 4 +- .../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 + .../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 +- .../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 | 4 +- libcxx/test/support/test_macros.h | 2 +- libcxx/utils/CMakeLists.txt | 23 + libcxx/utils/ci/Dockerfile | 18 +- libcxx/utils/ci/buildkite-pipeline.yml | 80 +- libcxx/utils/ci/macos-ci-setup | 102 +- libcxx/utils/ci/run-buildbot | 27 +- 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/features.py | 1 + libcxxabi/CMakeLists.txt | 21 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 11 + 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/test/CMakeLists.txt | 13 +- lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Driver.cpp | 64 +- lld/ELF/InputFiles.cpp | 21 +- lld/ELF/InputFiles.h | 6 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 23 +- lld/MachO/ConcatOutputSection.h | 9 + lld/MachO/Config.h | 5 + lld/MachO/Driver.cpp | 48 +- lld/MachO/ICF.cpp | 41 +- lld/MachO/InputFiles.cpp | 9 + lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 1 + lld/MachO/LTO.cpp | 33 +- lld/MachO/LTO.h | 2 + lld/MachO/Options.td | 15 +- lld/MachO/SyntheticSections.cpp | 117 +- lld/MachO/SyntheticSections.h | 1 + lld/MachO/UnwindInfoSection.cpp | 1 + lld/MachO/Writer.cpp | 22 +- lld/MachO/Writer.h | 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/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/target.s | 2 +- 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 | 93 +- lld/test/MachO/dylink-ordinal.s | 2 + lld/test/MachO/icf.s | 42 +- lld/test/MachO/lto-cache.ll | 94 + lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/wasm/data-segments.ll | 2 +- lld/test/wasm/shared64.s | 25 +- lld/wasm/Driver.cpp | 5 +- lld/wasm/InputChunks.cpp | 15 +- lld/wasm/SyntheticSections.cpp | 18 +- lld/wasm/Writer.cpp | 5 +- lldb/bindings/interface/SBProcess.i | 19 + lldb/docs/resources/build.rst | 2 +- lldb/include/lldb/API/SBProcess.h | 39 + lldb/include/lldb/Target/MemoryTagManager.h | 57 +- lldb/include/lldb/Target/Process.h | 35 +- lldb/include/lldb/Target/TargetList.h | 15 +- lldb/include/lldb/Target/ThreadPlanStack.h | 3 +- lldb/include/lldb/Target/Trace.h | 71 - lldb/include/lldb/Target/TraceCursor.h | 153 +- lldb/include/lldb/Target/TraceInstructionDumper.h | 72 + lldb/source/API/SBProcess.cpp | 49 + lldb/source/Commands/CommandObjectMemoryTag.cpp | 23 +- lldb/source/Commands/CommandObjectThread.cpp | 70 +- lldb/source/Commands/Options.td | 12 +- lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 401 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 119 +- .../Process/Utility/MemoryTagManagerAArch64MTE.h | 13 +- .../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 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 1 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 70 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 56 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 18 +- .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 10 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 96 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 48 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 44 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 20 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 11 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 115 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlanStack.cpp | 30 +- lldb/source/Target/Trace.cpp | 258 - lldb/source/Target/TraceCursor.cpp | 24 +- lldb/source/Target/TraceInstructionDumper.cpp | 279 + .../commands/trace/TestTraceDumpInstructions.py | 211 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 44 +- .../TestTraceStartStopMultipleThreads.py | 10 +- .../gdb_remote_client/TestHaltFails.py | 72 - .../step-vrs-interrupt}/Makefile | 0 .../TestStepVrsInterruptTimeout.py | 36 + .../functionalities/step-vrs-interrupt/main.cpp | 16 + lldb/test/API/python_api/process/TestProcessAPI.py | 55 + lldb/test/API/python_api/process/main.cpp | 10 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 5 - lldb/tools/debugserver/source/RNBRemote.cpp | 3 - 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 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- llvm/docs/AMDGPUUsage.rst | 3 + 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 | 54 +- llvm/docs/OpaquePointers.rst | 4 - llvm/docs/SourceLevelDebugging.rst | 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/LLJIT.h | 8 + llvm/include/llvm-c/Orc.h | 230 +- llvm/include/llvm-c/Transforms/PassBuilder.h | 3 - .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 6 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 6 - llvm/include/llvm/Analysis/DivergenceAnalysis.h | 10 - llvm/include/llvm/Analysis/ScalarEvolution.h | 17 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 4 +- llvm/include/llvm/AsmParser/LLParser.h | 11 +- llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- .../include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 19 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 141 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 14 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 4 - 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 | 9 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + .../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 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 6 + .../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 | 298 +- .../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/IR/Attributes.h | 56 +- llvm/include/llvm/IR/Attributes.td | 185 +- llvm/include/llvm/IR/IRBuilder.h | 49 +- 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 | 181 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 51 - llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCStreamer.h | 4 + llvm/include/llvm/Passes/PassBuilder.h | 6 - 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/CommandLine.h | 4 +- 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/WithColor.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 23 +- .../Instrumentation/AddressSanitizerCommon.h | 44 + .../Instrumentation/HWAddressSanitizer.h | 10 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 4 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 3 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 2 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 20 - llvm/lib/Analysis/DependenceAnalysis.cpp | 10 + llvm/lib/Analysis/ScalarEvolution.cpp | 272 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 546 +- llvm/lib/BinaryFormat/XCOFF.cpp | 10 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 51 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 22 +- 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/GlobalISel/CallLowering.cpp | 99 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 90 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 285 +- 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/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 | 32 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 36 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 231 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 32 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 9 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + 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 +- .../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 | 939 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 198 +- llvm/lib/IR/AttributeImpl.h | 8 +- llvm/lib/IR/Attributes.cpp | 188 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/Function.cpp | 21 +- llvm/lib/IR/IRBuilder.cpp | 16 +- llvm/lib/IR/Instructions.cpp | 8 + llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/Verifier.cpp | 207 +- llvm/lib/Linker/IRMover.cpp | 5 + 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 | 10 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/Object/RelocationResolver.cpp | 18 +- llvm/lib/Passes/PassBuilder.cpp | 50 +- llvm/lib/Passes/PassBuilderBindings.cpp | 5 - llvm/lib/Passes/PassRegistry.def | 6 +- llvm/lib/Support/AArch64TargetParser.cpp | 6 + llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- 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 | 2 +- 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/TypeSize.cpp | 32 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/WithColor.cpp | 30 +- llvm/lib/Target/AArch64/AArch64.td | 15 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 90 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 206 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 88 + 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 | 43 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 10 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 24 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 322 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 61 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 9 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 63 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 53 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 9 + .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 501 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 116 +- 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 | 20 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 213 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 93 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 9 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 8 + 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 | 153 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 162 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 + llvm/lib/Target/ARC/ARCInstrFormats.td | 25 + llvm/lib/Target/ARC/ARCInstrInfo.td | 42 +- .../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/ARMISelLowering.cpp | 375 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 82 +- 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/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/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 | 10 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 306 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 154 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 121 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 90 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 104 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- 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 | 66 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 9 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 12 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 94 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 91 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- 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/VE/VEISelLowering.h | 3 + llvm/lib/Target/VE/VETargetTransformInfo.h | 10 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 180 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 59 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 4 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 200 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 24 + llvm/lib/Target/X86/X86ISelLowering.cpp | 169 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 52 + 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/X86TargetTransformInfo.cpp | 173 +- 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 | 8 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 47 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 52 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 481 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 72 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineSelect.cpp | 25 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../InstCombine/InstructionCombining.cpp | 24 + .../Instrumentation/HWAddressSanitizer.cpp | 115 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 80 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 11 +- 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 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 32 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 20 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 15 +- llvm/lib/Transforms/Utils/Local.cpp | 22 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 43 +- .../Vectorize/LoopVectorizationLegality.cpp | 15 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 85 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 262 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 16 +- .../test/Analysis/CostModel/AArch64/masked_ldst.ll | 3 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 3 + llvm/test/Analysis/CostModel/AArch64/sve-ldst.ll | 4 + .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 3 + 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/fptosi.ll | 198 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 293 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../CostModel/X86/min-legal-vector-width.ll | 12 +- llvm/test/Analysis/CostModel/X86/rem.ll | 40 +- .../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 +- llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 38 + .../Analysis/ScalarEvolution/2008-11-18-Stride2.ll | 2 +- .../ScalarEvolution/trip-count-negative-stride.ll | 411 + .../ScalarEvolution/trip-count-unknown-stride.ll | 86 +- 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/upgrade-elementtype.ll | 15 + llvm/test/Bitcode/upgrade-elementtype.ll.bc | Bin 0 -> 1284 bytes llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/artifact-find-value.mir | 48 +- .../GlobalISel/combine-ptradd-reassociation.mir | 33 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 16 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 39 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 166 + .../GlobalISel/legalize-extract-vector-elt.mir | 39 +- .../AArch64/GlobalISel/legalize-inttoptr.mir | 44 + .../AArch64/GlobalISel/legalize-load-store.mir | 46 + .../AArch64/GlobalISel/legalize-min-max.mir | 512 + .../GlobalISel/legalize-non-pow2-load-store.mir | 59 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 6 +- .../GlobalISel/legalizer-info-validation.mir | 4 +- .../AArch64/GlobalISel/regbank-inlineasm.mir | 4 +- .../AArch64/GlobalISel/select-int-ptr-casts.mir | 23 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 47 + .../AArch64/GlobalISel/store-addressing-modes.mir | 4 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 20 +- .../AArch64/insert-subvector-res-legalization.ll | 135 +- llvm/test/CodeGen/AArch64/min-max.ll | 704 +- 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 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 80 + llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll | 16 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 +- .../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 | 35 + .../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 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 19 +- .../GlobalISel/irtranslator-function-args.ll | 69 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 368 + .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 21 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 61 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 4 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 8 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 103 +- llvm/test/CodeGen/AMDGPU/agpr-csr.ll | 19 +- .../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 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 338 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 289 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 144 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 9 - 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/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 6 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 42 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 35 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 132 +- .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 261 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 90 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 104 +- .../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 | 554 +- 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 | 2472 +- .../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/memory_clause.ll | 12 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 16 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 18 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 4 - llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 16 +- 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 | 604 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-regalloc-flags.ll | 108 + 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 | 34 +- .../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 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 +- .../uniform-work-group-nested-function-calls.ll | 24 +- ...orm-work-group-prevent-attribute-propagation.ll | 26 +- .../uniform-work-group-propagate-attribute.ll | 31 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 32 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 36 +- .../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-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/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/llvm-ir/ashr.ll | 209 +- 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/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 | 9 +- .../builtins-ppc-xlcompat-compare-64bit-only.ll | 33 + .../PowerPC/builtins-ppc-xlcompat-compare.ll | 37 + .../builtins-ppc-xlcompat-conversionfunc.ll | 89 + ...-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 + .../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-pwr9-64bit.ll | 31 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-pwr9.ll | 27 + .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 77 + .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 116 + .../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 | 7 +- .../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 | 4 +- llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 16 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 4 +- .../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 | 352 + .../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/calls.ll | 40 + llvm/test/CodeGen/RISCV/div.ll | 57 +- llvm/test/CodeGen/RISCV/inline-asm-S-constraint.ll | 54 + llvm/test/CodeGen/RISCV/rem.ll | 100 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 47 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 22 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 49 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 72 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 125 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 187 +- 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/insert-subvector.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 47 +- llvm/test/CodeGen/RISCV/rvv/reg-coalescing.mir | 23 + 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 | 5 +- .../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/tail-calls.ll | 18 + llvm/test/CodeGen/RISCV/xaluo.ll | 10 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 21 + .../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 +- 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 - 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 - .../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 | 1 - 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 | 37 +- .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 299 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 1 - .../WebAssembly/simd-load-store-alignment.ll | 1268 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 1 - .../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 | 1 - 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/combine-shl.ll | 17 + llvm/test/CodeGen/X86/concat-cast.ll | 196 +- 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/half.ll | 27 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- 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/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/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/sse2-intrinsics-fast-isel.ll | 1278 ++ llvm/test/CodeGen/X86/twoaddr-lea.ll | 91 +- llvm/test/CodeGen/X86/vec_cast3.ll | 11 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 903 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 128 + .../X86/vector_splat-const-shift-of-constmasked.ll | 21 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 14 +- llvm/test/CodeGen/X86/ymm-ordering.ll | 21 + 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 - .../MIR/X86/multiple-param-dbg-value-entry.mir | 1 - .../MIR/X86/remove-redundant-dbg-vals.mir | 284 + 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 +- 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/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 +- llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 - .../Instrumentation/HWAddressSanitizer/alloca.ll | 1 + .../HWAddressSanitizer/stack-safety-analysis.ll | 42 + 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/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/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/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/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/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/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/mappingsymbols.s | 18 +- 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/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/file-headers.ll | 1 - llvm/test/MC/WebAssembly/func-address.ll | 2 +- llvm/test/MC/WebAssembly/function-alias.ll | 1 - llvm/test/MC/X86/maskmovdqu.s | 15 + llvm/test/MC/X86/maskmovdqu64.s | 27 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 74 - llvm/test/Object/invalid.test | 2 +- llvm/test/Other/new-pm-O0-defaults.ll | 20 +- llvm/test/Other/new-pm-defaults.ll | 5 + 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/Support/check-default-options.txt | 4 +- .../ThinLTO/X86/Inputs/pseudo-probe-desc-import.ll | 16 + llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 28 + 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 +- .../Transforms/GlobalOpt/store-struct-element.ll | 36 + llvm/test/Transforms/Inline/pr50589.ll | 56 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- llvm/test/Transforms/InstCombine/fadd.ll | 74 + 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 | 87 +- llvm/test/Transforms/InstCombine/select.ll | 4 +- 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 + .../InstSimplify/constfold-constrained.ll | 224 +- llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 4 +- llvm/test/Transforms/JumpThreading/guards.ll | 4 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LoopDeletion/assume.ll | 2 +- ...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 + .../LoopVectorize/AArch64/scalable-alloca.ll | 31 + .../LoopVectorize/AArch64/scalable-call.ll | 76 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/X86/fp_to_sint8-cost-model.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 120 +- .../LoopVectorize/loop-legality-checks.ll | 17 - .../LoopVectorize/remarks-multi-exit-loops.ll | 2 +- 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 | 2 +- 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 +- .../Transforms/OpenMP/custom_state_machines.ll | 4 +- .../OpenMP/custom_state_machines_remarks.ll | 9 +- .../Transforms/OpenMP/deduplication_remarks.ll | 5 +- .../Transforms/OpenMP/globalization_remarks.ll | 2 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 180 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 6 +- .../test/Transforms/OpenMP/remove_globalization.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization_remarks.ll | 13 +- .../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 | 263 +- .../RewriteStatepointsForGC/intrinsics-bare.ll | 26 + .../accelerate-vector-functions-inseltpoison.ll | 96 +- .../AArch64/accelerate-vector-functions.ll | 96 +- .../X86/alternate-calls-inseltpoison.ll | 28 +- .../SLPVectorizer/X86/alternate-calls.ll | 28 +- .../X86/alternate-int-inseltpoison.ll | 30 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 80 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 65 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 65 +- 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 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../X86/vec_list_bias-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 19 +- .../Transforms/SimpleLoopUnswitch/catchswitch.ll | 33 + llvm/test/Transforms/SimpleLoopUnswitch/options.ll | 26 + .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 57 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 59 +- .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 22 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 11 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- .../VectorCombine/X86/load-inseltpoison.ll | 52 +- 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/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 | 5 +- llvm/test/tools/llvm-bcanalyzer/help.test | 7 + llvm/test/tools/llvm-cfi-verify/help.test | 7 + .../tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s | 281 + llvm/test/tools/llvm-link/Inputs/remangle1.ll | 10 + llvm/test/tools/llvm-link/Inputs/remangle2.ll | 27 + llvm/test/tools/llvm-link/remangle.ll | 27 + .../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-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-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/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 + .../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/string-dump.test | 31 +- llvm/test/tools/llvm-readobj/basic.test | 12 +- 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/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-dwarfdump/llvm-dwarfdump.cpp | 3 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 17 +- .../llvm-jitlink-executor.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 229 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- 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-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-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-readobj/CMakeLists.txt | 5 + llvm/tools/llvm-readobj/ELFDumper.cpp | 85 +- 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/opt/NewPMDriver.cpp | 3 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/opt.cpp | 2 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 31 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 11 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 11 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 162 + .../Orc/RTDyldObjectLinkingLayerTest.cpp | 1 + .../Orc/SimplePackedSerializationTest.cpp | 7 + llvm/unittests/IR/VPIntrinsicTest.cpp | 12 +- llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/Support/ARMAttributeParser.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 20 +- llvm/unittests/Support/Host.cpp | 2 +- .../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/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/gn/build/BUILD.gn | 6 + .../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/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 6 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 8 + .../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/release/test-release.sh | 12 +- llvm/utils/revert_checker.py | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- mlir/include/mlir-c/Dialect/LLVM.h | 17 + mlir/include/mlir/Analysis/Utils.h | 15 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 9 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 14 + 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 | 21 +- .../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 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 223 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 102 +- 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 | 154 +- 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 | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 99 +- 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 | 5 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 9 +- mlir/lib/Analysis/Utils.cpp | 102 +- mlir/lib/Bindings/Python/IRCore.cpp | 21 +- mlir/lib/CAPI/CMakeLists.txt | 8 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 25 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 2 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 1 - .../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 | 24 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 50 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 1 - mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 55 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 5 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 175 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 178 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 63 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 187 - 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/LinalgOps.cpp | 295 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 14 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 128 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 4 +- 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 | 7 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 197 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 183 + .../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 | 17 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 468 + 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 | 118 +- 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 | 2 +- mlir/lib/IR/Operation.cpp | 8 + mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Pass/Pass.cpp | 3 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 154 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 1 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 56 + 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 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 14 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 16 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 52 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 14 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 234 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 286 +- mlir/test/Dialect/Affine/canonicalize.mlir | 19 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 8 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 267 - mlir/test/Dialect/LLVMIR/types.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 98 +- .../Linalg/comprehensive-module-bufferize.mlir | 67 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 22 +- 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 | 102 + 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 | 43 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 78 + 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/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 | 710 + 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/IR/invalid-module-op.mlir | 4 +- mlir/test/IR/invalid-unregistered.mlir | 2 + .../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 +- mlir/test/Target/SPIRV/glsl-ops.mlir | 2 + mlir/test/Transforms/loop-fusion.mlir | 137 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + 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-python-bindings.td | 60 +- mlir/test/python/dialects/python_test.py | 4 +- mlir/test/python/python_test_ops.td | 5 + mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 20 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 28 +- 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/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 | 2 +- .../common/generated_microtask_cases.gen | 405 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 2 +- .../deviceRTLs/common/src/omptarget.cu | 7 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 6 +- .../libomptarget/deviceRTLs/common/src/support.cu | 14 +- openmp/libomptarget/deviceRTLs/interface.h | 2 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- openmp/libomptarget/src/omptarget.cpp | 50 +- openmp/libomptarget/test/CMakeLists.txt | 17 +- .../libomptarget/test/mapping/device_ptr_update.c | 44 + .../libomptarget/utils/generate_microtask_cases.py | 31 - 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_tasking.cpp | 34 +- 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 - polly/docs/Architecture.rst | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 9 +- 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 | 37 +- 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/llvm/BUILD.bazel | 14 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 122 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 82 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 4 +- utils/bazel/llvm_configs/BUILD.bazel | 11 +- 2757 files changed, 413124 insertions(+), 324021 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/readability-suspicio [...] create mode 100644 clang/include/clang/Interpreter/PartialTranslationUnit.h delete mode 100644 clang/include/clang/Interpreter/Transaction.h 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-ptr-bool.cl 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/vreinterpret.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c create mode 100644 clang/test/CodeGen/asan-use-callbacks.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-error.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-math.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-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-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-asm.c create mode 100644 clang/test/CodeGen/hwasan-stack-safety-analysis.c create mode 100644 clang/test/Driver/ppc-isa-features.cpp create mode 100644 clang/test/Headers/builtins-header.c create mode 100644 clang/test/Layout/aix-packed-bitfields.c create mode 100644 clang/test/Sema/aix-attr-align.c create mode 100644 clang/test/SemaCXX/crash-auto-36064.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/run_program_wrapper.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S create mode 100644 compiler-rt/test/asan/TestCases/frexpf_interceptor.cpp create mode 100644 compiler-rt/test/asan/TestCases/frexpl_interceptor.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-static-ini [...] 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 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/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/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_b [...] 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/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/std/containers/iterator.rel_ops.compile.pass.cpp rename libcxx/test/std/ranges/range.adaptors/{range.all.pass.cpp => range.all/all. [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.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.subrange/enable_borr [...] 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/MachO/application-extension.s create mode 100644 lld/test/MachO/lto-cache.ll create mode 100644 lldb/include/lldb/Target/TraceInstructionDumper.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceCursorIntelPT.h create mode 100644 lldb/source/Target/TraceInstructionDumper.cpp 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 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/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/lib/CodeGen/RemoveRedundantDebugValues.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/PowerPC/PPCExpandAtomicPseudoInsts.cpp 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 create mode 100644 llvm/test/CodeGen/AArch64/swifttail-arm64_32.ll 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/M68k/GlobalISel/arithmetic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128.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-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-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-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-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/ppc64-acc-regalloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-dqform-ld.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-S-constraint.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/Thumb2/LowOverheadLoops/vector_spill_in_loop.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.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/ymm-ordering.ll create mode 100644 llvm/test/DebugInfo/ARM/dwarfdump-rela.yaml create mode 100644 llvm/test/DebugInfo/MIR/X86/remove-redundant-dbg-vals.mir create mode 100644 llvm/test/DebugInfo/salvage-duplicate-values.ll 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/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/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/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/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/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/PowerPC/dollarpc.s create mode 100644 llvm/test/MC/X86/maskmovdqu.s create mode 100644 llvm/test/MC/X86/maskmovdqu64.s delete mode 100644 llvm/test/Object/AMDGPU/elf64-relocs.yaml 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/GlobalOpt/store-struct-element.ll create mode 100644 llvm/test/Transforms/Inline/pr50589.ll create mode 100644 llvm/test/Transforms/InstCombine/ptr-int-ptr-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-lshr-or-to-icmp-select.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/scalable-alloca.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/SimpleLoopUnswitch/catchswitch.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/options.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/llvm-bcanalyzer/help.test create mode 100644 llvm/test/tools/llvm-cfi-verify/help.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-v5-ranges-dwo.s 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/remangle.ll create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views-custom-parameters.s 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 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/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-readobj/ELF/output-style.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-amdgpu.test create mode 100644 llvm/tools/llvm-readobj/Opts.td create mode 100644 llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp 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/Dialect/Linalg/Analysis/ConstraintsSet.h create mode 100644 mlir/lib/Dialect/Linalg/Analysis/ConstraintsSet.cpp delete mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-pad-tensor-op.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/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 delete mode 100644 openmp/libomptarget/deviceRTLs/common/generated_microtask_cases.gen create mode 100644 openmp/libomptarget/test/mapping/device_ptr_update.c delete mode 100755 openmp/libomptarget/utils/generate_microtask_cases.py delete mode 100644 openmp/runtime/src/tsan_annotations.cpp delete mode 100644 openmp/runtime/src/tsan_annotations.h