This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from a709787cd988 Add support of the next Ubuntu (Ubuntu 22.04 - Jammy Jellyfish) adds 4ba9d9c84f4c Use StringRef::contains (NFC) adds b33c211804d1 [TableGen] Use llvm::erase_value (NFC) adds d34cad31963f [AMDGPU] add tests for alternate form of usubsat; NFC adds 35c767a685ee [x86] add tests for variants of usubsat; NFC adds 2ae67c9684ec [BasicAA] Add range test with multiple indices (NFC) adds f5f592683f82 [MLIR] FlatAffineValueConstraints: Fix bug in mergeSymbolIds adds 7cc8fa2dd2d8 Use llvm::is_contained (NFC) adds 1c35973c772b [llvm] Call *(Set|Map)::erase directly (NFC) adds 54405a49d868 [ARC] Fix -Wunused-variable. NFC adds e5859afa9f4f [sanitizer] Remove use_count from StackDepotNode adds 850217686e21 [sanitizer] Remove tag from StackDepotNode adds 3c06ecaa1e8d [instcombine] Fix oss-fuzz 39934 (mul matcher can match no [...] adds a461fa64bb37 Treat branch on poison as immediate UB (under an off by de [...] adds 683994c863b8 X86InstrInfo: Refactor and cleanup optimizeCompareInstr adds 4b75d674f899 X86InstrInfo: Look across basic blocks in optimizeCompareInstr adds 19d3bc1e67b0 pre-comitting tests for D110865 adds 4bd46501c394 Use llvm::any_of and llvm::none_of (NFC) adds 980073136711 [Target, Transforms] Use predecessors instead of pred_begi [...] adds 42e9af9e8f48 [mlir] Rename to avoid overlap in accessor prefixing adds 815a1207bfe1 [ELF] Remove ignored options that likely nobody uses adds cfb72fd3a070 [mlir] Switch arith, llvm, std & shape dialects to accesso [...] adds 5bf24f0581ee [NFC][sanitizer] constexpr a few functions adds 384ec7dc8c36 [NFC][sanitizer] DCHECKs in hot code adds 8cd51a69e5b4 [NFC][sanitizer] Use power of two in TwoLevelMap adds a7d34c80ed1d [RISCV] Rename vmulh-sdnode-rv32.ll and add rv64 command l [...] adds fb1c515d3b12 Revert "[NFC][sanitizer] constexpr a few functions" adds 7ea1fbe86d92 [AIX] Add i128 arg split tests adds ac14b8396e61 [mlir] Give GenericAtomicRMW region a name adds 80e6aff6bbad [PowerPC] common chains to reuse offsets to reduce registe [...] adds a8c1d9d63e12 Add a clear() method on the PassManager (NFC) adds fea4a48c0baa [SCEV][NFC] API for tracking of SCEV users adds 1c18ebb2cc7c [NFC][SCEV] Do not track users of SCEVConstants adds 1b702eea94ae [mlir][Linalg] NFC - Reorganize options nesting. adds a27ae8aa20f4 [NFC] Update test/CodeGen/RISCV/select-constant-xor.ll to [...] adds a6096b7f9ed3 [SCEV][NFC] Introduce API for mass forgetMemoizedResults query adds dbab339ea44e [SCEV][NFC] Apply mass forgetMemoizedResults queries where [...] adds f8623b078305 [SCEV][NFC] Win some compile time from mass forgetMemoizedResults adds 3729a5abf41d [SCEV] Fix a warning on an unused lambda capture adds a81672b31af4 [NFC][MLIR][OpenMP] Splitting the WsLoop tests. adds 477551fd0957 [SCEVExpander] Minor cleanup in value reuse (NFC) adds c1055f091908 [lldb/DWARF] Don't create lldb_private::Functions for gc'e [...] adds 6fa1b4ff4b05 Remove ConstString from DynamicLoader, JITLoader and Instr [...] adds a50243625930 [AArch64] Remove redundant ORRWrs which is generated by ze [...] adds 21bb808eb486 [lldb] Support serial port parity checking adds a6c4969f5f45 [VPlan] Do not create dummy entry block (NFC). adds 75384ecdf804 [InstSimplify] Refactor invariant.group load folding adds 0e5a4147e524 [lldb] [Utility/UriParser] Return results as 'struct URI' adds 1397c56d7ae8 Fix windows build for 6fa1b4ff4 adds e1fdec875ff1 [analyzer] Add std::string checker adds caeef1995ab4 [analyzer] Allow cmake options to be passed to satest container adds 9f283c2c6cae [gn build] Port e1fdec875ff1 adds 309fccdac936 [lldb][NFC] Use llvm::Optional to refer to Optional adds e6df79575980 [ARM] Add a complex dotprod test case. adds a9b0776a81e8 [SimplifyCFG] Sanity assert in iterativelySimplifyCFG adds 5fd55b1aaa11 [InstCombine] Make TTI comment more forceful (NFC) adds 1f49b71fe5fa [SVE][CodeGen] Enable reciprocal estimates for scalable fd [...] adds 14c9207063bb [mlir] support interfaces in Python bindings adds 2995d29bb427 [mlir][python] Infer result types in generated constructor [...] adds a24b2b6aa06a [lldb] Also print index of child when ValueCheck fails adds 0ce46a1d43c6 [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax [...] adds 025f6ca7c469 [lldb] Modernize TestBitfields adds ffa96f022c3f [clang] Fix range for forward-declared enums adds 4e4511df8d33 [clang] Traverse enum base specifier in RAV adds 9ab9caf214f4 [clang] Visit enum base specifiers in libIndex adds 31822e0530be [Test] Add test for PR52290 adds 176a0ea535d4 [mlr][Linalg] NFC - Add option to hook vector.multi_reduct [...] adds bb5e35833fe7 [VE][NFC] correct bitmasking in popcnt expansion test adds 75a08b1ba4c1 tsan: don't use symbol binding 10 adds 269aa74aed43 tsan: add another use-after-free race test adds 7bce6bb34b70 [mlir][linalg][bufferize] Fix crash when bufferizing CallO [...] adds 44e803ef6d41 [analyzer][NFCI] Move a block from `getBindingForElement` [...] adds 3b1165ba3d15 [analyzer] Retrieve incomplete array extent from its redec [...] adds d054b80bd3ab [mlir][Vector] NFC - Add option to hook vector.transpose l [...] adds f0331100f720 [AMDGPU] Regenerate some tests with the current version of [...] adds f5a32f5a8201 tsan: fix free_race3.c test adds b0a926adac8a sanitizer_common: trap on CHECK failure adds f9089accbac1 CodeGenPrep: remove all copies of GEP from list if there a [...] adds 6e46b66e2aa7 [DAGCombiner] make matching bit-hack form of usubsat more [...] adds 333c36bec09a [clang][unittests] Fix shared lib builds adds 2eb96e1711bf [DebugInfo][NFC] Avoid a use-after-free adds b2544fb9c5b3 Document `LLVM_USE_SPLIT_DWARF` option adds eb9b75dd4da8 [SLP]Change the order of the reduction/binops args pair ve [...] adds 0d20ebf6862f [BasicAA] Use ranges for more than one index adds 7d549acbb69b [lld-macho][nfc] Rename output binary so it doesn't overwr [...] adds 40e4ac3e5b35 [lldb] Modernize Platform::GetOSBuildString adds 2d9ee590b667 [AArch64] Handle ST1iN instructions in isAArch64FrameOffsetLegal adds ee3eee71e415 [DebugInfo][InstrRef] Track values fused into stack spills adds 9d63b90b59a6 [lldb] [Host/ConnectionFileDescriptor] Do not use non-bloc [...] adds 5c46986cc8f3 [libc++] Include revision numbers in the paper status lists adds a5435844f0e6 [HIP][OpenMP] Fix assertion in deferred diag adds 065ac30026d5 [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::elem [...] adds d081d75dc8fc [libc++][NFC] Remove unimplemented parts of chrono synopsis adds a53978c95c46 [lldb] Remove a trailing \0 from the result of HostInfoMac [...] adds 416fd03708d4 [DebugInfo] Follow up to ee3eee71e, x86 tests need an x86 triple adds c86f218fe4ca [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds 7b102fcc9116 [CodeGen] Fix dependence breaking for tied operands adds 210b586a85be [RISCV] Add vcsr CSR name for V extension. adds 5fb46a9fa3ae Revert "[mlir][Linalg] Allow comprehensive bufferization t [...] adds 7e97347409de [BasicAA] Add test for incorrect non-negative logic (NFC) adds e2b7aabb57d5 [RISCV] Reduce the number of RISCV vector builtins by an o [...] adds 16ceb44e62c3 [clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC) adds 974c2f5e2211 [lldb] Modernize and expand TestCppBitfields adds d29a7d23ec53 [OpenMP][Tools][NFC] Pass intel license ENV to lit adds 38f78dd2e25a [OpenMP][Tools][NFC] Fix C99-style declaration of iteratio [...] adds d7fdd236d59f [OpenMP][Tests][NFC] Replace atomic increment by reduction adds 047890bc3f92 [OpenMP][Tests][NFC] Mark tests trying to link COI as unsupported adds 3f229f42b796 [OpenMP][Tests][NFC] Actually check for test outcome adds 73682279653e [OpenMP][Tests] Test omp_get_wtime for invariants adds f2410bfb1c49 [OpenMP][OMPT][clang] task frame support fixed in __kmpc_f [...] adds f41d08540be2 [OpenMP][OMPT] thread_num determination during execution o [...] adds f82cf6187fbe [indvars] Fix pr52276 (missing one use check) adds 2e94c2bd7536 [RISCV] Remove always_inline and nodebug attributes from R [...] adds 97ddf49e43f4 [DebugInfo][InstrRef] Recover stack-slot tracking performance adds 5694dbccc3c8 [WebAssembly] support Memory64 in target_features section adds 84486cb22265 [fir][NFC] Move MLIR includes to FIRDialect.td adds 608eb3d9c212 [fir][NFC] Format and make FIROps.td homogenous adds d8699391a431 [OPENMP51]Initial parsing/sema for append_args clause for [...] adds 4136897bd454 [DebugInfo][InstrRef][NFC] Switch to using DenseMaps and similar adds aecf69864417 Remove referenced to deleted parallel-libs project adds 68cac47c2685 Add release notes for the LLDB impact from the array type [...] adds 1b15160ef3b3 [mlir][sparse] lower trivial tensor.cast on identical spar [...] adds d7b34d0b0db2 msan: disble CHECK test on powerpc64 adds 1b348902ea86 tsan: add DynamicMutexSet helper adds 26c584f4f1a3 [lldb] [gdb-remote] Remove HardcodeARMRegisters() hack adds 1bd258fd4e2c [lldb] [DynamicRegisterInfo] Remove AddRegister() and make [...] adds e38a1deb66c0 [OpenMP] libomp: disable definitions of 5.1 atomics for no [...] adds b283d55c90dd [openmp] Emit deferred diag only when device compilation presents adds f1b922188ead [MLIR][Math] Add erf to math dialect adds cdb335ffaff2 [JITLink] Fix warning 'shift count exceeds width' in AArch [...] adds c571988e9d57 Add modules stats into the "statistics dump" command. adds 4ae1c2c6f1b3 [ELF] Delete unneeded hack for discarding empty name local symbol adds d74630e114c3 [x86] add tests for vector -1 constant materialization; NFC adds 2f572818b062 [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds bf6e259b2143 [ELF] Update comments/diagnostics for some long options to [...] adds 593814a10cb4 [clangd] IncludeCleaner: Complicated rules for enum usage adds a14ccaf5098a [ELF] Support 128-bit bitmask in oneof(RelExpr) adds ca8105b76c1e [ELF][X86] Support R_X86_64_PLTOFF64 adds 763ae1d2c6a4 [DomTree][NFC] Clean up nits in DomTree code adds 721569cc36e5 [BasicAA] Add test for benign range overflow (NFC) adds 9769e97c35c6 [LLVM] Inclusive terms: remove/replace references to sanit [...] adds ce304a452a8c [docs][NewPM] Add example C++ code on how to actually use [...] adds 46c82753f6a4 [libc][NFC] Remove extra slash in path in libc/CMakeLists.txt adds 59cf6a740394 [libc][NFC] Remove extra space in libc/CMakeLists.txt adds 882df21a1be2 [gn build] Add missing CodeGenTests dependency adds 4a9db7367dce [AlwaysInliner] Invalidate analyses when we delete functions adds 3a995c918e8e [SCEV] Move SCEVLostPoisonFlags() check into SCEVExpander adds da47ec3ca076 Basic: Stop using expectedToOptional() in FileManagerTest, NFC adds 6506907a0a1a [ELF] Update comments/diagnostics for -defsym and -image-b [...] adds d51e3a21391a [LegalizeTypes][TargetLowering] Merge getShiftAmountTyForC [...] adds 544a21566d6f [test] Make test added in D112473 check the IR adds 2a30c03c6207 [OpenMP][Offloading] Only get trip count if team construct adds 43753f8f9d66 [ELF] Remove irrelevant SHT_INIT_ARRAY/SHT_FINI_ARRAY hack adds e6a971b1baec [clangd] Respect diagnostic suppression during preamble build adds 58901a5a295d [mlir][tosa] Correct tosa.avg_pool2d for specification error adds b3980b5b6817 [Sanitizer] Strip PAC from PC in StackTrace::GetNextInstru [...] adds d2c133286a4f [gn build] (manually) port da47ec3ca076 adds 2feafa2e460c [libomptarget][NFC] Add comment explaining why we pass arg [...] adds 53804d4eb286 [libc] fix strtol returning the wrong length adds 25da870057f0 [ELF] Remove irrelevant group signature hack working aroun [...] adds 3850cba7cc97 [bazel build] (manually) port da47ec3ca076 adds e9163660b12c [PPC][LLVM] Inclusive terms: remove references to sanity c [...] adds 07bed3ae52b0 [clang][Fuchsia] Add additional unit test for availability attr adds 16e530d43b2b When generating C++ code, use C++ string escaping. adds 4d9f6caee3ac [ELF] Change SharedFile::soName from std::string to StringRef adds 045695f85cb8 [clangd] Print current request context along with the stack trace adds df05babc9606 [gn build] Port 045695f85cb8 adds b12a864c2930 Bitcode: Use Expected<T>::takeError() and moveInto() more, NFC adds 413e249a47ce [lld-macho][nfc] Test that we don't emit undef symbol erro [...] adds aa1ac2ae451e [clangd] Flush stderr after signal handlers run, so we alw [...] adds 65dae8b2f20c [lldb] Configure CMake policy CMP0116 for standalone builds adds 3b42fc8a07c3 [ELF] Simplify sortSection. NFC adds d3ddd569eb78 [lld-macho] Fix incremental builds adds 46ef187dccd3 [lld-macho] Fix incremental build (again) from D112485 adds e5fb79b31424 [lld-macho] Make test produce the dead.o and live.o that a [...] adds ba94b8bdffb4 [clangd] Attempt to fix buildbots adds 1ff1bcab970a [AIX][ZOS] Disable tests due to lack of Objective-C support adds b1bb1d4c4688 [lldb] Skip tests for target var without a proc on both ar [...] adds de44af4c1db3 [TableGen] Fix codgen of InstrMapping with multiple column [...] adds b288d08fbb85 [mlir-c] Avoid compiler warning adds 79f9dfef0da5 [X86] Move splat addends from the gather/scatter index ope [...] adds b43a2aee4ee9 [clang-tidy] Suppress readability-static-access-through-in [...] adds d4c74cd4e8f3 [NFC] [LoopPeel] Update IDoms of non-loop blocks dominated [...] adds a36032345ed8 llvm pretty printers: Fix StringRef and workaround StringM [...] adds 9bbfe0f72c37 [NFC] Remove obsolete simplifyOnceImpl function adds a5f411b7f88c [llvm-profgen] Allow unsymbolized profile as perf input adds 4c8ea90b252e [LLDB] Fix LLDB buildbots break due to --image-base adds f431d3878a07 Make Python MLIR Operation not iterable adds b69564d94d90 [lldb/DWARF] Move a declaration closer to its use adds a458ef4f732b [lldb] Remove ConstString from Platform plugin names adds 7812f510d28f [fir] Add substring to fir.slice operation adds c521288ed391 [clangd] IncludeCleaner: Don't consider the definition as [...] adds 11a8423dab38 [SCEV] Use reverse() (NFC) adds 0a39a9c2cb43 Modernize and simplify HostInfo::GetOSKernelDescription adds 74b2a4edccd8 [AArch64] Add a costmodel test for overflowing arithmatic. NFC adds c3dce37a55e1 [LangRef] Document that DataLayout defaults to little-endian adds 9f8872779a85 [SystemZ] Provide size values for PATCHPOINT, STACKMAP and [...] adds f279e50fd0f0 [lldb] [Communication] Add a WriteAll() method that resume [...] adds 41a8b4600731 [MLIR] Fix AffineExpr getLargestKnownDivisor for ceildiv a [...] adds 6d314ee57097 [clangd] Add a way to enable IncludeCleaner through config adds 93c7ed8c3f8e [lldb] Fix PlatformAppleSimulator for a458ef4f adds 58d28b931f92 [lldb] [lldb-gdbserver] Unify listen/connect code to use C [...] adds c8e5aef1a09d [AMDGPU] Use standard MachineBasicBlock::getFallThrough me [...] adds 487f15603e73 [AMDGPU] Fix setcc combine for i128 adds 4373f3595f8e [lldb] [Host] Move port predicate-related logic to gdb-remote adds 51be7061d025 [clangd] Remove tricky integration test that flakes/fails [...] adds bffc6574971e [x86] add test for vector increment; NFC adds 2ab0148c140d [x86] use cast instead of dyn_cast for unchecked usage; NFC adds 1189d97d12a3 [fir][NFC] Fix indentation for fir.alloca builders adds 9bd5cfeb1fa4 [AMDGPU] Implement llvm.amdgcn.mulhi.[i,u]24 intrinsics. adds 781dd39b7b6d [AMDGPU] Enable 48-bit mul in AMDGPUCodeGenPrepare. adds 631f44f3381f [PowerPC] use right extend type for SCEV adds 56b74613bf91 [libunwind] Take 2: Use the from-scratch testing configura [...] adds 61e3b9fefe13 [AMDGPU] Add constrained shift pattern matches. adds d054b31d5975 [clang] Use consistent punctuation at end of Block NULL comment adds aa42785d01cb [clang] Simplify CFG block printing code a bit adds 0b7c9addce69 [clang] Make loop in CFGBuilder::VisitCXXTryStmt() more canonical adds 04f30795f166 [clang] Implement CFG construction for @try and @catch adds be03ef3ed1d1 [openmp][lit] Add support to OpenMP lit.cfg for ROCR_VISIB [...] adds eb16570ab004 [AMDGPU] Remove unused CSR defs adds 1c2e249f938c [clangd] IncludeCleaner: don't stop the traversal adds d53abf834c4f sanitizer_common: fix deadlock detector output adds 5ec832269eed tsan: turn off COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED adds 6d52773547d9 [libc++] Include nasty_macros.h when running tests with fr [...] adds 025988ded6b2 Specify Clang vector builtins. adds 158083f0de03 [AIX][XCOFF] parsing xcoff object file auxiliary header Summary: adds ce14d1b690d8 [SLP]Do not reorder reduction nodes. adds bb506938be82 [SystemZ] Improvement of emitMemMemWrapper() adds 082d2ad015bd [libFuzzer] Improve corpus replacement unit test. adds 03506722e0c3 [clang] Do not traverse EnumDecl's type in RecursiveASTVisitor adds e8f4a0118914 [clangd] Fix a hover crash on templated spaceship operator. adds 2174524116a8 [clangd] AddUsing: Fix support for template specializations. adds 622150ad5f21 [lld-macho] Put GOT into `__DATA` segment where appropriate adds 4f423e91276d [x86] add test/run for mayLoadFold with alignment; NFC adds 1ef25d28c19e [Clang] Add elementwise min/max builtins. adds c3e698e2f532 [CodeGen, Hexagon] Use MachineBasicBlock::phis (NFC) adds b9ae741d3e80 [mlir] Fix getVectorReductionOp adds c18407217e91 [analyzer] Fix StringChecker for Unknown params adds b716d0aa94f1 [LoopVectorize] Clean up VPReductionRecipe::execute. NFC adds da1318cccac3 [NFC][Instcombine] Cleanup some obsolete matches in visitS [...] adds b2d25ef2d1e5 [libc++] Implement shared_ptr methods inline in the class adds 6860abf7486e [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 8ba8cf24f77f [SLP][NFC]Add a test for logical reduction with extra op. adds 560dd1cdada2 [NFC][Instcombine] Pre-commit some tests for negative fabs adds 2fa22488d5d1 [mlir] Placeholder used in predicate should be the base type adds 7ad00511e4ab [libc++][NFC] Mark LWG2731 as complete adds 65e795c9cad8 Revert "tsan: turn off COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED" adds c2d2fb509306 address an test error on window os , exclude the test llvm [...] adds e84c5419e226 Fix indentation and pragma name. adds a9db0a804a53 [AST] Fix the EndLoc calculation for ObjCObjectPointer adds 226465efe3bc [ARC] Fix `undefined symbol: llvm::MachineFunction::dump() const` adds d86688fb1f14 [mlir][python] Segment MLIR Python test dialect to avoid t [...] adds 96cee29762f0 [mlir] Allow polynomial approximations for N-d vectors. adds c79d484ab1bf [TSan] Ensure test uses tagged pointer adds 801cf36a23bd [lldb] [unittests] Fix TcpListen() call in RNBSocketTest adds d43f779f8204 [fir][NFC] Move RewritePatterns.td to CanonicalizationPatt [...] adds a9a0ea92d13c [mlir] Update Erf approximation. adds d7fbad0dcfc9 [Matrix] Replace some err kinds with err_builtin_invalid_a [...] adds c24a58081b52 Reinstate "[clang-repl] Re-implement clang-interpreter as [...] adds 7d79a2576942 [mlir] Use float literals to make Windows build happy. adds 9daec0955132 [fir] Avoid slice with substr in fir.array_load, fir.array [...] adds 4faf88cc146b [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 002eda7056af [lld-macho] Associate compact unwind entries with function [...] adds a9353dbe517c [lld-macho] Simplify the handling of "no unwind info" functions adds e42e5785ad0c [libomptarget][nfc]Generalise DeviceRTL cmake to allow bui [...] adds c8d5dcb03528 [mlir][sparse] refactor loop sequence codegen adds 5db7568a6a1f [SLP][NFC]Add a test for poison-free or reduction. adds 3e94833823fe [Bazel] link backtrace library when building llvm/lib/Supp [...] adds 1e6ef0cfb096 [mlir][sparse] refine trait of sparse_tensor.convert adds e8fdd030b1c3 [InstCombine] add tests for icmp with trunc op; NFC adds acabad9ff6bf [InstCombine] try to canonicalize icmp with trunc op into [...] adds 566bfbb740bb [formatters] Add a libstdcpp formatter for bitset and unif [...] adds a299b24712cc Regenerate LC_CODE_SIGNATURE during llvm-objcopy operations adds 2887d9fd864c Add new key/value pairs to the module statistics for "stat [...] adds 7c3fa5278544 [DebugInfo] Skip ODRUniquing for mismatched tags adds 02e60f2e7725 [AMDGPU] Use max waves for scheduler's initial occupancy target adds a35f54c3b469 [tosa][mlir] Add bailout to TosaMakeBroadcastable for unra [...] adds 1970ea15ad10 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 3ac709b6cedb llvm-dwarfdump --verify: Exit non-zero on simplified templ [...] adds 1d2a4cd57df5 [lld-macho] Fix compact-unwind-bad-reloc.s test adds 332ce23f3c76 [mlir][ods] Fix incorrect accessing of segment_sizes adds 1a350866bd54 [gn build] Port 566bfbb740bb adds ca4ecf811fe0 Add cross-project-test for simplified template name rebuilding adds 2d77b272a8f9 [Demangle] Add prepend functionality to OutputString adds a36aca5d483a [mlir] Avoid including <alloca.h> on OpenBSD adds 0ef217d8e1b6 [mlir] Fix missing prefix for region accessor on OpAdaptor adds 911be05743eb [test][objcopy] Replace GNU sed extension with BSD compati [...] adds 3c0cf7e1a9a3 Unbreak code_signature_lc.test on macOS after 911be05743eb606 adds 9c7ace60aa62 [CUDA][NFC] Fix inexact warning message about lambdas adds 01b55f163a40 [NFC] Tidy up DialectConversion.cpp adds 015192c63415 [mlir:DialectConversion] Restructure how argument/target m [...] adds b97a14427917 [RISCV][test] Add more tests of immediate materialisation adds 97e52e1c3588 [RISCV] Optimize immediate materialisation with SLLI.UW in [...] adds 5961f0308f5b [SCEV][NFC] Verify intergity of SCEVUsers adds 9feb46137560 Generalize DWARF tests that expect DW_FORM_strp adds bfb40e83ee58 [ORC] Don't try to perform empty deallocations. adds 91434d446996 [JITLink] Fix element-present check in MachOLinkGraphParser. adds db2b1e96f026 [Utils] Fix a warning in DialectConversion.cpp adds 42831686034b Fix AffineDemotion pass after the DialectConversion change [...] adds 2783a5cfaf05 [RISCV] Add ICmp and FCmp to shouldSinkOperands. adds 9fb9c6b91e3a [Clang][NFC] Clang CUDA codegen clean-up adds eb55c1f1536e [X86][NFC] Add the missed `break;` for 79f9dfef0da5 adds 49481b538065 Remove ConstString from Language, LanguageRuntime, SystemR [...] adds 6af3e87d2d8d [Hexagon] Remove set-but-unused variables (NFC) adds c80604f7a30a tsan: remove real func check from interceptors adds abdefea6a21a tsan: tidy up SCOPED_INTERCEPTOR_RAW adds ae27c57b1822 [InferAddressSpaces] Make pass work with opaque pointers adds e42f5d4b488e [clangd] Fix filename ranges while replaying preamble adds 00ac874ff605 [mlir][Vector] Add InsertStridedSliceOp -> ShuffleOp for t [...] adds 8e4c806ed5a4 [mlir][Linalg] NFC - Add additional control to lower vecto [...] adds e3c6090e5976 [clangd] IncludeCleaner: Support macros adds 9fb52cb3f123 [MLIR][OpenMP] Added omp.atomic.read and omp.atomic.write adds 5b98e4ed163b [mlir][linalg][bufferize] Add analysis fuzzer option adds 3d706c20f8e6 [NFC][LoopVectorize] Remove setBestPlan in favour of getBe [...] adds da1d1a08694b [ARM] __cxa_end_cleanup should be called instead of _Unwin [...] adds b9e3af124b76 [LiveInterval] Add RemoveDeadValNo argument to removeSegme [...] adds f5158ca48c26 Modernize Platform::GetOSKernelDescription adds 897402e95988 [clang-tidy] Correct typo in bugprone-easily-swappable-parameters adds c4723785c190 [clangd] IncludeCleaner: Don't warn on system headers adds 9cc08cb02fdc [clangd] Add integration test for crash handling adds 05a4b0d605f3 [pstl] A hot compilation fix for MacOS, OpenMP backend; + [...] adds f0d527b28d07 [clang-repl] Remove redundant link libraries and drop unus [...] adds 1a2a7cca3e43 [DSE] Add test case with 2 memcpys that should not be eliminated. adds 0d9b47893281 [mlir] Reduce the number of iterations in async microbenchmarks adds db848fbf671d [NFC][LV][X86] Improve test coverage for masked mem ops adds 9bc7e543b4ef [BasicAA] Make range check more precise adds e1acadb61dfc [lldb] [Host/ConnectionFileDescriptor] Refactor to improve [...] adds 560221ac7f5c [lldb] Modernize TestVLA.py adds b0277bef9739 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds cb4feae7bd56 [SLP]Fix logical and/or reductions. adds 8689f5e6e773 [AArch64] Add support for the 'R' architecture profile. adds fc28a2f8ced4 [AArch64][SVE] Combine predicated FMUL/FADD into FMA adds d03b04f211e7 [lldb] [docs] Remove obsolete recommonmark use adds 6edc50971953 [clangd] NFC: Remove single-line braces in IncludeCleaner adds 6c0a2c2804c0 [x86] enhance mayFoldLoad to check alignment adds 20bd6fb99ab0 [mlir] gen_spirv_dialect.py: Some support for OCL ops generation adds e76a9f16363c [clang][deps] Fix fragile test adds 894ddba1c9ed Revert "[ARM] __cxa_end_cleanup should be called instead o [...] adds 30a3652b6ade [llvm-locstats] Report a warning if overflow was detected [...] adds fbc0c308d599 [BasicAA] Handle known bits as ranges adds 1137b7207d70 [SelectionDAG] Widening the result of INSERT_SUBVECTOR. adds 7c10c9d8e800 [clang] Convert ObjCAtTryStmt to llvm::TrailingObjects adds c7aaa2efefdd [clang] Add range accessor for ObjCAtTryStmt catch_stmts a [...] adds c1f3d08b0612 [gn build] add build rule for llvm-locstats adds f719b794bcaa [SLP]Improve/fix reordering of the gathered graph nodes. adds f50cee2f4bad tsan: switch sync test from EXPECT to CHECK adds eae047afe0d3 sanitizer_common: tighten on_print hook test adds f01fafdcd469 [SVE][CodeGen] Fix incorrect legalisation of zero-extended [...] adds c99fdd456ff4 [DebugInfo][NFC] Initialize a new object field in unittests adds 0d13c595fc38 [gn build] Add lldb to default target on Windows adds 99f5f0a2b72b fix comment typos to cycle bots adds e545e11a9ee4 [gn build] Use LLD as host linker by default on macOS if c [...] adds 9f9034758896 fix comment typos to cycle bots adds c704b25b4494 [OpenMP] libomp: Fix possible NULL dereference. adds a64797b5b819 [OpenMP][NFC] disable test on power because of -mlong-doub [...] adds 9b12975cbf32 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 6b1599d7a3e4 [dexter] Fix failing regression tests adds 888af47095d5 [Analyzer][solver] Simplification: reorganize equalities w [...] adds 5a8a7b3bf807 [NFC] Re-autogenerate check lines in some tests to ease of [...] adds ab1dbcecd6f0 [IR] `IRBuilderBase::CreateSelect()`: if cond is a constan [...] adds f3df87d57e09 [IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for [...] adds 749581d21f2b [IR] `IRBuilderBase::CreateAnd()`: fix short-circuiting fo [...] adds f3190dedeef9 [IR] `IRBuilderBase::CreateAnd()`: short-circuit `x & 0` --> `0` adds 5d9318638e89 [NFC][LoopVectorize] Change getStepVector to take a Value* [...] adds a8297ed99430 [Analyzer][solver] Handle adjustments in constraint assign [...] adds 9fcca8b470fb Fix consteval crash when transforming 'this' expressions adds 40c2bdf6d191 [llvm-locstats] Move the test from D110621 into test/llvm- [...] adds 9d7006c4aee6 [lldb][NFC] Move a declaration in DWARFASTParserClang to i [...] adds 64d1617d18cb [SLP]Improve/fix reordering of the gathered graph nodes. adds 8f5cb64c7147 [pstl] A hot fix for a reduction parallel pattern of OpenM [...] adds 910aeed77e92 sanitizer_common: fix up onprint.cpp test adds cc73310a81b2 [X86] Remove CallOperand in X86Operand (NFC) adds e6b6190ead32 [X86] Remove NeedsRetpoline in X86AsmPrinter (NFC) adds 593451bd3c3f [X86] Remove getSETOpc (NFC) adds 35c3f5610c96 [ELF][X86] Write R_X86_64_TLSDESC addends with -z rel adds 156f10c840a0 [IR] `SCEVExpander::generateOverflowCheck()`: short-circui [...] adds ecc93ed2d738 [ELF] Replace InputBaseSection::{areRelocsRela,firstReloca [...] adds 6c9f207826ef [cmake] Surpress cmake warning on that EH requires RTTI. NFC. adds 7dcdbabb3b15 [libc] add malloc funcs as external entrypoints adds 65bb6593e574 [libc] add strdup implementation adds 22079c61a823 [clangd] IncludeCleaner: Do not process locations in built [...] adds 1aeb4c4a4324 [lld][WebAssebmly] Convert tests to use disassembly. NFC adds 0a06068ac766 [MLIR] Remove the unused `ArithmeticCastOp`. adds 6503a68565f6 [lld/mac] Don't assert when ICFing arm64 code adds fff2c0f0bf0b Add "REQUIRES: native" to test. adds 98305180828b [libc][obvious] fix strdup being listed twice adds f06e33298266 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 425cbbc602c9 [Operator] Add hasPoisonGeneratingFlags [mostly NFC] adds 4723c9b3c6c4 [NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS adds cb90e5356ac1 [IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x` adds 3ccd041af920 [LowerTypeTests] Emit cfi_jt aliases regardless of functio [...] adds 288f1f8abe58 Fix MLIR LLVMIR test after 4723c9b3c6c46632a5d66e65d198899 [...] adds 3eb9e6536a6a [formatters] Add a libstdcpp formatter for set and unify t [...] adds 665060ea4583 [BasicAA] Remove misleading overflow check adds b7e12ca7aab7 [lld-macho] If export_size is zero, export_off must be zero adds ea7be26045e2 [ConstantRange] Optimize smul_sat() (NFC) adds 42712698fddb Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit ` [...] adds 101aaf62efef Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant [...] adds 622346c60467 utils/release: Add script for building release documentation adds 01870d51b848 [Clang] Add elementwise abs builtin. adds 7f369304dfe9 [lld/mac] Don't crash on undefined symbols with --icf=all adds 3d13ee28914d [ORC][ORC-RT] Enable the MachO platform for arm64 adds de7494a33a5c [AST] fail rather than crash when const evaluating invalid [...] adds 2d7fba5f95f0 [clang] deprecate frelaxed-template-template-args, make it [...] adds 086e111216bc [clang] NFC: include non friendly types and missing sugar [...] adds c3cd5f5b4f8e [libc++][test] Fix invalid test for views::view_interface adds 3e39bbf5f961 [libunwind] Simplify the executor used in the tests adds 2999b7307f70 [libc++] Make __decay_copy constexpr adds 8bac9e3686e0 [lldb] Fixup code addresses in the Objective-C language runtime adds 371f77746aa2 [InstCombine] add tests for icmp with trunc operand; NFC adds e42c8bab4771 [InstCombine] add tests for select-of-constants; NFC adds 8dbbe3356b0b Revert "[lldb] [Host/ConnectionFileDescriptor] Refactor to [...] adds 32d45862fc03 [clang] NFC: remove carriage return from AST tests adds e6a4ba3aa603 [amdgpu] Handle the case where there is no scavenged register. adds d378a0febc7e [Sema] Recognize format argument indicated by format attri [...] adds beb3d48262bc [ORC-RT] Fix objc selector corruption adds a0c1e7571fe4 [lldb] Skip TestCCallingConventions.test_ms_abi on arm64 adds b291597112f3 Revert rest of `IRBuilderBase`'s short-circuiting folds adds dc72960967d7 [OpenMP][FIX] Do not dereference a potential nullptr adds 4c88341d17f8 [OpenMP][FIX] Do check the level before return team size adds ef922c692fdb [OpenMP][FIX] Query proper thread ID information to suppor [...] adds e32b1eee6aab [ORC] Change SPSExecutorAddr serialization, SupportFunctio [...] adds b16aadf0a79a [OpenMP] Introduce aligned synchronization into the new device RT adds 5102c3c61e26 [OpenMP][FIX] Do not adjust the level after the environmen [...] adds 48877525cfe8 [OpenMP] Remove obsolete external interface for device RT adds 8a4551b893b7 [Attributor][FIX] Use right address space to avoid assertion adds 20675d8f7dab Revert "[ORC] Change SPSExecutorAddr serialization, Suppor [...] adds 2c350730ca8b [lldb] The os and version are not separate components in t [...] adds 33427fdb7b52 [libomptarget] Build DeviceRTL for amdgpu adds d7e089f2d6a5 [ARM] Use hardware TLS register in Thumb2 mode when -mtp=c [...] adds fb2549683260 Add breakpoint resolving stats to each target. adds cf37a94c1e42 [openmp] Add amdgpu impl missed from D112153 adds 6c7b203d1d70 Revert "[libomptarget] Build DeviceRTL for amdgpu" - more [...] adds d54360cd3228 [lld-macho] Implement -S adds 22bd75be7074 [openmp] Fix a git misfire in cf37a94c1e42ce adds 22acda48ff32 [CMake] Cache the compiler-rt library search results adds 734f91441d53 [Attributor][NFC] Improve debug messages adds 172078729fce [Attributor][NFX] Pre-commit test case exposing a problem adds acf3093117e3 [Attributor][FIX] Do not ignore memory writes in AAMemoryBehavior adds 6cf6fa6ef1c2 [OpenMP] Declare variants for templates need to match # te [...] adds 6ea2431d3f10 [clang][compiler-rt][atomics] Add `__c11_atomic_fetch_nand [...] adds dd943ebc6d2e [hwasan] print exact mismatch offset for short granules. adds 1387483e7239 [RISCV] Replace most uses of RISCVSubtarget::hasStdExtV. NFCI adds 513914e1f314 [SCEV] Invalidate user SCEVs along with operand SCEVs to a [...] adds fa592180b3f4 [AMDGPU] Add more llc tests for 48-bit mul generation. adds 15e3d39110fa [clang] Fortify warning for scanf calls with field width too big. adds 0a9b82960c9b [RISCV] Use vmv.v.[v|i] if we know COPY is under the same [...] adds 2bc28c6f825e [X86] Add a dependency breaking xor before any gathers wit [...] adds 4024ca892227 [Test] Add test showing missing simplifycfg opportunity fo [...] adds cee3419d651a [AMDGPU] Remove unused declaration findNumUsedRegistersSI (NFC) adds eacd6e1ebef5 [mlir][GPUtoNVVM] Relax restriction on wmma op lowering adds 130055647922 Add unix signal hit counts to the target statistics. adds 7051f73d696e [RISCV] Sync Zvlsseg register order as the same as vector [...] adds 259e4c565846 [CSSPGO] Trim cold base profiles for the CS preinliner. adds 73453e7adecb [clangd] Avoid expensive checks of buffer names in IncludeCleaner adds 284c2ebc5e05 [clang][MIPS] Fix search path for Debian multilib O32 adds 897c86dec5af [clang] [MinGW] Rename the 'Arch' member to 'SubdirName'. NFC. adds 177176f75c6f [Support] [Windows] Manually clean up temp files if not se [...] adds 824bf908194c [flang] runtime: Read environment variables directly adds 073c5d0e4706 [lldb] [Host/Socket] Make DecodeHostAndPort() return a ded [...] adds 2186b011e966 [Driver][AArch64]Add driver support for neoverse-512tvb target adds 21adcdb712c6 [Test] Regenerate checks using auto-update script adds 5f4980f004f0 [lldb] Remove ConstString from Process, ScriptInterpreter [...] adds 50d8d963e3f2 [GlobalISel] Simplify RegBankSelect adds fd1cfc90943d [AMDGPU][GlobalISel] Fix waterfall loops adds 30bd11fab47f [MLIR][OpenMP] Fixed the missing inclusive clause in omp.w [...] adds 49285f43e5ed [analyzer] sprintf is a taint propagator not a source adds 8daf76935d30 [Test] Regenerate some of llc test checks using auto updater adds c6b4fb87c0b1 [AMDGPU] Add gfx10 uaddsat test coverage. NFC. adds b07d59c49522 [dexter] XFAIL feature_test source-root-dir.cpp adds 56a8aee10001 [clangd] NFC: Match function signature in the header and s [...] adds f9201c70ad08 [clangd] NFC: Use more idiomatic way of checking for definition adds 848cca6c5bf0 [flang] Checks for pointers to intrinsic functions adds 00c943a54885 [libc] automemcpy adds 9f8e779b4211 [AMDGPU] Fix rhs of the tests in amdgpu-codegenprepare-mul24.ll. adds 2da6ef366433 [AMDGPU] Add 24-bit mulhi intrinsics in INTRINSIC_WO_CHAIN [...] adds d736002e90b5 tsan: move memory access functions to a separate file adds 4d50803ce49c [libomptarget] Build DeviceRTL for amdgpu adds c09f1fc74c9b [GlobalISel][Tablegen] Fix SameOperandMatcher's isIdentical check adds 0a2708d2ae57 [InstSimplify] Add tests for the range of a half float. NFC adds 98f08752f76b [InstCombine][ConstantFolding] Make ConstantFoldLoadThroug [...] adds e8535fa78458 [InstCombine] allow Negator to fold multi-use select with [...] adds 349295fcf37e [lldb/test] Allow indentation in inline tests adds 57b9b29649da [MLIR][LLVM] Add llvm.mlir.global_ctors/dtors and translat [...] adds 4d2765e9949f Re-instate -Wweak-template-vtables as a no-op flag adds 07ef9f513f24 [SLP]Improve/fix reordering of the gathered graph nodes. adds 5d64bf00ac4b [gn build] (manually) port d736002e90b5 adds fbf1745722a0 [clangd] Escape error message in AddUsing adds d29ccbecd093 [X86][AVX] Attempt to fold a scaled index into a gather/sc [...] adds c788cad83b6b [mlir][linalg] Fix FoldConstantTranspose execution inefficiency adds 79011c705b58 [InstCombine] Fix rare condition violation in canonicalize [...] adds f87e0c68d786 [DSE] Eliminates redundant store of an exisiting value (PR16520) adds e091a66cb7a4 [lld][ELF] Update name of function in comment. NFC adds f5c65be51043 [lldb][NFC] Improve CppModuleConfiguration documentation a bit adds bf87294cd4fa Revert "[clang] Fortify warning for scanf calls with field [...] adds abb2a91b8972 [docs][NFC] Strip trailing whitespace from GettingStarted.rst adds 9358384fd646 [InstCombine] Extend canonicalizeClampLike to handle trunc [...] adds b6420e575f3b Reland "[ARM] __cxa_end_cleanup should be called instead o [...] adds 66e03db81487 Revert "Reland "[ARM] __cxa_end_cleanup should be called i [...] adds 6f9c25167d16 [OpenMP] Initial parsing/sema for the 'omp loop' construct adds 793b481f54f8 [CGProfile] Don't emit call graph profile edges with zero weight adds 04a9a25d7cda [libc++][ci] Update to Clang 13. adds 3d735480bd2a [clangd] SelectionTree should prefer lexical declcontext adds f362aea42d29 [libc][NFC] Move utils/CPP to src/__support/CPP. adds 947e14be9879 [mlir][sparse] move conversion test back to original CHECK [...] adds 112dc16014f1 Add support for Bazel builds on Windows with `clang-cl`. adds 9ed528e08906 Autogen a test for ease of update adds bb168f3207cc [compiler-rt] update detect_write_exec option for apple devices. adds 6caff716dab4 Regen some autogen tests to account for format change adds a88867a085e0 [IR] Fix a warning adds 2b1e32410c52 [ELF] Change common diagnostics to report both object file [...] adds 40cad47fd82e [PowerPC][NFC] Update builtins-ppc-xlcompat-trap-64bit-onl [...] adds b437aaa672e8 MachineDominators: Define MachineDomTree type alias adds 10a80c441332 [mlir] Implement replacement of SymbolRefAttrs in Dialect [...] adds 4ee17b71f699 [libc++] Update the CI Docker image to Focal adds c45045bfd04a [VPlan] Keep induction recipes in header. adds e50f02ba7ed8 [lldb] [Host/ConnectionFileDescriptor] Refactor to improve [...] adds 97a1570d8c31 X86InstrInfo: Optimize more combinations of SUB+CMP adds e2c7ee074359 X86InstrInfo: Support immediates that are +1/-1 different [...] adds c9174f63b646 [compiler-rt] fix asan buildbot failure on unit test for darwin adds f9f97cae82a0 [libc++] P0433R2: add the remaining deduction guides. adds 1e46dcb77b51 [TwoAddressInstructionPass] Put all new instructions into [...] adds 31a949fada87 [mlir][linalg] Remove unused method (NFC). adds c18ed698733a [Internalize] Preserve __stack_chk_fail in Internalizer correctly adds ac02bcad56f5 [IRSymTab] Mark __stack_chk_guard used adds bef777206ef9 [AArch64] Rename some timm predicates for consistency. NFC. adds 4da38c14d00c [lld] Rename addCombinedLTOObjects to match ELF driver. NFC adds 28848e9e1bc0 [lld][WebAssembly] Handle duplicate archive member names i [...] adds 5a7a458306cd [InstCombine] Fold `(c & ~(a | b)) | (b & ~(a | c))` to `~ [...] adds f7f430c91363 [InstCombine] Fixed non-determinisctic order of new instructions adds a66451ebbe45 [WebAssembly] Fix debug locations for ExplicitLocals pass adds 93df7b9f75af [libc++][ABI Break] Make is_error_condition_enum_v and is_ [...] adds d8075e878158 Reland "[ARM] __cxa_end_cleanup should be called instead o [...] adds cd392c0e9e2a [mlir][Linalg] NFC - Make more option names consistent. adds 627fa0b9a897 [mlir] MathApproximations: unroll virtual vectors into har [...] adds f21c2473006f [libc++] Fix numeric of exp(complex) at inf adds de493a26b970 [libc++] Fix buggy numerics of tanh(complex) at inf adds 2f699b1ec35f [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds a55632a069d8 [libc++] Temporarily mark tests as UNSUPPORTED to get the [...] adds fb67f3d96980 [WebAssembly] Add prototype relaxed float to int trunc ins [...] adds d48236a51c5a [flang] Fold SPREAD adds 8b5b38eb2487 [flang] Revert new unintended runtime behavior adds a70a5636a8a4 [docs] Expand a bit on the basics of a buildbot policy adds 67c44a997854 [RISCV] Add a test case showing unnecessary vsetvli for ma [...] adds 6eb38e517159 [NFC][sanitizer] Disable a test with large stderr output adds a94b721d2607 [flang] Improve error message for misuse of NULL(mold) as [...] adds 28882b6575d2 [mlir][sparse] Implementing sparse=>dense conversion. adds 1227fa7e9040 Remove unused ValueObjectDynamicValue::SetOwningSP & backing ivar adds 2321ac195ca8 [mlir] Remove the deprecated OpConversionPattern::matchAnd [...] adds 50bfc451096f [lld][WebAssemlby] Always enable mutable-globals feature i [...] adds 999c6a235e16 Reapply e32b1eee6aa "[ORC] Change SPSExecutorAddr serializ [...] adds 5389cdc8f67a [mlir][sparse] Adding dynamic-size support for sparse=>den [...] adds e655769c4a7b Fix a bug in Launch when using an async debugger & remote [...] adds dc8e5e1dc03d [ORC-RT] Add a WrapperFunctionCall utility. adds b65f24a74c64 llvm-dwarfdump --verify: Don't diagnose functions in diffe [...] adds 1eb79e732c47 [lld][WebAssembly] Initialize bss segments using memory.fill adds 185960dc8d3f [mlir][sparse] fix conversion bug when changing pointer/in [...] adds d1e9514ac89b To avoid the obvious problem, use a different port... adds 12b2cc229421 [ORC] Rename SupportFunctionCall to WrapperFunctionCall. adds e39c138f4522 [ELF] Implement TLSDESC for x86-32 adds 2aa3b5633942 [lldb] Fix TestMacCatalyst.py adds fcd6d5660261 Adjust test to only compile and not link adds 8f46ddb18430 Migrate the roundtrip tests to work similar to the llgdb tests adds 6e04ec801b7e [docs] Fix docs-lld-html adds 3d0d7d8c5b66 [clang][driver][darwin] support -target with Mac Catalyst [...] adds 386633a04124 [doc] Update a broken link in buildbot instructions adds c2f2c6b103bf Fix a few remaining mentions of demangle's OutputString adds db8d7b6e2d95 [DAGCombine][NFC] s/it's/its in the comment of hasNoInfs(). adds 6a5f7437720e format_arg attribute should allow instancetype in NSString [...] adds 309357c01ad8 [AMDGPU] Remove unused declaration eliminateDeadBranchOper [...] adds dd5d46b0093d [AMDGPU] Remove unused BBSelectRegister in AMDGPUMachineCF [...] adds 01b4789b6278 [AMDGPU] Remove hasDefinedInitializer (NFC) adds 00040d734960 [mlir][sparse] fix broken asan test adds 6fcc19afb989 [ELF] Simplify R_TPREL formula after D111365 adds bb16e83932ac [NFC] [Coroutines] Use llvm::make_scope_exit to replace se [...] adds 52b43d15493e [AMDGPU] Fix cvt_f32_ubyte combine with shl adds 3a4b605bc16f [lld-macho] Internalize createFiles. NFC adds 8fbe1e760224 [llvm-objcopy] Fix misaligned access to load command data. adds 1eae247a2d20 [mlir][linalg] Use OpBuilder in rewriteAsPaddedOp (NFC). adds d758069f5e0d [clang] [MinGW] Guess the right ix86 arch name spelling as [...] adds a21a6ed8c23f [libcxx] [test] Change LIBCXX-WINDOWS-FIXME into XFAIL: ms [...] adds fc1b24d7360f [clang-tidy]performance-unnecessary-copy-initialization: f [...] adds 95e6e1cc923d [clang] Partially revert d8cd7806310c51af912a647a6ca46de62 [...] adds e83d8466fbd9 [mlir][linalg] Adapt hoistPaddingOnTensors signature to su [...] adds 3077c13f91ef [mlir][NFC] Make InsertionGuard properly move constructible adds a875e6e1225a [mlir][NFC] Fix typo in comment adds 286a7a402336 [mlir][docs] Fix obvious spelling mistakes in documentation adds e9dcd8b37b73 [lldb] [Host/Terminal] Fix warnings with termios disabled adds 15b7df49ca1c [lldb] [Host/Terminal] Remove stale Config.h include from [...] adds c78640ee6a64 [TailDuplicator] Fix merging block with terminator adds 3abd063fc793 [lldb] Make TypeSystemClang::GetFullyUnqualifiedType work [...] adds 8686626244e7 [Sparc] NFC: Remove unused tblgen template args adds 5e316012d0ac [lldb] Refactor C/C++ string and char summary providers adds ac73f567cffb [lldb] Remove forgotten FIXME on CPlusPlus formatters adds eee887e03551 [lldb/test] Print build commands in trace mode adds 13faa5f44015 [AArch64][SVE] Generate SVE >1 element structured load/sto [...] adds a39423181989 [lldb] Remove ConstString from SymbolVendor, Trace, TraceE [...] adds 9020e22a876e [InstCombine] Convert xor (ashr X, BW-1), C -> select(X >= [...] adds 96591a14cd25 [GVN] Add tests showing generation of already existent PHI [...] adds 96808c69a13c [ASTImporter] Remove redundant IsStructuralMatch overloads adds 154c036ebb9b [X86] combineX86GatherScatter - only fold scale if the ind [...] adds 32f102912493 [clangd] Track performance of IncludeCleaner adds ec32d540f808 [mlir] MathApproximations: scalars shape must be 0-rank adds 11630dbbc369 [InstCombine] Fold BW/2+1 tops bits are same pattern adds b42d51ba9ad1 [lldb/test] Replace shlex.join with shlex.quote adds a871c34e8d40 sanitizer_common: fix up onprint.cpp test more adds d4602f759a97 sanitizer_common: make parsing of smaps testable (NFC) adds ae833dbb8181 sanitizer_common: remove unnecessary GetMemoryProfile arg adds bf72a469ba32 [AArch64][SVE] Fix build failure introduced in 13faa5f4401 [...] adds 4acad5df332b sanitizer_common: add memory profile parsing test adds e8861fa6c3fd sanitizer_common: fix crashes in parsing of memory profiles adds af0a8b83172a sanitizer_common: bump default file max size to 256MB adds 7591d2103222 [PowerPC] fix a miscompile for Solaris build adds 17664a256f5f [mlir][NFC] Fix leak in unit test adds 2f353c040f32 [sanitizer_common] Fix Posix/mmap_write_exec.cpp on 32-bit [...] adds 8e3de91c07ce [lldb/test] Fix TestFunctionStarts for eee887e0 adds 2912f53699da Officially deprecate LLVM_ENABLE_PROJECTS for libc++, libc [...] adds 5015f250894d [lldb/test] Fix TestSourceManager for eee887e0 adds 9fb1086b94f0 [mlir][python] Add a __contains__ method to the python bin [...] adds 21a1d4cf719e [AMDGPU] Change numBitsSigned for simplicity and document [...] adds 1b758925adf6 [IR] Merge createReplacementInstr into ConstantExpr::getAs [...] adds 56f03d25b42a [IR] Remove createReplacementInstr. NFC. adds 014c6b07362c sanitizer_common: fix ParseUnixMemoryProfile test linking on Mac adds 86972f111497 [AArch64][SVE] Use TargetFrameIndex in more SVE load/store [...] adds a271f2410f6c [lld-macho][nfc] Canonicalize all pointers to InputSection [...] adds 6c2f26a159ec [lld-macho] -all_load and -ObjC should not affect LC_LINKE [...] adds d0ec4a8ed9a3 [mlir][linalg] Add pad and hoist test pass. adds 9668e19e0c83 [docs] Inclusive language: replace master with main adds 6638112b42b6 [mlir][linalg] Add padding pass to strategy passes. adds d6790a0a3ce7 [NFC] ProfileSummary: const most of the fields. adds d31b2dc235f1 tsan: add debugging code for ptrace test failures adds 6c3f53c7ba3c [libc][NFC] Move test related pieces from FPUtil to util/U [...] adds f47564ea87a5 [clangd] IncludeCleaner: Skip non self-contained headers adds 57cb84f5a232 Point replay file to non-existent dummy adds 36b22f7845a0 [BasicAA] Add range test with nsw (NFC) adds 813fa79c151c Don't drop in_bounds when vector-transfer-collapse-inner-m [...] adds 2d83392a8857 [libc++] Mark LWG3211 as complete: default constructor of [...] adds 177a70371036 [llvm-reduce] Actually skip invalid candidates in operands [...] adds 72c373644fc3 [OpenMP] Add triple to run lines to avoid message differences adds e0ee027a776f [InstCombine] regenerate test checks; NFC adds 6102e5d56bb5 [CostModel][X86] Remove old TODO comment adds 52fc2edb5357 AMDGPU: Check kernarg alignments in test adds 9faed889cfeb Fixed erring semantic errors arising from D108904 adds 1deccd05ba8a [analyzer] Retrieve a character from StringLiteral as an i [...] adds aefcd598959a [RISCV] Teach RISCVInsertVSETVLI::needVSETVLI to handle ma [...] adds 40ca4112515d [llvm-profgen] Switch to DWARF-based symbol and ranges adds 2f8196db9206 [llvm-profgen] Fix bug of populating profile symbol list adds 4dd540d9c898 [BasicAA] Add missing inbounds to tests (NFC) adds 2f1617362751 [llvm-reduce] optimize extractFromModule functions adds bd8a9507ef8c [clang][driver] Fix multiarch output name with -Wl arg adds c001775a3afb [clang] Inclusive language: change error message to use allowlist adds 3b285ff5172c [llvm-profgen] Fix a set-but-unused warning adds 8314a04ede9b [SelectionDAG] Allow FindMemType to fail when widening loa [...] adds f5537643b88b [llvm-profgen] Update total samples by accumulating all it [...] adds 33cc0cfd4677 [X86] Don't affect jump tables under +tagged-globals. adds fad05465c16f [lld][WebAssembly] Handle TLS variables in Symbol::getVA. NFC adds 62c187cb5589 [libc] add fast path to string to float conversion adds d0ca0595b9bd [flang] Fix crash on "call system_clock(count_max=j)" adds a905c54b766e [InstCombine] Fold `(~(a | b) & c) | ~(a | c)` into `~((b [...] adds f70343d926d8 [flang] Fix combined folding of FINDLOC/MAXLOC/MINLOC adds e5df0a5a6f41 [NFC][PhaseOrdering] Add additional loop deletion tests adds ae8984111d83 [InstCombine] add tests for bitwise logic folds; NFC adds d0e9879d9627 [InstCombine] allow vector splat matching for bitwise logic folds adds 4e4883e1f394 Support: Expose sys::path::is_style_{posix,windows,native}() adds 5dd9e019ddb4 [AArch64][GlobalISel] Fix an crash in RBS due to a new reg [...] adds 74f91741b66b [OpenMP] Use function tracing RAII for runtime functions. adds 6dd791bca858 [OpenMP] Check output of malloc in the device for debug adds 35f42340a279 [OpenMP][Docs] Add documentation for device RTL debugging adds 0ae7bf124a9b [NFC][LoopDeletion] Count the number of broken backedges adds 51ce567b38ec [SampleProfile] Add all callsites to AllCandidates if Inli [...] adds 99023627010b Support: Use sys::path::is_style_{posix,windows}() in a fe [...] adds 5caad9b5d354 [InlineAdvisor] Add fallback/format switches and negative [...] adds 16a816a19e2a [lldb] [gdb-remote] Fix processing generic regnums adds d7cc760f3b49 [libc][NFC] Fix typo and unused variable adds 8f786b4618cf [InstCombine] fix comments to match code; NFC adds 837518d6a08b [x86] make mayFold* helpers visible to more files; NFC adds 285b8abce483 [x86] limit vector increment fold to allow load folding adds 30a64c9aa558 [mlir][sparse] Renaming CPP macros for clarity adds 03eddbc71411 [doc] Typo fix in NewPassManager.rst adds 39e5dd113f5c [SparcISelLowering] avoid emitting libcalls to __muloti4 a [...] adds a72e2499865b [libc] Add more robust compile time architecture detection adds d6b826ebb2d2 [libc++] [doc] Mark LWG3398 as complete. adds 0412c007e3c2 [libc++] Implement LWG3369, tweak CTAD for std::span. adds 68ffcd521347 Properly determine the end location of an ObjCObjectPointerType. adds fe953b15cf08 Revert "[libc] Add more robust compile time architecture d [...] adds 182b72aa486f [lld][WebAssembly] Generate TLS relocation code also when [...] adds dde96363fc42 [mlir] Flip accessors to prefixed form (NFC) adds 7cf7378a9d55 [BasicAA] Don't treat non-inbounds GEP as nsw adds 0121c96f375e [mlir][sparse] refine the mixed width sparse conversion test adds 3b039c68f2c1 Revert "[WebAssembly] Fix debug locations for ExplicitLoca [...] adds a43d1aa85256 [clang] Make 'align-mismatch' warning work without an asso [...] adds cdf45f98ca52 [BasicAA] Extract linear expression multiplication (NFC) adds 2c6a4e5678c2 [OpenMP] Use the assertion formatting from assert.h adds 8659b241ae94 [clang][NFC] Inclusive terms: Replace uses of whitelist in [...] adds 2fa76d4769b5 [mlir][ods] Fix incorrectly generated attribute name. adds e6b323379e31 Cleanup a few more PR36048 skips adds 274a9b0f0b4e [DSE] Support redundant stores eliminated by memset. adds 044d5b5dd184 [fir] Add base of the FIR to LLVM IR pass adds e5340ed30ce6 [AMDGPU] Fix global isel for kernels using agprs on gfx90a adds 927c74d4dae5 [OpenMP] Fix assert macro expr adds 84ccf0b89120 Disable lockdown for external forks by default adds d321548c3ce9 [llvm] Disable xar on macOS 12.0 and later adds 40a6be434609 [libc++] Ensure valid view for view_interface template parameter adds 9091df5fad52 Fix a use-after-scope from 99023627010bbfefb71e25a2b4d056d [...] adds 80405df30749 [llvm] Include LLVM_ENABLE_RUNTIMES in the cross compilati [...] adds 0d5b6423bac6 Support: Reduce stats in fs::copy_file on Darwin adds 8077a19f66b5 Support: Remove sys::path::is_style_native() adds 134c3082758d [X86][NFC] Pre-commit test to show prolog insert problem adds 6be36fd79485 [mlir][sparse] Improve handling of dynamic-sizes for spars [...] adds efa5cadcf712 [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds afeb1e4ac7e5 [ORC] Move all pass config into MachOPlatformPlugin::modif [...] adds 972d4133e968 Use {DenseSet,SmallPtrSet}::contains (NFC) adds 3cfc1757c5f6 Ensure newlines at the end of files (NFC) adds 66281baea1df [InstCombine] Fix type of constant in canonicalizeClampLike adds 7ee5e7e97c1c [libc++] Remove Clang-11 support. adds 4cb3d7d7b4ab [libc++] Update clang-format to C++20. adds 5468dfb973c3 [libc++][format] Use preferred_name attribute. adds e958242d4716 [libc++][format] Mark LWG-issues as complete. adds dd189fb47533 [libc++] reformatted test_allocator.h adds 1ad9b072e50d [ARM] Add some fp convert with saturate MVE tests. NFC adds 01b3bd3992b4 [ASTImporter] Remove ASTNodeImporter::IsStructuralMatch ov [...] adds aa2d3b59ce75 GlobalISel/Utils: Use incoming regbank while constraining [...] adds e2ede1715d41 [lldb] Update field offset/sizes when encountering artific [...] adds 85bcc1eb2f56 [lldb] Make SBType::IsTypeComplete more consistent by forc [...] adds 4cf9d1e4492f [lldb][NFC] Modernize for-loops in ModuleList adds 3be3c944a5ba [MLIR] FlatAffineConstraints: Ensure dimensionalities matc [...] adds 2c4a9e830cbb [ValueTracking] Teach computeConstantRange that the maximu [...] adds 25043c827664 [NFCI] Introduce `ICmpInst::compare()` and use it where ap [...] adds c5cd371cc9c1 [Hexagon] Remove unused struct InstTy (NFC) adds c3d63a0697fd [Hexagon] Remove ValidArch (NFC) adds 59702494390f [Hexagon] Remove chksetELFHeaderEFlags (NFC) adds bee61aa7b638 [clang-format] Add --staged/--cached option to git-clang-format adds 6e2c0e6931af [mlir][spirv] Add conversions from arith.bitcast, std.br, [...] adds 931d20c5db05 [docs][clang-format] warn on \code block indentation error adds 025f54924014 [OpenMP][DeviceRTL] Fixed an issue that causes hang in SU3 adds f869e0be4458 [formatters] Add a libstdcpp formatter for multimap and un [...] adds 6ecd4a4d01a3 [clang][scan-build] Use uname -s to detect the operating system. adds 82ed10656706 [formatters] Add a libstdcpp formatter for multiset and un [...] adds 2d48b1913672 [lld/mac] Fix mislink with ICF adds 213666f80449 [ORC] Move CWrapperFunctionResult out of the detail:: namespace. adds 4db2e4cebe9c Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds c8b1ed5fb2da [clang, llvm] Use Optional::getValueOr (NFC) adds 4cc7c4724fdf [MachineCSE] Use make_early_inc_range (NFC) adds aa1d32f51919 [ELF][Mips] Use R_DTPREL for R_MIPS_TLS_DTPREL* adds 3fe4b549159e [ELF] Make getImplicitAddend return 0 for R_ARM_V4BX. NFC adds 4e14bacbda6c [mlir][linalg][bufferize] tensor::CastOp is an alias-only op adds 81e8c391fc05 [mlir][linalg][bufferize][NFC] Add bufferizesToAliasOnly adds 24685aaeb737 [mlir][python] allow for detaching operations from a block adds fa1dd5fdeee2 [AIX] Disable cfi-version test on AIX adds 1c2d3338eb8a [DWARF] Standardize checks and remove verbose where possib [...] adds c714da2ceb25 [Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds 72710af23348 [CodeGen, Target] Use MachineBasicBlock::terminators (NFC) adds 1a605f395ff0 [CodeGen] Use make_early_inc_range (NFC) adds ada545852197 [RISCV] Expand scalable vector bswap. Fix crash for bitreverse. adds b77c6db9597b [JITLink] Fix alloc action call signature in InProcessMemo [...] adds ff846fcb64c6 [ORC][ORC-RT] Switch MachO EH/TLV registration from EPC-ca [...] adds b76aacef5fc9 [ELF] Simplify isStaticLinkTimeConstant. NFC adds 81a6eabf71f3 [ORC-RT] Add missing file that was left out of ff846fcb64c. adds 55e69ece721d [ELF] Remove -Wl,-z,notext hint adds e1240745ef95 [sanitizer] Add posix_spawn interceptor adds 948b91a08e17 [NFC][sanitizer] Atomix relaxed in TwoLevelMap adds 164194a5af0b [ELF] Untangle R_GOT style TLS IE and processRelocAux. NFC adds 03a4f1f3b8a0 [ConstantRange] Sign-flipping of signedness-invariant comparisons adds 9f8ffaaa0bdd [ELF] Replace "symbol '...' has no type" diagnostic with " [...] adds f964ca896f5e [lld/coff] Add parsing for /pdbpagesize: flag adds 0f6d720f1f48 [MachO] Properly reset global state adds 0cf624cad7a0 [TimeProfiler] Reset variable to nullptr adds 264d3b6d4e08 [MachO] Use error instead of fatal for missing -arch adds cf78715cae72 [CSKY] First patch to construct codegen infra and generate [...] adds 848812a55e53 [Verifier] Add verification logic for GlobalIFuncs adds 2f7366c89dd2 [ELF] Simplify R_DTPREL. NFC adds eeed1545b200 [PowerPC] turn off chain commoning by default. adds e512c5b1664d [SCEV][NFC] Factor out common API for getting unique opera [...] adds e85827532b95 [mlir][arith] `traits` need to be passed to parent op adds 476e1ee3da24 [AArch64] Remove unused declaration hasSwiftExtendedFrame (NFC) adds b4fb42300e39 [sanitizer] msan build fix on non linux platforms adds c93f93b2e3f2 Revert "Revert "Recommit "Revert "[CVP] processSwitch: Rem [...] adds f8833ba1ed96 [TailDup] Add testcase for interpreter switch loop, NFC. adds 1f9fa549841a [Taildup] Don't tail-duplicate loop header with multiple s [...] adds 0118a8044f8b [ADT] Add Compare template param to EquivalenceClasses adds 81441cf44c14 [XCOFF] [llvm-readobj] replace tests using binary as input [...] adds b554e41e2d15 [CVP] Canonicalize signed relational comparisons of scalar [...] adds c060457ec6ed Revert "[opt-viewer] Use safe yaml load_all" adds 9df0ba599c3c [flang] Implement GET_ENVIRONMENT_VARIABLE(VALUE) adds 87a294d5eb5a [LoopVectorize] Change getRuntimeVFAsFloat to use unsigned [...] adds fd485d8cda8d [X86][AVX] Prefer VINSERTF128 over VPERM2F128 for 128->256 [...] adds 2b841e4cb9f2 [llvm-dwarfdump] Improve testing of --summarize-types adds 6fc50e531dac [CostModel][X86] Remove old FIXME comments for AVX512F vec [...] adds 0b83a18a2b9d [AArch64] Enablement of Cortex-X2 adds ce12e68a4944 [Test] Fix tests showing generation of already existent PH [...] adds 701923a60fdb [InstCombine] add tests for bitwise logic folds; NFC adds 511ee8759f71 [InstCombine] reduce code duplication with commutative mat [...] adds 54e969cffddb [InstCombine] allow vector splat matching for bitwise logic folds adds b298d6d16203 [sanitizer] Disable posix_spawn.c test on Android. adds 4d8b0aa5c0c3 [HWASan] Apply TagMaskByte to every global tag. adds 838d8d1e2b93 [AIX][NFC] Unsupported object-c test adds 2b548b18c110 [AMDGPU] Shrink v_mac_legacy_f32 and v_fmac_legacy_f32 adds b889cbf36635 [libc++] Refactor num_put::do_put to reduce duplication adds b85995f6c48e [AMDGPU] Add tests for legacy multiply-add with immediate adds 9e0a39f3787a [lldb] Add a test for class loading via member typedefs adds 3483fc5a3117 [mlir][SPIRVToLLVM] Add shufflevector conversion adds 7afef2292611 [AMDGPU] Use MachineInstrBuilder::addReg. NFC. adds d000431fb234 [X86] Remove X86ELFObjectWriter in X86AsmBackend.cpp (NFC) adds bd932f7499ff [NFC][PowerPC] Update testcases using script adds beb5396d52d8 [InstCombine] add tests for bitwise logic folds; NFC adds 42c94bc1abd1 [InstCombine] allow vector splat matching for bitwise logic fold adds 1c05c52de217 [lldb-vscode] Fix coredump load source mapping for first file adds b8016b626ec7 [CodeGen] Tweak coding style in LivePhysRegs::stepForward. NFC. adds 64cc073abd59 [lldb] Only specify LLVM_ENABLE_RUNTIMES in the libcxx err [...] adds 9fb0257b8582 [test] Add missing pass name to new-pm-defaults.ll adds 0c4a7a52636e [fir][NFC] Address post commit comments on D112845 adds 3f3103c6a98f [llvm-profgen] Fill zero count for all function ranges adds 5a8c1736289f [clang] Fortify warning for scanf calls with field width too big. adds 68bb4e16482b [lldb][NFC] Inclusive Language: Replace master with main adds 77eafb8430d5 [mlir][nvvm] Generalize wmma ops to handle more types and shapes adds 702fd3d323aa [SVE] Fix VLS FMA matching for CodeGenOpt::Aggressive. adds ac7c8808ba89 [lldb][gmodules] Fix TestDataFormatterCpp with gmodules on macOS adds 4972d12185b0 [SCEV] Only add direct loop users (NFC) adds d115a48e9086 [mlir][python] Add test for tensor dialect. adds d5b40a30b59e [libc++] Add missing annotations for TEST_HAS_NO_WIDE_CHARACTERS adds dfa098140716 Remove an unused parameter; NFC adds 8a992b20dba5 [mlir][gpu] Add basic support to do elementwise ops on mma [...] adds d51a8296d374 Revert "[clang] Fortify warning for scanf calls with field [...] adds 3bbbec1ae7b7 [libc] add strndup adds b1a302265bf8 Add a Bazel build file for mlir/python. adds a82a844961a5 [clang][deps] Keep #pragma push_macro, pop_macro and inclu [...] adds 029f1a534489 [LazyCallGraph] Skip blockaddresses adds 59d7f99148cb [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 7a4b27609d45 [lld] Add test suite mode for running LLD main twice adds 670c72f6f704 [RISCV] Restore tests for vf(w)redusum. adds f63405f6e3d3 BPF: Workaround an InstCombine ICmp transformation with ll [...] adds 6ff192a9faf1 [mlir] Fix flang build error due to gpu dialect enums adds 31f02e9d7ac5 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds ac65366485d4 [WebAssembly] support "return" and unreachable code in asm [...] adds e9014d974365 [ORC] Run incoming jit-dispatch calls via the TaskDispatch [...] adds 0d59efbba4e9 [sanitizer] Fix test include on Darwin adds 8bf12445383b DebugInfo: workaround for context-sensitive use of non-typ [...] adds d1fdd745d510 Re-introduce `copts` hacks for lib/AST includes. adds a9a895207f85 [RISCV][test] Precommit tests for D108129. adds 0198d76e1e76 [Bazel] Get `//clang` building on Windows with clang-cl. adds 9213202abd27 [sanitizer] Fix PosixSpawnImpl which fails exitcode test adds 15361a98aa3e [sanitizer] Add test for 9213202abd275c26c51cc46e2a34c678051bd179 adds d13785441253 [SamplePGO] Fix callsite sample lookup to use dwarf names [...] adds e9ea99249623 [IR] Replace *all* uses of a constant expression by corres [...] adds 8cabd8f0d26c [sanitizer] Fix compilation of the test adds fe19ae352ce2 normalize file path when searching the source map adds dfd499a61c45 [lldb][NFC] avoid unnecessary roundtrips between different [...] adds 57d34cb22312 Revert "[sanitizer] Fix compilation of the test" Revert "[ [...] adds 6bdb61c58a55 [CodeGen] Use make_early_inc_range (NFC) adds 19ced834ccc5 Check if an attribute is in the builtin dialect before goi [...] adds 869989dd713d [sanitizer] Restore trivial posix_spawn init in test adds ade0662c51b5 [clang-tidy] Fix lint warnings in clang-tidy source code (NFC) adds bc2773cb1bdf [llvm-reduce] Add MIR support adds 08e0b9235b1a Revert "[NFC][sanitizer] Disable a test with large stderr output" adds 0658fb4016c5 [gn build] Port bc2773cb1bdf adds aee7f3384b40 Revert "[llvm-reduce] Add MIR support" adds c26649688e6e [gn build] Port aee7f3384b40 adds 48677f58b06c [lldb] Unbreak the macOS build after dfd499a61c45778b7f014 [...] adds 6bfc85c217e4 Fix inline builtin handling in case of redefinition adds dcb8222d8777 [LoopVectorize] Propagate fast-math flags for inloop reductions adds cd2e66efa65f [lldb][gmodules] Fix TestDataFormatterGlobals under gmodules adds fd41738e2ca9 Recommit "[llvm-reduce] Add MIR support" adds 650311737eee [llvm-readobj] Add support for reading OpenBSD ELF core notes. adds a672319c2edf [mlir][linalg][bufferize] Add BufferizableOpInterface adds ca791f8c9aaa [gn build] Port fd41738e2ca9 adds 1ca35fc89e68 [mlir][linalg][bufferize] Move BufferizableOpInterface imp [...] adds 4bcbb3d4d7a8 [clang-tidy] Add check 'cert-err33-c'. adds 0e3a5f1ab3a9 [ARM] Some extra gather/scatter tests. NFC adds 56513e3e429d [sanitizers] remove extra comma for sha2 interceptors adds 0aea170b97f6 [libc] Add more robust compile time architecture detection adds bcad20bc6591 [bazel] Update BUILD file for llvm-reduce adds 37e17f278fb5 [DAG] MatchRotate - remove (redundant) legal type check. adds 325031786e08 [SelectionDAG] Optimize expansion for rotates/funnel shifts adds 58dd658583ee [lldb] Fix a use-after-free in FindFileTest.cpp adds 4ec1b8eeac44 [RISCV] Fix invalid kill on callee save adds a39eadcf1609 [DAGCombiner] Teach combineShiftToMULH to handle constant [...] adds feec2d901c17 [mlir] return the updated symbol table after inserting int [...] adds 30d61893fb7b [mlir] provide C API and Python bindings for symbol tables adds fce5a567c64f [AMDGPU] More robust checks in extract_vector_dynelt.ll adds c5029023fb07 Fix building with GCC 12: adds 6a5e08cc4a5c [AST] injected-class-name is not a redecl, even in templat [...] adds 9b5c9c469d90 [analyzer] Dump checker name if multiple checkers evaluate [...] adds 95a6d3e831e1 [gn build] Port 9b5c9c469d90 adds 67887b0f81ac [Scalarizer] Do not insert instructions between PHI nodes [...] adds 7b615a87dc55 [mlir][linalg] Rewrite `linalg.conv_2d_nhwc_hwcf` into 1-D adds 7999355106fb [Clang] Add min/max reduction builtins. adds 8ca666a28000 [X86][AVX] lowerV2X128Shuffle - use getBROADCAST_LOAD help [...] adds e173631dd1f1 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - use g [...] adds e178b56c12a6 [mlir] drop spurious semicolon adds 829146164f23 [InstCombine] change 'not' match for bitwise select adds 795aa48fc1d2 [mlir] replace class with struct in a forward declaration adds 76b53da3ce01 [SimpleLoopUnswitch] Remove duplicate include. adds 6fd2db04d0f2 Use `GNUInstallDirs` to support custom installation dirs. -- LLVM adds 5880c835bdbe [Sema] Avoid crash in CheckEnumConstant with contains-erro [...] adds 1fc80ffc921a [RISCV][VP] Add tests for "unmasked" VP loads adds 94128f04d60e [Test] Add tests showing congruent IVs not removed by IndVars adds 895145aacbfa Revert "[AArch64][SVE] Combine predicated FMUL/FADD into FMA" adds 6fb41c3deaed [LangRef][VP] Correct mask type in vp.slice documentation adds e15cf498f6f6 [Test] Fix tests showing generation of already existent PH [...] adds 8c60e0b63243 [HWASan] Print short tags in __hwasan_print_shadow. adds 498a4c2fd76c [HWASan] Print short tags in tag mismatch description. adds 7fbb0678fa4d [mlir][VectorToGPU] Add support for elementwise mma to vec [...] adds be1a8f8834c9 [AMDGPU] Really preserve LiveVariables in SILowerControlFlow adds dd000e67f0ca [Test] Regenerate IndVars test's checks adds d88cc079434d [mlir][gpuTonvvm] Remove hardcoded values in MMAType to ll [...] adds adf5e9c9b67a [lldb] Remove ConstString from TypeSystem and REPL plugin names adds 3f35dd06a5be [lld-macho][nfc][cleanup] Fix a few code style lints and c [...] adds 9951d437d30e [Hexagon] Add machine verification to some tests adds 43390d38f0df [gn build] Manually port 6fd2db04 adds fe364e5dc78c [NFC] Remove LinkAll*.h adds 606b5fffe3e1 [gn build] Add missing llvm-reduce dependency adds 80ba72b07baf [llvm-reduce] Reduce some GlobalObject properties adds f54a8759f004 [llvm-reduce] Reduce more GlobalValue properties adds a7a61359253c [fir] Add fir.zero_bits conversion pattern to LLVM IR dialect adds 816761f04484 Add new choices dot-cfg and dot-cfg-quiet to print-changed. adds e2024d72fae7 Revert "[NFC] Remove LinkAll*.h" adds e09958d5eb74 [LoopPeel] Peel loops with exits followed by an unreachabl [...] adds 8af9912113fb Update bazel file after fe364e5dc78c58a915986d9a44cfd65f919a00c2 adds d7e5393af4d7 [lld-macho] Remove no_dtrace_dof from un-implemented group. adds 9b591078cf67 [RISCV][VP] Mangle pointers in vp.load and vp.store tests adds d3224536fd4a Revert "Update bazel file after fe364e5dc78c58a915986d9a44 [...] adds 88fc0ab45db9 Specify explicit casts of types in pair construction adds 052a2913f5ce [InstCombine] add tests for bitwise select of vectors; NFC adds d065b03801d9 [RISCV] Optimize vp.load with an all-ones mask adds 98b761fce68b [RISCV] Rename vfredusum/vfredosum intrinsic test files. M [...] adds 2d3953499c8c [cmake] Make LLVM_ENABLE_LLD=ON work better on macOS adds 5a892be237a2 [clang] Fix cmake error adds 64c173443825 [lld/mac] Write -v output to stderr adds e2a6c08bbc38 [lldb] fix --source-quietly adds 82e0eb22af13 [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 797b50d4be87 Revert "Use `GNUInstallDirs` to support custom installatio [...] adds f75d986fa530 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 32e08248aa11 [flang][CodeGen] Transform `fir.unreachable` to `llvm.unre [...] adds 5718b9f128ba [NFC] Reformat VerifyPreservedCFG for non-CPP-aware syntax [...] adds 7011511f297f [X86][AVX] Add PR51226 test case adds 5c8d3053fa0c Fix complex types declared using mode TC adds 2ed29d87efbe [CodeView] Fortran debug info emission in Code View. adds f1d32a521e62 [AIX] Avoid depending on objdump adds 51e9f336030c [BasicAA] Use saturating multiply on range if nsw adds ae31f9fbaddd [lld-macho] Change bitfield types to be identical. adds dd5ce506f74b [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME, don't test [...] adds 53900a19fdef [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 0b6ed92c8ac5 [BasicAA] Use early returns (NFC) adds c00e9c6345b8 [BasicAA] Check known access sizes earlier (NFC) adds 8a91bc7bf436 [mlir][sparse] Rename SparseUtils.cpp file to SparseTensor [...] adds 37f96cb4789d Revert "[lld-macho] Change bitfield types to be identical." adds 60a085beb04b Revert "[clang] deprecate frelaxed-template-template-args, [...] adds de6f7252daf5 [sanitizer_common] Fix readlink error handling in sanitize [...] adds b3175fc2da4c [mlir][sparse] bazel correction after filename change adds e515d3a433be [LV] Add test case from PR51794 for over-eager truncation. adds 50b40b051890 [lldb] Improve error reporting in `lang objc tagged-pointer info` adds 7f01f78593d6 [lldb] update TestEchoCommands adds bab3f32d6b66 [mlir] Fixed a typo. adds c964afb2c8b5 [AArch64] Diagnose large adrp offset on Windows. adds 885072820c4e [mlir][Vector] Add a pattern to lower 2-D vector.transpose [...] adds ca0ed40e0000 Remove builder that takes SSA value instead of Attribute o [...] adds ba7a6b314fd1 Fix iterator_adaptor_base/enumerator_iter to allow composi [...] adds 3ecc2a63eb04 [mlir][Linalg] Allow transformation filter to match by default. adds eb9423ae0e28 [NFC][asan] Simplify AddressSanitizerOptions adds ee4634f7feb3 [NFC][asan] Fix confusing variable name adds f2e807797ef9 Revert "[gn build] Manually port 6fd2db04" adds 2faac77f26de [ARM] Make empty name symbols SF_FormatSpecific to try app [...] adds d0eb472f334b [llvm-profdata] Print out section flags for FunctionMetad [...] adds 1b108ab975c6 [Transforms] Use make_early_inc_range (NFC) adds 34f4fe3a9009 [NFC][Regalloc] Ensure Query::interferingVRegs is accurate. adds 5cbec88cbf1c [ELF] Try appeasing --target=armv7-linux-androideabi24 san [...] adds 8f101971b6d5 [X86][VARARG] Assign MMO earlier to avoid prolog insert po [...] adds 57e093162e27 [ScalarEvolution] Infer loop max trip count from array accesses adds 138202a8c355 [llvm-profgen] Warn on invalid range and show warning summary adds dc9f03795512 [llvm-profgen] Refactor the code of getHashCode adds 3de3ca3137be [AArch64] Optimize add/sub with immediate adds fbe61fb0aa23 [AMDGPU] Fix SGPR checks in S_MOV_B64_IMM_PSEUDO generation. adds ccb5d2726a8b [OpenMP][FIX] Avoid a race between initialization and firs [...] adds e6e440ae5f8d [OpenMP][FIX] Ensure guarding uses proper global name adds c690c1c977ff [NVVM] Update intrinsic definitions to include more attributes adds 73720c8059cf [OpenMP][FIX] Introduce and use a simple generic-mode barrier adds d61aac76bf90 [OpenMP][FIX] Do not signal SPMD-mode but then keep generic-mode adds 5a8b19634002 [PowerPC] handle more splat loads without stack operation adds 59c3b48d99c9 Revert "[AArch64] Optimize add/sub with immediate" adds 24f80d94b425 [mlir] Fix typos in comments in DebugAction.h adds c977564fc2ba Revert "[ELF] Try appeasing --target=armv7-linux-androidea [...] adds 7b09f157e174 [mlir][Linalg] Refactor conv vectorization to decouple mem [...] adds 9c4971740b87 [mlir][Linalg] Refactor vectorization of conv1d more aggre [...] adds 03961709edd1 [InstCombine] Extend pattern to replace shuffle's insertel [...] adds 3d32218d1af2 [VE] Change to omitting the frame pointer on leaf functions adds a8083d42b1c3 [X86][clang] Disable long double type for -mno-x87 option adds 3c7ff45cbb48 [fir] Add substr information to fircg.ext_embox and fircg. [...] adds 803d4f8a35ca [ARM][AsmParser] Don't emit "deprecated instruction in IT [...] adds 30a3a17df842 [NVPTX] Copy machine operand flags in TII::insertBranch adds f78fe0b7b838 [mlir][python] Make Operation and Value hashable adds fc7594cc4aa5 [mlir][python] improve usability of Python affine construc [...] adds 34f72d91252b [mlir][python] expose the shape property of shaped types adds 9da8dde7fdf4 [NFC][LoopVectorize] Add test for tail-folding loop with c [...] adds 741aeda97d63 [PowerPC] Implement longdouble pack/unpack builtins adds 52615df0f2b2 [libcxx][utils] Note read only mount and ptrace permission [...] adds d36dd1f842c1 [ARM] Push gather/scatter shl index updates out of loops adds 1febf42f03f6 [AArch64][SVE][InstCombine] Combine contiguous gather/scat [...] adds 6f5ce43b4337 [lldb] Remove non address bits when looking up memory regions adds 3bc586b9aa6f [ARM] Treat MVE gather add-like-or's like adds adds 0e707855386f [NVPTX] Add MoveParam instruction for TargetExternalSymbol [...] adds 1cb13fddb9d8 [mlir] spirv: Add some atomic ops adds 6c5a897c447b [mlir][nvvm] NFC: Fix unused template arg tablegen warning adds d968b173d33b [TableGen] Emit a warning for unused template args adds 30f922741a4f [lldb] Remove ConstString from plugin names in PluginManag [...] adds 1427742750ed [Sema][NFC] Improve test coverage for builtin operators. adds 123ad720f183 [NVPTX] Mark special registers as reserved adds 8e44bdd12a5e [VPlan] Make VPWidenCanonicalIVRecipe a VPValue (NFC). adds ff30394de86b [PhaseOrdering] add tests for x86 abs/max using SSE intrin [...] adds d7ac595fc517 [libcxx][test][NFC] More tests for containers comparisons adds 64bc31ee933d [LV] Drop unneeded use of getVPSingleValue (NFC). adds 5fbcf677347e Revert "[lldb] Remove non address bits when looking up mem [...] adds 753eba64213e Revert "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds 7a34145f407e Reland "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds fac3f20de557 Reland "[lldb] Remove non address bits when looking up mem [...] adds c0f277497381 [NFC][LoopVectorize] Simple tidy-up in InnerLoopVectorizer [...] adds 09233412edae Revert part of D112349 to allow ifunc resolvers be declarations. adds c6b3da1d663a [NFC][X86] Duplicate LV test into a costmodel test adds a4b64f772711 [BasicTTI] getInterleavedMemoryOpCost(): discount unused m [...] adds b2cbdf6c134a Update ast-dump-decl.mm test to work on 32 bit windows adds 45b84a547efe [Sema][NFC] Improve test coverage for builtin binary operators. adds f3d1ddfe718e [NFC] Use single-dash-prefixed options in newly-added test adds df93c8a91953 [X86] `X86TTIImpl::getInterleavedMemoryOpCostAVX512()`: fa [...] adds a2a58d91e82d Revert "X86InstrInfo: Support immediates that are +1/-1 di [...] adds c65e2ac405ff [NFC] Rewrite runlines in interleaved-store-accesses-with- [...] adds 4bef0304e153 [AArch64, AMDGPU] Use make_early_inc_range (NFC) adds 9c2469c1ddb3 [PassManager] `buildModuleOptimizationPipeline()`: schedul [...] adds 34b903d8b0c1 [NFC] Add forgotten `REQUIRES: asserts` into the new costm [...] adds d18b7ea62161 [InstCombine] add tests for icmp with trunc op; NFC adds c85df3c7d5ee [InstCombine] refactor fold for icmp with trunc op; NFC adds 889c2b97bd8c [X86] Fix X32 indirect call generation adds 2a7c3f8b02bf [Docs] Document scripts that are use to generate assertion [...] adds 9904bcf2a487 [libc++] Fix GDB pretty printer tests for older Clangs and GCC adds f79e65e61faf [lld-macho] Cache library paths from findLibrary adds 33d9b7b4b26d [sanitizer] Mark before deref in PosixSpawnImpl adds ab270e4c7c74 [docs] Mention --leading-lines instead of --no-leading-lines adds f639882be888 [sanitizer] Allow getsockname with NULL addrlen adds 7277d2e1c86b [InstCombine] adjust test for icmp fold; NFC adds 76ea87b94e5c [ASan] Process functions in Asan module pass adds b3145323b549 Revert "[ASan] Process functions in Asan module pass" adds 2e02d2a62f3a [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds 63e65de3ffc2 [lld-macho] Cache discovered framework paths adds 3131714f8dac [NFC][asan] Use AddressSanitizerOptions in ModuleAddressSa [...] adds a0391134462a [mlir] Move the Operation OperandStorage to the first trai [...] adds e28c64ecb194 [sanitizer] Disable new test on Android adds 4313c56aa3e6 [lld-macho] Enable search-paths tests on macOS adds 32eb697c0a7f [PassBuilder] Remove unused function after D113072 adds 3fc9882e8806 [indvars] Rotate zext though icmp to reduce loop varying c [...] adds 7ff943a9ed87 [indvars] Move a check slightlly earlier [NFC] adds a39eba720744 [Support] [Windows] Use RemoveFileOnSignal if unable to us [...] adds 52d813edcc78 [fir] Use notifyMatchFailure in fir.zero_bits conversion adds 91f0a6ad4eb1 [asan] Disable test on Android Arm 32bit adds 0a3d755ee9fc [AMDGPU] Enable divergence-driven BFE selection adds a55c4ec1cee7 [ASan] Process functions in Asan module pass adds 7f312f6d7901 [mlir] Avoid folding in OpBuilder::tryFold when types change adds 64990f1408fb Revert "[indvars] Move a check slightlly earlier [NFC]" adds 870fc844d11e [ORC-RT] Add SPS serialization for span<const char> / SPSS [...] adds 847a6807332b X86InstrInfo: Support immediates that are +1/-1 different [...] adds 5022ac0771ea [RISCV] Use HasVInstructions and HasVInstructionsAnyF in m [...] adds c97bb5d19d18 [tests] Precommit for generalization of D112262 adds 6da63573e483 [mlir] fix Debug unittests adds 88052fc3624a [ArgPromo] Preserve FunctionAnalysisManagerCGSCCProxy adds 0ef7ad377fb7 [NFC] Clarify why LinkAll*.h are actually necessary adds f9e6be5cc1a2 [lldb] Update tagged pointer command output and test. adds d4708fa480f2 Backout must-exit based parts of 3fc9882e, and 412eb0 adds a7fc39f21353 [mlir] Use _odsPrinter for printer name in generated code adds 31d797f41efe [libc][NFC] rename str_conv_utils to str_to_integer adds 0a35cc40b881 [clang][objc] Speed up populating the global method pool f [...] adds 098643340106 Revert "Fix iterator_adaptor_base/enumerator_iter to allow [...] adds 3348b841d36e Make enum iteration with seq safe by default adds 9c137f76680d [mlir][linalg][bufferize] Fix typo in function name adds f643afa25fb5 Revert "Mark tsan cxa_guard_acquire test as unsupported on [...] adds 539f500e78ad [AMDGPU] Do not add debug locations to the code inside prologue adds 2fcffcd0e8e5 [ADT] Simplifying hex string parsing so it runs faster in [...] adds a84118756c73 [PowerPC] Enforce side effects to FPSCR read/set intrinsics adds 553a87246510 [LLDB] Adjust DumpDataExtractorTest.Formats for Windows adds ec117158a390 [Coroutines] [Frontend] Lookup in std namespace first adds 4ae8c8310401 [lld-macho][nfc] Remove unnecessary -pie flags in tests adds bb83520dce13 [mlir][linalg][bufferize] Generalize InitTensorOp elimination adds 6629ec3ecc16 [lld-macho] Implement -arch_errors_fatal adds d49e7244cc01 [lld-macho] Cache readFile results adds e7fdff403e84 [lld-macho] Silently ignore the -objc_abi_version adds 629b40dafadb Fix -Wformat warnings reported by GCC. adds c86b4503a94c [fir] Restrict array type on fir.insert_on_range adds 531d877ee641 [lldb] Fix TestEchoCommands.test again adds 341cc1b41132 [libcxx] Remove nonstandard _FilesystemClock::{to,from}_time_t adds 1e5f814302f8 [InstCombine] Fix infinite recursion in ashr/xor vector fold. adds 3ae8e44215e4 [fir] Add fir.insert_on_range conversion adds 5f32a851fb14 [mlir] Fix typos in comments adds 3d39612b3dd3 Coroutines: don't infer function attrs before lowering adds ced9287c2dff [llvm-objdump] Fix the Assertion failure when providing in [...] adds b4992dbb21ff [LV] Clarify uniform worklist contains instrs demanding lane 0. adds cbd215dfe51d [LIT] Add win32 PLATFORM env var to test config adds b595137fe1c0 [LLDB] Fix Cpsr size for WoA64 target adds 87d5bb66eb84 [X86][SSE] Improve PMADDWD SimplifyDemandedVectorElts handling adds 61d6f4e60af0 [InstCombine] Add reference to PR52397 to help with triage adds c524f1a0764d No longer crash when a consteval function returns a structure adds f6db18fd4ac8 [PowerPC][NFC] make option ppc-formprep-max-vars can be se [...] adds 0a95abb7dcf3 [flang][flang-omp-report] Removed unnecessary comments in [...] adds c2ce8f02ed94 [libc][NFC] Allow memcpy to be inlined adds 4f3511e28fc4 [libc][NFC] Allow memcmp to be inlined adds c02aa1543845 [libc][NFC] Allow memset (and bzero) to be inlined adds b738a69ab8e3 [lldb][NFC] StringRef-ify the name parameter in CreateEnum [...] adds 3fd1902ad8eb [FuncSpec] Enable it only with -O3 adds b8b6a5bc86f5 [OpenCL] Fix parsing of opencl-c.h as CL 3.0 with device-s [...] adds 7323d07483f2 [lldb][NFC] Remove a bunch of unnecessary nullptr checks adds 2aec2549e8e5 [flang][flang-omp-report] Remove the loop workarounds for [...] adds 97fbc975fab1 [clangd] Find definition of ClassTemplate without going th [...] adds 53becf5df2d4 [AMDGPU] Regenerate shift-and-i128-ubfe.ll test checks adds a763d0010c26 [ARM] Regenerate shift-combine.ll test checks adds f6b7bcc64a6a [lldb][NFC] StringRef-ify name param in CreateClassTemplateDecl adds 1ea4296208e6 [NFC] Remove from UnivariateLinearPolyBase::getValue(). adds 8720149d9bb1 Remove unused function from print-changed=dot-cfg code adds d3dc7d077f1d [Sema][NFC] Improve test coverage of builtin operators. adds 3255578ee1db [libcxxabi][ARM] Make CXX_end_cleanup compatible with Armv6-M adds 2887117d2c57 [Hexagon] Use make_early_inc_range (NFC) adds 26ec5da744b8 [RISCV][ELF] Remove internal binutils relocations adds c92de29f8d39 [NFC] Add size inference to to_vector adds 29c31cb79b57 [mlir][linalg] Add support for transitive fusion. adds ab4375e99961 [docs] Update new builder instructions to default to build [...] adds 3120cadac782 [debugserver] Fix typo in DNBArchImplARM64 adds 4aa9b398240e [mlir][sparse] reject sparsity annotation in "scalar" tensors adds 0649dfebbab7 [RISCV] Rename some assembler mnemonic and intrinsic funct [...] adds f533ec37eb23 Make the BBAddrMap struct binary-format-agnostic. adds f1b79915e30d [RISCV] Add another test case showing unnecessary vsetvli [...] adds a0f29fec657e [flang][flang-omp-report] Add flang-omp-report summarising script adds 64ce74a6c8f2 [mlir] Handle StringAttr in SparseElementsAttr::getZeroAttr. adds d0eaf75320ea [libc++] Remove non-atomic "platform" semaphore implementations. adds 5de4864f74bd [libc++] Improve no wide characters configuration. adds a320f877cec6 [WebAssembly] Fix debug locations for ExplicitLocals pass adds 9b6f8b985c6a [libc] add stpcpy and stpncpy adds 091244023ac3 [ARM] Move VPTBlock pass after post-ra scheduling adds 461c06aa3be1 [llvm][adt] make_first_range returning reference to temporary adds 8129b04b8a9e [mlir][ods] Op::verify should not call OpAdaptor::verify adds fe75d0c39c25 [X86][SSE] Regenerate vector funnel shift tests adds 48dc5c8e731b [Flang][OpenMP] Use the ultimate symbol in a call to the I [...] adds d788c44f5cdd [Support] Improve Caching conformance with Support library [...] adds 76cbe62262a3 [AMDGPU] Changes the AMDGPU_Gfx calling convention by maki [...] adds eb0fa8bfa356 [Clang][Attr] Support btf_type_tag attribute adds 453fdebd48d1 [indvars] Extend canonicalizeExitConditions to inverted operands adds 737e4216c537 [Attr] support btf_type_tag attribute adds 5540e270434b [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 4eac7bcf1af1 [OpenMP] Add parsing/sema/serialization for 'bind' clause. adds 2125eb3446d3 [mlir][core] Slightly improved attribute lookup adds c0d9bf2f6afd [indvars] Allow rotation (narrowing) of exit test when dis [...] adds 7cdd26235180 DebugInfo: Fix incorrect line table lookup when resolving [...] adds 41481b7db5c7 [libcxx][NFC] tidy up money_get::__do_get's sign parsing adds a2639dcbe613 [ORC] Add a utility for adding missing "self" relocations [...] adds 13317286f829 [NewPM] Use the default AA pipeline by default adds dec15d9a0a9d [indvars] Use loop guards when canonicalizing exit conditions adds 93bebdc78f12 [OpenMP][NFCI] Cleanup new device RT mapping interface adds ab9f3f5d25dc [OpenMP] Introduce the keepAlive function into the old device RT adds d4b1cf8f9c48 [OpenMP] Build device runtimes for sm_86 adds ce7ac9e66aba BPF: fix a buildbot test failure adds 795ff77840e1 [libcxxabi] Fix NO_THREADS version of test_exception_stora [...] adds 07a029c05778 Canonicalization for add to no-op if one of the inputs is zero adds 41860e602aaa BPF: Support btf_type_tag attribute adds 7175886a0f61 [NewPM] Make eager analysis invalidation per-adaptor adds 3f1aca58df8f [ASan] Added stack safety support in address sanitizer. adds 7373cabcda8f [mlir][sparse] implement full reduction "scalarization" ac [...] adds 9714444f1e43 [mlir][linalg][bufferize] Remove redundant methods from op [...] adds 0bce3e3b843f [lld-macho] Clear resolvedReads cache adds be08e452f366 [X86][MS-InlineAsm] Add constraint *m for memory access w/ [...] adds 89a7e4283be8 [NFC] Disabled few tests with MemoryWithOrigins adds 6c6ccc72a612 [NFC] Don't set rlimit in test with MSAN adds 3f6c0fb2ff75 [mlir][linalg][bufferize] Add MemCpyFn to AllocationCallba [...] adds 1caabbef8e8e [OpaquePtr] Fix initialization-order-fiasco adds c8f4005b0c65 [mlir][linalg][bufferize] Add isWritable to op interface adds 37317f5bd212 [mlir][linalg][bufferize] Decouple BufferizationAliasInfo adds ed1cbebafa84 [mlir][linalg][bufferize][NFC] Simplify AllocationCallbacks adds 6d03227c16ee [X86][MS-InlineAsm][test] Add triple in ms-inline-asm-array.ll adds 005456e5fc67 [lld-macho] Fix an assertion failure when -u specifies an [...] adds 95e62eb43090 [mlir][linalg][bufferize] Separate pass from Comprehensive [...] adds a7a29599014b [lld-macho] Replace LC_LINKER_OPTION parsing adds 96950270669a [PowerPC] address post-commit comments for D106555; NFC adds 8f099d17a1be [Preprocessor] Fix warning: left and right subexpressions [...] adds 1606022fab2d [Preprocessor] Fix newline before/after _Pragma. adds def232915f81 Fix some issues with the gdb pretty printers for llvm::Twine adds bbc213afd1bd [asan] compiler-rt version of D113143 adds 7e34d5ead175 [NPM] Fix bug in llvm/utils/reduce_pipeline.py adds 7af584ed87cc [libunwind] Try to add --unwindlib=none while configuring [...] adds f95bd18b5faa Revert "[Attr] support btf_type_tag attribute" adds a8b54834a186 [Support] Add a new path style for Windows with forward slashes adds f4d83c56c99d [Support] [Windows] Convert paths to the preferred form adds df0ba47c36f6 [Support] Allow configuring the preferred type of slashes [...] adds 5fd406e254b2 [PowerPC] Add intrinsic to convert between ppc_fp128 and fp128 adds 7d323dc7738e Add Bazel support for LLVM_WINDOWS_PREFER_FORWARD_SLASH adds fce529fc6e83 Fix `insertFunctionArguments()` block argument order. adds 020ca1747d6c [mlir][linalg][bufferize] Move bufferizesToAliasOnly to ex [...] adds ec0e1e88d24f [TwoAddressInstructionPass] Update existing physreg live i [...] adds c93bf53a3ecb [AMDGPU] NFC formatting fixes in SIMemoryLegalizer adds 0321bd64e6d4 Revert "[TwoAddressInstructionPass] Update existing physre [...] adds fed2889f075d [PowerPC] use correct selection for v16i8/v8i16 splat load adds 44596fe6a95e [Polly][Isl] Use the function unsignedFromIslSize to manag [...] adds 737f540abd57 [Sema][NFC] Add tests for builtin spaceship operator. adds 93e1802af332 [LangRef][VP] Document vp.load and vp.store intrinsics adds cb62c3761fe7 [ARM] Extra MVE constant select test. NFC adds 5e9ac7c0a5fc [X86] Enable v32i16 rotate lowering on non-BWI targets adds 6981e5ec91c9 [mlir][python] fix constructor generation for optional ope [...] adds 3a11fb572cf5 [LangRef][VP] Document vp.gather and vp.scatter intrinsics adds 8c239909495e [fir] Add fir.select and fir.select_rank FIR to LLVM IR co [...] adds cd8cb5377af1 [InstCombine] Add additional tests for converting to sadd. [...] adds c1e7911c3b36 [DAG] FoldConstantArithmetic - fold bitlogic(bitcast(x),bi [...] adds 13a442ca494d Enable -Wformat-pedantic and fix fallout. adds 1cb9f37a17ab [FreeBSD] Do not mark __stack_chk_guard as dso_local adds a7b1872593db [AArch64] Fix a bug from a pattern for uaddv(uaddlp(x)) == [...] adds a160aba95fef [gn build] (manually) port df0ba47c36f adds f2703c3c3353 [DAG] FoldConstantArithmetic - rename NumOps -> NumElts. NFC. adds c71fbdd87b35 [NFC] Inclusive language: Remove instances of master in URLs adds 657a1dcd0dca [AArch64] Add target DAG combine for UUNPKHI/LO adds 7a98761d74db [NFC] Move CombinationGenerator from Exegesis to ADT adds 01d8759ac9ad [IR][ShuffleVector] Introduce `isReplicationMask()` matcher adds 6cd309bd02c3 [gn build] Port 7a98761d74db adds 05f64b5ac972 [InstCombine] add signbit tests for icmp with trunc; NFC adds 891881403227 [x86] add tests for vector select; NFC adds 1e7afa2a0dd7 [AArch64] add tests for vector select; NFC adds 4fc1fc4005f7 [DAGCombiner] add fold for vselect based on mask of signbit adds ad617183bb29 [X86] `X86TTIImpl::getInterleavedMemoryOpCostAVX512()`: ma [...] adds 9e6506299a10 [DAG] FoldConstantVectorArithmetic - remove SDNodeFlags argument adds 61225c081858 [ValueTracking][InstCombine] Introduce and use ComputeMinS [...] adds 267209426655 Extend timeout of llvm/unittests:ir_tests adds 565cbc2ca2a0 [gn build] Use build-machine-independent paths in coverage [...] adds a00944ebeab1 [clang] 'unused-but-set-variable' warning should not apply [...] adds cf838ebfa5ca [gn build] Reformat all files adds ea55503d7ca5 [fir] Add fir.extract_value and fir.insert_value conversion adds 08056e188869 [InstCombine] Generalize sadd.sat combine to compute sign bits. adds af2ae2cf42a0 [BranchRelaxation] Fix warning on unused variable. NFC. adds 085accea3c56 [RISCV] Enable FP extensions and ABI on fixed-vectors-bitcast.ll. adds 93421108d255 Add NoOpLoopNestPass and LOOPNEST_PASS macro adds 2c4ba3e9d36e [Target] Use make_early_inc_range (NFC) adds 3151fca9f369 [NFC] Fix typo in comment for `isReplicationMask()` adds 0b3643181007 [NFCI] InstructionTest: trim `InstructionsTest.ShuffleMask [...] adds a83a6c22e63a [clang] [Objective C] Inclusive language: use objcmt-allow [...] adds 7f6275969776 [polly] Properly create and initialize new PM analysis managers adds c68183b81e52 [gn build] Use `=` for of -fdebug-compilation-dir adds 26a8ceba3ece [llvm-readobj] Display DT_RELRSZ/DT_RELRENT as " (bytes)" adds 78d3e0a4f140 sanitizer: Fix -Wpedantic GCC warning adds 2f0ee1701790 [mlir][sparse] test for SIMD reduction chaining in consecu [...] adds 1b7528554f83 [AIX][Clang] Fix XL product name in AIX XL compatibility warning adds 4f4c826e756b [libomptarget] Drop remote plugin cmake version requiremen [...] adds 5c3d7184b435 [RISCV] Support Zfhmin extension adds 97c899f3c5d9 [mlir] Add callback to provide a pass pipeline to MlirOptMain adds f64580f8d2ce [AArch64][GISel] Optimize 8 and 16 bit variants of uaddo. adds 3466e00716e1 Reland "[Attr] support btf_type_tag attribute" adds 4070f305f9a0 [mlir][DialectConversion] Legalize all live argument conversions adds fc852462d12e [x86] add tests for vector select; NFC adds 4d513f2527ff [AArch] add tests for vselect; NFC adds 7e30404c3b6c [DAGCombiner] add fold for vselect based on mask of signbi [...] adds 2d8ec3c61d3c [libcxx] [test] Narrow down XFAILs regarding a MSVC mode s [...] adds e69f6476a8b3 Autogen tests for ease of future update adds d75ab7d548c0 [fir] Remove getModelFortran::ISO::CFI_dim_t in Descript [...] adds 86c01b1bc6ae [DebugInfo] [PDB] Force injected source paths to use backslashes adds f0955922a258 [unittests] [DWARF] Generalize path separator expectations adds a2c9cf4c7697 [lldb] Use is_style_posix() for path style checks adds 38c366e467dd [mlir][sparse] run more integration tests with and without SIMD adds baa820c510d0 Add some support for pretty printing Twines containing std [...] adds c92a253cf0dd [libc++] Fix hang in counting_semaphore::try_acquire adds 10eb32f45d40 [lldb] Improve 'lang objc tagged-pointer info' command adds 6d48e2505c7a [lldb] Use std::string instead of llvm::Twine in GDBRemote [...] adds a5cd27880a25 [IR] Improve member `ShuffleVectorInst::isReplicationMask()` adds 456a7e52310d [clang][asan] Add test for ensuring PR52382 is fixed adds 7a189fb2678c Revert "[fir] Add fir.extract_value and fir.insert_value c [...] adds bdaa181007a4 [TwoAddressInstructionPass] Update existing physreg live i [...] adds f82bdf0fccb7 [NFC][Verifier] Remove redundant Module parameters adds 04fa7cbf559c [NFC][CostModel] Add exhaustive test coverage for replicat [...] adds 627868263cd4 In spir functions, llvm.dbg.declare intrinsics created for [...] adds 3c7960cba19e [libFuzzer] Disable Msan on InternalStrnlen adds d24a0e88576d [SCEV] Use constant range of RHS to prove NUW on narrow IV [...] adds f57d0e272652 DWARF Simplified Template Names: Narrow down the handling [...] adds 845561ec9d00 [mlir][sparse] Factoring magic numbers into a header adds 5bf191a381bb [llvm-profgen] Fix index out of bounds error while using i [...] adds ca1a8be06b23 [Transforms] Fix a warning adds 87e53a0ad855 [llvm] Use make_early_inc_range (NFC) adds d488f1fff202 [RISCV][NFC]: Refactor classes for load/store instructions of RVV adds 54d891a7d5f2 [RISCV]: Fix typo by abstracting VWholeLoad* classes adds c0d22dd0e745 Revert "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 05fbe758906e [lldb] Remove nested switches from ARMGetSupportedArchitec [...] adds ef2efd2553e0 [lldb] Remove 'result' variable which is set but not used (NFC) adds 0a5c26f2efa3 DebugInfo: Simplified Template Names: drop unneeded space [...] adds cd7a2bf94b69 [lldb] Don't set the OS for ARMGetSupportedArchitectureAtIndex adds 78758026e2a7 Fix lld test after dwarfdump array syntax change adds 1ab9a2906e19 [lldb] Fix C2360: initialization of 'identifier' is skippe [...] adds 7584ef766a72 [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 89ad2822affb Revert "[Clang/Test]: Rename enable_noundef_analysis to di [...] adds 0dc856ed20e0 [clang-tidy] run-clang-tidy.py: analyze unique files only adds 39ead64e3f73 [sanitizer] Intercept lstat on Linux adds b5aef90d4656 [Clang] Fix instantiation of OpaqueValueExprs (Bug #45964) adds aacfbb953eb7 [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 63fff0f5bffe Fix lit test failures in CodeGenCoroutines adds 025a2f73a319 [InstCombine] add tests for umax with sub; NFC adds 83c2fb9f66be [InstCombine] match usub.sat from umax intrinsic adds 39c4c7d3912a [DAGCombiner] remove vselect fold that was accidentally added adds f8efc5c0ac68 [NFC][TTI] Add/extract `getReplicationShuffleCost()` metho [...] adds a30ec4778a47 [TTI][CostModel] `getUserCost()`: recognize replication sh [...] adds 19a7e4729da5 [MLIR][OpenMP] Added omp.sections and omp.section adds 1c2ad70fd50f [Test][SLPVectorizer] Precommit test for PR52275 adds 23566f18c629 [NFC][X86][Costmodel] Add tests for i32/i64 replication shuffles adds f8627877a94f [SCEV] Make eraseValueFromMap() private (NFC) adds 859a6d973f3d [llvm-objdump] Remove untested diagnostic "missing data di [...] adds e3cec17b2db2 [InstSimplify] Remove incorrect icmp of gep fold (PR52429) adds 14d656b3d805 [Target] Use llvm::reverse (NFC) adds 815e8b5a2022 [Hexagon] Remove an extraneous variable (NFC) adds cefc01fa65a7 [X86] Simplify a call to MachineBasicBlock::erase (NFC) adds 9f0194be4570 [ConstantRange] Add getEquivalentICmp() variant with offse [...] adds 2249ecee8d9a [IR][ShuffleVector] Fix Wdangling-else warning in Instruct [...] adds d9e2c8f54dde [yaml2obj][COFF] Make some PEHeader fields optional adds bbab17c6c987 [Clang][Attr] fix a btf_type_attr CGDebugInfo codegen bug adds 843d1eda18c3 [llvm] Use llvm::reverse (NFC) adds e4bab21848dc [AMDGPU] Use MachineBasicBlock::{predecessors,successors} (NFC) adds 22e21da47d8a [WebAssembly] Remove unused declaration SelectExternRefAddr (NFC) adds 815b9f53d85e [hwasan] Replace _Unwind_Word with uintptr_t adds 70986ea3d6ae [sanitizer][aarch64] Add cast to drop reliance on the type [...] adds ad523cc398d1 [NFC][Docs] Add missing Doxygen group comments for LLVM-C adds 0ff1edeeecc8 [DAG] SimplifyVBinOp - replace FoldConstantVectorArithmeti [...] adds f7880a78cee0 [X86] Add AVX512 test coverage to vselect-zero.ll adds b5ef56f0bc9b [X86][AVX] Add missing X86ISD::VBROADCAST(v4f32 -> v8f32) [...] adds 8adb6d6de29b [clang] Use llvm::reverse. NFCI. adds 9b8b16457c23 Put implementation details into anonymous namespaces. NFCI. adds d391e4fe841d [X86] Update RET/LRET instruction to use the same naming c [...] adds f057756a1ae2 [SLP] Fix Wdocumentation warning - remove \returns from vo [...] adds 9a140a1586cc [libc++] Make test_allocator constexpr-friendly for conste [...] adds 69603ae90fa8 [libc++][doc] Don't mention Prague twice. adds 2e20ff8c1ab4 [AVR] Remove a global initializer. NFCI. adds db27867dfc95 [compiler-rt] Produce the right arch suffix for arm baremetal adds eb1c7c133901 [AST, Analysis] Use llvm::reverse (NFC) adds 41ef3187e0c7 [ARM, X86] Use MachineBasicBlock::{predecessors,successors} (NFC) adds aee86f9b6cbb [AMDGPU] Remove unused declaration selectSMRD (NFC) adds a8c318b50ecc [BasicAA] Use index size instead of pointer size adds 17acd6d9403a [AArch64] Rewrite and update fcvt-fixed.ll. NFC adds d09a21a0b378 [lldb] Remove failures case from TestTaggedPointerCmd adds cf71a5ea8f95 [ConstantRange] Support zero size in isSizeLargerThan() adds 2060895c9ce7 [ConstantRange] Add exact union/intersect (NFC) adds 54c563474ab6 [fir] Add fir.extract_value and fir.insert_value conversion adds 55e4cd8485dc [X86][AVX2] Recognise 256-bit truncation shuffles and mask [...] adds 0d182d9d1e09 [Transforms] Use make_early_inc_range (NFC) adds c7d27f90e7c8 [ORE][AsmPrinter] add testcase for D113173; NFC adds 50acbbe3cd19 [AsmPrinter][ORE] use correct opcode name adds 4fb282fec5ef [CSKY] Add CSKY 16-bit instruction format and encoding adds 7c6f5950f08d [PowerPC] comment for different input register classes; nfc adds e32cf690dfdc [RISCV] Optimize (add (mul r, c0), c1) adds 9b6f264d2b09 [XCOFF][llvm-readobj] improve the relocation output. adds a0633f5ccb04 [AMDGPU] Test Commit. NFC adds bc74231756d6 [libc++] Always define a key function for std::bad_functio [...] adds 29abf2a4a488 [fir] Add test for FIR types conversion adds d7ab283996d4 Revert "[libc++] Always define a key function for std::bad [...] adds 12b55821a578 [libc++][NFC] Inline most of `__vector_base` into `vector`. adds bf3784b882c4 [AArch64] Canonicalize X*(Y+1) or X*(1-Y) to madd/msub adds 9b5e2b5261f6 [PowerPC] Implement basic macro fusion in Power10 adds c42bb30b9e29 [LoopVectorize] Permit fixed-width epilogue loops for scal [...] adds 437543068935 [flang] Set the addendum when establishing pointer section [...] adds a982940eb517 [AArch64] Combine fptoi.sat(fmul) to fixed point cvtf adds 9fbcad329856 [mlir][linalg] Improve the padding packing loop computation. adds 1f60302a3741 [AArch64] Precommit i256 test from D111530 adds c2b91eef275d [VE] default to integrated asm in AsmInfo adds ddd11b9a4b07 [flang][CodeGen] Transform `fir.call` to `llvm.call` adds 0808d956c43e [OpenMP] libomp: Fix handling of barrier pattern environme [...] adds 1726c956aea0 [mlir][linalg] Improve hoist padding buffer size computation. adds f60d3ec0c7fd [DAG] Add BuildVectorSDNode::getConstantRawBits helper adds db289340c841 [IndVars] Pass TTI to replaceCongruentIVs adds 4a59694ba148 [AArch64][SVE] Combine FADD and FMUL aarch64 intrinsics to FMLA adds 8d4eba6c0d35 Revert "[IndVars] Pass TTI to replaceCongruentIVs" adds 17d9560294ee Making the code compliant to the documentation about Float [...] adds 7e92b759ed69 [fir] Add fir.box type conversion adds 0425087b8bac Revert "Making the code compliant to the documentation abo [...] adds a10a69fe9c74 [SPIR-V] Add SPIR-V triple and clang target info. adds 438437cbb61a Making the code compliant to the documentation about Float [...] adds 8d38c24fb6cc [SVE][CodeGen] Improve codegen for some FP insert_subvector cases adds 2118623330b2 [Test][SCCP] Update autogenerated test before precommit adds fba1f36d138c [Test][SCCP] Precommit tests for PR52253 adds f059b04f7b81 [DAG] Add SelectionDAG::ComputeMinSignedBits helper adds a12bfac292db [analyzer] Retrieve a value from list initialization of mu [...] adds c3b15b71ce00 [NFC] Inclusive Language: change master to main for .chm files adds 495e258fd7aa [AArch64][SVE] Add FP types to the supported SVE structure [...] adds 2c37ae6d14cf [nfc] Refactor CGGPUBuiltin to help review D112680 adds c4396b77ae79 [LLVM][llvm-cfi] Inclusive language: replace uses of black [...] adds c63b0f471ba9 [NFC][LoopVectorize] Make the createStepForVF interface mo [...] adds 7f32edea2348 [X86] combineMulToPMADDWD - use ComputeMinSignedBits(). NFCI. adds 28b3cac7cf40 [libc++][CI] Add AIX pipeline config adds ce4fa93db8b2 [SCCP] Tune cast instruction handling for overdefined operand adds 79f52af4cd9a [AMDGPU] Make getInstSizeInBytes more generic adds 16b07c866ae7 [clang-tidy] Add check for initialization of `absl::Cleanup`. adds a9e83f27dd5d [gn build] Port 16b07c866ae7 adds 4ed13275b73c [ARM] Precommit i128 test from D111530 adds 190bde404c67 Revert "Making the code compliant to the documentation abo [...] adds 59a4bbe26cfb [fir] Add !fir.logical type conversion adds 2829376bb267 [LV] Use VScaleForTuning to fine-tune the cost per lane. adds 3c06920cd12f [llvm] Use make_early_inc_range (NFC) adds fd9b099906c6 Revert "[Clang/Test]: Rename enable_noundef_analysis to di [...] adds 56ada0f80df2 [mlir][vector] Use dyn_cast instead of cast in patterns adds 9a2fdc369dae [MLIR] Attribute and type formats in ODS adds 304edbb553d0 [RISCV] SMUL_LOHI/UMUL_LOHI should expand for RVV. adds e3bfb6a14646 [VPlan] Make sure recurrence splice is not inserted between phis. adds 2db66f8d48be [clang] Fortify warning for scanf calls with field width too big. adds 8d3b28e7547a [NFC] Fix lit test failures for clang/CodegenCoroutines adds c4921663cf8e [Flang][driver] Update the docs adds e7823608bc8e [flang] Complete the fix for NAMELIST look-ahead case adds 82568021ddf0 [mlir][tosa] Spec v0.23 updates adds c51f947a1351 [NFC][llvm-libtool-darwin] Remove unnecessary conditionals [...] adds 1658980a1c82 [NFC][llvm-libtool-darwin] Clean up names adds db81d8f6c4d6 [OpenMP] Lower printf to __llvm_omp_vprintf adds ca21488eace6 [llvm] Inclusive language: replace master with main in fil [...] adds c499d690cdb7 [openmp] Fix build, test passes on CI unexpectedly adds 333b419ad00a [flang] Fix folding of EPSILON() adds c0b298fc213c Add `LambdaCapture`-related matchers. adds f411c1dd9509 [flang] Fix crash in semantic error recovery situation adds d398e8f170fa [ASTMatcher] Provide a definition for the lambdaCapture matcher adds 8bd8dd16e22b Extend obj2yaml to optionally preserve raw __LINKEDIT/__DA [...] adds 1837a837b36b [libc++] Trigger a rebuild of the CI Docker images adds 80f0bb5971e9 [flang] Distinguish error/warning cases for bad jumps into [...] adds 6d44387e21a1 [flang] Make subscript list argument a nullable pointer adds 1376301c8727 [InstCombine] Canonicalize range test idiom adds e2b1d3260a30 [AArch][x86] add tests for vselect; NFC adds 46ec93a457b0 [Support] [VirtualFileSystem] Detect the windows_slash path style adds 2ca6fc34fc08 [clang] [DirectoryWatcher] Remove leading \?\ from GetFin [...] adds 98f0bf74ca6d [clang-move] Fix unit tests with forward slash as separato [...] adds dc9edc6a6dba Revert "[openmp] Fix build, test passes on CI unexpectedly" adds 0fa45d6d8067 Revert "[OpenMP] Lower printf to __llvm_omp_vprintf" adds cebb0a64b431 [ELF][ARM] Improve error message for unknown relocation adds 254ecfbc405a [mlir][ods] fix c++11 build adds fae440974a69 Attempt to work around type checking error on older compilers adds ca47447952f1 [flang] Don't reference non-invariant symbols in shape exp [...] adds f3798ad5fa84 Static verifier for type/attribute in DRR adds bf225939bc3a [InferAddressSpaces] Support assumed addrspaces from addrs [...] adds 7ad693a322c1 [modules] Update visibility for merged ObjCProtocolDecl de [...] adds 9305e3b6d7e7 [NFC] Update the test compiler to use clangxx. adds 9a3cb7346068 [libc++] [test] Eliminate the libcpp-no-if-constexpr featu [...] adds 2caf85ad7ab8 [ARM] implement LOAD_STACK_GUARD for remaining targets adds 443820179a84 [compiler-rt] TlsBaseAddr value for darwin arm64 adds f2c7c3c7c7b1 [ObjC][ARC] Invalidate an entry of UnderlyingObjCPtrCache [...] adds 2494e9c5926c [mlir][docs] Unify style (nfc) adds 62dd488164f5 Add llvm-tli-checker adds 28a06a1b8795 [NFC][FuncAttrs] Keep track of modified functions adds 376233113e25 [RISCV] Use TargetConstant for CSR number for READ_CSR/WRITE_CSR. adds 1b409df6131b [NFC] Initial documentation for declare target indirect support. adds 2d99c815d7c2 [mlir-tblgen] Support `either` in Tablegen DRR. adds 43bb5f01854b [docs] Remove outdated documentation for the legacy Atom-b [...] adds a9a510f2171a [bugpoint] Fix repeated off-by-one error in debug output adds 1297c214060a Revert "Add llvm-tli-checker" adds 4a0c89a6cf8f [WebAssembly] Fix fixBrTableIndex removing instruction wit [...] adds ae40d6254100 [mlir] Refactor ElementsAttr's value access API adds 38be8f4057c1 Add llvm-tli-checker adds 62eeb3e57edd [WebAssembly] fix __stack_pointer being added to .debug_aranges adds 26c2afce7896 Fix test dependencies to add llvm-tli-checker adds 7480efd6f08f [Tablegen] Collect all global state into one managed static adds 937e40a8cf14 [mlir] Remove the non-templated DenseElementsAttr::getSplatValue adds 33af9a31c012 [NFC] Move setuid.c test into sanitizer_common adds 92c9b340be41 add tsan shared lib adds 8f8d9f743d31 [ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" [...] adds d61eb6c5d97b [ObjC][ARC] Use operand bundle "clang.arc.attachedcall" on x86-64 adds b3267bb3afd3 [NFC][msan] Split ThreadStart and Init adds 6cad45d5c6f5 [llvm][Inline] Add a module level inliner adds a5b06ad39a9b Partially revert "[NFC][msan] Split ThreadStart and Init" adds 63886c21ec9c [NFC][dfsan] Split Init and ThreadStart adds f006564f422d [gn build] (manually) port 38be8f4057c1 (llvm-tli-checker) adds 3eda87732fba [gn build] Port 6cad45d5c6f5 adds 0f2a7f2955cc [debugserver] Put building for arm64e behind a CMake flag adds 1fe8993ad819 [ObjC][ARC] Replace uses of ObjC intrinsics that are argum [...] adds 81a7cad2ffc1 [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds 4edbc2736e3d [gn build] Port 81a7cad2ffc1 adds ef717f385232 Revert "[clang][openmp][NFC] Remove arch-specific CGOpenMP [...] adds eaa8533b338d [gn build] Port ef717f385232 adds 4c263ede5471 [flang] Add TargetRewrite pass adds 81081daef029 [OpenCL] Allow optional __generic in __remove_address_spac [...] adds 7ecec3f0f521 [CUDA] Bump supported CUDA version to 11.5 adds c375cdc932f5 [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC) adds 6706a4720ffc [MLIR][NFC] FlatAffineConstraints: Refactor division repre [...] adds 1c81941f192a [NFC][RISCV] Fix wrong predicates of vfwredsum adds 5c3c7adf3a32 [CodeGen] Fix assertion failure in TwoAddressInstructionPa [...] adds 65431d3aeb90 [fir] TargetRewrite: Rewrite COMPLEX values adds ae14fae0ff43 [SCEVExpander] Use stable_sort to sort loop Phis in SCEVEx [...] adds d85d57e98789 Revert "[OpenCL] Allow optional __generic in __remove_addr [...] adds e1eec7601b69 [XCOFF][yaml2obj] support for the auxiliary file header. adds 2ca1cd7e3761 [cmake] By default do not instrument compiler-rt if LLVM_B [...] adds b9bc64ba147f [fir] Add complex operations conversion from FIR LLVM IR adds d9361bfbe2ce [VPlan] Add initial inner-loop VPlan verification. adds acbefbf19f6c [VPlan] Guard code to dump instructions after d9361bfbe2ce. adds 5ec23863320c Reapply db28934 "[IndVars] Pass TTI to replaceCongruentIVs" adds 32a4a883f647 Revert rGe1eec7601b6988b35ae3cdc8d67cf3cf4e1361dd "[XCOFF] [...] adds d484cc152b1d [TTI] Adjust `getReplicationShuffleCost()` interface adds cb728cb8a9b3 [NFC] Get rid of hardcoded magical constant and use Option [...] adds c8ae08987db2 [llvm-dwarfdump] dump link to the immediate parent. adds 3bdf738d1b7e [NFC][X86][Costmodel] Add i16 replication shuffle costmode [...] adds 58c01ef270df [SelectionDAG] Merge FoldConstantVectorArithmetic into Fol [...] adds c5c4bac6c03d Reland "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 9b7c584ed876 Revert "[fir] Add complex operations conversion from FIR LLVM IR" adds 00769572025f [clang-tidy] Fix lint warning in ClangTidyDiagnosticConsum [...] adds b702276ad0d6 [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds b0de656bdf0e Initial parsing/sema for 'align' clause adds 2ead34716a8e [SimplifyCFG] Add early bailout if Use is not in same BB. adds 116dc70cf371 [DebugInfo][LSR] Add more stringent checks on IV selection [...] adds 7b5132dae8e0 [fir] Add complex operations conversion from FIR LLVM IR adds fcb5a2b7d954 [fir] Force target for FIR to LLVM IR conversion adds 48d1f099d492 [mlir] Add nano precision clock to execution engine adds 9c63adfb8be4 [DebugInfo][LSR] Add test for use of IV with a SCEV contai [...] adds c36b7e21bd8f [InstCombine] enhance vector bitwise select matching adds 165879ec31ed [fir] Add fir.convert op conversion from FIR to LLVM IR adds 9d9019c77c55 Revert "[fir] Add fir.convert op conversion from FIR to LLVM IR" adds 8cc2de667ec2 [analyzer][docs] Fix the incorrect structure of the checker docs adds a40929dcd295 [lldb] Fix cross-platform kills adds 092cee5f7fe9 [fir] Add fir.convert op conversion from FIR to LLVM IR adds 0d748b4d32cb [LoopVectorize] Extract the last lane from a uniform store adds a721ddbae983 Update MaxMinLatency even if dependencies have been alread [...] adds 299aa4dfa1d8 Misleading unicode identifier detection pass adds 846ec2c3ccbc [HWASan] Ensure RNG is initialized in GenerateRandomTag adds b2d92584742e [lld-macho] Fix assertion failure in registerCompactUnwind adds cba40c4edec8 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds d510fd2bed03 [X86] combineMulToPMADDWD - handle any pow2 vector type an [...] adds bf6986d99eaa [clang] GCC directive extension extension: Hash NNN lines adds eb4a5178161d Revert "[lld-macho] Fix assertion failure in registerCompa [...] adds ae5c52b933f4 [clang] [docs] Fix markup adds b1c9d3d29a1e [libcxx] Add a dependency on unwind in cxx_static, if LIBC [...] adds ad48fc35e2dc [InstCombine] add/move tests for sub-of-umax; NFC adds baa6a851308d [InstCombine] allow commute in sub-of-umax fold adds 45d28e3a303a Revert "add tsan shared lib" adds dc8f0035ca99 [lldb-vscode] Add presentation hints for scopes adds 2e1be96df696 Reland "[lld-macho] Fix assertion failure in registerCompa [...] adds 48b67dca2ccc [OpenMP][libomp][CMake] use uppercase_CMAKE_BUILD_TYPE adds a19da876ab93 [ARM] implement support for TLS register based stack protector adds 22a1aa5a43cb [Demangle] Add minimal support for D programming language adds 24772720c545 [ARM] reject -mtp=cp15 if target subarch does not support it adds 8619212b9499 [mlir] Flip math dialect to _Both prefixed form (NFC) adds 68072a71662a [libc++] P0433R2: test that deduction guides are properly [...] adds 196554d42d32 Comment parsing: Complete list of Doxygen commands adds c9881c7d99c6 Support looking up absolute symbols adds de12ca31d477 [InstCombine] fix typo in test; NFC adds 2a88d00cf250 [InstCombine] fold sub-of-umax to 0-usubsat adds 384b4e0d332e [flang] Fix error in characteristics check at procedure po [...] adds 213d1849a4b9 [ELF] Improve sh_info=0 and sh_info>=num_sections diagnost [...] adds 194897eccfdd [ARM] Fix unused variable warning in Release builds adds 3ca520f19f43 [libc++][cmake] Improves benchmark build. adds a948a0a23ce7 [libc++] Mark a failing test. adds 1e78d5d008f9 [libc++] Fix lifetime issues of temporaries. adds ee88b8d63e47 [compiler-rt] Add more diagnostic to InstrProfError adds 5f1e509579e4 [llvm-objdump] -p: Dump PE header for PE/COFF adds 8298424cae9b [libc] refactor atof string parsing adds c296609b68d0 Revert "[mlir] Add nano precision clock to execution engine" adds fbfd327fdf1e [llvm-reduce] Add flag to start at finer granularity adds 56f7da6e0d29 Add a requires line to test. adds a4ba78051051 [libc++] Enable -Wformat-nonliteral when building libc++ adds cf0e32d197d3 [CodeView] Properly handle a DISubprogram in getScopeIndex. adds 181763d4756a [libc++] Simplify selftest to avoid passing arguments to it adds ee7652569854 [DebugInfo] Enforce implicit constraints on `distinct` MDNodes adds 87003cd80dc0 [gn build] Port 22a1aa5a43cb adds 29a8b1fe18dc [gn build] Port 299aa4dfa1d8 adds 533862933398 Revert rG299aa4dfa1d8c120648b1404b481d858b76c8173 "Mislead [...] adds 7cd273c339cf Revert "Reapply db28934 "[IndVars] Pass TTI to replaceCong [...] adds a340d474192f [ProfileData] Fix a warning adds 1d8750c3dad4 [NFC] Rename GVN -> GVNPass and SROA -> SROAPass adds a5d6dcbbb25b [gn build] Port 533862933398 adds 16c3db8def87 [llvm-reduce] Fix invalid reduction in basic-blocks delta pass adds 68a4d179c2ac Use yaml2obj instead of relying on invoking the Darwin sys [...] adds adc7d63f46a7 [lldb] XFAIL TestPlatformKill on windows adds f19471a24985 [DebugInfo] Only create concrete DIEs of concrete functions adds 7562c64197ac [Sema] Mark virtual method declaration in union as invalid adds 65fceaebc791 [libc++] Adds missing forward_list merge tests. adds d5c002bdc735 [InstCombine] fix code comment to match code; NFC adds 74add1b6d6d3 Revert "[clang-tidy] Fix lint warning in ClangTidyDiagnost [...] adds 791baf38e14b [InstCombine] Fuse checks for LHS (~(A | B) & C) | ... NFC. adds 8d499bd5bc1e BPF: change btf_type_tag BTF output format adds bb12dededeb6 [InstCombine] Refactor and/or of icmp with constant (NFCI) adds 2dd00c17e001 [mlir][ods] Cleanup of handling Op vs OpAdaptor adds 737c4a2673da [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds a8b227706951 [gn build] Port 737c4a2673da adds 0aabdad1ef96 [InstCombine] Combine code for and/or of icmps (NFC) adds e3349fa1a351 [flang][CodeGen] Transform `fir.{store|load}` to `llvm.{st [...] adds 62ffcc5f3793 AMDGPU: Regenerate test checks adds 1f01b317551d [AArch64] Extend and regenerate fcvt_combine.ll. NFC adds 126e7611c70c [compiler-rt] Fix diagnostic in InstrProfError adds 3c47c5ca13b8 [RegAllocFast] Fix nondeterminism in debuginfo generation adds 9af467ed8b53 [Tools] Add a fuzzing tool to help fuzzing D demangler adds 06736dab9bb5 [DebugInfo] Fix broken MachO test adds 7f92a1a84b96 Misleading unicode identifier detection pass adds 66336056911e [clang-format] Address fixme adds 6facafe7da59 [clang-format] Refactor SpaceBeforeParens to add options adds 2b416b46479d [libcxx][CI][AIX] Switch to LLVM_ENABLE_RUNTIMES adds 599f44d66ca0 [InstCombine] Add tests for and/or of range checks (NFC) adds 603c1a62f859 [clang] Don't crash on an incomplete-type base specifier i [...] adds 24e07e1cf588 DebugInfoDWARF: Refactor/simplify a couple of minor things adds 3506e42ab67e Comment AST: Factor out function type extraction in DeclIn [...] adds 4d6382430066 Comment AST: Declare function pointer variables as functions adds 63ef0e17e288 Comment AST: Add support for variable templates adds b705e13341c3 [CodeGen][Outliner] Clean up dead code adds c178ada3c3f9 Revert "Misleading unicode identifier detection pass" adds 4f04f7d816f3 [clang][test][NFC] clang-format attr-ifunc.c test adds ce91540beeff [clang][test][NFC] Move attr-ifunc.c test from Sema to CodeGen adds 3b1fd19357be [CodeGen] Diagnose and reject non-function ifunc resolvers adds 9efce0baee4b [clang] Run LLVM Verifier in modes without CodeGen too adds 50082e1882ae Fix test after aee49255074fd4ef38d97e6e70cbfbf2f9fd0fa7. adds 05963a3d6604 Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds c17d9b4b125e headers: optionalise some generated resource headers adds b7f3a4f4fa14 [sancov] add tracing for loads and store adds b8a825b4838f [Attributor] Introduce AAAssumptionInfo to propagate assumptions adds e52937eba022 [OpenMP] Use AAAssumptionInfo to get assumptions in OpenMPOpt adds 4b5c3e591d74 [OpenMP] Remove doing assumption propagation in the front end. adds 90ff14871904 AMDGPU: Account for implicit argument alignment for kernar [...] adds 1000245e3a4f [NFC][SROA] Precommit tests for promotion-with-spilling adds 9b2da1454075 [RISCV] Add test cases for roundeven intrinsics. NFC adds b394ba5d7f7b [llvm-reduce] Print extra newline when encountering unknown pass adds bc6ed9a6f5f6 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds da979f6cf821 [clang] Fix restructured markup adds 1bed03b5e381 Fix memory leak in D demangler adds 3eabcda81453 [GlobalISel] Ensure that translateInvoke adds all successo [...] adds 9d506ae0f607 Restructure the Test dialect ODS to include the AttrDef in [...] adds fd6b404183ce Emit the boilerplate for Attribute printer/parser dialect [...] adds c27d85a9c910 Emit the boilerplate for Type printer/parser dialect dispa [...] adds f30a8a6f6740 Change the contract with the type/attribute parsing to let [...] adds 58b1b6414b4c llvm-dwarfdump: Lookup type units when prettyprinting types adds 1370f52bb7a8 Fix ODS Attribute/Type declarative assembly generator afte [...] adds 18334a1c1afe Fix flang following MLIR API change in f30a8a6f674 adds d1a688ce0e19 [mlir-c] Add Region iterators matching Block & Operation ones adds 84b8dc710c2d [NFC][sanitizer] Extract ScopedBlockSignals adds f2c2292fa801 [msan] Block signals in MsanThread::Init adds ffd9c123e759 [dfsan] Dfsan version of D113328 adds 7352f42cdc3c [clang-tblgen] Fix non-determinism in generating AttrSubMa [...] adds 5b7ea8e62921 [clang-tblgen] Fix non-determinism in generating Attribute [...] adds 3b9a85d10ac7 [CFE][Codegen] Make sure to maintain the contiguity of all [...] adds 770ddf599d28 Fix unused variable warning in release build adds bec28ee1ea6c [ELF] Move isStaticLinkTimeConstant closer to the only cal [...] adds d71bb6a40918 [ELF] Inline isPPC64SmallCodeModelTocReloc which is only c [...] adds af4dc633f86f [AArch64][GlobalISel] Fix atomic truncating stores from ge [...] adds 577c1eecf8c4 [formatters] Add a libstdcpp formatter for forward_list an [...] adds b4f6f1c9369e [clang-tidy] Fix llvm-header-guard so that it works with W [...] adds ef2d0e0f2030 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds f7500a4ef7bd [CodeCompletion] Generally consider header files without e [...] adds 63667c1896e1 [clangd] Trace per-token time in clangd --check adds ab97ffb96add Reland [XCOFF][yaml2obj] support for the auxiliary file header. adds 91350eb151a1 [llvm-objdump] Remove a trailing semicolon, fixing GCC war [...] adds 0cada82f0a30 [Test] Remove incorrect test in GVN adds 3f1372365ac6 [lldb] Support gdbserver signals adds 82ce9127436b [lldb] [gdb-server] Fix fill_clamp to handle signed src types adds fe7491d32fe7 [InstCombine][NFC] Refactor llvm.stackrestore handling adds f9059efa0d54 [InstCombine] Extend stacksave/restore elimination adds c0cad9d535e3 [mlir][linalg] Enable insertion of dealloc for end2end tests adds 97cb13615d6d [Test] Separate IndVars test into AArch64 and X86 parts adds 51ee08c2175d [ELF] Enforce double-dash form for --ignore-{data,function [...] adds 985cc490f17d [Test] Remove separated test in IndVars adds a35efc4dcb70 Misleading unicode identifier detection pass adds f74f09128bc2 [mlir][linalg][bufferize] Relax tensor.insert_slice confli [...] adds 164ee457a04d [NFC][clang-tidy] Fixup documentation file names for 'read [...] adds c98fe04663a9 [gn build] Port a35efc4dcb70 adds 99ad2079d452 [mlir][linalg][bufferize] Fix buffer equivalence around sc [...] adds 007e55133ec6 [mlir][linalg][bufferize] Add helper method isMemoryWrite [...] adds be98b20b9de7 [mlir][linalg][bufferize] Remove special scf::IfOp rules adds 2a48b6993a97 [IR] In ConstantFoldShuffleVectorInstruction use zeroiniti [...] adds 7b3305f4d9a2 Revert "[DebugInfo] Fix broken MachO test" adds c3eb967e2ac8 [mlir][linalg][bufferize] Bufferize ops via PreOrder traversal adds f0d997c47232 Revert "[DebugInfo] Only create concrete DIEs of concrete [...] adds 332318ffb613 [SelectionDAG] Widen scalable-vector loads/stores via VP_L [...] adds e7861449ea25 [lldb] [test] Skip new signal tests on Windows adds 8f6119128f28 [mlir][linalg][bufferize] Add mustBufferizeInPlace to op i [...] adds 62f86d4f9525 Reapply 5ec2386 "Reapply db28934 "[IndVars] Pass TTI to re [...] adds cffbfd01e37b [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds 6f16ee5e14a0 Revert "[LoopVectorize] Extract the last lane from a unifo [...] adds e7f1232cb777 [LV] Move optimized IV recipes to phi section of header af [...] adds 52da6f562e7d Revert "[openmp] Add OMPT initialization in libomptarget" adds aaea92e1cd8f [mlir] Reintroduce nano time to execution_engine adds deafc6fc6de6 [fir] Add !fir.ptr type conversion adds a343b74f8532 [fir] Add !fir.char type conversion adds 81c99c5404c1 [fir] Fixup comment. NFC adds 4fb0805c6525 [clang-repl] Allow Interpreter::getSymbolAddress to take a [...] adds 93931d78cf86 [LV] Do not rely on InductionDescriptor::getCastInsts. (NFC) adds ed80761b507b [DAG] Split BuildVectorSDNode::getConstantRawBits into Bui [...] adds 0609eb1b32c2 [mlir][linalg] Remove padding from tiling options. adds cd8aa234fdd2 [llvm-reduce] Use DenseSet instead of std::set (NFC). adds e201232ececb [NFC][AArch64] Handle processLogicalImmediate error adds 969243a00713 [mlir][linalg] Hoist padding simplifications (NFC). adds ff7ce0af04ae [lldb] DeConstStringify the Property class adds ba2ac9c97c0c [mli][linalg] Add flag to control CodegenStrategy enable pass. adds 5840f7197d05 [PowerPC] Respect rounding mode in the back end adds 5eca6ad75274 [fir] Use contralized values for indexing box adds df3b9810c790 [fir] Add fir.box_rank, fir.box_addr, fir.box_dims and fir [...] adds 51baafd23822 [x86] add tests for signbit splat mask patterns; NFC adds be9e892e9ddc [x86] shorten function name; NFC adds 67299aa84f50 [InstCombine] add check for integer source type from cast [...] adds b86b2309ced1 [mlir][linalg] Use AffineApplyOp to compute padding width (NFC). adds 0c7c532643c4 [mli][linalg] Use CodegenStrategy to test padding (NFC). adds b676a670922e [mlir][linalg] Use CodegenStrategy to test hoisting (NFC). adds ea53a6938b12 [linalg][mlir] Replace getSmallestBoundingIndex in padding (NFC). adds 381d14775e20 [DAG] reassociateOpsCommutative - pull out repeated getOpe [...] adds 8cd1c2c8d3c4 [NFC] Inclusive language: replace master with main in benc [...] adds 27177b82d4ca [OpenMP] Lower printf to __llvm_omp_vprintf adds 659586bf1986 [mlir][linalg] Remove padding test pass (NFC). adds e23c6cc54e36 [aarch64/mac] Correctly disassemble @TLVPPAGE(OFF) relocs adds 614b8bac01f6 [libFuzzer] Deflake entropic exec-time test. adds b326eb64fd2f [mli][linalg] Use CodegenStrategy to test interchange (NFC). adds 4e2c978f440f [mlir][linalg] Use getUpperBoundForIndex in hoisting (NFC). adds 00aa0aeb067b [NVPTX] Add imm variants for surface and texture instructions adds 509b397dd558 [AArch64] Combine vector fptoi.sat(fmul) to fixed point fcvtz adds 53da8600e1bd [linalg][mlir] Replace getSmallestBoundingIndex in promoti [...] adds 7a2b1bdb4c8a [clang] Do not crash in APValue::prettyPrint() on forward- [...] adds 9aea27ac88c4 [mlir][linalg] Remove getSmallestBoundingIndex (NFC). adds ad0f7d3d4a0c [lldb] Fix Scripted ProcessLaunchInfo Argument nullptr deref adds 738621d047f2 [lldb/bindings] Change ScriptedThread initializer parameters adds 976867b513ab [lldb/test] Update TestScriptedProcess to use skinny corefiles adds 4860f6cb25bd [OpenMP] Fix: opposite attributes could be set by -fno-inline adds a1e0aa75ca01 [X86] combineMulToPMADDWD - remove useless TODO adds fcf2ae992330 [SCEV] Add tests that require rewriting zexts when applyin [...] adds fb1a203e4530 [InstCombine] Add additional test with signed range check (NFC) adds 307cc490e7d4 [mlir][Linalg] Add interface method to Linalg ops to allow [...] adds d96656ca9011 [lldb] [test] Fix new signal tests to use remote-linux plugin adds e64c76672f5c [mlir] recursively convert builtin types to LLVM when possible adds 48bb5f4cbe8d [clang] Add early exit when checking for const init of arrays. adds 57bc7b108937 [RISCV] Prevent crashes when bitcasting between fixed vect [...] adds b1d8d70b9dea [SelectionDAG] Replace the Chain in LOAD->VP_LOAD widening adds f309939d065a [mlir][nvvm] Remove special case ptr arithmetic lowering i [...] adds e068c84762ac [libc++][AIX] Alignment of bool on AIX is 1 adds 5aa6038a4074 [mlir] Make topologicalSort iterative and consider op regions adds 5731381594e0 [InstCombine] Relax and reorganize one use checks in the ~ [...] adds 4001fea62190 [CGSCC][LazyCallGraph][NFC] Fix typos in code comments adds 581a6a8118f5 [clang] Fix armv7-quick build by hardcoding -triple=x86_64 [...] adds ed4a91300b8f [NFC][llvm][M68k] Inclusive language: reword comment adds 5424fb164a0f [x86] fix formatting; NFC adds a8abd19b1073 [x86] simplify code; NFC adds bbef51eb43c2 [lldb] make it easier to find LLDB's python adds 360d901bf047 Revert "[lldb] Disable minimal import mode for RecordDecls [...] adds fbf665a0086c [LLDB][Breakpad] Create a function for each compilation unit. adds c6258a20ef41 [AArch64] Add missing tests for i8 vector to half conversions. adds 419b47119612 [lldb/test] Skip TestScriptedProcess when using system's d [...] adds cc9ced0ed420 [LLDB][Breakpad] Make lldb understand INLINE and INLINE_OR [...] adds 92d205672a91 [fir] Remove `fir.unbox` operation adds 26d195d8b332 Replace include by forward declaration in test case adds bef966eb376e tosa-make-broadcatable pass now supports numpy style broad [...] adds 4101c7bf1971 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds c6e894b9b268 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds a70d74323e04 [X86][Costmodel] `getReplicationShuffleCost()`: implement [...] adds 18d883cc0a06 [debugserver] Remove varaible `ldb_set` which is set but n [...] adds 9ee5cec688ad [RISCV] Prevent bad legalizer behavior when bitcasting fix [...] adds 6d09aaecdfe5 Revert "[clang] Add early exit when checking for const ini [...] adds 51ae78a6d679 [MLIR][Affine][NFC] affine.store op verifier message fix a [...] adds faa019c0e38e [libc++] Fix segmentation fault in __do_put_integral adds 0d62e31c4585 [LLDB][NFC] Fix test that broke due to libc++ std::vector changes adds fa1729067c74 [compiler-rt] Fix typo in DeadlockDetector (chanding->changing) adds 58ebc79a64a5 [InstCombine] Strip offset when folding and/or of icmps adds ff11f0aa5de1 [Clang] Pass -z rel to linker for Fuchsia adds fa4e9e64e2da [InstCombine] Add vector variants to merge-icmps.ll (NFC) adds 861adaf2ad20 [InstCombine] Support splat vectors in some and of icmp folds adds 80072fde61d4 [CUDA][HIP] Allow comdat for kernels adds 0242a6adf73a [InstCombine] Support splat vectors in some or of icmp folds adds 4b3881e9f319 Emit hidden hostcall argument for sanitized kernels adds 860d3811a9b2 [mlir][tosa] Add lowering for tosa.pad with explicit value adds fddc4e41164e Correct handling of the 'throw()' exception specifier in C++17. adds 676576b6f027 [lldb/Plugins] Refactor ScriptedThread register context creation adds be60b6aac55b [NFC][sanitizer] Make const PointerIsMine and FromPrimary adds a86ef2c8270f [ComprehensiveBufferize] Fix a warning adds 651797f48868 [NFC][sanitizer] Move GET_MALLOC_STACK_TRACE closer to the use adds ec0b53d4e49a [mlir] Add traits, interfaces, effects to generated docs adds 4a0c225616a8 [RISCV] Fix incorrect CHECK prefixes in rv64zba-aliases-va [...] adds 32b327e4ed8c [mlir][ods] Use lambda in element type check pred rather t [...] adds a2404f11c77e [lld-macho] Support renaming of LSDA section adds 1da33a51f11a [NFC][asan][memprov] Remove dlsym hack from posix_memalign adds c7a0c2d0f7be AMDGPU: Report large stack usage for recursive calls adds 050591478e03 [mlir][linalg][bufferize][NFC] Move helper functions to op [...] adds 557f4ce0c3d2 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 7b9dea634ed9 [mlir] Fix predicate.td ODS test case adds 476ab0f80990 [AMDGPU] Fixed stack pointer init with architected flat scratch adds 996d4ffe30b5 [mlir][linalg][bufferize] Fix bug in InitTensor elimination adds 4183522e8073 [RISCV] Promote f16 frem with Zfh. adds 2e0d821bd531 [mlir][linalg][bufferize] Store analysis results in Buffer [...] adds 161755770a44 [mlir][linalg][bufferize] Move BufferizationAliasInfo to o [...] adds 9303c7da3967 [AIX] Define WCHAR_T_TYPE as unsigned int on 64-bit AIX fo [...] adds 8165eaa88531 [mlir](arithmetic) Add ceildivui to the arithmetic dialect adds 423ea9ae7f7e [AIX] XFAIL 2009-03-29-SoftFloatVectorExtract.ll because o [...] adds 7f153e8ba103 [mlir][linalg][bufferize] Add `isAllocationHoistingBarrier [...] adds 120591e126f9 [mlir] Replace usages of Identifier with StringAttr adds 7961511ed8eb [mlir] MicroOptimize a few hot StorageUniquer code paths adds c9690092c8b7 [AMDGPU] Small correction in SITargetLowering::performOrCo [...] adds aa15e426eae7 [NFC][msan] Clang format includes adds 468581f16bff [mlir] Fix unused variable waraning in OpDocGen adds 327414540860 [mlir][linalg][bufferize] Do not copy results of non-writing ops adds 56efafeabfae [mlir][bufferize][linalg] Do not copy tensors that are ove [...] adds 919ca9fc045f [compiler-rt] separate lsan, ubsan, stats configuration fr [...] adds 6de6131f029d [mlir] Optimize usage of llvm::mapped_iterator adds 5a4bd07ea464 [InstCombine][NFC] Pre-commit baseline test for D113442. adds 642a361b7e70 [llvm] Use make_early_inc_range (NFC) adds 3330a6670ee8 [sanitizer] Fix solaris build adds a4547dc5758e [mlir][linalg][bufferize] Move more helper functions/struc [...] adds 9991f0e40ec8 [mlir] Fix windows build after D113511 adds 839d81862f40 [ComprehensiveBufferize] Fix a warning adds bc39ce9fa5e7 [NFC] Remove unnecessary check prefix of AIX test adds 2f5539e30077 [mlir][linalg][bufferize][NFC] Move `getResultBuffer` to o [...] adds 096329199125 [TypePromotion] Fix a hardcoded use of 32 as the size bein [...] adds bf76e6485431 [BPI] Push exit block rather than exiting ones in getSccEx [...] adds f97e72aaca4a Use base class AsmParser/AsmPrinter in Types and Attribute [...] adds b24ec07f43a5 [JITLink] Update Section pointers on Blocks when merging S [...] adds 703ded8dda20 [AArch64] Allow FP16 vector fixed point converts adds 34ff8573505e [mlir][X86Vector] Add specialized vector.transpose lowerin [...] adds 5e9021c606e2 [NFC] Clean-up typos in PowerPC CodeGen tests adds 74d9c4a7d81a [mlir] Fix build post 34ff8573505e04c75e84a0e515af462f223f2795 adds d2dd36bbbe50 [ELF] Better resemble GNU ld when placing orphan sections [...] adds a77d1f68a002 [Driver] Change Linux::isPIEDefault to true for all Androi [...] adds 0b39ec835d79 [Polly][Isl] Fix -Wsign-compare after D113101 adds 53dc5258282a [LoopInfo] Fix function getInductionVariable adds c2ed9fd05479 [AArch64] Use custom lowering for {U,S}INT_TO_FP with i8. adds 7ac1fd0da993 [extract_symbols.py] Fix llvm-readobj options. adds aeb1c8d0cae8 [mlir][linalg][bufferize] Group helpers in BufferizationState adds b6e44ecd6e0a [fir] Add fir.box_isarray, fir.box_isptr and fir.box_isall [...] adds 4397a1baefdb [mlir][linalg][bufferize] Remove remaining linalg dependencies adds f1a2b507896c [flang][nfc] Tidy up in CodeGen.cpp and TypeConverter.h adds 96a735990839 [lldb] Add support for demangling D symbols adds afcacccd5adc [fir] Add !fir.vector type conversion adds bb2018261e80 [flang][codegen] Add type conversion for `fir.boxchar` adds 1e6d9c06a5d2 [fir] Add !fir.alloca conversion adds 9db2541d4c30 [lldb][AArch64] Add UnwindPlan for Linux sigreturn adds 098ea296418f [DAG] FoldConstantArithmetic - fold intop(bitcast(buildvec [...] adds 2a0e77362e3a [lldb][NFC] Remove no longer valid comment for TypeSystem: [...] adds b72727a75a64 [lldb][NFC] Remove commented out code in SymbolFileDWARF adds 82b74363a943 [DAG] reassociateOpsCommutative - peek through bitcasts to [...] adds a085c4b589b0 [mlir][Vector] Silence recently introduced warnings adds f04a1237bada [mlir][X86Vector] Fix unused variable warning adds 6abbc3a420c6 [LiveIntervals] Update subranges in processTiedPairs adds 491beae71d69 [TwoAddressInstruction] Update LiveIntervals after rewriti [...] adds f04e387055e4 Making the code compliant to the documentation about Float [...] adds 9534e361ea12 [fir] Add placeholder conversion pattern for disptach operations adds 39f4ef81463d [fir] Add fir.select_case conversion adds b67be520548e [fir] Add !fir.field type conversion adds b241226aec1b [mlir][linalg] Avoid illegal elementwise fusion into reductions adds ce227ce3b38d [CodeGen] Use MachineInstr::operands (NFC) adds 9ba73b60995b [AMDGPU] Fix line endings adds 417add4d4e92 [CodeGen] Tweak whitespace in LiveInterval printing adds 8313b47a5807 [AMDGPU] Regenerate some div/rem test checks adds 11522cfcad6b [DAGCombiner] add fold for vselect based on mask of signbi [...] adds 72362736c380 [AIX] Set D111860's test unsupported on AIX adds 18fe0a0d9eb1 [PowerPC] PPC backend optimization to lower int_ppc_tdw/in [...] adds 4d8db4a9970e [libc++] Fix GDB pretty printer test on 32 bit targets adds f0d5a60fc1a4 [libc++] Implement P1147R1 (Printing volatile T*) adds ee7a006ce461 [RISCV] Promote f16 ceil/floor/round/roundeven/nearbyint/r [...] adds 816d184d44d2 Split headers from implementations in MLIR C API Bazel build. adds 8e85717dbf2f [RISCV] Fix non-sensical intrinsic names in rv64i-single-s [...] adds da4822f6c815 [PowerPC][NFC] Ignore unused var in release builds. adds 893efd0d665b [X86] Honor command line features along with cpu_specific [...] adds d56b171ee965 [lld][ELF] Support for R_ARM_THM_JUMP8 adds f7345de64fd2 [libc++] Use addressof in forward_list. adds 800694a6977c [mlir][Linalg] Make a LinalgStrategyDecomposePass available. adds 8fd2f56c990e [mlir][Linalg] Add 1-d depthwise conv with opdsl adds 82de586d4bd7 tsan: intercept clone adds 4732dd301086 [libc++] Use addressof in list. adds 1f568f2a2502 [InstCombine] Add test for and of icmp ne zero with undefs (NFC) adds b57c22ade867 [libc++] Implement P2186R2 (Remove Garbage Collection) adds 84e273cced85 [InstCombine] Handle undefs in and of icmp eq zero fold adds 96d027b50381 [gn build] (manually) port 57c22ade867 adds 420ad7ce7d5a [flang][CodeGen] Transform `IsPresentOpConversion` and `Ab [...] adds 18da0c0a2877 [libc] clean up FPUtil long doubles adds 4cdf9884b60d [libc] tweak strtof errno behavior adds 8d2a1994c898 [AArch64] Add some fp16 cast cost-model tests. adds f64eee162525 [NFC][InlineAdvisor] Inform advisor when the module is inv [...] adds bc84b2857f5b tsan: enable clone interceptor only on Linux adds 8188484daa41 [clang-apply-replacements] Correctly handle relative paths adds 010b09b0c5d0 [DAG] reassociateOpsCommutative - test getNode result dire [...] adds 94a901a50ad0 [X86] Move LowerFunnelShift below LowerShift. NFC. adds eb44f3fc584b [RISCV] Add rv32i/rv64i command lines to some floating poi [...] adds 5d17b969aac8 Fully qualify `::mlir::IntegerAttr` type in ODS generated [...] adds 99152a4164ab [M68k][NFC] Rename 'GlSel' -> 'GISel' adds 42102bce98e5 [AIX][NFC] Disable clang-repl tests failing due to lack of [...] adds 9deab60ae710 Implement target_clones multiversioning adds 9f15cacc2ecd [OpenMP] Allow building libomp using Microsoft Visual C++ [...] adds 3016ceb30d12 [libc++] Allow running the bootstrapping CI build on Darwin adds 4e70b50b74db [libc++] Disallow running the libc++ benchmarks in standal [...] adds dce5fc56b619 [libc++] Implement file_clock::{to,from}_sys adds ce89335fe8c9 [x86] add tests and RUNs for vector compares; NFC adds 986416251b35 [InstCombine] Drop redundant fold for and/or of icmp eq/ne (NFCI) adds d19470540a07 [sanitizer] Add a ForEach callback interface for AddrHashMap. adds fc7162414ede [memprof] Move the MemInfoBlock definition to a separate header. adds 1243cef245f6 [memprof] Replace the block cache with a hashmap. adds 545866cb05b9 [memprof] Add a raw binary format to serialize memprof profiles. adds aacaebc6c22f [memprof] Make the raw binary format the default. adds ac8c813b89f6 Fix Sphinx build diagnostics adds 75ecd1f38c6f [libcxx][format] Fix how we handle char traits in formatte [...] adds 3e7ad1f2b2c0 Emit final macro diagnostics in system headers adds 04cbfa950e02 [lldb][NFC] Inclusive Language: rename master plan to cont [...] adds e7969240dce5 [mlir][VectorToGPU] Support more cases in conversion to MMA ops adds c3dddeeafb52 [flang] Allow exterior branch to outermost WHERE construct [...] adds 92fc60bc629b [mlir][spirv] Regenerate SPIRVBase.td from recent spec adds 0309e50f33f6 [Driver] Fix ToolChain::getSanitizerArgs adds 98f80d248d9c [Driver] Fix unused variable warning in release builds. NFC. adds 499ca806dcfb [libc] Simplify decimalStringToFloat and hexadecimalString [...] adds ac33e65d2169 [lldb][NFC] Delete commented out code in AddressRange adds 9b6036deedf2 [clang] retain type sugar in auto / template argument deduction adds 55085952175e [lldb] fix test expectation broken by clang fix at D110216 adds 1b2bda8d1a82 [mlir][linalg][bufferize] Add PostAnalysisStep adds fa4210a9a072 [llvm-reduce] Introduce operands-skip pass. adds b8186b313c59 [mlir][ods] Unique attribute, successor, region constraints adds d1c8df874342 [mlir][linalg][bufferize] Decouple ComprehensiveBufferize [...] adds ed7b37155b48 Revert "[llvm-reduce] Introduce operands-skip pass." adds 74b979abcd0f [X86][FP16] Avoid to generate VZEXT_MOVL with i16 adds e1d6f29a1e64 [mlir][ods] Escape attribute summaries adds c7be8b75399c [mlir] Allow out-of-tree python building from installed MLIR. adds c15f930e9656 [llvm-reduce] Introduce operands-skip pass. adds 72e947765a8f [gn build] Port c15f930e9656 adds 1a6c26d1f529 Revert "[mlir] Allow out-of-tree python building from inst [...] adds 463ee15e33c0 [gn build] Fix Android compiler-rt targets adds be0b47d5304e [llvm-reduce] Skip replacing metadata and callee operands adds 6f288bd7727e [llvm-reduce] Count chunks by running a preliminary reduction adds 87687b4ff70f [llvm-reduce] Fix build after D113537 adds 665b4138d9ec [DebugInfo] run clang-format on some unformatted files adds 0ecd72ea0046 [mlir][ods] Fix DenseSet ambiguous reference adds 8df26e7b4aea [Fuchsia][CMake] Don't set libcxxabi and libunwind variabl [...] adds e941fe506114 [lld-macho] Fix symbol relocs handling for compact unwind' [...] adds 835135a8aee5 Revert "[lld-macho] Fix symbol relocs handling for compact [...] adds 3057e850b88e [X86] Preserve FPSW when popping x87 stack adds 6512098877c3 DebugInfo/Printing: Improve name of policy for including t [...] adds 2ca45adf24d8 [CodeGen, Target] Use MachineRegisterInfo::use_operands (NFC) adds c265170110b2 [mlir] Add MLIR-C dylib. adds 4e94e25c9024 Fix minor deficiency in machine-sink. adds 751aa6c2807f [VE][NFCi] Remove unused tablegen parameters adds f5f11e6b168f Add a cppType string in AttrDef to make it possible to use [...] adds 496e7f330c43 [VE] Disable incompatible compiler-rt tests adds 64d44208246b [NFC][lsan] Simplify root_regions initialization adds 6544d9a4a098 [flang] Fix vector cshift runtime with non zero lower bounds adds 1fda7baf8a0b [flang] fix unused variable warning from D113659 adds 735e4332e2a6 Make minor fixes to docs based on post-commit review of co [...] adds 9c00afe926e9 [DSE] Add test case with multiple inbounds stores, followe [...] adds d73e27d91f6a Revert "Make minor fixes to docs based on post-commit revi [...] adds 2b247941cac6 [Flang] Add type conversion for FIR heap type adds 379935e5a460 Re-land commit 735e433 after fixing buildbot issue adds bb4934601d73 Revert "Implement target_clones multiversioning" adds aa26119b82cd [Flang] Add type conversion for FIR integer kind adds 5dfe60d171d7 [SCEV] Add tests where guards limit both %n and (zext %n). adds d1f45ed58f3a [AMDGPU][NFC] Fix typos adds 806329da0700 [analyzer][solver] Iterate to a fixpoint during symbol sim [...] adds 01c9700aaad3 [analyzer][solver] Remove reference to RangedConstraintManager adds 9089a1dff030 [clang-tidy] Re-apply 0076957 with fix for failing ASan tests adds 269baa7bfcf8 [clang] NFC: Remove benign condition adds c57ca3354747 [clang] NFC: Use range-based for loop adds c3e07df60760 [llvm-nm] Demangle Rust symbols adds a6728382c6de tsan: fix XMM register corruption in hacky call adds aa3731806723 [mlir][Linalg] Rewrite DownscaleSizeOneWindowed2DConvoluti [...] adds e91595bf948a tsan: don't start background thread after clone adds 69c1cbe20f5d [SCEV] Add test case where applying zext info pessimizes BTC. adds 819bca9b9072 [SCEV] Use APIntOps::umin to select best max BC count (NFC). adds c30c37c00a50 Revert "[lldb] fix test expectation broken by clang fix at [...] adds 1d7fdbbc183a Revert "[clang] retain type sugar in auto / template argum [...] adds 7d668ae38d2d [clangd] Mark macros from preamble for code completion adds 4721ee702985 Add nounwind for tests. NFC adds 19c1d03f9718 tsan: ignore some errors in the clone_setns test adds 99ff697bf72a [mlir][Vector] Add support for 1D depthwise conv vectorization adds ab6ef5872763 [clang] NFC: Format a loop in CompilerInstance adds bf5748a1af0d [x86] fold vector (X > -1) & Y to shift+andn adds cef1e07cc6d0 [lldb] Fix that the embedded Python REPL crashes if it rec [...] adds ac95b8d9548c tsan: new runtime (v3) adds ebda5e1e521f [clangd] Fix use-after-free in test adds 59087dce3b58 [X86] combineX86ShufflesConstants - constant fold from tar [...] adds 352c46e70716 [SLP]Improve vectorization of split loads. adds 764782215651 [AArch64][SVE] Remove i1 type from isElementTypeLegalForSc [...] adds 1513ca339b43 [Feature][NFC]Improve test checks to avoid possible false [...] adds 388e8110db6f [OpenCL] Constructor address space test adjusted for C++ f [...] adds 0e185ceafb91 [mlir] NFC - Address post-commit comments adds 8d35c054e31e [NFC][SROA] Add more tests for non-capturing pointer-escap [...] adds 99d5cbbd7e33 [CodeGen] Use SDNode::uses (NFC) adds 05f34ffa2169 [clang] Inclusive language: change instances of blacklist/ [...] adds a70bbb5f7af0 [AMDGPU] Simplify 64-bit division/remainder expansion adds 30ebdf8a6dcc [LV] Precommit test case from PR52485. adds c9dfe322eefc [OpenMP] Fix main thread barrier for Pascal and amdgpu adds 2d0aede515e8 [libcxx] Change the type of __size to correspond adds bd81c39107e3 [NFC][llvm] Remove uses of blacklist in llvm/test/Instrumentation adds 6bb71738e26c [X86] convertShiftLeftToScale - improve vXi8 constant handling adds 79fbba9b7948 Revert "tsan: new runtime (v3)" adds 52a3ed5b93ca [lldb][NFC] Inclusive language: replace master/slave names [...] adds 1c5d636af1a7 [ConstantRangeTest] Add helper to enumerate APInts (NFC) adds e01c91f242fc [tests] Add coverage for cases we can prune exits when run [...] adds 4fb62e138398 [clangd] Mark completions as plain-text when there's no sn [...] adds a05384dc8930 [ELF] Make --no-relax disable R_X86_64_GOTPCRELX and R_X86 [...] adds 5dd64ef528d2 Refresh an autogen test to reduce spurious diffs adds 3170670541c0 [AMDGPU] Regenerate udiv.ll tests adds 84c5702b7649 [lldb][NFC] Inclusive language: rename m_master in ASTImpo [...] adds 7a5680233e03 [OpenMP] Set default blocktime to 0 for hybrid cpu adds 03cfea68c65f [SCEV] Update SCEVLoopGuardRewriter to take SCEV -> SCEV m [...] adds 85ec449352fb [flang] Fix ORDER= argument to RESHAPE adds f453e23e67e2 Autogen a bunch of unrolling tests for ease of update adds 9d5e6474281c [JITLink] Fix think-o in handwritten CWrapperFunctionResul [...] adds 3fb641618f1a [ORC-RT][llvm-jitlink] Fix a buggy check in ORC-RT MachO T [...] adds 4a0af824ee22 [flang] Respect NO_STOP_MESSAGE=1 in runtime adds f46f93b47863 [libc++][NFC] Resolve Python 2 FIXME adds d1b09adeebe8 [flang] Fix rounding edge case in F output editing adds a1b496be6c71 (re-)Autogen one last unroll-and-jam test adds 1b651be0465d ADT: Fix const-correctness of iterator adaptors adds eb6f9f3123e6 [lld-macho] Fix trailing slash in oso_prefix adds da25f968a90a [flang] Runtime performance improvements to real formatted input adds de2fed61528a [unroll] Keep unrolled iterations with initial iteration adds 8b3e1adf2b4a IR: Avoid duplication of SwitchInst::findCaseValue(), NFC adds 46a68c85bfc9 Sema: const-qualify ParsedAttr::iterator::operator*() adds 153c2983422e [mlir][shape] Add value_as_shape op adds ad8df21db287 [reland][lld-macho] Fix symbol relocs handling for compact [...] adds 5074a20dec70 Don't define //mlir:MLIRBindingsPythonCore in terms of the [...] adds 4e7df1ef7b67 Comment AST: Find out if function is variadic in DeclInfo::fill adds 3010883fc296 Comment AST: Recognize function-like objects via return ty [...] adds 59b1e98137e9 Comment Sema: Make most of CommentSema private (NFC) adds aab1810006a6 [llvm-profgen] Fix bug of setting function entry adds 6c32dd4dfafe [AArch64][x86] add tests for swapped cmp+vselect patterns; NFC adds d9b6f7e312c1 [lld-macho] Teach ICF to dedup functions with identical un [...] adds 9d0b237c516f [lld-macho] Fix symbol relocs handling for LSDAs adds 07092ea6bd13 [asan] Fix GCC warning "left shift count >= width" adds 8cf674f12e8b [mlir][ods] DialectAsmPrinter -> AsmPrinter in comments adds ece17064b592 [flang] Handle ENTRY names in IsPureProcedure() predicate adds 2696a9529eed [mlir][ods] Cleanup of Class Codegen helper adds 4602f52d482c [libcxx][AIX] XFAIL tests enabled by locale.fr_FR.UTF-8 adds 12ab3e6c8402 format_arg attribute does not support nullable instancetyp [...] adds e2a86ab8474e [SLP][NFCAdd a test for vector intrinsic with scalar param [...] adds c3edab8f781d ADT: Avoid repeating iterator adaptor/facade template params, NFC adds a678c6743f53 IR: Fix const-correctness of SwitchInst::CaseIterator and [...] adds 9a2b54af2217 lld: const-qualify iterations through VarStreamArray, NFC adds 02bed66cd592 [RISCV] Improve codegen for i32 udiv/urem by constant on RV64. adds 19cd6f31d83e [lldb] temporarily disable TestPaths.test_interpreter_info [...] adds 37ead201e614 [runtime-unroll] Use incrementing IVs instead of decrement [...] adds cb0e14ce6dcd [sanitizer] Switch dlsym hack to internal_allocator adds 7611e16fce9c [clang][objc][codegen] Skip emitting ObjC category metadat [...] adds 8909dc5ebe8a [RISCV] Fixed duplicate RUN line on float-intrinsics.ll. NFC adds 2a739f2789c3 [ORC][ORC-RT] Register type metadata from __swift5_types M [...] adds afafa883a475 [sanitizer] Fix test linking adds a144869384f9 [gn build] (semi-manually) port cb0e14ce6dcd adds 4b768eeb976e [asan] Fix "no matching function" on GCC adds ad932320d896 [lld-macho] Parallelize scanning the symbol tables in expo [...] adds 89fb2c71a2cd [asan] More leaks in test adds e49fcfc7cdf8 [X86][ABI] Change the alignment of f80 in 32-bit calling c [...] adds 4d8fff477e02 [clang] retain type sugar in auto / template argument deduction adds 9b29dae3cae1 [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "au [...] adds 47bb456b2ffd [llvm-obcopy][MachO] Add error for MH_PRELOAD adds 51715fbd96c1 [lld-macho] Fix warning adds 3129b3339ce1 test/ExecutionEngine: Clean up lit.local.cfg adds 75c86c993592 Support: Make VarStreamArrayIterator iterate over const values adds 6b9b86db9dd9 ADT: Fix const-correctness of iterator facade adds 79c5479822e6 Support: Pass wrapped Error's error code through FileError adds efa896e5f7c3 [Target] Use SDNode::uses (NFC) adds 2272ec1c6389 [JITLink][MachO] Fix "find-symbol-by-address" logic. adds 82bc6a094e85 [X86] Promote f16 STRICT_FROUND to f32 and call libc. adds e60b3fcefa62 [sanitizer] Don't test __pthread_mutex_lock with GLIBC 2.34 adds dd87c5b32268 Revert "[sanitizer] Fix test linking" adds b5ff187b7b51 tsan: mmap shadow stack adds 8ed8d370880b [SCEV] Update SCEVLoopGuardRewriter to hold reference to m [...] adds a310cbae0224 [X86] Add getAVX512Node helper. NFC. adds 6e58d14e5b01 [clang-format] [PR52228] clang-format csharp inconsistant [...] adds 33af58937bd2 [DebugInfo][test] Simplify/improve a few tests using --imp [...] adds 609ccbb2407f [PowerPC] Use SDNode::uses (NFC) adds 54172326e095 AMDGPU: Regenerate test checks adds c3a3e65ecc08 Revert "[lldb] Fix that the embedded Python REPL crashes i [...] adds c972175649f4 [VFS] Use original path when falling back to external FS adds b19e823ff9de [libc++][NFC] Fixes code alignment. adds f0cf544d6f6f Revert "[VFS] Use original path when falling back to external FS" adds d96161a179c7 [ARM/AArch64] Move REQUIRES after update_cc_test_checks line. NFC adds 8ac9d2ae5839 [clangd] Fix function-arg-placeholder suppression with macros. adds da4d716ef909 [mlir][ods] Fix incorrect name in comment (NFC) adds e96214ddefb9 Fix some clang-tidy reports in MLIR (NFC) adds 86e2af8043c7 reland: [VFS] Use original path when falling back to external FS adds c35e8185d8c1 [GVN][NFC] Remove redundant check adds e1933a0488a5 [ORC] Initial MachO debugging support (via GDB JIT debug r [...] adds 6a40854ce507 [gn build] Port e1933a0488a5 adds e56d680fe870 [sanitizer] Fix test for GLIBC 2.31 adds 7f7cab6bb1d4 [sanitizer][aarch64] fix clone system call's inline assembly adds 7505b7045f7c [llvm] Use GetElementPtrInst::indices (NFC) adds f55ba3525eb1 Revert "[ORC] Initial MachO debugging support (via GDB JIT [...] adds ed2b77b068cd [gn build] Port f55ba3525eb1 adds 7e980c46ed6a [sanitizer] Another try to fix the test with GLIBC 2.34 adds 90c5ab54a9dd [DwarfCompileUnit] getOrCreateGlobalVariableDIE(): remove [...] adds 5b4bfd8c2415 [DwarfCompileUnit] getOrCreateCommonBlock(): check for exi [...] adds 355ee18c5df9 [TypePromotion] Extend TypePromotion::isSafeWrap adds 2c91f48c48c4 [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds fd24446ba555 [NFC][X86][Costmodel] Improve test coverage for i16->{i32, [...] adds 17a3df87ffc2 [NFC][X86][Costmodel] Improve test coverage for {i32,i64}- [...] adds f4143ffed76e [X86] Widen 128/256-bit VPTERNLOG patterns to 512-bit on n [...] adds fce3eed9f93a [clang-format][c++2b] support removal of the space between [...] adds 254c5246e920 [DAGCombiner] match inverted/swapped patterns for vselect [...] adds 0662a3612cea [NFC][InlineFunction] Renamed some vars to conform to codi [...] adds a5f2fdca993e [X86][Costmodel] `trunc v16i32 to v32i16` can appear after [...] adds b2839610124b [X86][Costmodel] `trunc v8i64 to v16i16/v32i16` can appear [...] adds 68854f4e572a [IR] Define ptrauth intrinsics. adds b69dc2d18042 [InstCombine] add tests for or-xor logic fold; NFC adds e876698a5dc4 [NFC][TTI] `getReplicationShuffleCost()`: s/Replicated/Dst/ adds 4dd2f0446cf5 [X86][Costmodel] `getReplicationShuffleCost()`: promote 16 [...] adds f0da329f93cb [NFC][X86][Costmodel] Improve test coverage for i8->{i16,i [...] adds f86b57e37cc6 [NFC][X86][Costmodel] Improve test coverage for {i16,i32,i [...] adds 098e93517493 [llvm] Use range-based for loops with CallBase::args (NFC) adds 737973677447 [llvm] Use range-based for loops with User::operands (NFC) adds d0ac215dd549 [clang] Use isa instead of dyn_cast (NFC) adds bec488b8183c [mlir] FlatAffineConstraint parsing for unit tests adds 3e0f3041cc1a [SPARC] Zero-extend the operands when doing UMULO on 64-bi [...] adds dd63c6e6b97b [sanitizer] Fix test with GLIBC 2.34 adds 4081df43b6dc [llvm-reduce] Remove unnecessary loop. adds c3a772fdf51b [X86] Add getPack helper adds 5de369056dee Follow-up to D77598: Simplify API by passing template para [...] adds fbe72e41b99d [LoopVectorize] Add PR41179 test case adds 67453c894134 Use std::make_unique instead of `new` to reinitalize a uni [...] adds 69be352a1961 Reapply "[ORC] Initial MachO debugging support (via GDB JI [...] adds 5f5f3ac5a31e [gn build] Port 69be352a1961 adds 0b158c6c7df8 [mlir][ods] Fix unused uniqued attr constraint adds d259594be968 [mlir][ods] AttrOrTypeDef format: parse types adds 6438a52df1c7 Revert "[clang] retain type sugar in auto / template argum [...] adds 55751f5f6303 [llvm-jitlink] Add an explicit -debugger-support option. adds 846f33572ee9 [sanitizer] Disable test incompartible with recert GLIBC adds 0c660256eb41 [NFC] Trim trailing whitespace in *.rst adds eec9ca622c2d [PowerPC] guard update form prepare with non-const increme [...] adds a32c2c380863 [NFC] Use Optional<ProfileCount> to model invalid counts adds a84a401f7e73 [AMDGPU] Remove selectStoreIntrinsic (NFC) adds d243cbf8eaf3 [llvm] Use isa instead of dyn_cast (NFC) adds feb40a3a475c [llvm] Use range-based for loops with instructions (NFC) adds cda72e92971b [msan] Fix test with GLIBC 2.34 adds 6747d44bda8c [DebugInfo] Fix end_sequence of debug_line in LTO Object adds 132bc6e2d481 Re-apply "[mlir] Allow out-of-tree python building from in [...] adds 400eb59adf43 Add test for a case in D77598 adds 604446aa6b41 ast-dump: Add missing identation of class template special [...] adds b2589e326ba4 ast-print: Avoid extra whitespace before function opening brace adds 50fdd7df8271 Add more test coverage for D77598 adds 0d1d05854444 [DebugInfo] Fix Test Targets in D108261 adds d5730647accf Revert "[mlir] FlatAffineConstraint parsing for unit tests" adds c3e3c762098e [clang-tidy] Fix `bugprone-use-after-move` check to also c [...] adds f67171ac5896 [mlir][Linalg] Make depthwise convolution naming scheme co [...] adds f835fe8ef756 [LV] Rename blockNeedsPredication to blockNeedsPredication [...] adds 7cf887b9501e [VE] Fix SDNode user loop after efa896e5f7 adds 66691de94cd7 [ELF] Do not try to assign a memory region to a non-alloca [...] adds faf869dc6560 [Flang] Fixup some comments. NFC adds 599ea3e73fcd [AArch64][SVE] Break false dependencies for inactive lanes [...] adds 6c8eecd6769d [fir] Add !fir.len type conversion adds 2d9bdd9dba05 Fix a deadlock in __cxa_guard_abort in tsan adds 4c3bfdc7f100 [ARM] Fix GatherScatter AddLikeOr condition adds 91f4650ebb05 [AMDGPU][MC][GFX10] Corrected global_atomic_fcmpswap* adds 5e20cd656856 [lldb/test] Fix std-module vector tests to work with both [...] adds 4119da2f7c5f [MachineVerifier] Live interval for a subreg must have subranges adds 542a8cfba7fb [mlir][linalg][bufferize] Fix insertion point of result buffers adds c1a2985d7f4e [mlir] NFC - Add VectorType::Builder to more easily build [...] adds 8835a1924e37 [mlir][linalg][bufferize] Allow non-tensor mappings in Buf [...] adds 8658d207242f [DAG] SimplifyVBinOp - pull out repeated getValueType() ca [...] adds 7bac1985f490 [DAG] SimplifyVBinOp - add SDLoc() argument adds 1e77b09538c1 [flang][CodeGen] Transform `fir.emboxchar` to a sequence o [...] adds 9fec50f001b1 [cmake] use project relative paths when generating ASTNode [...] adds 5be64d416481 Revert "[x86] fold vector (X > -1) & Y to shift+andn" adds f1c86b835475 [mlir][Linalg] Fix off-by-one error in conv vector size co [...] adds 2a3878ea1644 [mlir] DialectConversion: fix OperationLegalizer::isIllega [...] adds 29a8d45c5a23 [clang-tidy] Fix a crash in modernize-loop-convert around [...] adds 9b1d90e8ac9c [mlir] Move min/max ops from Std to Arith. adds ee80ffbf9aa4 [mlir][Linalg] Add bounded recursion declaration to FMAOp [...] adds 641fe70776c8 [mlir][Linalg] Fix and improve vectorization of depthwise [...] adds 254aa65d0487 [llvm-nm][test] Move X86 lit.local.cfg into the X86 subfolder adds 6938270fa68d [libcxx] Fix enable_if condition of std::reverse_iterator: [...] adds 112c1c346a61 [IVDescriptor] Make sure the sign is included for negative [...] adds 2a299e4f0636 [fir] Add fir.select_type conversion placeholder adds 95102b7dc3c1 [lldb] Unwrap the type when dereferencing the value adds 00ff774fca78 [CMake] Allow passing extra options to extract_symbols.py. adds 6fb5bed7d16b [SLP]Do not create unused gather nodes for scalar argument [...] adds 72b5138d37d7 Revert "[GVN][NFC] Remove redundant check" adds d896c9f40a22 Fix an unused variable warning adds b85152f8b1c6 [SLP][NFC]Use `isa_and_nonnull` and fix comment, NFC. adds a7f7cf115bbb [NFC][InstSimplify] add test cases with base results for o [...] adds 485c193aa12a Regenerate acle_st1*.c tests adds 855a419b9220 [libc++] Add missing _LIBCPP_HIDE_FROM_ABI to __rewrap_iter adds 37c7211f1108 [fir] Remove extra return in SelectTypeOpConversion adds 14867ffc7c6d [flang][CodeGen] Transform `fir.unboxchar` to a sequence o [...] adds 677df8c709d8 [fir] Add fir.global_len conversion placeholder adds da168dd875bf [clang] Allow clang-check to customize analyzer output fil [...] adds 036207d5f261 [SLP]Improve splat detection. adds ea9e6aa423ef [X86] getAVX512Node() - find constant broadcasts to encour [...] adds 0e738323a9c4 [openmp][amdgpu] Add comment warning that libm may be broken adds 49c08a22edc3 [Flang] Add the FIR LLVMPointer Type adds 0116c708c6bf [X86][Costmodel] `trunc v16i32 to v32i8/v64i8` can appear [...] adds 9e57d9b09dea [X86][Costmodel] `trunc v8i64 to v16i8/v32i8/v64i8` can ap [...] adds a468c39c9019 [X86][Costmodel] `trunc v32i16 to v64i8` can appear after [...] adds 5c7255fe3a85 [X86][Costmodel] `getReplicationShuffleCost()`: promote 8 [...] adds 6efe64cf9f11 [x86] add test for vector signbit mask fold (PR52504); NFC adds 3d01507c2dec [x86] fold vector (X > -1) & Y to shift+andn (2nd try) adds 44a64afd4394 [llvm][ubsan] Inclusive language: replace use of blacklist [...] adds a3ee67a68514 [PatternMatch] Add a new m_Any that binds a value. adds bc35d5fe2fd9 [NFC][X86][Costmodel] Add i1 replication shuffle costmodel [...] adds fc7c1cebbcff [X86] LowerFunnelShift - pull out repeated EltSizeInBits v [...] adds f0bc7d24882a [analyzer] Fix region cast between the same types with dif [...] adds 7daa95c8fac2 [InstCombine] Fold (A^B)|~A-->~(A&B) adds 949103dc3613 [NFC][X86][Costmodel] Improve test coverage for i1->{i8,i1 [...] adds 7114c60e8ffb [NFC][X86][Costmodel] Improve test coverage for {i8,i16,i3 [...] adds 4f11944652de [flang] Allow implicit procedure pointers to associate wit [...] adds f59307bfdc01 [RISCV] Teach needVSETVLIPHI to handle mask register instr [...] adds 441de2536bff [X86] Add generic splitVectorOp helper. NFC adds 0b9d3a6e53e6 [analyzer][NFC] Separate CallDescription from CallEvent adds 351870720fcb [AIX][llvm-go] AIX linker does not recognize `-rpath` adds 691a7feec473 Revert "[llvm][ubsan] Inclusive language: replace use of b [...] adds 224e46d355bb [SLP][DOT][NFCI]Output all scalars for the splats, not onl [...] adds e99902a8723e [runtime-unroll] Restructure if-clause to improve readabil [...] adds 118757af1195 [msan] Disabled test failing on new GLIBC adds e785f4ab6a40 [PatternMatch] Add m_BinOp/m_c_BinOp with specific opcode adds 0c501db7d3c2 [mlir][linalg] Make loop ops in TileLoopNest accessible adds 423da618354a [runtime-unroll] Inline canSafelyUnrollMultiExitLoop [NFC] adds 5b3b0b355b37 [llvm][fix] Inclusive language: replace master with main i [...] adds 2d0cab9d3ddc [SLP][NFC]Add a test for extra shuffle emission, NFC. adds da327e729078 Fix a misleading FIXME in an unroll test adds 95edd7f53e77 Making the code compliant to the documentation about Float [...] adds f17404a733c1 [LLDB][NativePDB] Fix image lookup by address adds 1ca00ecfb8f6 [NFC][lld] Inclusive language: change master file to merged file adds f50c6c17185c [PowerPC] Fix 32bit vector insert instructions for ISA3.1 adds 833393e021dc [asm] Correctly handle special names in variants adds 0be836b7ddec [asm] Convert AsmPrinter::PrintSpecial() to StringRef adds b4e50e52280b [asm] Make EmitMSInlineAsmStr and EmitGCCInlineAsmStr more alike adds b828506ecace [mlir][Linalg] Add a DownscaleDepthwiseConv2DNhwcHwcOp dec [...] adds bee8e203c636 [InstrProf][NFC] Fix a few typos in code comments. adds 8f95e915cd48 [unroll-runtime] Relax two profitability limitations on mu [...] adds 3d1d8c767be5 [llvm] adapt DWARFExpression.h for 6b9b86db9dd974585a5c71c [...] adds fee52fe0ade2 [X86] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=of [...] adds 19e6b730cec3 [NFC][Regalloc] Factor types that would be used by the evi [...] adds 0b17336f7931 [mlir][Vector] Make vector.shape_cast based size-1 folding [...] adds 1c3ef9ef4a4d [SystemZ] Support symbolic displacements. adds 193c40e9667c [InstSimplify] Fold A|B | (A^B) --> A|B adds fcd07f810781 [JITLink] Fix splitBlock if there are symbols span across [...] adds c9e46219f38d [clang] retain type sugar in auto / template argument deduction adds 19867de9e793 [NewPM] Only invalidate modified functions' analyses in CG [...] adds cdb0623ad827 [mlir][tosa] Add tosa.mul by one canonicalization adds 0b5051cedec4 [llvm-reduce] Don't reuse SmallVector across calls to getA [...] adds 9809c6c61ceb Add `isInitCapture` and `forEachLambdaCapture` matchers. adds 833cdb0a079d Revert "[InstSimplify] Fold A|B | (A^B) --> A|B" adds 381677dfbfea [tosa][mlir] Refactor tosa.reshape lowering to linalg for [...] adds f66e5769d41b [mlir][sparse] first version of "truly" dynamic sparse ten [...] adds 39256ed58ce9 [RISCV][test] Add more tests of immediate materialisation adds 4c3d916c4bd2 [RISCV] Optimize immediate materialisation with SH*ADD adds 62c51a72f9e7 [InstSimplify] Fold A|B | (A^B) --> A|B adds d4238fbf6a69 [Bazel] Enable layering_check for MLIR build adds b6d353523046 [LLDB][NativePDB] Fix local-variables.cpp failure on windows bots adds d2b43605c96f add tsan shared lib adds 233def40f7ad [DAGCombiner] Prevent unfoldMaskedMerge from creating an A [...] adds b23ba295bd12 DebugInfo: Make DWARFExpression::iterator::operator++ retu [...] adds 79df41011ba6 DebugInfo: const-qualify accessors of DWARFExpression::Operation adds d7a81359d781 DebugInfo: Make DWARFExpression::iterator::skipBytes() const, NFC adds 21ed00bc1bfd [clang] NFC: rename internal `IsPossiblyOpaquelyQualifiedT [...] adds 17194ca96ab5 [mlir][linalg][bufferize][NFC] Clean up tensor op bufferization adds e6bfbd7e0dc4 AMDGPU: Regenerate test checks adds 659887b40562 AMDGPU: Mark prolog/epilog SCC defs as dead adds b484fa828929 [X86] Fix crash with inline asm using wrong register name adds d90eeab0ed1d [RISCV] Add test cases to prepare for overring TargetLower [...] adds 391b0ba603ab [RISCV] Override TargetLowering::hasAndNot for Zbb. adds dbd36e1e9f16 Add the stop count to "statistics dump" in each target's d [...] adds f7976edc1ec4 [llvm-profgen] Add switch to allow use of first loadable s [...] adds dc84770d559b [GlobalISel] Add a store-merging optimization pass and ena [...] adds 582352d488a3 [gn build] Port dc84770d559b adds 7f00806a6a88 [llvm] Use make_early_inc_range (NFC) adds 94992670fcc5 [MLIR][LLVM] Permit integer types in switch other than i32 adds 0ecb12a27ff6 [STATEPOINT] Force implicit-def for lr register. adds 1585b13024db Revert "[MLIR][LLVM] Permit integer types in switch other [...] adds 2e6ae1d3f2de [libcxx] [Coroutine] Conform Coroutine Implementation adds b85f97bc00ae [gn build] Port 2e6ae1d3f2de adds 64b45399e5c5 tsan: speed up pthread_setname_np adds 87261caa550d tsan: use pthread_equal instead of direct pthread_t comparison adds 6405e8b58488 [RISCV] Refactor some rvv instructions' definition with foreach. adds 9699c0fea355 [clang-tidy][NFC] Simplify ClangTidyStats adds dcd8728d8394 Remove unnecessary <any> include. adds c0da8a4e40dc [CGP][PowerPC] Pre-commit test case for D113872. NFC. adds 11462a82c5fb [MLIR] FlatAffineConstraints: Allow extraction of explicit [...] adds 309f1e4ac8cc [ARM] Add datalayout to costmodel tests. NFC adds 40a609aebe4a Fix unused variable in llvm/lib/CodeGen/GlobalISel/LoadSto [...] adds 1402299271c1 [MLIR] Simplify semi-affine expressions using flattening adds 921d91f3aca3 [mlir] Support multi-dimensional vectors in MathToLibm con [...] adds a062e2a8ca27 Fix unused variable warning. adds 526b71e44acd [mlir] spirv: Add scf.while spirv conversion adds 5b84ae7c4808 Fix another unused variable error. adds 33c0f93f6c10 [lldb/test] Move gdb client utils into the packages tree adds 669e57ebd1a7 [lldb] Simplify specifying of platform supported architectures adds 9a6817b7edb4 Revert "Fix another unused variable error." adds ecfe7a340440 Revert "Fix unused variable warning." adds 2bceb7c8dae2 Revert "Fix unused variable in llvm/lib/CodeGen/GlobalISel [...] adds 3f3d4e8a15a7 Fix unused variable warning in LoadStoreOpt.cpp with (void) adds f526c600c043 [AArch64][SVE] Instcombine SVE LD1/ST1 to stock LLVM IR adds b7aec4f08e5e [SCEV] Support rewriting ZExt expressions with loop guard info. adds 6c48f6aafe69 [mlir][spirv] add AtomicFAddEXTOp adds 098c01c132c8 [lldb] Refactor Platform::ResolveExecutable adds 738e7f123194 Fix false positive in `bugprone-throw-keyword-missing` check adds f1dfc0275c54 [fir] Add fir.cmpc conversion adds 28d95a26109e [llvm-reduce] Allow writing temporary files as bitcode. adds 305816ff1e73 [IndVarSimplify] Reduce nondeterministic behaviour in visi [...] adds 97b9b6f565c5 [llvm-reduce] Add new BitWriter dependency after 28d95a26109e. adds d2da1a2f400a [NFC][clangd] cleaning up unused "using" adds 374cd0fb6102 [OpenMP] Fix initializer not working on AMDGPU adds 3124618704c5 [fir] Add fir.gentypedesc conversion adds 51c0b6843a19 [SLP][NFC]Add more tests for shuffles that can be optimize [...] adds aa9bbb64becd [SLP]Adjust GEP indices types when trying to build entries. adds 6c3d7fd4c55c [flang][CodeGen] Transform `fir.boxchar_len` to a sequence [...] adds 422cf2b506c1 [SystemZ][z/OS] Fix warnings from unsigned int to long in [...] adds 2e65c8e8db18 [flang] Allow write after non advancing read in IO runtime adds 3a1b3c9afe74 [lld-macho][nfc] rename parsed-section types & variables adds cdf8a53c1d33 [SLP]Fix windows build, NFC. adds 2f43a656f341 [AIX] XFAIL lto-comp-dir.ll for lack of .file directive support adds 900cc1a226c8 [SLP]Improve cost of the gather nodes. adds 8fce94f91610 [InstCombine] canonicalize icmp with trunc op into mask an [...] adds 30b29db7c79c [amdgpu] Don't crash on empty global ctor/dtor adds 83727f27719d [AArch64][SVE] Remove arm-registered-target requirement on [...] adds b377807a76e7 [mlir][LLVM] Fix folding of LLVM::ExtractValueOp adds 5baa4ee30b5c [libc++][NFC] Move format_to_n_result. adds e993c6e8f8f2 [gn build] Port 5baa4ee30b5c adds f0bb6c760c20 [libc++][doc] Add a todo. adds 59a98dc20800 [libc++][doc] Fix copy pasted comment. adds fa24d58279cf tsan: use smaller trace parts for Go adds c971f989ee9e tsan: de-hardcode number of unused bits in trace events adds 0e50216f22ad [libc++][format][nfc] Remove dead code. adds 274f12a44c60 [NFC][clangd] fix llvm-namespace-comment finding adds 4c8b8e0154f0 [PowerPC] Allow MMA built-ins to accept non-void pointers [...] adds 75a078455fc7 [NFC] disabling clang-tidy check readability-identifier-na [...] adds be56ece91853 [llvm-reduce] Move code to check chunk to function, to ena [...] adds 50acc6d0f7dd [flang][fir] Add missing `HasParent` in `fir_DTEntryOp` adds c7081b5b4cb5 tsan: fix crash during thread exit adds d0c138ec8aa4 tsan: disable bench_threads.cpp on aarch64 adds d4b28a0fe685 [NFC][clang] Inclusive language: replace master with main [...] adds 35f798d05d51 [libcxx] CI: only build native target for bootstrapping-build adds 460745902275 [AArch64] Fix TypeSize->uint64_t implicit conversion in AA [...] adds d17d89f4eb62 [libc++] Remove not needed call to __is_long() adds 3ddede8bfaad [libc++][doc] Update format implementation status. adds 5beec6fb04e7 [libcxxabi/runtimes] Set LLVM_HOST_TRIPLE in runtimes build adds bfc253c00068 [libc++][nfc] Improve standard conformance. adds 4eda92866089 [libc++] Add missed comment in https://reviews.llvm.org/D113910 adds 7f287390d78d [libc++] Add introsort to avoid O(n^2) behavior adds ed6b69a38f99 Add a hasPoisonGeneratingFlags proxy wrapper to Instruction [NFC] adds 30d87d4a5d02 [MLIR][LLVM] Permit integer types in switch other than i32 adds ee0133dc6d19 [llvm] Use range-for loops (NFC) adds 6e78cfb28ab5 typo adds 6424dc21bf6b Increase gdbremote timeout. adds 948b36d2582c Skip tests on older versions of clang adds c6f7b720ecfa [benchmarks] Move libcxx's fork of google/benchmark and ll [...] adds db5b960e2dd5 fix decorator adds 56ae2cfecf1f autogen a SCEV test file adds 3dd6d5b62825 [tests] Add coverage for different forms of X - urem X, Y adds e7568b68da8a Revert "[benchmarks] Move libcxx's fork of google/benchmar [...] adds 195730a6505a [mlir][NFC] Replace references to Identifier with StringAttr adds 5c539ea9f06b [libc++] Perform the bootstrapping build before legacy bui [...] adds 5ed404a4abd3 [NFC][clang] Inclusive language: Rename myMaster in testcase adds a0f1f171314f DebugInfo: Stop modifying Operation::Error inside of verify() adds fd6018072ace DebugInfo: Make DWARFExpression::iterator a const iterator adds 1ee32055ea1d Reland "[benchmarks] Move libcxx's fork of google/benchmar [...] adds 7bfa9bd15574 [Bazel] Update .bazelignore for moved google/benchmark adds c6b9b702a049 [NFC][Regalloc] Factor out eviction decision from eviction [...] adds 4c484f11d355 [llvm] Add a SFINAE template parameter to DenseMapInfo adds 042cefd2b5c7 [CSSPGO] Fix a hash code truncating issue in ContextTrieNode. adds 877d6e9b9aa0 [test] Precommit test for D114015 adds ae27ca9a6783 [PowerPC] PPC backend optimization on conditional trap int [...] adds 1ff87ec235b8 [libc++] [NFC] Disable clang-tidy's readability-identifier [...] adds c95a9f46c9cf [Loads] Handle addrspacecast constant expressions when det [...] adds 434dc0a5bcae [libc++] Always define a key function for std::bad_functio [...] adds 201cc2d88528 [libc] Correct rounding for hexadecimalStringToFloat with [...] adds ea8cdf322f39 [flang] Fix a bug in INQUIRE(IOLENGTH=) output adds 078279ff017f [compiler-rt/profile] Reland mark __llvm_profile_raw_versi [...] adds 874305c73849 [mlir] Fix clang5 build after D113641 adds 8d85e945b20e [SCEV] Canonicalize X - urem X, Y patterns adds 1a2ec6670a51 [fir] Add fir.string_lit conversion adds df0c2b917d72 [libc++] Adjust comment about ABI change and std::bad_func [...] adds aeb3c772d316 [X86] Add shift by splat modulo amount vector tests adds a45d2287adf7 [libc++] Unspecified behavior randomization in libc++ adds 86d866f2f602 [runtimes] Fix incorrect comment about the purpose of LLVM [...] adds 7c3d19ab7bcb [runtimes] Fix building initial libunwind+libcxxabi+libcxx [...] adds 913d78c40c37 [scudo] Regression test for the MTE crash in storeEndMarker. adds 4c2cf3a314d9 [lldb] fix -print-script-interpreter-info on windows adds 25bcd9423453 [llvm-objcopy] Add --update-section adds 39e9f5d3685f [libc][NFC][Obvious] Fix the benchmarks after the switch t [...] adds ae389b2450bd [lldb] use EXT_SUFFIX for python extension adds 77898a4c0c8c Coverage: Fix iterated type for LineCoverageIterator adds b75cc51df71d Limit test to x86 for now. adds 4e37e32563a0 [ARM] Update test comments after D114018. NFC adds 8b8e8704cebe [PowerPC] Fix a nullptr dereference adds 86b3100cde84 [DebugInfo] Use DbgEntityKind in DbgEntity interface (NFC) adds b20da5117fb6 Don't add irrelevant items to queue in DwarfCompileUnit::c [...] adds 068483978b37 [ADT] Add unit test for EquivalanceClasses comparator adds a8e8e2d5a226 [gn build] (manually) port 1ee32055ea1d (benchmark move) adds a0dc6001df20 [gn build] (manually) port 1ee32055ea1d more (benchmark move) adds b715b79d54d5 Make it possible for lldb to launch a remote binary with n [...] adds 637a3396b3f8 [MachO] Fix struct size assertion adds 31952978970d [MachO] Reduce size of Symbol and Defined adds 93bf271f2743 [MachO] Shrink reloc from 32 bytes to 24 bytes adds b2fbd45d2395 Revert "Reland "[benchmarks] Move libcxx's fork of google/ [...] adds 47f76bb0f478 [mlir][lsp] Use ResultGroupDefinition struct adds dd5505a8f2c7 Revert "Make it possible for lldb to launch a remote binar [...] adds 00e11fdf09f1 [Bazel] Ignore both old and new benchmark directories adds 67de95b8c955 Revert "[libc][NFC][Obvious] Fix the benchmarks after the [...] adds 209dadf26932 [mlir] Fix formatting in Ops.td files (NFC) adds 34d15eaced9d [lld-macho][nfc] Sanity check on template type adds bbccf4992219 Revert "[gn build] (manually) port 1ee32055ea1d (benchmark move)" adds 01510ac08474 [MachO] Move type size asserts to source files. NFC adds d00256bac07e ADT: Adding a key_type definition to MapVector adds 82fc4cc60bec [scudo] Handle mallinfo2 adds 73c9cf820409 [X86][FP16] add alias for f*mul_*ch intrinsics adds d2124bfccf59 [flang] Remove default argument from function template spe [...] adds 663693f3f792 [libc] Fix incorrect revert of 1ee3205 adds f5ca3ac748af [libcxx] [ci] Add CI configurations for MinGW adds 9f0b5f9a39ea [lldb/test] Added lldbutil function to test a breakpoint adds f7eb061a5f1e [SelectionDAG] Make WidenVecRes_SELECT work for scalable vectors adds 23b194bf18a5 [X86][Costmodel] `trunc v32i16 to v64i1` can appear after [...] adds 2037ec725ff2 [X86][Costmodel] `*ext v64i1 to v32i16` can appear after l [...] adds 496ccb543e21 [NFC][X86][Costmodel] Improve test coverage for i32->i64 v [...] adds c74f2e5b2768 [InstCombine] Use SpecificBinaryOp_match in two more places adds 13744e3d7397 [libc][benchmark] add memmove to size distribution, also u [...] adds 1ed5a90f70eb [fir] Add conversion patterns for slice, shape, shapeshift [...] adds 3264e95938ac [CodeGen] Update LiveIntervals in TargetInstrInfo::convert [...] adds 4be705d6e563 [RISCV] Add extra -early-live-intervals test coverage adds ca18fcc2c064 [IR] Change CreateStepVector to work with element types sm [...] adds efbe9ae23f05 Revert "[runtimes] Fix building initial libunwind+libcxxab [...] adds 9574da8f51c8 [lldb/test] TestRegisterVariables test fix adds e8b55cf7b70a [SCEV] Apply loop guards when computing max BTC for arbitr [...] adds e38ef2ff711c [fir] Add fir.box_tdesc conversion adds 7b39ae513cd2 [Thumb2] Regenerate test impacted by e8b55cf7b70a695d158d. adds 1dc0e47cb96a [DebugInfo][NFC] Force some tests to not use instruction-r [...] adds 670dd402441f [Analysis] Fix getNumberOfParts to return 0 when the answe [...] adds 964536cf04e2 [fir] !fir.tdesc type conversion adds 5fedbd5b1815 [DAG] SimplifyDemandedVectorElts - zero_extend_vector_inre [...] adds aeedbd39a34d [AMDGPU] Generate test checks for mad_64_32.ll adds 8d77555b1234 [Analysis] Ensure getTypeLegalizationCost returns a simple [...] adds 3874277f415d Improve docs & test for #pragma clang attribute's any clause; NFC adds db6bc2ab5137 [AMDGPU][GlobalISel] Fold G_FNEG above when users cannot f [...] adds f2d402e58b90 [NFC][AMDGPU][GlobalISel] Fix some legalizer tests adds 2b4948448f03 Add a clang-transformer tutorial adds a7c57c4ec810 tsan: don't consider debug calls as calls adds 033b94ab5299 lsan: remove pthread_detach/join interceptors adds d1f72f02d00d memprof: don't use thread user_id adds bdabf3c38a2e asan: don't use thread user_id adds 4ea066acc928 [clangd] Fix assertion crashes on unmatched NOLINTBEGIN comments. adds ec4a2c956591 [NFC][clangd] cleanup llvm-else-after-return findings adds 8924ba3bf8c6 [NFC][clang] Inclusive terms: replace uses of blacklist in [...] adds 35ff3a0095d5 [analyzer][NFC] Make the API of CallDescription safer slightly adds ddf2d62c7ddd [mlir][Vector] First step for 0D vector type adds 392da6428dba [libc] Fix documentation typo adds 5ee5acf7d94c [libc] Fix missing restricts adds 649d95371680 [libc] Use more consistent if defined syntax adds 76313f8ec9fc [NFC][gn build] Inclusive language: replace master with ma [...] adds ea23cc7120af [libc++abi] Don't re-define _LIBCPP_HAS_NO_THREADS in sing [...] adds c0f87e83820b [libc++] Remove _LIBCPP_HAS_NO_SPACESHIP_OPERATOR adds 9b2b54983765 [OpenMP] Silence build warnings when built with MinGW adds f1c159cc908d [Format, Sema] Use range-based for loops with llvm::reverse (NFC) adds 2e7f12d5e9f9 [SLP][NFC]Add a test for multiple alternate nodes with cos [...] adds e3e25b511225 [NewPM] Add option to prevent rerunning function pipeline [...] adds e1ef14069efb [gn build] Add missed comma adds 394d6fcf3eb9 [flang] Check ArrayRef base for contiguity in IsSimplyCont [...] adds f07ddbc620a0 [lldb] build failure for LLDB_PYTHON_EXE_RELATIVE_PATH on [...] adds 5273773580f6 [JITLink] Allow duplicate symbol names for locals adds 1e9fa0b12a76 Fix the side effect of outlined function when the register [...] adds 78d60094c741 [flang] Deal with negative character lengths in semantics adds 693b02023e99 [llvm-objdump/mac] Add support for new load commands adds e76e5729896c [clangd] Dont include file version in task name adds 103cc914d633 [x86/asm] Make variants work when converting at&t inline a [...] adds 0274be28d7f8 [RISCV] Lower vector CTLZ_ZERO_UNDEF/CTTZ_ZERO_UNDEF by co [...] adds bf834b26292e [x86/asm] Let EmitMSInlineAsmStr() handle variants too adds 3e957e5d66aa [libc++] Refactor tests for trivially copyable atomics adds 68311f21eb5f [llvm-objcopy][MachO] Add llvm-strip support for newer loa [...] adds ae98182cf734 [clang] Make -masm=intel affect inline asm style adds 1718fe464392 [llvm-objcopy] Fix some comment typos adds 6d3db2808826 [InstCombine] Generalize complex OR patterns to AND adds 69f35f896912 [OpenMP] Add version macro support for 5.1 and 5.2 adds e76032c17301 [X86] LowerRotate - improve vXi8 rotate-by-scalar lowering [...] adds 3020608b6195 Fix MSVC signed/unsigned mismatch warning. NFC. adds 47d0c83e1f5f [libc] fix strtof/d/ld NaN parsing adds b1ad813b474a [clang] Address review comments on https://reviews.llvm.or [...] adds 1b468f1c1b46 [lldb] Port PlatformWindows, PlatformOpenBSD and PlatformR [...] adds a11d27f4ff3b [clang] Try to fix test after ae98182cf7341181e adds 5f99f771ec71 [X86] splitVector - only extract lower half subvector from splats adds 4c32e3d967ec [SystemZ] [Sanitizer] Bugfixes in internal_clone(). adds b861c3600c4a Fix -Wparentheses warnings. NFC. adds ad69402f3e19 [SCEVAA] Avoid forming malformed pointer diff expressions adds c46becf500df [OpenMP][libomp][NFC] Remove non-ASCII apostrophe in comment adds 36873fb768db [clang] Try to fix test more after ae98182cf7341181e adds 3623163ae837 [clang] Fix typo in 36873fb768dbe adds ccd729faa5d4 [NFC] Update comments to refer to unique_ptr instead of ra [...] adds 95741660b493 [libc++][NFC] Re-indent and re-order includes in uses_allo [...] adds 63270710f13a [lldb] remove usage of distutils, fix python path on debia [...] adds a0afb9d0fc2b [OpenMP][libomp] Allow users to specify KMP_HW_SUBSET in a [...] adds eb8650a75793 [runtimes][NFC] Remove filenames at the top of the license notice adds e852cc0d5a8f [clang-format][NFC] Add a default value to parseBlock() adds bca003dea8df [mlir] Fix wrong variable name in Linalg OpDSL adds 7a8c7946fc3a [clang] Allocate 2 bits to store the constexpr specifier k [...] adds 0d0c46a35b3b [mlir] Improve documentation of shape dialect adds 9cc489a4b2b5 [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff adds 1dd797168e9f [OpenMP][libomp] Add support for offline CPUs in Linux adds 286094af9bc0 [OpenMP][libomp] Improve Windows Processor Group handling [...] adds edc6c0ecb962 [mlir] Refactor AbstractOperation and OperationName adds a733b18bdbe2 [OpenMP][libomp] Enable HWLOC topology detection of multip [...] adds a340a491b255 Add Android test case for -Wpartial-availability. Also upd [...] adds 044e7e013ef0 [mlir][tosa] Fixed shape inference for tosa.transpose_conv2d adds a82ee2be9c63 [sanitizer] Add a few of type_traits tools adds 951b107eedab [NFC] Refactor symbol table parsing. adds d78fdf111dda [LegalizeTypes] Further limit expansion of CTTZ during typ [...] adds 1f7827e6aa15 [MLIR][Docs] Fix link syntax in Rationale.md adds 22e66a97cb37 Revert "[sanitizer] Add a few of type_traits tools" adds 1a84d1c81e12 [compiler-rt][asan] Re-add `self` adds 5a6dac66db67 LiteralSupport: Don't assert() on invalid input adds adfbb5411b0b [lld-macho] Add warn flags to enable/disable warnings on - [...] adds d6b7576f210b [flang] Fix INQUIRE(PAD=) and (POSITION=) for predefined units adds 6d28dffb6bf4 [AMDGPU] Update GFX10 memory model to account for MALL adds c1becf483c9f [flang] Add a semantics test for co_sum adds eb9dc0c78f97 [X86] add 3 missing intrinsics: _mm_(mask/maskz)_cvtpbh_ps adds 0623f52a46cf Autogen a test for ease of update adds c4dba47196c2 [X86][AMX] Don't emit tilerelease for old AMX instrisic. adds 6e41a0691132 [mlir][tosa] Revert add-0 canonicalization for floating-point adds af9f3c6d86b4 [Coroutine] Warn deprecated 'std::experimental::coro' uses adds 02eca53a50ea [sanitizer] Add a few of type_traits tools adds 92eaad2dd7ad Revert "Revert "Make it possible for lldb to launch a remo [...] adds a68ccda203aa Revert "[NFC] Refactor symbol table parsing." adds 1ce77b562de4 [mlir][sparse] refine lexicographic insertion to any tensor adds 254f9311fe05 [NFC][sanitizer] Fix veradic-macro warning in RAW_CHECK adds 062ef8f6b472 [Driver][Android] Remove unneeded isNoExecStackDefault adds 4a9523c55fa1 PR52537: When performing a no-op TreeTransform of a rewrit [...] adds 5b8bbbecfae3 [NFC][llvm] Inclusive language: reword and remove uses of [...] adds 54adc1675eb8 [NFC][sanitizer] Add unchanged DenseMap adds 234a8301cd62 [NFC][sanitizer] Clang format copied code adds 7612cfd31d84 [NFC][sanitizer] Fix headers of DenseMap adds c26dbc4ab4b8 [sanitizer] Fix DenseMap for compiler-rt adds 24d1673c8b9b [llvm-tblgen][RISCV] Make llvm-tblgen RISCVCompressInstEmi [...] adds 59c84774d21a [NFC][llvm] Inclusive language: remove uses of sanity in l [...] adds de34a940ae72 [X86] Add -mskip-rax-setup support to align with GCC adds 972219195eff [gn build] Port 24d1673c8b9b adds 74115602e82d [clang] Use range-based for loops with llvm::reverse (NFC) adds 49682f14bf3f [SPIR-V] Add translator tool adds 111d8f785b3a tsan: remove quadratic behavior in pthread_join adds d61840c168a3 [gn build] Port 49682f14bf3f adds 92832e4889ae [libc++] Enable <atomic> when threads are disabled adds c72356951245 [gn build] Port 92832e4889ae adds a9fba2be35db [X86][ABI] Do not return float/double from x87 registers w [...] adds 6113ea8124d7 [X86][Driver] Add X86 target option to avoid fail to other [...] adds 4a8734deb7d5 [libc++] [test] Add "robust_re_difference_type.compile.pas [...] adds 0c7890c844fd [mlir] Convert NamedAttribute to be a class adds 26e90423f4b8 [mlir][linalg][bufferize][NFC] Decouple ComprehensiveBuffe [...] adds ebf8d74e929d [mlir][linalg][bufferize] Fix bufferize bug where non-tens [...] adds b10562612f2e Fix Windows build after commit 49682f1. adds 54c998420799 [mlir][Python] Fix generation of accessors for Optional adds e81d73ed9233 [fir] Add fir.constc conversion adds 9bda9a39800f [PowerPC] fix typos in comments, NFC adds 7aa2ce0fab3c [NFC][clangd] fix clang-tidy finding on isa_and_nonnull adds dd6281c4c172 [SCEV] Add additional guard tests with swapped condition ops. adds da9f2ba3b1a6 [SCEV] Reorder operands checks in collectConditions. adds 9cef7c1ca9c2 [CodeGen][SVE] Add missing isel patterns for vector_reverse adds af6ee58092a3 [fir] Add fir.embox conversion adds 8a4fcfc242a0 Remove non-affecting module maps from PCM files. adds 9fe6b9e80254 [TargetLowering][RISCV] Fixed a scalable vector issue when [...] adds 09f39862dc08 [docs] Remove mention of retired smooshlab IRC bot. adds 1235ca37bd3f [docs] Update outdated mentions of lab.llvm.org:8011. adds c772a9b6eb14 [clang][modules] NFC: Fix typo in test name adds 8e47b83ec93d [AArch64][ARM] Enablement of Cortex-A710 Support adds 17ec9d1f6bc1 [clang][deps] Don't emit `-fmodule-map-file=` adds 7b6790850968 [clang][lex] NFC: Remove unused HeaderFileInfo member adds 197576c40986 [clang][lex] Refactor check for the first file include adds e1acbda158b3 [AArch64][RISCV] Fix expected smulo/umulo test output adds 00200dbda316 [LV] Add test case for PR52024. adds cc505c0bb733 [Flang] Notify conversion failure for Proc ops, types adds 3a56f5622f39 [lldb] Convert internal platform usages GetSupportedArchitectures adds 0800109d2633 [fir] Add tests for mlir::ComplexType conversion adds 3950e1be8d6e [clang] Remove CLANG_ROUND_TRIP_CC1_ARGS and always roundt [...] adds 4c56f734b35d [lldb] (Partially) enable formatting of utf strings before [...] adds dead1c11ff1c [LV] Add basic check lines to test added in 00200dbda31674e59. adds 22d332a0a20f [flang][codegen] Add `fir.end` conversion placeholder adds b2ad420a786a [flang][nfc] Remove trailing whitespaces from tests adds 55a79318c60d [clang][clangd] Improve signature help for variadic functions. adds 11982eed2bc8 [libunwind][AIX] Mark signal_frame.pass.cpp UNSUPPORTED on AIX adds 7d11c5dac210 Coro: Remove coro_end and coro_suspend_retcon in private [...] adds 26f56438e3da [Clang][SVE] Properly enable/disable dependant SVE target [...] adds 1ce516d43f10 [libc++] Minor fixups in the new introsort code. adds 18ba57a53a81 [AMDGPU] Regenerate test checks in splitkit-getsubrangeformask.ll adds bab39816085d [libunwind] Add an interface for dynamic .eh_frame registration adds a3f2be18b8fe [mlir][doc] Rename doc to match previous name adds fb1a06aa1381 [MLIR][GPU] Add target arguments to SerializeToHsaco adds e6c66ef55e63 [flang][CodeGen] Transform `fir.field_index` to a sequence [...] adds ff64b2933a7d [LoopVectorize] Check the number of uses of an FAdd before [...] adds 08c0a45ab89c Unbreak test after D111899 adds 45e102a17368 [Clang][SVE] Fix windows test breakage in 26f56438e3dab44c [...] adds a1f9bd32c576 [Flang] Add a factory class for creating Complex Ops adds 100df68496d1 [SCEV] Add test coverage for invertible functions of IVs adds 3821d2ab3bec [X86] LowerRotate - pull out repeated is ISD::ROTL check. NFC. adds 1dc1c944d8f9 [mlir][doc] Avoid name overlap that confuses copy_docs.sh (NFC) adds 1e954a1c6678 [flang] Fix off-by-one results from folding MAXEXPONENT an [...] adds 180625fcb478 Add a breadcrumb comment to make debugging a user error wh [...] adds 7796d81ae820 [flang] Skip `Fortran STOP:` before message when NO_STOP_M [...] adds 7ca14f6044bf [llvm] Use range-based for loops (NFC) adds 526dfe3f4d33 [mlir][Linalg] Do not return failure when all tile sizes a [...] adds 7a14244cc645 [NFC][clang] Inclusive language: replace masterPort with mainPort adds ea12c2cb9c42 [SCEV] Move mustprogress based no-self-wrap logic so it ap [...] adds f1127914d3dc [lldb] Deobfuscate python-swigsafecast.swig adds 95af9d888b08 [NFC][lldb] Inclusive language: remove instances of master [...] adds 5cf23ecc23af fix syntax error adds a1504281b607 [NFC][mlir] Inclusive language: Replace an instance of mas [...] adds 0a8a5902a694 [mlir] Fully qualify default generated type/attribute prin [...] adds f1295563f13e [DSE] Move removePartiallyOverlappedStores() into DSEState (NFC) adds 46c26991ae63 [DSE] Remove getLocForWrite() (NFCI) adds 049f6c29a6f0 [libc++] Resolve missing table_size symbol adds 27ea67136ea0 [SystemZ][z/OS] Fix filesystem testing adds d26beb0be22d [mlir][Linalg] Add method to check if LinalgTransformation [...] adds 1a5666acb281 [SCEV] Defer loop property checks from ea12c2cb as late as [...] adds f27ff7ff0edd [docs] Add Loop Optimization WG to the online sync-up page adds 721bb7367647 make testcase more robust adds dc1c27149f21 [libc++] Cast to the right `difference_type` in various al [...] adds 3cbc4c487aa2 llvm-dwarfdump: Rebuild type names in dwo type units adds 3b7b4a804145 [MLIR][NFC] Simplex::markRowRedundant: assert that row is [...] adds 7c5ecc8b7e1b [mlir][vector] Insert/extract element can accept index adds cbb8b200a656 Revert "Increase gdbremote timeout." adds 0c4464a5bd35 [lldb] Fix formatted log statement adds 3b463c45288a [libc++][NFC] Assign some Ranges tasks to varconst. adds e3a7f0e2f9ab [AArch64][PAC] Select llvm.ptrauth.sign/sign.generic to PAC*. adds 24cc79b9efff [AMDGPU] Regenerate postra-bundle-memops.mir checks. NFC. adds 40c65655aff9 [PowerPC] Remove the redundant terminator instruction when [...] adds d9f56feda84a Remove unused variable. adds f2b5d81f62c7 [SampleFDO] Add pass name strings for the passes (NFC) adds f8e615462b4f [AMDGPU] Fix SIPostRABundler crash on null register used b [...] adds 734abbad79db [SCEV] Defer all work from ea12c2cb as late as possible adds 2782cb8da0b3 libfuzzer: All building libfuzzer for ARM32 adds b0ea7ef0d6c2 [msan] Clang-format the test adds 0425ea462197 [NFC][OpaquePtr][Evaluator] Remove call to PointerType::ge [...] adds 85914b757015 [clang] fix regression deducing pack expansion arguments i [...] adds 930ccf0191b4 [NFC][sanitizer] Rename persistent_allocator to stack_store adds b6169e231e2c [nfc][dfsan] Remove obsolete comment adds 368a3b522103 [NFC][sanitizer] Rename PersistentAllocator to StackStore adds 6bf71be9f920 [NFC][sanitizer] Move inline implementation of StackStore [...] adds bb50e9710336 [NFC][sanitizer] Change StackStore API to use StackTrace adds 8210948a4637 [NFC][sanitizer] constexpr StackStore::StackStore() adds d591a46d17ae [NFC][sanitizer] Fix naming in StackStore adds 3557f493534b [AARCH64] Teach AArch64FrameLowering::getFrameIndexReferen [...] adds 870dfa6b08d0 [libc++][doc] Mark project for [cmp.concept] done adds 8fb3f8448409 BPF: Workaround InstCombine trunc+icmp => mask+icmp Optimization adds 78d69182b7eb [mlir] Expose region utils functions adds 85e03cb7ebac [clang-tidy] fix debug-only test failure adds ca3795541f49 [flang] Fix printing of constc and parsing of #fir.real adds 625901636134 [clang-tidy] Fix false positive in readability-identifier- [...] adds 8c18719bae6f [ELF] Expand LMA region if output section alignment introd [...] adds f3753ad77450 [ASTImporter][NFC] Dump decl name at assertion violation adds b8207db700e6 [fir] Add fir.no_reassoc conversion adds bf55b9f0d0e9 [analyzer][docs] Ellaborate the docs of cplusplus.StringChecker adds 812e64ef0c93 [DAG] MatchRotate - support rotate-by-constant of illegal types adds 47eb3f155f9e [ELF] Ensure output section is not discarded in addStartEn [...] adds 0f652d8f527f [X86] LowerRotate - recognise hidden ROTR patterns for bet [...] adds 92d279fd6d1f [LangRef][VP] Correct operands' types in vp.select documentation adds a50fdd3fc982 [X86][Costmodel] `getReplicationShuffleCost()`: promote 1 [...] adds a751084bb452 [X86][Costmodel] `trunc v16i8 to v8i1` can appear after le [...] adds 049799c31151 [X86][Costmodel] `getReplicationShuffleCost()`: promote 1 [...] adds 30b27ecfc251 [AMDGPU] Use new opcode for indexed vgpr reads adds c2271926a4fc Make clang-format fuzz through Lexing with asserts enabled. adds 6623c02d70c3 The _Float16 type is supported on x86 systems with SSE2 en [...] adds 4f9a5c2a1438 [asm] Remove explicit branch for modifier 'l' adds bc20bcb39e02 [lld/mac] Crash even less on undefined symbols with --icf=all adds 8b76d33c5939 [asm] Allow block address operands in `asm inteldialect` adds 80256605f8c6 [OpenMP] support depend clause for taskwait directive, by [...] adds d1fdf867b18b [SLP][NFC]Introduce TreeEntry::getVectorFactor member func [...] adds 671f0930fe29 [X86] Selective relocation relaxation for +tagged-globals adds 4c94760f360b [ORC] Fix materialization of weak local symbols adds 3624c4d84500 [libc++] Adds (to|from)_chars_result operator==. adds ed86610c7bcd [libc++][nfc] Move functions to a generic place. adds 6774cc33f75f [NFC][llvm] Inclusive language: remove instance of master [...] adds ffe1741b5cca [DSE] Add additional strncpy tests. adds 86e77cdb081f [PowerPC] Add a flag for conditional trap optimization adds 4b3518d50b30 [RISCV] Pre-commit test for D98932. NFC adds af57a71d1871 [RISCV] Don't call setHasMultipleConditionRegisters(), so [...] adds 28000587e1a4 [SCEV] Revert two speculative compile time optimizations w [...] adds f3b7cc8bb2ea [lldb/test] Add ability to terminate connection from a gdb [...] adds d9bbad277c44 [libc][Obvious][NFC] A bunch of cosmetic cleanup. adds 587a397917b2 Skip tests when compiler with older versions of clang adds f849640a0c6c [MLIR] Make the ROCM integration tests runnable adds 76effb001d33 [LV] Remove obsolete comment about creating a dummy block (NFC) adds d448fcd9b223 [analyzer][NFC] Introduce CallDescriptionSets adds 6c512703a9e6 [analyzer][NFC] Introduce CallDescription::matches() in ad [...] adds f18da190b0db [analyzer][NFC] Switch to using CallDescription::matches() [...] adds 9ad0a90baa8c [analyzer][NFC] Demonstrate the use of CallDescriptionSet adds de9d7e42aca2 [analyzer][NFC] CallDescription should own the qualified n [...] adds 97f1bf15b154 [analyzer][NFC] Consolidate the inner representation of Ca [...] adds e6ef134f3c77 [analyzer][NFC] Use enum for CallDescription flags adds d5de568cc737 [analyzer][NFC] MaybeUInt -> MaybeCount adds 7eec832def57 [DSE] Improve handling of `strncpy` in Dead Store Elimination adds ffdace4892bd [SROA] Add new test cases to cover existing SROA behavior [...] adds 06dbb2856967 [mlir][vector] Remove usage of shapecast to remove unit dim adds 7cde5165131f [mlir][vector] NFC, move some vector patterns in a separate file adds 9cdaf0b01b29 [openmp][amdgpu][nfc] Inline interop_hsa_get_kernel_info i [...] adds 2997441b85c0 [ELF] Support discarding .got.plt adds ff7f2cfa959b [AMDGPU] Add an implicit use of M0 to all V_MOV_B32_indire [...] adds 47555d73f653 [mlir][gpu] Extend shuffle op modes and add nvvm lowering adds bd22554af06e [MLIR][GPU] Run generic LLVM optimizations when serializin [...] adds 1b4c0cb3918a [libc++] Avoid potential truncation warnings in std::abs test adds e1ce3dabf0c7 [libc++] Fix some tests that were broken in the single-thr [...] adds e0f58444e126 [libc++] Fix feature test macro for __cpp_lib_to_chars adds d8e5a0c42bd8 [clang][NFC] Inclusive terms: replace some uses of sanity [...] adds b07b5bd72716 [libc++] Test that our algorithms never copy a user-provid [...] adds 04954824ee15 [openmp][amdgpu][nfc] Simplify implicit args handling adds 3f3680dff3e7 DWARFVerifier: Simplify name lookups adds 3fcdd182e978 NFC: Callout restriction on folding 0-result ops in docume [...] adds 20f79f8caa3a [MLIR][GPU] Make the path to ROCm a runtime option adds 290cddcd139d Allow __attribute__((swift_attr)) in attribute push pragmas adds e059329b835a [libc++][NFC] Add missing include in test adds e9d12c248013 [PowerPC][NFC] Add a series of codegen tests for vector re [...] adds 491efa7f31cb [InstCombine] add/adjust tests for mask of sext i1; NFC adds a075d6722283 [Sema] fix nondeterminism in ASTContext::getDeducedTemplat [...] adds d729f4c38fca [mlir] Bug fix. Stream must outlive the pass manager. adds 3f3bee42d229 [NFC][llvm] Inclusive language: remove instance of master [...] adds a6f53afbcb4d [MLIR][GPU] Link in device libraries during HSA compilatio [...] adds de11de308b64 [InstrProf] Use i32 for GEP index from lowering llvm.instr [...] adds f764a1a5bd7c [clangd] Avoid possible crash: apply configuration after b [...] adds 241df03ce5f0 [NFC] Test commit, add whitespace to end-of-line adds 1bd4dc4f2854 [hmaptool] Port to python3 adds 97b9e8438e26 [GVN][NFC] Remove redundant check adds 43f5f6916f0e [ORC][JITLink] Move JITDylib name into JITLinkDylib base class. adds 18f935122348 [AMDGPU] Do not generate ELF symbols for the local branch [...] adds d1abf481daf2 [llvm] Use range-based for loops (NFC) adds 0dec59305a52 [ORC] Make JITDylib::AsynchronousSymbolQuerySet private. adds 1cb991e75405 [X86] Add test case for pr52567. NFC adds a4373f6753fa [X86] Don't combine (x86cmp (trunc (movmsk (bitcast X))), [...] adds 1f9ca5adbac0 [MLIR] Avoid creation of buggy affine maps while replacing [...] adds 2f364f6f0d3a [NFC][X86][MCA] Add forgotten test coverage for AVX512's V [...] adds da47a63e0394 [NFC][X86][Costmodel] Add AVX512DQ runlines to trunc.ll/extend.ll adds 7dbbb5d3a46e compiler-rt: Use FreeBSD's elf_aux_info to detect AArch64 [...] adds fbfe8fcbc31d [Libomptarget] Remove undefined symbol in old runtime adds ec7b0d4d3458 [MLIR] Simplify Semi-affine expressions by rule based matc [...] adds 401b76fdf2b3 [libc++] [test] Eliminate libcpp-no-noexcept-function-type [...] adds 1d007d0e5a92 [InstCombine] add tests for bitwise logic with bool op; NFC adds 337948ac6e22 [InstCombine] add folds for binop with sexted bool and con [...] adds cf8efbd30e43 [VPlan] Wrap vector loop blocks in region. adds 25a9ee52f139 [CVP] Add tests for implied conditions using urem (NFC) adds cd84cab6b37f [LVI] Support urem in implied conditions adds 0a2bde94a06c [LVI] Drop requirement that modulus is constant adds fefe20b99313 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds aeba28bc6244 [DSE] Drop hasAnalyzableMemoryWrite() (NFCI) adds df70cf5e1409 [NFC][X86][Costmodel] Actually test +prefer-256-bit in rep [...] adds e74114add3b3 [libc++] [doc] Mark some spaceship-related LWG issues as " [...] adds dca681fee93e [libc++][NFC] Fix typo in ranges::iterator_t synopsis adds 6cc820a3e284 [X86][FP16] Relax the pattern condition for VZEXT_MOVL to [...] adds f6bce30cf949 [llvm] Use range-based for loops (NFC) adds 648157b05a1d [ELF] Move getOutputSectionName from Writer.cpp to LinkerS [...] adds 2b9c41189e75 [AArch64] Extra testing for sinking splats to various inst [...] adds 3234f2d9c166 [ARM][ParallelDSP] Regenerate complex_dot_prod.ll test adds ad48ef1e3142 [MLIR][NFC] Simplex::restoreRow: improve documentation adds 73d52ee7859f Add a best practice section on how to configure a fast builder adds 357d6362891e [PowerPC] Regenerate rlwinm2.ll test adds eced44637cfb [Thumb2] Regenerate ext + rot tests adds 4a5e1ffcf9b8 [ARM] Regenerate sxt_rot.ll tests adds fc981cedea07 [llvm] Use range-based for loops (NFC) adds c133fb321f7c [CodeGen] Use llvm::is_contained (NFC) adds 6f9cceb7751a [mlir] Move trait to InferTypeOpInterface adds e5a4d0f1498c [mlir] Fix unused function warning (NFC) adds 1dc62f2653f8 [libc++] Implement P1272R4 (std::byteswap) adds 0a413506a29e [gn build] Port 1dc62f2653f8 adds a60b63940a65 [libc++][NFC] Sort includes in __ranges/concepts.h adds b72b56016a6b NFC: clang-format lib/Transforms/Instrumentation/InstrProf [...] adds ea5421bd0db3 [llvm] Use range-based for loops (NFC) adds 49e3838145df [llvm] Use make_early_inc_range (NFC) adds af0ecfccae82 [RISCV] Generate pseudo instruction li adds a05b694b1e1d [ELF][NFC] Do not pass region name to expandMemoryRegion() adds 6a3958247aee tsan: add another fork test adds 2ac339ef5f0f [C++20] [Coroutines] Warn for deprecated form 'for co_await' adds 83484f8472ad Fix nits in clang-tidy's documentation (NFC) adds 760d4d03d5d3 [AArch64] Sink splat shuffles to lane index intrinsics adds b5f20372a82f [clangd] IncludeCleaner: Mark possible expr resolutions as used adds a82942dd07ea Add missing clang-tidy args in index.rst (NFC) adds 84bf5e328664 Fix various problems found by fuzzing. adds 2f1c037bbdc4 [libc] Remove unused variable adds a7027bb79971 [LV] Pre-commit test for D111846 adds d92aabc33666 [MLIR][NFC] Simplex: remove repeated words in comment adds 4d21b64464ac [BPI] Look-up tables for non-loop branches. NFC. adds a9e236bed835 [mlir][Vector] Add a vblendps-based impl for transpose8x8 [...] adds 0ccc44cec067 [mlir][linalg] Fix tile and fuse for outermost reduction. adds 789c88e80e87 [mlir] Fix unintentional mutation by VectorType/RankedTens [...] adds 4348cd42c385 [LV] Drop integer poison-generating flags from instruction [...] adds e3d386ea2733 [mlir][linalg] Add a tile and fuse on tensors pattern. adds 050cc1cd6e68 [mlir] Add InitializeNativeTargetAsmParser to ExecutionEngine. adds 8d09dd61c381 [X86][TTI] Costmodel for AVX512DQ's VPMOVM2[DQ] / VPMOV[DQ [...] adds 704d92607d26 [X86][TTI] Finish costmodel for AVX512BW's VPMOVM2[BW] / V [...] adds 56db1c072c92 [DA][NFC] Update publication - add remarks adds 955c72c35caf [AArch64][ARM] Add missing SVE/SVE2 features from Cortex-A710 adds f7751a3a4218 [mlir][linalg] Remove tile and fuse test pass (NFC). adds 106f3074996c Rename MlirExecutionEngine lookup to lookupPacked adds 32c43241e716 [mlir][linalg] Always generate an extract/insert slice pai [...] adds 247a1a55eb6a [mlir][linalg] Use getAsOpFoldResult in padding (NFC). adds 7c8ae65f2c3d [lldb/test] Make it possible to run the mock gdb server on [...] adds 7f09ab08de5a [lldb] Fix [some] leaks in python bindings adds d633db8f9dd4 [SCEV] Fix and validate ValueExprMap/ExprValueMap consistency adds 0512bf354063 [MLIR] PresburgerSetTest: fix comment and add a test case adds 1b927b68b66e [libc] add memmove basic building blocks adds 62e9acad0a51 Revert "[SCEV] Fix and validate ValueExprMap/ExprValueMap [...] adds e69d50d9ff3e tsan: disable instrumentation in runtime callbacks in tests adds 1784fe0532a6 tsan: new runtime (v3) adds 137d3474ca39 [RISCV] Reverse the order of loading/storing callee-saved [...] adds dc9b5550b223 [NFC][llvm][Hexagon] Inclusive Terms remove uses of sanity [...] adds 02298c15d5e0 [SLP][NFC]Add a test that reveals the problem in the emiss [...] adds 59a26448a60e [Target] Use range-based for loops (NFC) adds bf20a3b9b94a Use std::string::substr (NFC) adds ffc32efd1cd6 [Analyzer][Core] Simplify IntSym in SValBuilder adds cc9fdedba7c9 [libc++] Improve CMake include directory search. adds 7c2d51474aae [asm] Allow labels as operands in intel asm syntax adds 2fb3c05b34a0 [asm] Merge EmitMSInlineAsmStr() and EmitGCCInlineAsmStr() adds 04a6dc06a07b [libc++] [NFC] Mark P0858R0 as implemented adds e7cee55c9d6b [libc++] Remove uses of printf in some test support headers adds a62b60167ddb [flang] Predefine unit 0 connected to stderr adds 774f7832fb25 [runtimes] Do not force -stdlib=libc++ on Apple platforms adds 9c5982ef8e95 [mlir] support recursive types in type conversion infra adds 93284120f28c [mlir][vector] Fix TransferOpReduceRank for 0-D tensors adds ed8b5b37abb1 [hwasan] fix arguments to symbolizer. adds 996ef895cd3d [flang] Add -fno-automatic, refine IsSaved() adds 5f18ae39880f Revert "tsan: new runtime (v3)" adds 344cef6695e9 [libc++] Granularize the <random> header. NFCI. adds d8380ad977e9 [libc++] [P1614] Implement [cmp.alg]'s std::{strong,weak,p [...] adds 71e1f0caf4b6 [gn build] Port 344cef6695e9 adds 22de6e370641 [gn build] Port d8380ad977e9 adds 2e67276d984d libfuzzer: Disable broken tests for arm adds c0efe8f26635 [libc++][NFC] Reformat comment about D68480 support adds c5bf8d6f764c [libcxx][NFC] adds status entry for ranges algorithms adds b8bba3d80168 [libcxx][NFC] adds var-const@ as the owner for the uniniti [...] adds c407769f5e6c [InstCombine] (~(a | b) & c) | ~(c | (a ^ b)) -> ~((a | b) [...] adds 1a76a3a7e42d [docs] Incorprate first round of feedback on D114325 adds 944071eca2c8 [lld-macho] Don't replace local personality symbol with La [...] adds 5684a614dd1c [HWASan] Remove -Wa,-mrelax-relocations=no flag. adds e0b7bee7cf8e Revert "[mlir][Vector] Add a vblendps-based impl for trans [...] adds a40dcd060e9d [Driver] correct typo in FreeBSD 14 test adds 8bfcf1ab6c6d [InstCombine] move/add tests for binops with sext operand; NFC adds 78dc50e5a1a3 [InstCombine] avoid 'tmp' usage in test files; NFC adds cbb75129b7cf [InstCombine] regenerate test checks; NFC adds 3028bca6a987 [mlir] Move AllocationOpInterface to Bufferize/IR/Allocati [...] adds ad501054f1b5 [NFC][clang] Inclusive language: rename master variable to [...] adds de18b7dee6a8 Revert "[mlir] Move AllocationOpInterface to Bufferize/IR/ [...] adds 44a3916f78b0 [AMDGPU] Allow VOP3 source modifiers in fpow expansion adds 592504aa26eb [NFC][llvm] Inclusive language: replace master with main i [...] adds 8e2fd879e6f9 [PowerPC] [Clang] Enable Intel intrinsics support on FreeBSD adds 42bfd059bf80 [flang] Move IsCoarray() to fix shared library build adds 692131f41aa1 [compiler-rt] Explicitly set dependency on libcxx for MemP [...] adds 65b82b928ee5 [gn build] Port 8e2fd879e6f9 adds 2e6a0a8b81d7 [lldb] Load the fblldb module automatically adds fcd288b52aa7 [formatters] Add a libstdcpp formatter for for unordered_ [...] adds 91f78eb5cf93 Revert "[lldb] Load the fblldb module automatically" adds 615ecd8afc43 [HWASan] Move LTO test to separate file. adds 6149e57dc131 [ThreadPool] Support returning futures with results. adds 2975f37d8d4f [llvm-diff] Implement diff of PHI nodes adds 98daa4e425b0 [MLIR] Fix incorrect removal of source loop in loop fusion adds a4b92d61580d [memprof] Remove the "Live on exit:" print for text format. adds f6718fc6d302 [mlir] FlatAffineConstraint parsing for unit tests adds 2dec2aa3ad08 [Driver] Default to libc++ on FreeBSD adds 966b72098363 [mlir][memref] Fix expanded shape ops memref.cast folding [...] adds 7aafe467d2aa [ELF] Simplify a condition with config->copyRelocs. NFC adds ae5348a38eb1 [openmp][amdgpu] Make plugin robust to presence of explici [...] adds 2f5d6a0ea51b [MachO] Fix struct size assertion adds d02b318af636 [flang] Remove typo that affected complex namelist input adds 9cd7c534e27c [InstCombine] Enable fold select into operand for FAdd, F [...] adds e3dea5cf0e32 [formatters] Add a formatter for libstdc++ optional adds bb0d8e4bd9bc [flang] Correct the argument keyword for AIMAG(Z=...) adds a2c76312ed0a Attempt to fix e3dea5cf0e326366ab95a49d167fde8b0816e292 adds b1083830d609 [mlir][linalg][bufferize][NFC] Clean up headers and functi [...] adds 8d0994ed21b2 [mlir][linalg][bufferize][NFC] Remove special casing of CallOps adds 26c0dd83ab0d [mlir][linalg][bufferize][NFC] Move helper function to op [...] adds fb99686bfd82 [mlir][linalg][bufferize] Limited support for scf.execute_region adds d5b73a70a061 [llvm] Use range-based for loops (NFC) adds e5a8c8c883f1 [mlir] Refactoring a few Parser APIs adds b2729fda60db [mlir][Vector] Add a vblendps-based impl for transpose8x8 [...] adds 06d0d449d855 [COFF] [ARM64] Create symbols with regular intervals for r [...] adds 7c15da67614e [LLD] [COFF] Interpret the immediate in ARM64 adr/adrp rel [...] adds 4e5488afb27a [AArch64] [COFF] Move jump tables back to the readonly section adds d703b922961e [LLD] [COFF] Omit section symbols and IMAGE_SYM_CLASS_LABE [...] adds dc79d7360530 [ARM] Add an test for showing the incorrect aliasing info [...] adds 8ea3e70fb02e [X86] Regenerate X86/vmaskmov-offset.ll check lines as per [...] adds 59f4b3d30815 [PowerPC] Implement more fusion types for Power10 adds 32b6c17b2907 [SDAG] Use UnknownSize for masked load/store MMO size adds c7cc70c8f877 Revert "Revert "[mlir] Move AllocationOpInterface to Buffe [...] adds a5fff58781f3 [ThreadPool] Do not return shared futures. adds 47e2644c89b3 [DSE][NFC] Introduce "doesn't overwrite" return code for i [...] adds e7cb3283c803 [clang-format] [PR52527] can join * with /* to form an out [...] adds 1cb3cfd932a0 [clang-format] [NFC] build clang-format with -Wall adds ebd47b0fb78f tsan: new runtime (v3) adds 5ee625bf6b5e [AMDGPU] Fix the name of a test case adds f66b69a3925c [lldb] Fix lookup for global constants in namespaces adds cdc476ab2f7d [fir] Set !fir.len_param_index conversion to unimplemented adds f24d9313cc9f [mlir][linalg][bufferize][NFC] Specify bufferize traversal [...] adds e7026aba0049 [mlir][Vector] Thread 0-d vectors through ExtractElementOp. adds 3ff4e5f2a4a6 [mlir][Vector] Thread 0-d vectors through InsertElementOp. adds fd759d42c9f8 Revert "The _Float16 type is supported on x86 systems with [...] adds 871418c5b0d0 [ARM] Expand rev.ll test with more triples. NFC adds 13fa4fcfe70e [libc++] Tidy up how %T and %t are created during configur [...] adds e6cd157407a2 [InstCombine] add tests for logical select; NFC adds 430ad9697d14 [InstCombine] enhance bitwise select matching adds b0784d1d1424 [PowerPC] Remove FreeBSD test in mm-malloc.c due to cross- [...] adds e13246a2ec3d [HIP] Add HIP scope atomic operations adds 12887a202404 [Analyzer][Core] Better simplification in SimpleSValBuilde [...] adds 1e65b93f3ac9 [VP] Canonicalize macros of VPIntrinsics.def adds aa9b90ca441d Fix warning due to default switch label adds b472bd855ed8 [NFC] Let Microsoft mangler accept GlobalDecl adds 9e03e8c99ec5 [AMDGPU] Enable fneg and fabs divergence-driven instructio [...] adds c075566c8df0 [PS4][TLI] Remove redundant line adds d45cb1d7ea91 [llvm] Use range-based for loops (NFC) adds a114f151930d [lldb] Deflake TestTsanBasic.py adds d75ed9864acb tsan: disable signal_sync2.cpp test on powerpc64 adds 5c77aa2b917c [unroll] Use early return in shouldFullUnroll [nfc] adds 38211bbab1d9 [HIP] Fix device stub name for Windows adds b00fc198224e profi - a flow-based profile inference algorithm: Part I ( [...] adds 18086186ab5a [unroll] Remove two dead variable assignments [nfc] adds 065f777d2740 Revert "profi - a flow-based profile inference algorithm: [...] adds 0a00d64e322f [LAA] Turn aggregate type check into assertion (NFCI). adds c933c2eb3346 [PowerPC] Add BCD add/sub/cmp builtins adds 03d8bc184a31 [indvars] Fix lftr crash when preheader is terminated by switch adds 1df7289af66c [compiler-rt/profile] Include __llvm_profile_get_magic in [...] adds 0d3add216f04 [llvm][NFC] Inclusive language: Reword replace uses of san [...] adds 38ed1db7e874 [ELF] Support non-RAX/non-adjacent R_X86_64_GOTPC32_TLSDES [...] adds 286248db2c32 [mlir][sparse] Moving integration tests that merely use th [...] adds 884b6dd31142 profi - a flow-based profile inference algorithm: Part I ( [...] adds 1345bc5e16c0 [NFC][llvm] Inclusive language: remove instance of master [...] adds 791e71a799d8 [gn build] Port 884b6dd31142 adds 165a5c62de1b [InstCombine] Add test cases for D114339; NFC adds b57e2f071a2e [mlir][Linalg] Add pad vectorization patterns into LinalgS [...] adds 1392b654ff65 Revert "profi - a flow-based profile inference algorithm: [...] adds 44bb69b1e012 [gn build] Port 1392b654ff65 adds 54eec7cafc39 [mlir][tosa] Separate tosa.transpose_conv decomposition an [...] adds 0f1e52afa92f [mlir][tosa] Materialize tosa.pad value and fold noop pads adds 14d743457c3d [InstSimplify] add tests for xor logic fold; NFC adds cdc80a601707 [NFC][sanitizer] Move StackStore::Allocated into cpp file adds b80affb8a149 [NFC][sanitizer] Early return for empty StackTraces adds b5a927b972b2 [lldb] Move create_relative_symlink function up in CMake h [...] adds 67a1c45def8a [NFC][sanitizer] Add StackStoreTest adds bf1138491a2b [SampleFDO] Recompute BFI if the sample loader changes BPI adds abd86619cf5e [NFC][sanitizer] Extract StackTraceHeader struct adds b1a68b170c44 [NFC][sanitizer] Make method const adds 892648b18a8c [InstSimplify] fold xor logic of 2 variables adds 4ba5da8e3d38 Improve optional formatter adds a48501150b9e Make some libstd++ formatters safer adds 193bf2e82052 [formatters] Capping size limitation avoidance for the lib [...] adds 4961fcfbcf68 Move dependency llvm:AllTargetsAsmParsers from Translation [...] adds 9a9d9a9b00af [formatters] List and forward_list capping_size determinat [...] adds 877433ad453c Fix a48501150b9ef64fd61d24f8cef2645237facc44 adds 73a05cc8dfa1 [LAA] Move visitPointers up in file (NFC). adds 273a0c8bc9c7 PrologEpilogInserter: Use explicit control for scavenge sl [...] adds c9cb8edc519e [PowerPC] Allow scalars for asm constraint "v" with VSX adds 09256fe980dd [sanitizer] Add DenseMap::forEach adds 4058637f7ac6 [NFC][sanitizer] Reuse forEach for operator== adds 6c06d8e310bd [stack-safety] Check SCEV constraints at memory instructions. adds 26d1edfb105b [hwasan] support python3 in hwasan_sanitize adds 75a1bee05db7 [mlir][spirv] Add math to OpenCL conversion adds 661a232e3484 [AMDGPU] Remove a no-op check in the gfx90a hazard recognizer adds 402a40632319 [NFC][sanitizer] Test for b80affb8a149 adds 6889592ebcde [NFC][sanitizer] Limit StackStore stack size/tag to 1 byte adds 22ced33a2f76 [LLDB][NativePDB] Allow find functions by full names adds 8ec0f221843c Update fir.insert_on_range syntax to make the range more e [...] adds 07333810caee Revert "Revert "Revert "Recommit "Revert "[CVP] processSwi [...] adds 17eb6b61de4b Revert "[Taildup] Don't tail-duplicate loop header with mu [...] adds d7d7ffe254d5 [mlir][sparse] Adding wrappers for constantOverheadTypeEncoding adds 8bd08a9fd705 [MLIR] Remove duplicate `Pass` suffix from ViewOpGraph class name adds 1150f02c77b8 Revert "tsan: new runtime (v3)" adds 02710413a32a Accept symmetric sparse matrix in Matrix Market Exchange Format. adds 55792b5ac44e [sanitizer] Fail instead of crash without real_pthread_create adds 8cdf1c1edb93 [ELF] Support the "read-only" memory region attribute adds 078da26b1ce3 [AMDGPU] Check for unneeded shift mask in shift PatFrags. adds b9fd7247a71d [sanitizer] Add Abs<T> adds ba4411e7c6a5 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 7f5d9bf13a7d [mlir][scf] Canonicalize scf.while with unused results adds c2441b6b89bf [LoopVectorize] Add vector reduction support for fmuladd i [...] adds 991074012a6c [LoopVectorize] Propagate fast-math flags for VPInstruction adds 2d33327f9d4c [LoopVectorize] Print fast-math flags for VPReductionRecipe adds df32a39dd0f6 [LoopVectorize][CostModel] Update cost model for fmuladd i [...] adds 6f82264dbb02 [lldb/gdb-remote] Remove more non-stop mode remnants adds 8ef460fc5137 [llvm-reduce] Add parallel chunk processing. adds bb273a35a02a [mlir][linalg][bufferize][NFC] Move tensor interface impl [...] adds 93fc91610f42 [clang-format] NFC - recent changes caused clang-format to [...] adds 734e2386ffb3 [ARM] Add fma and update fadd/fmul predicated select tests. NFC adds 764b35d89f57 tsan: extend mmap test adds d9af9c2c5a53 [ARM] Fold floating point select(binop) patterns adds b8f68ad9cdb1 [DebugInfo][InstrRef] Avoid crash when values optimised ou [...] adds cf40ca026f91 [NFC] Tidy up SelectionDAGBuilder::visitIntrinsicCall to u [...] adds ca9d149e0755 [mlir][linalg][bufferize][NFC] Move vector interface impl [...] adds 581f837355b9 [ARM] Fold (fadd x, (vselect c, y, -1.0)) into (vselect c, [...] adds 976f3b3c9eba [AMDGPU] Only allow implicit WQM in pixel shaders adds c52ff0cfcbf4 [LLDB/test] lldbutil check_breakpoint() - check target instance adds 8a52bd82e368 [AMDGPU] Only select VOP3 forms of VOP2 instructions adds d7e03df71946 [AMDGPU] Implement widening multiplies with v_mad_i64_i32/ [...] adds 3cf4a2c6203b [DAG] SimplifyDemandedBits - simplify rotl/rotr to shl/srl adds 2191d502a857 [DebugInfo] Check both instr-ref and DBG_VALUE modes of sd [...] adds 1b5a43ac3f11 Clean up clang-format tech debt. adds 06677d6a9fae sanitizer_common: remove SANITIZER_USE_MALLOC adds a68b52e0a333 tsan: add another fork deadlock test adds f911c397dc9e [DebugInfo] Adjust x86 location-list tests for instruction [...] adds b7bf937bbee3 [PowerPC] Provide XL-compatible vec_round implementation adds e3d8ebe15856 [llvm-dwarfdump][Statistics] Handle LTO cases with cross C [...] adds 823fc8aa0681 [InstSimplify] add tests for xor logic; NFC adds b326c058146f [InstSimplify] fold xor logic of 2 variables, part 2 adds 19be7f970254 [X86] Add D113970 tests cases for or-lea with no common bits. adds 73fd36963cc6 [X86] Add BMI test coverage for for or-lea with no common [...] adds a7648eb2aaf8 [LV] Use patterns in some induction tests, to make more ro [...] adds d32787230d52 Revert "[DAG] SimplifyDemandedBits - simplify rotl/rotr to [...] adds 080ef0b6a698 [AArch64][SVE] Recognize all ones mask during fixed mask g [...] adds 8b86752c60f1 [VPlan] Remove unused VPInstruction constructor. (NFC) adds 408c0cc4eb60 [libc] Fix wrong type for load/store of Repeated elements adds cd8d21953691 [X86][Costmodel] `getReplicationShuffleCost()`: promote 1 [...] adds 5ba795c6e885 [X86][MS] Add test cases to show wrong alignment in vector [...] adds 96beb30fbbce [lldb] Move GetSupportedArchitectureAtIndex to PlatformDarwin adds f3bfe1b41876 Have yaml2obj describe all options in --help adds 6ee69c0dea1e [NFC][X86] Inclusive language: Rename master label in x86- [...] adds 3b7244808405 [clang-tidy] Add unit tests for `DeclRefExprUtils`. adds a12192c755e3 [gn build] Port 3b7244808405 adds 787b66eb5f74 [LoopAccessAnalysis][SVE] Bail out for scalable vectors adds 1cfa9b4d70fa [mlir][Vector] NFC - Apply some clangd suggested fixes. adds 348389263ca5 tsan: lock internal allocator around fork adds 6f85d68e6ab2 tsan: include internal allocator into deadlock detection adds f23b829a2635 Fixed use of -o and -k in LLDB under Windows when statical [...] adds 6b96b2a0bf65 [clang][AST] Check context of record in structural equivalence. adds dee810e117ad [NFC][LAA] Precommit tests for forked pointers adds f93520349695 [AArch64] Add regression test for D114354 adds eb00e79bd974 [DebugInfo] Reflect switched variable order from instructi [...] adds 133e25f946f8 [DebugInfo][InstrRef] Ignore SP clobbers on call instructi [...] adds a489d6c5e015 [ASan] Moved __asan_test_only_reported_buggy_pointer to Re [...] adds 06d4a76309cd [NFC][AIX]Disable precompiled module file tests on AIX adds 0a58982b082d [mlir][Linalg] Remove alloc/dealloc pair as a callback. adds dc1aa8eacd1e [PowerPC] Add missed clang portion of c933c2eb3346 adds fb46e64a013a Revert "[ThreadPool] Do not return shared futures." adds c79345fb7b14 [NFC][Clang][test] Inclusive language: Remove and rephrase [...] adds a4fd8cb76f81 [mlir][linalg] Update failure conditions for padOperandToS [...] adds 9300b133c80d Revert "[InstCombine] (~(a | b) & c) | ~(c | (a ^ b)) -> ~ [...] adds 86f186efea7b [mlir][linalg] Add makeComposedPadHighOp. adds d42a6432aa37 [NFC][clang]Inclusive language: remove remaining uses of sanity adds b6e7b1be732d [mlir][linalg] Simplify padding test (NFC). adds bfadc5dcbfa8 [DebugInfo][InstrRef] Cope with win32 calls changing SP in [...] adds 2897b67665d1 [LV] Use OrigLoop instead of induction to get function. (NFC) adds 187d9979f22e cfi: fix more -Wformat warnings adds 1ad7de9e92bc Headers: exclude `#include_next <stdatomic.h>` on MSVC adds 496254cf802a [SLP]Improve analysis/emission of vector operands for alte [...] adds 7e1dc12f440b Move some tests from instcombine to phase ordering. NFC. adds 175d68dd8db5 [ConstraintElimination] Add additional tests. adds 3a183a49f26d [libc++] Fix two tests that were failing in freestanding mode adds f244166c475d [libc++] Handle armv7m in two architecture dependent tests adds aa60d169ea62 [CVP] Add a cl::opt for canonicalization of signed relatio [...] adds 7a0584fe3fd6 [libc++] Fix backdeployment annotations for std::filesystem adds cd93ab8947a8 DWARFVerifier: Don't parse all units twice adds 95875d246acb [LLVM][NFC]Inclusive language: remove occurances of sanity [...] adds 68e2231f8724 [libc++] Value-initialize unique_ptr's deleter_type adds cb395f66ac3c [mlir][spirv] Change the return type for {Min|Max}VersionBase adds 7bd87a03fdf1 Promote readability by factoring out creation of min/max o [...] adds d3bb4fec2a5a [mlir][linalg][bufferize][NFC] Move arith interface impl t [...] adds 0332d105b9ad GlobalISel: remove assert that memcpy Src and Dst addrspac [...] adds 23d505571d51 [NFC] Improve debug message in getAsIntegerSet adds 8a8c655fe7c3 [mlir][SCF] Fix off-by-one bug in affine analysis adds ee1bf186723a [mlir][SCF] Further simplify affine maps during `for-loop- [...] adds 25d173499eff [MLIR] Rename test/python/dialects/math.py -> math_dialect.py adds 371290dfd400 [ELF] Remove unneeded DF_STATIC_TLS for EM_386 local-exec TLS adds 5922dd91f8db [ELF] Rename hasStaticTlsModel to hasTlsIe adds 6ca8fde226e9 [ELF] Emit DF_STATIC_TLS only for -shared adds c0e3bb4d4ba3 [lldb] Fix TestFileHandle.py adds 8804d08e9921 Revert "[clang][AST] Check context of record in structural [...] adds 72e4f4a2a117 [clang-format] [PR47936] AfterControlStatement: MultiLine [...] adds a5c2f7828796 [mlir][interfaces] Add insideMutuallyExclusiveRegions helper adds 467acf3b6ba2 [mlir][spirv] Float atomics should not imply Shader adds cdd37e2e47f7 [clangd] Disable hicpp-invalid-access-moved inside clangd adds 8dae0b6b6c9a [mlir][spirv] arith::RemSIOp OpenCL lowering adds 3e67cf21a19a [clang][driver] Add -fplugin-arg- to pass arguments to plugins adds 3c228573bcb8 Revert "[mlir][SCF] Further simplify affine maps during `f [...] adds 48107eaa07e2 [mlir][linalg][bufferize][NFC] Move SCF interface impl to [...] adds 3a700cabdcba [SDAG] Allow Unknown sizes when refining MMO alignments. NFC adds e2cad4df22a6 [clangd] Add ObjC method support to prepareCallHierarchy adds ed7c1fb9b099 [mlir][linalg] Add backward slice filtering in hoist padding. adds fd723eaa9254 [mlir][linalg] Limit hoist padding to constant paddings. adds 4b03906346a8 [mlir][linalg] Perform checks early in hoist padding. adds 43dc6d5d57d7 [mlir][linalg] Cleanup hoisting test (NFC). adds 57470abc4125 [mlir] Move memref.[tensor_load|buffer_cast|clone] to "buf [...] adds c94667a810e4 [clang-format] [PR52595] clang-format does not recognize r [...] adds d44f2a6db2c7 [clang-format]NFC improve the comment to match the code adds 63b1e58f0738 [DAG] SimplifyDemandedBits - simplify rotl/rotr to shl/srl [...] adds a6fedbf20c8f [lldb/gdb-remote] Remove initial pipe-draining workaround adds 165545c7a431 [lldb/gdb-remote] Ignore spurious ACK packets adds c2fe2b5a63bb [clang-format] [C++20] [Module] clang-format couldn't reco [...] adds 59e4a6708152 [clangd] Move IncludeCleaner tracer to the actual computation adds 7f7dac712694 [NFC][llvm] Inclusive language: reword uses of sanity test [...] adds 35c1e6ac1af0 [MLIR] [docs] Fix misguided examples in memref.subview operation. adds 4675a1654cb3 Revert "[SLP]Improve analysis/emission of vector operands [...] adds a25e08dd3ca2 [PowerPC/ Regenerate fp128-bitcast-after-operation test checks adds 6eca1957eeee Don't store nullptrs in mlir::FuncOp::getAll*Attrs' result adds 36cb7477d1d4 [clang][OpenMP][DebugInfo] Debug support for private varia [...] adds e6cca3125dec [ARM] Add fptosi.sat variants of the fixed point vcvt tests. NFC adds 102d2a8a9905 [DebugInfo][InstrRef] Track variable assignments in out-of [...] adds 890e3c55b5d4 [llvm][ubsan] Inclusive language: replace use of blacklist [...] adds fbb61adb70a3 [ARM] Convert fptoi.sat to fixed point multiply adds d841086ae621 tsan: enable -msse4 when compiling tests adds 5cac2b956bcf tsan: add a test for vector memory accesses adds debac0ef37d8 tsan: add a benchmark for vector memory accesses adds b584741d06ef tsan: fix Java heap block begin in reports adds 976bb4724c04 tsan: fix another potential deadlock in fork adds 68e7e76a9be0 [libc++] Fix constraints for string_view's iterator/sentin [...] adds 3e7452a812fa [libc++] Avoid overload resolution in path comparison operators adds bfd5dd156843 [llvm] Use range-based for loops (NFC) adds c3dc6b081da6 [NFC][clang-tools-extra] Inclusive language: replace maste [...] adds 71a7c55f0f02 Revert "[ThreadPool] Support returning futures with results." adds 66d4ce7e26a5 tsan: new runtime (v3) adds 1db1cb028db5 [CMake] Add new cmake option to control adding comments in [...] adds 151a7dafd316 [libc++] Fix ssize test that made an assumption about ptrd [...] adds 1aab5e653d2c [LLDB] Provide target specific directories to libclang adds 34303d3db78f [NFC][llvm] Inclusive language: replace master with main i [...] adds 150681f2f322 [PowerPC] Prevent the optimizer from producing wide vector [...] adds c89fc1eec3fd [MLIR] NFC. Rename MLIR CAPI ExecutionEngine target for co [...] adds 5c162ec54520 [NFC][compiler-rt] Inclusive language: replace master/slav [...] adds 3c8666ef9a21 [clang-format] NFC update LLVM overall clang-formatted status adds a712b661eb94 [NFC][llvm] Inclusive language: replace master in llvm docs adds 813d486cbc99 [clang-format] Extend AllowShortBlocksOnASingleLine for el [...] adds 8cb1af73c617 Recommit [ThreadPool] Support returning futures with results. adds 0796869e4e1e [AIX] Disable unsupported offloading gpu tests adds cc311a155aa9 [mlir][Vector] Support 0-D vectors in `VectorPrintOpConversion` adds bc41653a1f28 [ThreadPool] Use auto again for future with ENABLE_THREADS=Off. adds ebfeeec4c4bc [libunwind] Fix testing with sanitizers enabled adds 3107081e9413 [DebugInfo][InstrRef] Avoid some quadratic behaviour in Li [...] adds b90eef30048d [NFC][flang] Inclusive language: remove instances of master adds b11c66accfb1 [NFC] Inclusive language: rename master flag to main flag adds 5162b558d8c0 [clang][NFC] Inclusive terms: rename AccessDeclContextSani [...] adds 536b9eb31e93 [DebugInfo][InstrRef] Add extra indirection for NRVO tests adds 55c14d6dbfd8 [ELF] Simplify DynamicSection content computation. NFC adds 5ca54c66862b [ELF] Simplify GnuHashSection::write. NFC adds ff0d9e6cfa7f [ELF] Remove redundant part.dynSymTab creation. NFC adds 850e8b450452 Fix link to the other docs from the Bufferization dialect adds f32c3d9528e4 [mlir][linalg][bufferize][NFC] Move Affine interface impl [...] adds 6188fd495744 [ELF] Rename OutputSection::sectionCommands to commands. NFC adds e40e17fcaf7a [ELF] Make ExprValue smaller. NFC' adds c637e3ea9e10 [mlir][linalg][bufferize][NFC] Extract func boundary buffe [...] adds c94b80b4380c [mlir][linalg][bufferize][NFC] Allow returning arbitrary memrefs adds d62b4b08af03 [mlir][linalg][bufferize] Compose dialect-specific bufferi [...] adds 8e2214aa60bc [mlir][linalg][bufferize][NFC] Pass BufferizationState to [...] adds 2f07534263ca [NFC] Fix typo in 95875d246acb adds 7051aeef7a1e [ELF] Rename BaseCommand to SectionCommand. NFC adds 654c89d85a51 [AMDGPU] Make vector superclasses allocatable adds 259cd6f89377 [llvm] Use range-based for loops (NFC) adds c2f0de06c959 tsan: check stack in atexit4.cpp test adds 9ea3bd5a1cce tsan: add test for __cxa_atexit adds 3f87788de110 tsan: add a test for on_exit adds a1dc97e47231 tsan: remember and print function that installed at_exit c [...] adds c47108c04146 [mlir][Vector] Minor formatting fixes in Vector.md adds 8e8658b19c05 [clang][AST] Check context of record in structural equivalence. adds 8d07ba817c98 [mlir][linalg] Simplify the hoist padding tests. adds 86137fb72293 [CodeGen] Add scalable vector support for lowering of llvm [...] adds bad897778638 [clang] Change ordering of PreableCallbacks to make sure P [...] adds 40e7d4cd3b6f [ARM] Add some vctp from setcc tests. NFC adds d026f2f7c688 [clang] Fix crash on broken parameter declarators adds d8f3cdfed03f [libcxx] Implement three-way comparison for std::reverse_iterator adds 94038c570fbc [lldb] Fix 'memory write' to not allow specifying values w [...] adds 2778f9a9f6d8 [DAG] SimplifyDemandedVectorElts - attempt to handle ADD(x [...] adds c76d6dd19264 [ARM] Generate VCTP from SETCC adds eafbaca97795 [AArch64][SVE] Generate ASRD instructions for power of 2 s [...] adds d8a35387881b [clang][deps] NFC: Remove else after early return adds 12eafd944e0f [clang][deps] NFC: Clean up wording (ignored vs minimized) adds e20391fc5d6a [LoopVectorize] When tail-folding, don't always predicate [...] adds 4af45f10cccb [GlobalISel] Fold or of shifts to funnel shift. adds 8967d044fc26 [AMDGPU] Add SIMemoryLegalizer comments to clarify bit usage adds 632acec73776 [libunwind][ARM] Handle end of stack during unwind adds 842b6861c01c Defines new PDLInterp operations needed for multi-root mat [...] adds a3b099b68c0c [Docs] Removed /Zd flag still mentioned in documentation adds 08d45e6f4da0 [AArch64][SVEIntrinsicOpts] Fix: predicated SVE mul/fmul a [...] adds 3eb1647af036 Introduced iterative bytecode execution. adds 6df7cc7f47d2 Implementation of the root ordering algorithm adds a76ee58f3cbc Multi-root PDL matching using upward traversals. adds d35f11909499 Added line numbers to the debug output of PDL bytecode. adds 97e504cff956 [clang][deps] NFC: Extract function adds 0e099a64be70 [tsan] Relax atexit5.cpp a bit more so it's not as depende [...] adds 1b0312d28097 [PDL] fix unused variable warning in Release builds adds 8521850f20db Provide a definition for OperationPosition::kDown adds cd0ca5a0eaa1 [clangd] Record information about non self-contained heade [...] adds b62b21b98019 [mlir][linalg][bufferize][NFC] InsertSliceOp no-copy detec [...] adds b927aa69bf2f [SCEV] Turn check in createSimpleAffineAddRec to assertion. (NFC) adds 7f05ff8be481 [Bug 49018][lldb] Fix incorrect help text for 'memory writ [...] adds 6263982172b8 [SLP][NFC]Add a test for gathered instructions in loop, NFC. adds 30238c3676d3 [mlir][OpenMP] Add support for SIMD modifier adds f824bb0e36fc [pstl] Fix incorrect usage of std::invoke_result adds fc0aacf324b1 [SLP]Improve analysis/emission of vector operands for alte [...] adds 34cc210aa8af [clangd] IncludeCleaner: Attribute symbols from non self-c [...] adds 0df522969a7a Revert "Reland "[lldb] Remove non address bits when lookin [...] adds 7dc9a03cfd78 [libc++] Add missing __format__ attributes adds f18f9ce3665e [libc++] Properly handle errors happening during Lit confi [...] adds e714394ab8f0 [LLVM][llvm-cov] Inclusive language: rename option -name-w [...] adds f074bbb04a61 [MLIR] Simplex::pivot: also update the redundant rows when [...] adds 562356d6e3b5 [Target] Use range-based for loops (NFC) adds 7b59fcb7de22 [libc] Make string entrypoints mutualy exclusive. adds 715d2dc126ee [llvm-cov][NFC] Add missing character to fix docs buildbot break. adds ad34ce94d5a0 [MLIR] Simplex: fix a bug when rolling back a Simplex with [...] adds d0f927121ece [mlir][Standard] Support 0-D vectors in `SplatOp` adds 7e65fc9a6009 [mlir][Vector] Support 0-D vectors in `BroadcastOp` adds 5c454033dd62 [libc++] Trigger rebuild of the Docker image so we get a n [...] adds 344eee6f384c [MLIR] Allow `Idempotent` trait to be applied to binary ops. adds fcee33bd5a35 [DAG] Pull out repeated isLittleEndian() calls. NFC. adds 09401dfcf1db [ELF] Rename fetch to extract adds e4e4da86aff5 [MLIR] Prevent creation of buggy affine map after lineariz [...] adds c2280b55173c [MLIR] Avoid creation of buggy affine maps when incorrect [...] adds 3b4dd68de5b4 [ELF][PPC64] Make --power10-stubs/--no-power10-stubs prope [...] adds bee8dcda1f01 [SCEV] Fix and validate ValueExprMap/ExprValueMap consistency adds bfa91f38a998 [DAG] Restore dropped condition adds 803cec026800 [mlir] Fix a warning adds 45a8caf1cdf6 [flang] Fix reversed comparison in RESHAPE() runtime adds a68af62b422d [InstSimplify] baseline tests for icmp of lshr/udiv fold (NFC) adds 719354a57191 Revert "[SCEV] Fix and validate ValueExprMap/ExprValueMap [...] adds 30029e7407c8 [compiler-rt][CMake] Support powerpc32 on Linux adds 06f1d63cb16c [compiler-rt][CMake] Support powerpcspe build adds 53b00b821582 [InstSimplify] Fold X {lshr,udiv} C <u X --> true for nonz [...] adds 8ae815cb19a0 [sanitizer] Switch StackStore to 8 MiB blocks adds f1ba48d50800 [ELF] Simplify Symbol::extract. NFC adds 56c8ad237aa4 [libcxx][NFC] Add tests for associative containers key_com [...] adds 6fa8f7beb192 [ELF][test] Test that .o definition does not inherit .so S [...] adds a19e16352610 Fixed broken build under GCC 5.4. adds 387927bbaf96 [Target] Use range-based for loops (NFC) adds b0c742152489 [RISCV] Emit DWARF location expression for RVV stack objects. adds 8ebb3eac02a9 [test] Use -passes syntax when specifying pipeline in some [...] adds 407600604b59 [test] Use -passes in lit tests for the UpdateTestChecks tool adds 00cf717f51d7 [test] Use -passes syntax in Feature/OperandBundles lit tests adds da66263b6e50 [ARM] implement support for ALU/LDR PC-relative group relocations adds 2b160e95c89f Reland [SCEV] Fix and validate ValueExprMap/ExprValueMap c [...] adds 9f374a74c2aa [NVPTX][AsmPrinter] Avoid removing globals before calling [...] adds 25dad1064bf1 [DSE] Optimize defining access of defs while walking upwards. adds 1b2d58ba90cd [ARM] Extra testing for v2i1 types. NFC adds c2550e342732 [SCEV] Simplify invalidation after BE count calculation (NFCI) adds f492a414bad7 [SCEV] Simplify forgetSymbolicName() (NFCI) adds 904328932699 [DwarfCompileUnit] Set parent DIE right after creating a l [...] adds 7ba64ab05a17 [PowerPC] Regenerate ppc64-P9-vabsd.ll tests adds 7d5d063c7745 [ARM] Fold away unnecessary CSET/CMPZ adds ff649e080210 [Target] Use range-based for loops (NFC) adds 5c64d8ef8cc0 [ARM] CSINC/CSINV patterns from CMOV
No new revisions were added by this update.
Summary of changes: .github/workflows/repo-lockdown.yml | 1 + .../lib/Tooling/ApplyReplacements.cpp | 12 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidy.h | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 20 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 25 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 6 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/CleanupCtadCheck.cpp | 49 + .../clang-tidy/abseil/CleanupCtadCheck.h | 37 + .../clang-tidy/abseil/DurationDivisionCheck.h | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 6 +- .../clang-tidy/abseil/DurationRewriter.h | 6 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 8 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 6 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 3 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 6 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 6 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 4 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../clang-tidy/cert/CERTTidyModule.cpp | 195 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 20 +- .../ProBoundsPointerArithmeticCheck.cpp | 8 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 14 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 7 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/MisleadingIdentifier.cpp | 166 + .../clang-tidy/misc/MisleadingIdentifier.h | 31 + .../clang-tidy/misc/NoRecursionCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 111 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 12 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 4 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 16 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 16 +- .../modernize/UseTrailingReturnTypeCheck.h | 4 +- .../performance/ImplicitConversionInLoopCheck.cpp | 10 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 6 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 24 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 4 +- .../readability/ContainerDataPointerCheck.h | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 4 +- .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 8 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 6 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 18 +- .../StaticAccessedThroughInstanceCheck.cpp | 7 +- .../clang-tidy/tool/run-clang-tidy.py | 4 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 2 +- clang-tools-extra/clang-tidy/utils/ASTUtils.h | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeSorter.cpp | 4 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 4 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 16 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 16 +- clang-tools-extra/clang-tidy/utils/TypeTraits.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 85 +- clang-tools-extra/clangd/Compiler.cpp | 6 +- clang-tools-extra/clangd/Compiler.h | 4 + clang-tools-extra/clangd/Config.h | 3 + clang-tools-extra/clangd/ConfigCompile.cpp | 10 + clang-tools-extra/clangd/ConfigFragment.h | 14 + clang-tools-extra/clangd/ConfigYAML.cpp | 3 + clang-tools-extra/clangd/Diagnostics.cpp | 3 + clang-tools-extra/clangd/Diagnostics.h | 1 + clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/FuzzyMatch.cpp | 5 +- clang-tools-extra/clangd/Headers.cpp | 26 +- clang-tools-extra/clangd/Headers.h | 13 +- clang-tools-extra/clangd/Hover.cpp | 32 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 254 +- clang-tools-extra/clangd/IncludeCleaner.h | 21 +- clang-tools-extra/clangd/InlayHints.cpp | 7 +- clang-tools-extra/clangd/JSONTransport.cpp | 24 +- clang-tools-extra/clangd/ParsedAST.cpp | 31 +- clang-tools-extra/clangd/PathMapping.cpp | 3 +- clang-tools-extra/clangd/Preamble.cpp | 41 +- clang-tools-extra/clangd/Protocol.cpp | 3 +- clang-tools-extra/clangd/Protocol.h | 11 +- clang-tools-extra/clangd/Selection.cpp | 9 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SourceCode.cpp | 55 + clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 76 +- clang-tools-extra/clangd/TidyProvider.cpp | 4 +- clang-tools-extra/clangd/XRefs.cpp | 12 +- clang-tools-extra/clangd/index/Serialization.cpp | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 57 +- .../clangd/index/YAMLSerialization.cpp | 1 - .../clangd/refactor/tweaks/AddUsing.cpp | 14 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 5 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + .../clangd/support/ThreadCrashReporter.cpp | 55 + .../clangd/support/ThreadCrashReporter.h | 58 + clang-tools-extra/clangd/test/crash-parse.test | 19 + clang-tools-extra/clangd/test/crash-preamble.test | 19 + clang-tools-extra/clangd/tool/Check.cpp | 6 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 27 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 9 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CallHierarchyTests.cpp | 157 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 - .../clangd/unittests/CodeCompleteTests.cpp | 123 + .../clangd/unittests/ConfigCompileTests.cpp | 19 + .../clangd/unittests/ConfigYAMLTests.cpp | 3 + .../clangd/unittests/DiagnosticsTests.cpp | 67 + .../clangd/unittests/FileIndexTests.cpp | 14 + .../unittests/GlobalCompilationDatabaseTests.cpp | 1 - .../clangd/unittests/HeadersTests.cpp | 37 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 55 +- .../clangd/unittests/IncludeCleanerTests.cpp | 230 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 1 - .../clangd/unittests/InlayHintTests.cpp | 9 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/PreambleTests.cpp | 3 +- clang-tools-extra/clangd/unittests/RIFFTests.cpp | 1 - .../clangd/unittests/SelectionTests.cpp | 29 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 + .../clangd/unittests/SerializationTests.cpp | 5 +- .../clangd/unittests/ThreadCrashReporterTests.cpp | 78 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 44 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 12 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 7 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 27 +- .../docs/clang-tidy/checks/abseil-cleanup-ctad.rst | 22 + .../checks/abseil-redundant-strcat-calls.rst | 4 +- .../clang-tidy/checks/abseil-str-cat-append.rst | 2 +- .../checks/bugprone-bad-signal-to-kill-thread.rst | 4 +- .../bugprone-easily-swappable-parameters.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 2 +- .../checks/bugprone-reserved-identifier.rst | 24 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 3 +- .../bugprone-spuriously-wake-up-functions.rst | 4 +- .../checks/bugprone-suspicious-enum-usage.rst | 12 +- .../bugprone-suspicious-memory-comparison.rst | 4 +- .../checks/bugprone-unused-return-value.rst | 3 + .../docs/clang-tidy/checks/cert-dcl37-c.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-err33-c.rst | 199 + .../docs/clang-tidy/checks/cert-msc51-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 2 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 2 +- .../checks/cppcoreguidelines-avoid-goto.rst | 6 +- .../checks/cppcoreguidelines-macro-usage.rst | 4 +- .../checks/cppcoreguidelines-no-malloc.rst | 9 +- .../checks/cppcoreguidelines-owning-memory.rst | 24 +- .../cppcoreguidelines-special-member-functions.rst | 16 +- .../clang-tidy/checks/darwin-avoid-spinlock.rst | 2 +- .../checks/fuchsia-overloaded-operator.rst | 2 +- .../fuchsia-statically-constructed-objects.rst | 8 +- .../clang-tidy/checks/fuchsia-trailing-return.rst | 6 +- .../clang-tidy/checks/google-build-namespaces.rst | 2 +- .../checks/google-global-names-in-headers.rst | 2 +- .../google-objc-avoid-throwing-exception.rst | 2 +- .../docs/clang-tidy/checks/hicpp-avoid-goto.rst | 4 +- .../checks/hicpp-exception-baseclass.rst | 3 +- .../checks/hicpp-explicit-conversions.rst | 2 +- .../docs/clang-tidy/checks/hicpp-member-init.rst | 4 +- .../checks/hicpp-multiway-paths-covered.rst | 20 +- .../docs/clang-tidy/checks/hicpp-no-assembler.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 2 +- .../checks/hicpp-undelegated-constructor.rst | 4 +- .../clang-tidy/checks/hicpp-use-equals-delete.rst | 2 +- .../docs/clang-tidy/checks/hicpp-use-override.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 + .../docs/clang-tidy/checks/llvm-header-guard.rst | 2 +- .../checks/llvmlibc-callee-namespace.rst | 2 +- .../checks/misc-definitions-in-headers.rst | 2 +- .../checks/misc-misleading-identifier.rst | 23 + .../misc-throw-by-value-catch-by-reference.rst | 2 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 4 +- .../modernize-deprecated-ios-base-aliases.rst | 4 +- .../clang-tidy/checks/modernize-loop-convert.rst | 22 +- .../checks/modernize-replace-random-shuffle.rst | 2 +- .../clang-tidy/checks/modernize-use-nodiscard.rst | 4 +- .../clang-tidy/checks/objc-avoid-nserror-init.rst | 2 +- .../checks/performance-faster-string-find.rst | 7 +- .../checks/performance-no-automatic-move.rst | 2 +- .../checks/readability-container-data-pointer.rst | 13 + .../clang-tidy/checks/readability-data-pointer.rst | 13 - .../checks/readability-else-after-return.rst | 6 +- .../checks/readability-identifier-naming.rst | 8 +- .../checks/readability-misleading-indentation.rst | 2 +- .../checks/readability-qualified-auto.rst | 8 +- .../checks/readability-string-compare.rst | 10 +- .../readability-suspicious-call-argument.rst | 12 +- .../readability-uniqueptr-delete-release.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 40 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/modularize.rst | 4 +- clang-tools-extra/docs/pp-trace.rst | 61 +- clang-tools-extra/modularize/CoverageChecker.cpp | 3 +- .../Inputs/{basic => relative-paths}/basic.h | 0 .../Inputs/relative-paths/file1.yaml | 27 + .../Inputs/relative-paths/file2.yaml | 15 + .../clang-apply-replacements/relative-paths.cpp | 7 + .../test/clang-tidy/check_clang_tidy.py | 10 +- .../Inputs/modernize-loop-convert/structures.h | 17 + .../system/coroutines.h | 2 - .../__clang_cuda_builtin_vars.h | 36 + .../clang-tidy/checkers/abseil-cleanup-ctad.cpp | 115 + ...-easily-swappable-parameters-ignore-default.cpp | 77 + .../checkers/bugprone-throw-keyword-missing.cpp | 1 + .../checkers/bugprone-use-after-move.cpp | 12 + .../test/clang-tidy/checkers/cert-err33-c.c | 25 + .../checkers/cppcoreguidelines-owning-memory.cpp | 19 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 10 +- .../checkers/misc-misleading-identifier.cpp | 15 + .../checkers/modernize-loop-convert-basic.cpp | 10 + ...opy-initialization-excluded-container-types.cpp | 27 + ...performance-unnecessary-copy-initialization.cpp | 168 +- .../checkers/readability-identifier-naming.cpp | 76 +- ...eadability-static-accessed-through-instance.cpp | 17 +- .../test/clang-tidy/infrastructure/pr37091.cpp | 2 +- clang-tools-extra/test/modularize/SubModule2.h | 2 +- .../unittests/clang-move/ClangMoveTests.cpp | 7 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../unittests/clang-tidy/DeclRefExprUtilsTest.cpp | 315 + .../unittests/clang-tidy/LLVMModuleTest.cpp | 43 +- clang/CMakeLists.txt | 7 - clang/cmake/caches/CrossWinToARMLinux.cmake | 7 +- clang/cmake/caches/Fuchsia.cmake | 24 +- clang/docs/Block-ABI-Apple.rst | 124 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 112 +- clang/docs/ClangFormattedStatus.rst | 1000 +- clang/docs/ClangNvlinkWrapper.rst | 2 +- clang/docs/ClangPlugins.rst | 22 + clang/docs/ClangTransformerTutorial.rst | 400 + clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 96 +- clang/docs/InternalsManual.rst | 9 +- clang/docs/LanguageExtensions.rst | 138 +- clang/docs/LibASTMatchersReference.html | 100 +- clang/docs/LibFormat.rst | 2 +- clang/docs/Modules.rst | 34 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/RAVFrontendAction.rst | 3 +- clang/docs/ReleaseNotes.rst | 38 +- clang/docs/SanitizerCoverage.rst | 31 +- clang/docs/ThreadSafetyAnalysis.rst | 3 +- clang/docs/UsersManual.rst | 82 +- clang/docs/analyzer/checkers.rst | 198 +- clang/docs/analyzer/developer-docs.rst | 3 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- clang/docs/analyzer/developer-docs/IPA.rst | 62 +- .../analyzer/developer-docs/InitializerLists.rst | 10 +- clang/docs/analyzer/developer-docs/nullability.rst | 6 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 7 +- clang/docs/doxygen.cfg.in | 2 +- clang/docs/index.rst | 1 + clang/docs/tools/clang-formatted-files.txt | 392 +- clang/docs/tools/dump_format_style.py | 327 +- clang/examples/CMakeLists.txt | 1 - .../CallSuperAttribute/CallSuperAttrInfo.cpp | 2 + clang/examples/clang-interpreter/CMakeLists.txt | 93 - clang/examples/clang-interpreter/README.txt | 20 - clang/examples/clang-interpreter/Test.cxx | 33 - clang/examples/clang-interpreter/main.cpp | 235 - clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/ASTTypeTraits.h | 8 + clang/include/clang/AST/Comment.h | 11 +- clang/include/clang/AST/CommentCommands.td | 103 +- clang/include/clang/AST/CommentHTMLTags.td | 6 +- clang/include/clang/AST/CommentSema.h | 9 +- clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/DeclTemplate.h | 3 +- clang/include/clang/AST/Expr.h | 6 +- clang/include/clang/AST/GlobalDecl.h | 9 +- clang/include/clang/AST/LambdaCapture.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 165 + clang/include/clang/AST/PrettyPrinter.h | 9 +- clang/include/clang/AST/RecursiveASTVisitor.h | 24 +- clang/include/clang/AST/Redeclarable.h | 3 +- clang/include/clang/AST/Stmt.h | 5 + clang/include/clang/AST/StmtObjC.h | 41 +- clang/include/clang/AST/StmtOpenMP.h | 93 +- clang/include/clang/AST/Type.h | 40 +- clang/include/clang/AST/TypeOrdering.h | 1 - clang/include/clang/ASTMatchers/ASTMatchers.h | 121 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 24 +- clang/include/clang/Analysis/CFG.h | 2 +- clang/include/clang/Analysis/PathDiagnostic.h | 2 +- clang/include/clang/Basic/Attr.td | 16 +- clang/include/clang/Basic/AttrDocs.td | 17 + clang/include/clang/Basic/Builtins.def | 19 + clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/CodeGenOptions.def | 7 + clang/include/clang/Basic/CodeGenOptions.h | 8 +- clang/include/clang/Basic/Cuda.h | 5 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 4 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 21 +- clang/include/clang/Basic/DiagnosticGroups.td | 9 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 63 +- clang/include/clang/Basic/JsonSupport.h | 26 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 14 + clang/include/clang/Basic/SourceLocation.h | 6 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/SyncScope.h | 73 +- clang/include/clang/Basic/TargetInfo.h | 12 +- clang/include/clang/Basic/riscv_vector.td | 24 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 2 +- clang/include/clang/CodeGen/ModuleBuilder.h | 4 + clang/include/clang/Driver/Options.td | 53 +- clang/include/clang/Driver/SanitizerArgs.h | 3 +- clang/include/clang/Driver/ToolChain.h | 13 +- clang/include/clang/Format/Format.h | 129 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 4 +- clang/include/clang/Interpreter/Interpreter.h | 17 + .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/include/clang/Lex/HeaderSearch.h | 16 +- clang/include/clang/Lex/Lexer.h | 15 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Initialization.h | 2 +- clang/include/clang/Sema/Lookup.h | 7 +- clang/include/clang/Sema/Overload.h | 14 + clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/Scope.h | 2 +- clang/include/clang/Sema/Sema.h | 71 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTWriter.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/CallDescription.h | 173 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 118 - .../Core/PathSensitive/RangedConstraintManager.h | 14 + .../DependencyScanningFilesystem.h | 16 +- clang/include/clang/Tooling/Tooling.h | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 26 +- clang/lib/AST/APValue.cpp | 4 +- clang/lib/AST/ASTContext.cpp | 111 +- clang/lib/AST/ASTDumper.cpp | 10 +- clang/lib/AST/ASTImporter.cpp | 119 +- clang/lib/AST/ASTImporterLookupTable.cpp | 16 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 62 + clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/AttrImpl.cpp | 15 + clang/lib/AST/Comment.cpp | 80 +- clang/lib/AST/CommentLexer.cpp | 5 +- clang/lib/AST/CommentSema.cpp | 67 +- clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/DeclBase.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 2 + clang/lib/AST/DeclPrinter.cpp | 48 +- clang/lib/AST/DeclTemplate.cpp | 5 +- clang/lib/AST/Expr.cpp | 31 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 107 +- clang/lib/AST/OpenMPClause.cpp | 31 + clang/lib/AST/QualTypeNames.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/AST/StmtObjC.cpp | 8 +- clang/lib/AST/StmtOpenMP.cpp | 56 +- clang/lib/AST/StmtPrinter.cpp | 22 +- clang/lib/AST/StmtProfile.cpp | 11 + clang/lib/AST/Type.cpp | 6 +- clang/lib/AST/TypeLoc.cpp | 9 + clang/lib/AST/TypePrinter.cpp | 9 +- clang/lib/AST/VTableBuilder.cpp | 8 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 7 +- clang/lib/Analysis/BodyFarm.cpp | 5 +- clang/lib/Analysis/CFG.cpp | 210 +- clang/lib/Analysis/CloneDetection.cpp | 5 +- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/ReachableCode.cpp | 6 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/DiagnosticIDs.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 27 +- clang/lib/Basic/SourceManager.cpp | 45 +- clang/lib/Basic/TargetInfo.cpp | 9 +- clang/lib/Basic/Targets.cpp | 12 + clang/lib/Basic/Targets/AArch64.cpp | 26 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AVR.cpp | 6 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 4 +- clang/lib/Basic/Targets/SPIR.cpp | 21 +- clang/lib/Basic/Targets/SPIR.h | 94 +- clang/lib/Basic/Targets/X86.cpp | 11 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 48 +- clang/lib/CodeGen/CGAtomic.cpp | 36 + clang/lib/CodeGen/CGBuiltin.cpp | 130 +- clang/lib/CodeGen/CGCUDANV.cpp | 28 +- clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 189 +- clang/lib/CodeGen/CGDebugInfo.h | 21 +- clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGException.cpp | 24 +- clang/lib/CodeGen/CGExpr.cpp | 5 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 + clang/lib/CodeGen/CGGPUBuiltin.cpp | 135 +- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 58 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 67 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 48 - clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 40 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 4 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 48 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 40 - clang/lib/CodeGen/CGStmt.cpp | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 34 +- clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CMakeLists.txt | 2 - clang/lib/CodeGen/CodeGenFunction.cpp | 52 +- clang/lib/CodeGen/CodeGenFunction.h | 38 +- clang/lib/CodeGen/CodeGenModule.cpp | 126 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 14 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/CodeGen/ModuleBuilder.cpp | 8 + clang/lib/CodeGen/TargetInfo.cpp | 34 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- .../windows/DirectoryWatcher-windows.cpp | 9 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 40 +- clang/lib/Driver/SanitizerArgs.cpp | 248 +- clang/lib/Driver/ToolChain.cpp | 22 +- clang/lib/Driver/ToolChains/AIX.h | 4 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 18 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 46 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 +- clang/lib/Driver/ToolChains/BareMetal.h | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 196 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 4 +- clang/lib/Driver/ToolChains/CloudABI.h | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/CrossWindows.h | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 15 +- clang/lib/Driver/ToolChains/Cuda.h | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 11 +- clang/lib/Driver/ToolChains/Darwin.h | 2 +- clang/lib/Driver/ToolChains/Flang.cpp | 3 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 13 +- clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- clang/lib/Driver/ToolChains/Gnu.h | 2 +- clang/lib/Driver/ToolChains/HIP.cpp | 76 +- clang/lib/Driver/ToolChains/Haiku.h | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.h | 3 +- clang/lib/Driver/ToolChains/MSP430.h | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.h | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 121 +- clang/lib/Driver/ToolChains/MinGW.h | 9 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.h | 4 +- clang/lib/Driver/ToolChains/PPCFreeBSD.cpp | 28 + clang/lib/Driver/ToolChains/PPCFreeBSD.h | 33 + clang/lib/Driver/ToolChains/PS4CPU.cpp | 11 +- clang/lib/Driver/ToolChains/PS4CPU.h | 3 +- clang/lib/Driver/ToolChains/SPIRV.cpp | 49 + clang/lib/Driver/ToolChains/SPIRV.h | 46 + clang/lib/Driver/ToolChains/TCE.cpp | 4 +- clang/lib/Driver/ToolChains/TCE.h | 2 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 4 +- clang/lib/Driver/ToolChains/VEToolchain.h | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.h | 2 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/ToolChains/XCore.h | 2 +- clang/lib/Driver/ToolChains/ZOS.h | 4 +- clang/lib/Format/BreakableToken.cpp | 3 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/Format.cpp | 111 +- clang/lib/Format/FormatToken.h | 3 +- clang/lib/Format/FormatTokenLexer.cpp | 53 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 12 +- clang/lib/Format/SortJavaScriptImports.cpp | 7 +- clang/lib/Format/TokenAnalyzer.cpp | 53 +- clang/lib/Format/TokenAnalyzer.h | 12 +- clang/lib/Format/TokenAnnotator.cpp | 169 +- clang/lib/Format/TokenAnnotator.h | 4 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 23 +- clang/lib/Format/UnwrappedLineParser.cpp | 196 +- clang/lib/Format/UnwrappedLineParser.h | 8 +- clang/lib/Format/WhitespaceManager.cpp | 13 +- clang/lib/Frontend/CompilerInstance.cpp | 134 +- clang/lib/Frontend/CompilerInvocation.cpp | 8 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 15 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 5 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 12 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 8 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 32 +- clang/lib/Headers/altivec.h | 60 + clang/lib/Headers/avx512bf16intrin.h | 6 +- clang/lib/Headers/avx512fp16intrin.h | 36 + clang/lib/Headers/avx512vlbf16intrin.h | 54 +- clang/lib/Headers/avx512vlfp16intrin.h | 15 + clang/lib/Headers/immintrin.h | 16 +- clang/lib/Headers/intrin.h | 28 +- clang/lib/Headers/opencl-c-base.h | 10 +- clang/lib/Headers/opencl-c.h | 11 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/mm_malloc.h | 2 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/pmmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 5 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 5 +- clang/lib/Headers/stdatomic.h | 6 +- clang/lib/Headers/x86gprintrin.h | 6 +- clang/lib/Index/IndexDecl.cpp | 10 + clang/lib/Interpreter/IncrementalExecutor.cpp | 11 + clang/lib/Interpreter/IncrementalExecutor.h | 4 + clang/lib/Interpreter/IncrementalParser.cpp | 7 + clang/lib/Interpreter/IncrementalParser.h | 6 + clang/lib/Interpreter/Interpreter.cpp | 33 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 29 +- clang/lib/Lex/HeaderSearch.cpp | 7 +- clang/lib/Lex/Lexer.cpp | 16 +- clang/lib/Lex/LiteralSupport.cpp | 23 +- clang/lib/Lex/ModuleMap.cpp | 20 +- clang/lib/Lex/PPDirectives.cpp | 25 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Parse/ParseDecl.cpp | 14 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 155 +- clang/lib/Parse/ParseStmt.cpp | 3 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 15 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 3 +- clang/lib/Sema/JumpDiagnostics.cpp | 3 +- clang/lib/Sema/Sema.cpp | 55 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 463 +- clang/lib/Sema/SemaCodeComplete.cpp | 28 +- clang/lib/Sema/SemaCoroutine.cpp | 71 +- clang/lib/Sema/SemaDecl.cpp | 657 +- clang/lib/Sema/SemaDeclAttr.cpp | 20 +- clang/lib/Sema/SemaDeclCXX.cpp | 27 +- clang/lib/Sema/SemaDeclObjC.cpp | 5 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 37 +- clang/lib/Sema/SemaExprCXX.cpp | 10 +- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 280 +- clang/lib/Sema/SemaOverload.cpp | 30 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 33 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 1099 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 50 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 102 +- clang/lib/Sema/TreeTransform.h | 91 +- clang/lib/Sema/UsedDeclVisitor.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 60 +- clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTReaderStmt.cpp | 17 +- clang/lib/Serialization/ASTWriter.cpp | 136 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 +- clang/lib/Serialization/ModuleManager.cpp | 8 +- .../Checkers/BasicObjCFoundationChecks.cpp | 16 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 50 +- .../Checkers/DebugContainerModeling.cpp | 9 +- .../Checkers/DebugIteratorModeling.cpp | 13 +- .../Checkers/DynamicTypePropagation.cpp | 2 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 8 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 19 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 3 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1 + .../Checkers/MmapWriteExecChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 1 + .../RetainCountChecker/RetainCountChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 1 + .../Checkers/STLAlgorithmModeling.cpp | 1 + .../Checkers/SimpleStreamChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 6 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 105 + .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 2 +- .../Checkers/WebKit/UncountedCallArgsChecker.cpp | 3 +- .../Checkers/cert/InvalidPtrChecker.cpp | 1 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 146 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 84 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 27 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 8 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 8 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 136 +- .../Core/RangedConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 368 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 32 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 33 +- clang/lib/Tooling/CMakeLists.txt | 10 +- .../DependencyScanningFilesystem.cpp | 59 +- .../DependencyScanning/DependencyScanningTool.cpp | 6 +- .../DependencyScanningWorker.cpp | 21 +- .../DependencyScanning/ModuleDepCollector.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 +- clang/lib/Tooling/Syntax/Tree.cpp | 2 +- .../{whitelisted => allowlisted}/Inputs/header1.h | 0 .../ARCMT/{whitelisted => allowlisted}/header1.h | 0 .../{whitelisted => allowlisted}/header1.h.result | 0 .../ARCMT/{whitelisted => allowlisted}/header2.h | 0 .../{whitelisted => allowlisted}/header2.h.result | 0 .../ARCMT/allowlisted/objcmt-with-allowlist-impl.m | 18 + .../objcmt-with-allowlist-impl.m.result | 18 + .../test/ARCMT/allowlisted/objcmt-with-allowlist.m | 12 + clang/test/ARCMT/objcmt-arc-cf-annotations.m | 30 +- .../test/ARCMT/objcmt-arc-cf-annotations.m.result | 30 +- .../ARCMT/whitelisted/objcmt-with-whitelist-impl.m | 18 - .../objcmt-with-whitelist-impl.m.result | 18 - .../test/ARCMT/whitelisted/objcmt-with-whitelist.m | 12 - .../test/AST/Inputs/std-coroutine-exp-namespace.h | 71 + clang/test/AST/Inputs/std-coroutine.h | 4 +- clang/test/AST/ast-dump-attr.cpp | 522 +- clang/test/AST/ast-dump-attr.m | 136 +- clang/test/AST/ast-dump-c-attr.c | 108 +- clang/test/AST/ast-dump-comment.cpp | 12 + clang/test/AST/ast-dump-constant-expr.cpp | 94 +- clang/test/AST/ast-dump-decl.cpp | 1612 +-- clang/test/AST/ast-dump-decl.mm | 12 + clang/test/AST/ast-dump-invalid.cpp | 124 +- ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 2 +- ...ump-openmp-begin-declare-variant_template_4.cpp | 99 + clang/test/AST/ast-dump-stmt.c | 706 +- clang/test/AST/ast-dump-templates.cpp | 37 + clang/test/AST/attr-swift_attr.m | 10 +- .../AST/coroutine-locals-cleanup-exp-namespace.cpp | 107 + clang/test/AST/coroutine-locals-cleanup.cpp | 4 +- ...routine-source-location-crash-exp-namespace.cpp | 42 + clang/test/AST/coroutine-source-location-crash.cpp | 8 +- clang/test/AST/float16.cpp | 682 +- clang/test/AST/sourceranges.cpp | 420 +- .../expected-plists/retain-release.m.objc.plist | 26 +- .../expected-plists/retain-release.m.objcpp.plist | 26 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- clang/test/Analysis/additive-folding.cpp | 4 +- clang/test/Analysis/bitwise-ops.c | 2 +- clang/test/Analysis/comparison-implicit-casts.cpp | 4 +- clang/test/Analysis/constraint-assignor.c | 19 +- clang/test/Analysis/ctor.mm | 2 +- clang/test/Analysis/derived-to-base.cpp | 2 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/dtor.cpp | 2 +- .../expr-inspection-printState-eq-classes.c | 8 +- clang/test/Analysis/expr-inspection.cpp | 2 +- clang/test/Analysis/initialization.c | 84 +- clang/test/Analysis/initialization.cpp | 229 +- clang/test/Analysis/malloc-sizeof.cpp | 2 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 30 +- clang/test/Analysis/plist-html-macros.c | 2 +- clang/test/Analysis/reference.cpp | 4 +- clang/test/Analysis/retain-release-inline.m | 10 +- clang/test/Analysis/retain-release.m | 32 +- clang/test/Analysis/retain-release.mm | 10 +- .../solver-sym-simplification-adjustment.c | 111 + clang/test/Analysis/std-string.cpp | 88 + .../Analysis/svalbuilder-simplify-in-evalbinop.cpp | 30 + .../test/Analysis/svalbuilder-simplify-intsym.cpp | 20 + .../symbol-simplification-disequality-info.cpp | 65 + ...ication-fixpoint-iteration-unreachable-code.cpp | 55 + ...ymbol-simplification-fixpoint-one-iteration.cpp | 40 + ...mbol-simplification-fixpoint-two-iterations.cpp | 45 + .../Analysis/symbol-simplification-reassume.cpp | 37 + clang/test/Analysis/taint-generic.c | 10 + clang/test/Analysis/vfork.c | 4 +- clang/test/CMakeLists.txt | 1 - clang/test/CXX/except/except.spec/p9-dynamic.cpp | 24 +- .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 2 +- clang/test/CXX/over/over.built/ast-20.cpp | 22 + clang/test/CXX/over/over.built/ast.cpp | 41 + clang/test/CXX/over/over.built/p10.cpp | 20 + clang/test/CXX/over/over.built/p11.cpp | 12 + clang/test/CXX/over/over.built/p13.cpp | 40 + clang/test/CXX/over/over.built/p14.cpp | 17 + clang/test/CXX/over/over.built/p15.cpp | 81 +- clang/test/CXX/over/over.built/p16.cpp | 46 +- .../test/CXX/over/over.built/{p16.cpp => p17.cpp} | 0 clang/test/CXX/over/over.built/p18.cpp | 82 + clang/test/CXX/over/over.built/p19.cpp | 24 + clang/test/CXX/over/over.built/p20.cpp | 12 + clang/test/CXX/over/over.built/p21.cpp | 13 + clang/test/CXX/over/over.built/p22.cpp | 12 + clang/test/CXX/over/over.built/p23.cpp | 58 +- .../test/CXX/over/over.built/{p23.cpp => p24.cpp} | 0 clang/test/CXX/over/over.built/p25.cpp | 26 +- .../test/CXX/over/over.built/{p25.cpp => p26.cpp} | 0 clang/test/CXX/over/over.built/p4.cpp | 10 + clang/test/CXX/over/over.built/p5.cpp | 10 + clang/test/CXX/over/over.built/p6.cpp | 23 + clang/test/CXX/over/over.built/p7.cpp | 12 + clang/test/CXX/over/over.built/p8.cpp | 9 + clang/test/CXX/over/over.built/p9.cpp | 12 + clang/test/CXX/over/over.built/spaceship.cpp | 21 + .../over.match.class.deduct/p2.cpp | 4 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 12 +- .../CXX/temp/temp.decls/temp.class.spec/p6.cpp | 2 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 2 +- .../temp.variadic/multi-level-substitution.cpp | 4 +- .../temp.deduct/temp.deduct.call/p1-0x.cpp | 3 +- .../temp.deduct/temp.deduct.call/p4.cpp | 8 +- .../temp.deduct/temp.deduct.partial/p12.cpp | 13 +- .../Inputs/modules-context-hash/cdb.json.template | 12 - .../modules-context-hash/cdb_a.json.template | 7 + .../modules-context-hash/cdb_b.json.template | 7 + .../Inputs/preprocess_minimized_pragmas.h | 27 + .../Inputs/preprocess_minimized_pragmas_cdb.json | 12 + clang/test/ClangScanDeps/modules-context-hash.c | 60 +- .../modules-fmodule-name-no-module-built.m | 1 - clang/test/ClangScanDeps/modules-full.cpp | 17 - clang/test/ClangScanDeps/modules-inferred.m | 3 +- .../ClangScanDeps/modules-pch-common-submodule.c | 9 +- .../modules-pch-common-via-submodule.c | 8 +- clang/test/ClangScanDeps/modules-pch.c | 18 +- .../ClangScanDeps/preprocess_minimized_pragmas.cpp | 32 + clang/test/CodeCompletion/included-files.cpp | 36 +- clang/test/CodeCompletion/variadic-template.cpp | 18 + .../Inputs/sanitizer-blacklist-vfsoverlay.yaml | 15 - .../Inputs/sanitizer-ignorelist-vfsoverlay.yaml | 15 + .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm-rvv.c | 2 + .../RISCV/rvv-intrinsics-overloaded/vcpop.c | 131 + .../RISCV/rvv-intrinsics-overloaded/vmand.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 18 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 131 - clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c | 131 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 225 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 443 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 131 - clang/test/CodeGen/X86/avx512fp16-builtins.c | 144 + clang/test/CodeGen/X86/avx512vlbf16-builtins.c | 29 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 73 + clang/test/CodeGen/X86/ms_fmul.c | 2 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 2 + .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 + clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 2 + clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c | 4 +- clang/test/CodeGen/aarch64-neon-2velem.c | 2 +- clang/test/CodeGen/aarch64-neon-3v.c | 2 +- clang/test/CodeGen/aarch64-neon-across.c | 2 +- clang/test/CodeGen/aarch64-neon-extract.c | 3 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-fma.c | 2 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 2 + clang/test/CodeGen/aarch64-neon-misc.c | 2 +- clang/test/CodeGen/aarch64-neon-perm.c | 3 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 2 + clang/test/CodeGen/aarch64-neon-scalar-copy.c | 2 + .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 2 +- clang/test/CodeGen/aarch64-neon-sha3.c | 2 + clang/test/CodeGen/aarch64-neon-shifts.c | 2 + clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 2 + clang/test/CodeGen/aarch64-neon-tbl.c | 2 +- clang/test/CodeGen/aarch64-neon-vcadd.c | 2 + clang/test/CodeGen/aarch64-neon-vcmla.c | 4 +- clang/test/CodeGen/aarch64-neon-vcombine.c | 2 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 3 +- clang/test/CodeGen/aarch64-neon-vget.c | 2 + .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 2 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 2 + clang/test/CodeGen/aarch64-poly-add.c | 3 +- clang/test/CodeGen/aarch64-poly128.c | 3 +- clang/test/CodeGen/aarch64-poly64.c | 2 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 13 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 13 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 2 + .../acle_sve_create2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 + .../acle_sve_create3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 + .../acle_sve_create4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 22 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 220 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 14 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 372 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 464 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 236 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 + .../acle_sve_trn1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 + .../acle_sve_trn2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 + .../acle_sve_undef2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 + .../acle_sve_undef3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 + .../acle_sve_undef4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 + .../acle_sve_uzp1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 + .../acle_sve_uzp2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 + .../acle_sve_zip1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 + .../acle_sve_zip2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 + .../negative/acle_sve_asrd.c | 2 + .../negative/acle_sve_cadd.c | 2 + .../negative/acle_sve_cmla.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 2 + .../negative/acle_sve_get2.c | 2 + .../negative/acle_sve_get3.c | 2 + .../negative/acle_sve_get4.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 2 + .../negative/acle_sve_prfb.c | 2 + .../negative/acle_sve_prfd.c | 2 + .../negative/acle_sve_prfh.c | 2 + .../negative/acle_sve_prfw.c | 2 + .../negative/acle_sve_qdecb.c | 2 + .../negative/acle_sve_qdecd.c | 2 + .../negative/acle_sve_qdech.c | 2 + .../negative/acle_sve_qdecw.c | 2 + .../negative/acle_sve_qincb.c | 2 + .../negative/acle_sve_qincd.c | 2 + .../negative/acle_sve_qinch.c | 2 + .../negative/acle_sve_qincw.c | 2 + .../negative/acle_sve_set2.c | 2 + .../negative/acle_sve_set3.c | 2 + .../negative/acle_sve_set4.c | 2 + .../negative/acle_sve_tmad.c | 2 + .../aarch64-sve-intrinsics/negative/big_endian.c | 2 + .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 9 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 + .../acle_sve2_whilerw-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 + .../acle_sve2_whilewr-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 + .../negative/acle_sve2_cadd.c | 2 + .../negative/acle_sve2_cdot.c | 2 + .../negative/acle_sve2_cmla.c | 2 + .../negative/acle_sve2_mla.c | 2 + .../negative/acle_sve2_mlalb.c | 2 + .../negative/acle_sve2_mlalt.c | 2 + .../negative/acle_sve2_mls.c | 2 + .../negative/acle_sve2_mlslb.c | 2 + .../negative/acle_sve2_mlslt.c | 2 + .../negative/acle_sve2_mul.c | 2 + .../negative/acle_sve2_mullb.c | 2 + .../negative/acle_sve2_mullt.c | 2 + .../negative/acle_sve2_qcadd.c | 2 + .../negative/acle_sve2_qdmlalb.c | 2 + .../negative/acle_sve2_qdmlalt.c | 2 + .../negative/acle_sve2_qdmlslb.c | 2 + .../negative/acle_sve2_qdmlslt.c | 2 + .../negative/acle_sve2_qdmulh.c | 2 + .../negative/acle_sve2_qdmullb.c | 2 + .../negative/acle_sve2_qdmullt.c | 2 + .../negative/acle_sve2_qrdcmlah.c | 2 + .../negative/acle_sve2_qrdmlah.c | 2 + .../negative/acle_sve2_qrdmlsh.c | 2 + .../negative/acle_sve2_qrdmulh.c | 2 + .../negative/acle_sve2_qrshrnb.c | 2 + .../negative/acle_sve2_qrshrnt.c | 2 + .../negative/acle_sve2_qrshrunb.c | 2 + .../negative/acle_sve2_qrshrunt.c | 2 + .../negative/acle_sve2_qshlu.c | 2 + .../negative/acle_sve2_qshrnb.c | 2 + .../negative/acle_sve2_qshrnt.c | 2 + .../negative/acle_sve2_qshrunb.c | 2 + .../negative/acle_sve2_qshrunt.c | 2 + .../negative/acle_sve2_rshr.c | 2 + .../negative/acle_sve2_rshrnb.c | 2 + .../negative/acle_sve2_rshrnt.c | 2 + .../negative/acle_sve2_rsra.c | 2 + .../negative/acle_sve2_shllb.c | 2 + .../negative/acle_sve2_shllt.c | 2 + .../negative/acle_sve2_shrnb.c | 2 + .../negative/acle_sve2_shrnt.c | 2 + .../negative/acle_sve2_sli.c | 2 + .../negative/acle_sve2_sra.c | 2 + .../negative/acle_sve2_sri.c | 2 + .../negative/acle_sve2_xar.c | 2 + clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c | 4 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 +- clang/test/CodeGen/address-safety-attr.cpp | 22 +- clang/test/CodeGen/arm-aapcs-vfp.c | 5 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 2 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 2 + clang/test/CodeGen/arm-bf16-params-returns.c | 2 + clang/test/CodeGen/arm-cde-gpr.c | 2 + clang/test/CodeGen/arm-cde-reinterpret.c | 2 + clang/test/CodeGen/arm-cde-vec.c | 2 + clang/test/CodeGen/arm-cde-vfp.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1 + .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 2 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 2 + clang/test/CodeGen/arm-mve-intrinsics/dup.c | 2 + .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/idup.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 2 + .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 2 + .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 2 + .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 2 + .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 2 + .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 2 + .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 2 + clang/test/CodeGen/arm-neon-directed-rounding.c | 2 + clang/test/CodeGen/arm-neon-fma.c | 2 + clang/test/CodeGen/arm-neon-numeric-maxmin.c | 2 + clang/test/CodeGen/arm-neon-range-checks.c | 2 + clang/test/CodeGen/arm-neon-vcvtX.c | 2 + clang/test/CodeGen/arm-neon-vget.c | 2 + clang/test/CodeGen/arm-neon-vld.c | 2 + clang/test/CodeGen/arm-neon-vst.c | 2 + clang/test/CodeGen/arm-poly64.c | 2 + .../CodeGen/arm-sve-vector-bits-vscale-range.c | 26 +- clang/test/CodeGen/arm64-arguments.c | 2 + clang/test/CodeGen/arm64-lanes.c | 2 + clang/test/CodeGen/arm64-vrnd.c | 2 + clang/test/CodeGen/arm64_crypto.c | 1 + clang/test/CodeGen/arm64_vcopy.c | 2 + clang/test/CodeGen/arm64_vcreate.c | 2 + clang/test/CodeGen/arm64_vdup.c | 2 + clang/test/CodeGen/arm64_vdupq_n_f64.c | 2 + clang/test/CodeGen/arm_neon_intrinsics.c | 2 + clang/test/CodeGen/armv7k-abi.c | 2 + clang/test/CodeGen/asan-globals.cpp | 42 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 7 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 3 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 5 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 13 +- clang/test/CodeGen/attr-btf_type_tag-func.c | 20 + .../test/CodeGen/attr-btf_type_tag-typedef-field.c | 35 + clang/test/CodeGen/attr-btf_type_tag-var.c | 31 + clang/test/CodeGen/attr-cpuspecific-avx-abi.c | 26 + clang/test/CodeGen/attr-ifunc.c | 51 + clang/test/CodeGen/attr-nodebug.c | 2 +- clang/test/CodeGen/builtins-elementwise-math.c | 191 + clang/test/CodeGen/builtins-ppc-p8vector.c | 82 + clang/test/CodeGen/builtins-ppc-vsx.c | 4 - clang/test/CodeGen/builtins-ppc-xlcompat.c | 12 + clang/test/CodeGen/builtins-ppc.c | 10 + clang/test/CodeGen/builtins-reduction-math.c | 59 + clang/test/CodeGen/builtins-wasm.c | 24 + .../CodeGen/catch-alignment-assumption-blacklist.c | 28 - .../catch-alignment-assumption-ignorelist.c | 28 + ...-implicit-integer-sign-changes-true-negatives.c | 16 +- ...implicit-integer-truncations-basics-negatives.c | 48 +- .../CodeGen/catch-implicit-integer-truncations.c | 16 +- ...t-signed-integer-truncations-basics-negatives.c | 24 +- ...unsigned-integer-truncations-basics-negatives.c | 24 +- .../catch-nullptr-and-nonzero-offset-blacklist.c | 34 - .../catch-nullptr-and-nonzero-offset-ignorelist.c | 34 + clang/test/CodeGen/cfi-check-fail2.c | 6 +- clang/test/CodeGen/ffp-contract-option.c | 127 +- clang/test/CodeGen/ffp-model.c | 48 + clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/inline-asm-intel.c | 84 + clang/test/CodeGen/inline-asm-mixed-style.c | 5 +- clang/test/CodeGen/lto-newpm-pipeline.c | 4 + clang/test/CodeGen/ms-inline-asm-static-variable.c | 10 + clang/test/CodeGen/ms-inline-asm-variables.c | 15 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 2 +- clang/test/CodeGen/ms-intrinsics.c | 28 +- clang/test/CodeGen/neon-aapcs-align.c | 2 + clang/test/CodeGen/neon-crypto.c | 2 +- clang/test/CodeGen/neon-immediate-ubsan.c | 2 + clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-mmintrin.c | 9 + clang/test/CodeGen/ppc-pmmintrin.c | 5 + clang/test/CodeGen/ppc-smmintrin.c | 5 + clang/test/CodeGen/ppc-tmmintrin.c | 5 + clang/test/CodeGen/ppc-xmmintrin.c | 13 +- clang/test/CodeGen/pr23258.c | 7 + clang/test/CodeGen/pr52382.c | 19 + clang/test/CodeGen/profile-filter.c | 20 +- .../CodeGen/sanitize-address-field-padding.cpp | 24 +- clang/test/CodeGen/sanitize-thread-attr.cpp | 2 +- clang/test/CodeGen/semantic-interposition.c | 4 +- clang/test/CodeGen/strlen-inline-builtin-redecl.c | 21 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 67 +- .../CodeGen/typedef_alignment_mismatch_warning.cpp | 4 + clang/test/CodeGen/ubsan-blacklist.c | 28 - clang/test/CodeGen/ubsan-ignorelist-vfs.c | 20 +- clang/test/CodeGen/ubsan-ignorelist.c | 28 + clang/test/CodeGen/user-func-gnu-inline-redecl.c | 20 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 7 +- clang/test/CodeGenCUDA/atomic-ops.cu | 302 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 58 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 95 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 2 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 10 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 10 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 10 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 4 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 8 +- ...mplicit-integer-sign-changes-true-negatives.cpp | 16 +- clang/test/CodeGenCXX/cfi-blacklist.cpp | 41 - clang/test/CodeGenCXX/cfi-ignorelist.cpp | 41 + clang/test/CodeGenCXX/complex128.cpp | 9 + clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 12 + clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- clang/test/CodeGenCXX/int64_uint64.cpp | 2 + clang/test/CodeGenCXX/poly-unsigned.cpp | 2 + clang/test/CodeGenCXX/pr45964-decomp-transform.cpp | 27 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 8 +- clang/test/CodeGenCXX/vla.cpp | 16 +- .../Inputs/coroutine-exp-namespace.h | 82 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 4 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 255 + clang/test/CodeGenCoroutines/coro-alloc.cpp | 47 +- ...ne.cpp => coro-always-inline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-always-inline.cpp | 18 +- .../coro-await-domination-exp-namespace.cpp | 36 + .../CodeGenCoroutines/coro-await-domination.cpp | 4 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 355 + .../coro-await-resume-eh-exp-namespace.cpp | 114 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 60 +- .../coro-cleanup-exp-namespace.cpp | 99 + clang/test/CodeGenCoroutines/coro-cleanup.cpp | 18 +- .../coro-dest-slot-exp-namespace.cpp | 40 + clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 6 +- ...coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} | 0 clang/test/CodeGenCoroutines/coro-dwarf.cpp | 10 +- .../coro-eh-cleanup-exp-namespace.cpp | 88 + clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 10 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 88 + .../coro-gro-nrvo-exp-namespace.cpp | 85 + clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 18 +- .../coro-lambda-exp-namespace.cpp | 61 + clang/test/CodeGenCoroutines/coro-lambda.cpp | 8 +- ...e.cpp => coro-newpm-pipeline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 6 +- .../coro-params-exp-namespace.cpp | 205 + clang/test/CodeGenCoroutines/coro-params.cpp | 34 +- .../coro-promise-dtor-exp-namespace.cpp | 49 + clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 8 +- .../coro-ret-void-exp-namespace.cpp | 53 + clang/test/CodeGenCoroutines/coro-ret-void.cpp | 20 +- .../coro-return-exp-namespace.cpp | 59 + ...coro-return-voidtype-initlist-exp-namespace.cpp | 81 + .../coro-return-voidtype-initlist.cpp | 18 +- clang/test/CodeGenCoroutines/coro-return.cpp | 22 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 63 + .../coro-symmetric-transfer-01.cpp | 24 +- .../coro-symmetric-transfer-02-exp-namespace.cpp | 126 + .../coro-symmetric-transfer-02.cpp | 22 +- .../coro-unhandled-exception-exp-namespace.cpp | 78 + .../CodeGenCoroutines/coro-unhandled-exception.cpp | 18 +- ...icrosoft-abi-operator-coawait-exp-namespace.cpp | 24 + .../microsoft-abi-operator-coawait.cpp | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 22 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 12 +- clang/test/CodeGenObjC/arc-literals.m | 29 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 64 +- clang/test/CodeGenObjC/arc-rv-attr.m | 1 + clang/test/CodeGenObjC/arc-ternary-op.m | 4 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 41 + clang/test/CodeGenObjC/arc.m | 100 +- clang/test/CodeGenObjC/category-class-empty.m | 16 + clang/test/CodeGenObjC/debug-info-block-helper.m | 6 +- clang/test/CodeGenObjC/non-lazy-classes.m | 5 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 18 +- clang/test/CodeGenObjC/os_log.m | 28 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 6 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 12 +- clang/test/CodeGenObjCXX/arc-globals.mm | 8 +- clang/test/CodeGenObjCXX/arc-references.mm | 12 +- clang/test/CodeGenObjCXX/arc.mm | 45 +- clang/test/CodeGenObjCXX/literals.mm | 26 +- clang/test/CodeGenOpenCL/spirv_target.cl | 31 + .../CodeGenOpenCLCXX/addrspace-constructors.clcpp | 8 +- clang/test/CodeGenSYCL/address-space-deduction.cpp | 25 +- .../CodeGenSYCL/debug-info-kernel-variables.cpp | 60 + clang/test/CoverageMapping/coroutine.cpp | 8 +- .../cuda/bin => debian_6_mips64_tree/libo32}/.keep | 0 .../gcc/mips64-linux-gnuabi64/4.9/32/crtbegin.o | 0 .../lib/gcc/mips64-linux-gnuabi64/4.9/32/crtend.o | 0 .../gcc/mips64-linux-gnuabi64/4.9/n32/crtbegin.o | 0 .../lib/gcc/mips64-linux-gnuabi64/4.9/n32/crtend.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/32/crtbegin.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/32/crtend.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/n32/crtbegin.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/n32/crtend.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crt1.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crti.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crtn.o | 0 clang/test/Driver/aarch64-cpus.c | 42 +- clang/test/Driver/aarch64-implied-sve-features.c | 78 + clang/test/Driver/aarch64-sve-vector-bits.c | 38 +- clang/test/Driver/android-pie.c | 16 +- clang/test/Driver/arm-cortex-cpus.c | 11 + clang/test/Driver/arm-target-as-march-mcpu.s | 2 +- clang/test/Driver/clang-g-opts.c | 2 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/Driver/clang-translation.c | 18 +- clang/test/Driver/darwin-dsymutil.c | 8 + clang/test/Driver/darwin-maccatalyst.c | 3 + clang/test/Driver/fp-model.c | 2 +- clang/test/Driver/frame-pointer-elim.c | 5 +- clang/test/Driver/freebsd.cpp | 8 +- clang/test/Driver/fsanitize-coverage.c | 4 +- clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/hip-sanitize-options.hip | 46 +- clang/test/Driver/integrated-as.c | 5 - clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/linux-ld.c | 26 +- clang/test/Driver/masm.c | 3 + clang/test/Driver/memtag.c | 4 +- clang/test/Driver/mingw-sysroot.cpp | 12 + clang/test/Driver/openmp-offload-gpu.c | 2 + clang/test/Driver/pic.c | 22 - clang/test/Driver/plugin-driver-args.cpp | 22 + clang/test/Driver/riscv-arch.c | 9 + clang/test/Driver/sanitizer-ld.c | 6 +- clang/test/Driver/stack-protector-guard.c | 24 +- clang/test/Driver/x86-target-features.c | 1 + clang/test/Driver/x86_features.c | 6 + clang/test/Frontend/plugin-attribute.cpp | 2 +- clang/test/Frontend/plugin-call-super.cpp | 4 +- clang/test/Headers/arm-cde-header.c | 3 + clang/test/Headers/arm-fp16-header.c | 2 + clang/test/Headers/arm-neon-header.c | 2 + clang/test/Headers/opencl-c-header.cl | 5 +- clang/test/Headers/riscv-vector-header.c | 2 + .../test/Index/comment-lots-of-unknown-commands.c | 16 +- clang/test/Index/coroutines.cpp | 6 +- clang/test/Index/print-type.cpp | 2 +- clang/test/Lexer/Inputs/final-macro-system.h | 4 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/Lexer/final-macro.c | 7 +- ...imize_source_to_dependency_directives_pragmas.c | 21 + clang/test/Misc/ffp-contract.c | 10 + clang/test/Misc/interpreter.c | 10 - ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/target-invalid-cpu-note.c | 6 +- .../AddRemoveIrrelevantModuleMap/a.modulemap | 1 + .../AddRemoveIrrelevantModuleMap/b.modulemap | 1 + clang/test/Modules/ModuleDebugInfo.cpp | 1 + clang/test/Modules/ModuleDebugInfo.m | 1 + .../Modules/add-remove-irrelevant-module-map.m | 16 + clang/test/Modules/clang_module_file_info.m | 2 +- .../Modules/debug-info-moduleimport-in-module.m | 1 + clang/test/Modules/framework-name.m | 4 +- clang/test/Modules/lookup.m | 4 +- clang/test/Modules/lsv-debuginfo.cpp | 4 +- .../test/Modules/merge-objc-interface-visibility.m | 1 + .../test/Modules/merge-objc-protocol-visibility.m | 77 + clang/test/Modules/method_pool_transitive.m | 40 + clang/test/Modules/module-debuginfo-prefix.m | 1 + clang/test/Modules/target-features.m | 8 +- clang/test/Modules/va_list.m | 2 +- .../test/OpenMP/aarch64_vfabi_NarrowestDataSize.c | 2 +- clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c | 2 +- clang/test/OpenMP/align_clause_ast_print.cpp | 134 + clang/test/OpenMP/align_clause_messages.cpp | 60 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 2 + clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 +- clang/test/OpenMP/debug_private.c | 45 + clang/test/OpenMP/declare_target_messages.cpp | 7 +- .../OpenMP/declare_variant_clauses_ast_print.cpp | 78 + .../OpenMP/declare_variant_clauses_messages.cpp | 172 +- clang/test/OpenMP/declare_variant_messages.cpp | 6 + clang/test/OpenMP/deferred-diags.cpp | 13 +- clang/test/OpenMP/driver.c | 6 + clang/test/OpenMP/generic_loop_ast_print.cpp | 178 + clang/test/OpenMP/generic_loop_messages.cpp | 153 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 60 +- .../nvptx_target_parallel_reduction_codegen.cpp | 10 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 84 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 12 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2592 ++-- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 53 + clang/test/OpenMP/taskwait_ast_print.cpp | 18 +- clang/test/OpenMP/taskwait_depend_codegen.cpp | 38 + clang/test/OpenMP/taskwait_depend_messages.cpp | 62 + clang/test/OpenMP/taskwait_messages.cpp | 5 +- clang/test/PCH/coroutines.cpp | 10 +- clang/test/PCH/cxx11-statement-attributes.cpp | 2 +- clang/test/PCH/debug-info-pch-path.c | 4 + clang/test/Parser/cxx-keyword-identifiers.cpp | 4 + clang/test/Parser/lambda-attr.cu | 18 +- clang/test/Parser/pragma-attribute.cpp | 6 + clang/test/Preprocessor/_Pragma-newline.c | 15 + clang/test/Preprocessor/aarch64-target-features.c | 36 +- clang/test/Preprocessor/init.c | 2 - clang/test/Preprocessor/line-directive.c | 22 +- clang/test/Preprocessor/predefined-macros.c | 16 +- clang/test/Profile/branch-logical-mixed.cpp | 68 +- clang/test/Profile/c-captured.c | 32 +- clang/test/Profile/c-general.c | 238 +- clang/test/Profile/c-ternary.c | 10 +- clang/test/Profile/cxx-class.cpp | 24 +- clang/test/Profile/cxx-lambda.cpp | 17 +- clang/test/Profile/cxx-rangefor.cpp | 10 +- clang/test/Profile/cxx-stmt-initializers.cpp | 12 +- clang/test/Profile/cxx-templates.cpp | 8 +- clang/test/Profile/cxx-throws.cpp | 24 +- clang/test/Profile/objc-general.m | 18 +- clang/test/Rewriter/instancetype-test.mm | 2 +- clang/test/Rewriter/line-generation-test.m | 12 +- clang/test/Rewriter/rewrite-foreach-in-block.mm | 4 +- clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 2 + clang/test/Sema/aarch64-neon-fp16-ranges.c | 2 + clang/test/Sema/aarch64-neon-ranges.c | 2 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 12 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 8 +- clang/test/Sema/aix-attr-align.c | 4 +- clang/test/Sema/arm-bfloat.cpp | 2 + clang/test/Sema/arm-cde-immediates.c | 2 + clang/test/Sema/arm-mve-immediates.c | 2 + clang/test/Sema/arm-neon-types.c | 2 + clang/test/Sema/arm-no-fp16.c | 2 + clang/test/Sema/arm64-neon-args.c | 2 + clang/test/Sema/arm64-neon-header.c | 2 + clang/test/Sema/arm_vfma.c | 2 + clang/test/Sema/atomic-implicit-seq_cst.c | 9 + clang/test/Sema/atomic-ops.c | 11 + clang/test/Sema/attr-arm-sve-vector-bits.c | 10 +- clang/test/Sema/attr-availability-android.c | 11 +- clang/test/Sema/attr-availability-fuchsia.c | 6 +- clang/test/Sema/attr-btf_type_tag.c | 25 + clang/test/Sema/attr-ifunc.c | 43 - clang/test/Sema/big-endian-neon-initializers.c | 2 + clang/test/Sema/builtins-elementwise-math.c | 137 + clang/test/Sema/builtins-reduction-math.c | 37 + clang/test/Sema/dllexport.c | 2 +- clang/test/Sema/dllimport.c | 2 +- clang/test/Sema/format-strings.c | 31 +- clang/test/Sema/ppc-pair-mma-types.c | 8 +- clang/test/Sema/predef.c | 2 +- clang/test/Sema/warn-documentation.cpp | 52 + clang/test/Sema/warn-documentation.m | 1 + clang/test/Sema/warn-fortify-scanf.c | 68 + clang/test/Sema/warn-unreachable.c | 2 +- clang/test/Sema/warn-unreachable.m | 55 + clang/test/Sema/warn-unreachable.mm | 16 + clang/test/Sema/wchar.c | 2 +- clang/test/Sema/x86-no-x87.cpp | 164 + clang/test/Sema/x86_64-no-x87.cpp | 145 + clang/test/SemaCUDA/openmp-target.cu | 4 +- clang/test/SemaCXX/Inputs/compare.modulemap | 6 + .../SemaCXX/Inputs/std-coroutine-exp-namespace.h | 35 + clang/test/SemaCXX/Inputs/std-coroutine.h | 4 +- clang/test/SemaCXX/PR49534.cpp | 3 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 12 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 8 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/base-class-ambiguity-check.cpp | 12 +- clang/test/SemaCXX/builtins-elementwise-math.cpp | 38 + .../SemaCXX/co_await-range-for-exp-namespace.cpp | 164 + clang/test/SemaCXX/co_await-range-for.cpp | 19 +- clang/test/SemaCXX/compare-cxx2a.cpp | 36 + clang/test/SemaCXX/compare-modules-cxx2a.cpp | 18 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 5 + clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/coreturn-eh-exp-namespace.cpp | 46 + clang/test/SemaCXX/coreturn-eh.cpp | 10 +- clang/test/SemaCXX/coreturn-exp-namespace.cpp | 140 + clang/test/SemaCXX/coreturn.cpp | 16 +- clang/test/SemaCXX/coroutine-builtins.cpp | 3 +- ...outine-final-suspend-noexcept-exp-namespace.cpp | 70 + .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 6 +- .../test/SemaCXX/coroutine-mixed-exp-namespace.cpp | 27 + .../SemaCXX/coroutine-mixed2-exp-namespace.cpp | 28 + clang/test/SemaCXX/coroutine-rvo-exp-namespace.cpp | 148 + clang/test/SemaCXX/coroutine-rvo.cpp | 8 +- clang/test/SemaCXX/coroutine-seh-exp-namespace.cpp | 39 + clang/test/SemaCXX/coroutine-seh.cpp | 10 +- ...ine-traits-undefined-template-exp-namespace.cpp | 20 + .../coroutine-traits-undefined-template.cpp | 7 +- ...e-unhandled_exception-warning-exp-namespace.cpp | 41 + .../coroutine-unhandled_exception-warning.cpp | 10 +- ...e-uninitialized-warning-crash-exp-namespace.cpp | 42 + .../coroutine-uninitialized-warning-crash.cpp | 5 +- .../coroutine_handle-addres-return-type.cpp | 75 - ...ne_handle-address-return-type-exp-namespace.cpp | 75 + .../coroutine_handle-address-return-type.cpp | 75 + clang/test/SemaCXX/coroutines-exp-namespace.cpp | 1450 +++ clang/test/SemaCXX/coroutines.cpp | 114 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 4 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 10 +- .../cxx1z-class-template-argument-deduction.cpp | 46 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 20 + clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 4 +- clang/test/SemaCXX/dllexport.cpp | 2 +- clang/test/SemaCXX/dllimport.cpp | 2 +- clang/test/SemaCXX/friend.cpp | 4 +- clang/test/SemaCXX/ms-interface.cpp | 7 + clang/test/SemaCXX/recovery-expr-type.cpp | 10 +- clang/test/SemaCXX/redeclared-alias-template.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/sugared-auto.cpp | 43 + clang/test/SemaCXX/virtual-function-in-union.cpp | 7 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 4 +- clang/test/SemaCXX/warn-weak-vtables.cpp | 3 + clang/test/SemaObjC/arc-repeated-weak.mm | 4 +- .../test/SemaObjC/block-capture-unused-variable.m | 34 + clang/test/SemaObjC/conversion.m | 2 +- clang/test/SemaObjC/format-arg-attribute.m | 13 +- clang/test/SemaObjC/instancetype.m | 2 +- clang/test/SemaObjC/method-conflict-1.m | 2 +- clang/test/SemaObjC/method-conflict-2.m | 2 +- clang/test/SemaObjC/method-typecheck-3.m | 2 +- clang/test/SemaObjC/try-catch.m | 7 +- clang/test/SemaObjC/warn-direct-ivar-access.m | 20 +- clang/test/SemaObjC/warn-retain-cycle.m | 2 +- clang/test/SemaObjCXX/instancetype.mm | 2 +- clang/test/SemaSYCL/float128.cpp | 5 + clang/test/SemaTemplate/attributes.cpp | 3 +- clang/test/SemaTemplate/deduction.cpp | 10 + clang/test/SemaTemplate/friend.cpp | 4 +- .../test/SemaTemplate/instantiate-var-template.cpp | 2 +- clang/test/SemaTemplate/operator-template.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 2 +- .../clang-check-set-analyzer-output-path.cpp | 14 + clang/test/VFS/relative-path-errors.c | 11 + clang/test/lit.cfg.py | 1 - clang/tools/clang-check/ClangCheck.cpp | 18 +- clang/tools/clang-format/git-clang-format | 29 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/driver.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 5 +- clang/tools/scan-build/libexec/ccc-analyzer | 4 +- clang/unittests/AST/ASTImporterFixtures.h | 2 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/CommentLexer.cpp | 18 +- clang/unittests/AST/DeclTest.cpp | 19 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 38 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 164 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 53 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 59 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 88 +- clang/unittests/Analysis/CFGDominatorTree.cpp | 4 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/FileManagerTest.cpp | 69 +- clang/unittests/Driver/ToolChainTest.cpp | 15 +- clang/unittests/Format/FormatTest.cpp | 311 +- clang/unittests/Format/FormatTestCSharp.cpp | 55 + clang/unittests/Index/IndexTests.cpp | 15 + clang/unittests/Interpreter/CMakeLists.txt | 7 + .../Interpreter/ExceptionTests/CMakeLists.txt | 24 + .../ExceptionTests/InterpreterExceptionTest.cpp | 138 + clang/unittests/Interpreter/InterpreterTest.cpp | 125 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 30 +- clang/unittests/Lex/HeaderSearchTest.cpp | 10 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 2 +- .../BugReportInterestingnessTest.cpp | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/CallDescriptionTest.cpp | 1 + .../StaticAnalyzer/ConflictingEvalCallsTest.cpp | 59 + .../FalsePositiveRefutationBRVisitorTest.cpp | 1 + .../NoStateChangeFuncVisitorTest.cpp | 7 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 6 +- clang/unittests/Tooling/RefactoringTest.cpp | 31 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 6 +- clang/utils/TableGen/ASTTableGen.cpp | 2 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 17 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 6 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 15 +- clang/utils/TableGen/RISCVVEmitter.cpp | 73 +- clang/utils/analyzer/entrypoint.py | 13 +- clang/utils/check_cfc/check_cfc.py | 2 +- clang/utils/convert_arm_neon.py | 2 +- clang/utils/hmaptool/hmaptool | 17 +- clang/www/related.html | 4 +- cmake/Modules/CheckLinkerFlag.cmake | 17 + cmake/Modules/EnableLanguageNolink.cmake | 11 + cmake/Modules/HandleCompilerRT.cmake | 101 + compiler-rt/CMakeLists.txt | 8 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 20 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 4 +- compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 65 - compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 19 +- compiler-rt/lib/asan/asan_allocator.cpp | 19 +- compiler-rt/lib/asan/asan_descriptions.cpp | 9 +- compiler-rt/lib/asan/asan_errors.cpp | 43 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 7 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 11 +- compiler-rt/lib/asan/asan_globals.cpp | 11 +- compiler-rt/lib/asan/asan_linux.cpp | 4 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 115 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 19 +- compiler-rt/lib/asan/asan_rtl.cpp | 11 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 4 +- compiler-rt/lib/asan/asan_thread.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 6 +- compiler-rt/lib/builtins/atomic.c | 15 + compiler-rt/lib/builtins/cpu_model.c | 6 + compiler-rt/lib/cfi/cfi.cpp | 6 +- compiler-rt/lib/crt/CMakeLists.txt | 5 +- compiler-rt/lib/dfsan/dfsan.cpp | 4 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 3 + compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 63 +- compiler-rt/lib/dfsan/dfsan_thread.cpp | 2 - compiler-rt/lib/dfsan/dfsan_thread.h | 2 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 7 +- compiler-rt/lib/hwasan/hwasan.cpp | 14 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 59 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 33 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 29 +- compiler-rt/lib/hwasan/hwasan_thread.h | 10 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 68 +- compiler-rt/lib/lsan/CMakeLists.txt | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 86 +- compiler-rt/lib/lsan/lsan_common.h | 9 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 2 +- compiler-rt/lib/lsan/lsan_fuchsia.cpp | 5 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 67 +- compiler-rt/lib/lsan/lsan_mac.cpp | 2 +- compiler-rt/lib/lsan/lsan_posix.cpp | 2 +- compiler-rt/lib/lsan/lsan_thread.cpp | 26 +- compiler-rt/lib/lsan/lsan_thread.h | 5 +- compiler-rt/lib/memprof/CMakeLists.txt | 10 + compiler-rt/lib/memprof/memprof_allocator.cpp | 324 +- compiler-rt/lib/memprof/memprof_flags.inc | 14 +- compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 103 +- compiler-rt/lib/memprof/memprof_meminfoblock.h | 116 + compiler-rt/lib/memprof/memprof_mibmap.cpp | 35 + compiler-rt/lib/memprof/memprof_mibmap.h | 24 + compiler-rt/lib/memprof/memprof_rawprofile.cpp | 250 + compiler-rt/lib/memprof/memprof_rawprofile.h | 21 + compiler-rt/lib/memprof/memprof_thread.cpp | 7 +- compiler-rt/lib/memprof/tests/CMakeLists.txt | 60 + compiler-rt/lib/memprof/tests/driver.cpp | 14 + compiler-rt/lib/memprof/tests/rawprofile.cpp | 188 + compiler-rt/lib/msan/msan.cpp | 4 +- compiler-rt/lib/msan/msan_interceptors.cpp | 77 +- compiler-rt/lib/msan/msan_thread.cpp | 2 - compiler-rt/lib/msan/msan_thread.h | 3 +- compiler-rt/lib/msan/tests/msan_test.cpp | 11 +- compiler-rt/lib/orc/CMakeLists.txt | 7 +- compiler-rt/lib/orc/macho_ehframe_registration.cpp | 68 + compiler-rt/lib/orc/macho_platform.cpp | 153 +- compiler-rt/lib/orc/macho_platform.h | 31 - compiler-rt/lib/orc/macho_tlv.arm64.S | 92 + compiler-rt/lib/orc/simple_packed_serialization.h | 21 + .../unittests/simple_packed_serialization_test.cpp | 24 + .../orc/unittests/wrapper_function_utils_test.cpp | 48 + compiler-rt/lib/orc/wrapper_function_utils.h | 89 +- compiler-rt/lib/profile/InstrProfiling.h | 14 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 3 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 5 + compiler-rt/lib/profile/InstrProfilingVersionVar.c | 11 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 6 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 38 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 72 +- .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../sanitizer_allocator_internal.h | 2 + .../sanitizer_allocator_primary32.h | 6 +- .../sanitizer_allocator_primary64.h | 7 +- .../sanitizer_allocator_secondary.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 1 - .../lib/sanitizer_common/sanitizer_common.h | 32 +- .../sanitizer_common_interceptors.inc | 90 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- .../lib/sanitizer_common/sanitizer_dense_map.h | 705 ++ .../sanitizer_common/sanitizer_dense_map_info.h | 260 + .../lib/sanitizer_common/sanitizer_flat_map.h | 25 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 3 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 52 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 12 +- .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 45 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 20 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 2 +- .../sanitizer_persistent_allocator.h | 110 - .../sanitizer_platform_interceptors.h | 9 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 10 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 18 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../lib/sanitizer_common/sanitizer_stack_store.cpp | 111 + .../lib/sanitizer_common/sanitizer_stack_store.h | 67 + .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 62 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 6 +- .../sanitizer_stacktrace_printer.cpp | 5 +- .../sanitizer_symbolizer_report.cpp | 10 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 38 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 + .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 79 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 3 + .../tests/sanitizer_addrhashmap_test.cpp | 62 + .../tests/sanitizer_dense_map_test.cpp | 553 + .../tests/sanitizer_procmaps_test.cpp | 66 +- .../tests/sanitizer_stack_store_test.cpp | 77 + .../tests/sanitizer_type_traits_test.cpp | 53 +- .../lib/scudo/standalone/tests/combined_test.cpp | 20 + .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 26 +- compiler-rt/lib/scudo/standalone/wrappers_c.h | 13 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 17 + compiler-rt/lib/stats/CMakeLists.txt | 4 +- compiler-rt/lib/tsan/CMakeLists.txt | 33 +- compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/go/build.bat | 3 + compiler-rt/lib/tsan/go/buildgo.sh | 3 + compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 24 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 + compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 - compiler-rt/lib/tsan/rtl/tsan_flags.inc | 10 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 32 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 104 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 60 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 4 + compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 59 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 31 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 175 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 53 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1192 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 340 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 710 ++ compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 74 + compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 +- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 387 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 303 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 113 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 - .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 92 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 77 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 175 +- compiler-rt/lib/ubsan/CMakeLists.txt | 6 +- compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 4 +- compiler-rt/lib/xray/xray_x86_64.cpp | 9 +- compiler-rt/test/asan/TestCases/PR52382.c | 12 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 5 +- .../asan/TestCases/intercept-rethrow-exception.cpp | 3 + compiler-rt/test/builtins/Unit/atomic_test.c | 28 + .../test/builtins/Unit/compiler_rt_logb_test.c | 4 + .../test/builtins/Unit/compiler_rt_logbf_test.c | 4 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbn_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbnf_test.c | 4 + .../test/builtins/Unit/compiler_rt_scalbnl_test.c | 4 + .../test/builtins/Unit/enable_execute_stack_test.c | 4 + compiler-rt/test/dfsan/release_shadow_space.c | 1 - .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 29 +- compiler-rt/test/fuzzer/acquire-crash-state.test | 1 + compiler-rt/test/fuzzer/compressed.test | 2 +- compiler-rt/test/fuzzer/msan-custom-mutator.test | 1 + compiler-rt/test/fuzzer/msan-param-unpoison.test | 1 + compiler-rt/test/fuzzer/msan.test | 1 + compiler-rt/test/fuzzer/sigint.test | 1 + compiler-rt/test/fuzzer/value-profile-div.test | 2 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 2 +- .../test/hwasan/TestCases/globals-wrap-tag.c | 294 + .../hwasan/TestCases/heap-buffer-overflow-into.c | 23 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 4 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 25 +- compiler-rt/test/hwasan/TestCases/lto.c | 17 + compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 2 +- compiler-rt/test/hwasan/TestCases/pthread_create.c | 22 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- compiler-rt/test/hwasan/lit.cfg.py | 7 - compiler-rt/test/lit.common.cfg.py | 4 +- .../test/memprof/TestCases/atexit_stats.cpp | 4 +- .../test/memprof/TestCases/dump_process_map.cpp | 4 +- .../test/memprof/TestCases/interface_test.cpp | 4 +- .../test/memprof/TestCases/log_path_test.cpp | 16 +- .../test/memprof/TestCases/malloc-size-too-big.cpp | 6 +- .../memprof/TestCases/mem_info_cache_entries.cpp | 10 - .../test/memprof/TestCases/memprof_merge_mib.cpp | 24 + .../memprof/TestCases/memprof_profile_dump.cpp | 22 +- .../test/memprof/TestCases/print_miss_rate.cpp | 14 - compiler-rt/test/memprof/TestCases/stress_dtls.c | 6 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 2 +- .../test/memprof/TestCases/test_new_load_store.cpp | 6 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 4 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/memprof/lit.cfg.py | 1 + compiler-rt/test/msan/preinit_array.cpp | 3 + .../orc/TestCases/Darwin/arm64/lit.local.cfg.py | 5 + .../TestCases/Darwin/arm64/trivial-cxa-atexit.S | 87 + .../TestCases/Darwin/arm64/trivial-objc-methods.S | 186 + .../Darwin/arm64/trivial-static-initializer.S | 44 + .../test/orc/TestCases/Darwin/arm64/trivial-tlv.S | 80 + .../Darwin/x86-64/trivial-swift-types-section.S | 94 + .../TestCases/Linux/get_sock_peer_name.cpp | 38 + .../TestCases/Linux/mmap_write_exec.cpp | 37 - .../TestCases/Linux/pthread_mutex.cpp | 7 +- .../sanitizer_common/TestCases/Linux/ptrace.cpp | 12 +- .../test/sanitizer_common/TestCases/Linux/setuid.c | 34 + .../Linux/sysconf_interceptor_bypass_test.cpp | 7 +- .../TestCases/Posix/mmap_write_exec.cpp | 50 + .../sanitizer_common/TestCases/Posix/posix_spawn.c | 42 + .../test/sanitizer_common/TestCases/frexp.cpp | 20 + .../test/sanitizer_common/TestCases/onprint.cpp | 16 +- .../sanitizer_coverage_trace_loads_stores.cpp | 68 + compiler-rt/test/tsan/CMakeLists.txt | 35 + compiler-rt/test/tsan/Darwin/debug_external.cpp | 3 +- .../test/tsan/Darwin/external-swift-debugging.cpp | 4 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- compiler-rt/test/tsan/Linux/clone_deadlock.cpp | 40 + compiler-rt/test/tsan/Linux/clone_setns.cpp | 42 + compiler-rt/test/tsan/Linux/fork_deadlock.cpp | 63 + .../test/tsan/Linux/fork_multithreaded4.cpp | 46 + compiler-rt/test/tsan/Linux/sethostent.cpp | 37 + compiler-rt/test/tsan/atexit4.cpp | 6 + compiler-rt/test/tsan/atexit5.cpp | 27 + compiler-rt/test/tsan/bench_memory_access.cpp | 18 + compiler-rt/test/tsan/bench_threads.cpp | 45 + compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 - compiler-rt/test/tsan/free_race2.c | 2 +- compiler-rt/test/tsan/free_race3.c | 29 + .../test/tsan/ignored-interceptors-mmap.cpp | 16 +- compiler-rt/test/tsan/java_symbolization.cpp | 8 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/mutexset7.cpp | 6 +- compiler-rt/test/tsan/on_exit.cpp | 32 + compiler-rt/test/tsan/setuid.c | 32 - compiler-rt/test/tsan/signal_sync2.cpp | 3 + compiler-rt/test/tsan/static_init7.cpp | 39 + compiler-rt/test/tsan/test.h | 13 + compiler-rt/test/tsan/vector_race.cpp | 92 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- cross-project-tests/CMakeLists.txt | 1 + .../clang_llvm_roundtrip/lit.local.cfg | 3 + .../simplified_template_names.cpp | 310 + .../precompiled_binary/commands.dex | 2 +- .../dex_commands/commands.dex | 2 +- .../dex_commands/source_root_dir.dex | 2 +- .../windows_noncanonical_path/test.dex | 2 +- .../subtools/test/source-root-dir.cpp | 3 + .../debuginfo-tests/llgdb-tests/blocks.m | 8 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 7 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 5 +- cross-project-tests/lit.cfg.py | 13 +- flang/docs/C++style.md | 2 +- flang/docs/Extensions.md | 2 + flang/docs/FlangDriver.md | 111 +- flang/docs/FortranIR.md | 2 +- flang/docs/compiler_driver.png | Bin 0 -> 146682 bytes flang/docs/doxygen.cfg.in | 2 +- flang/docs/frontend_driver.png | Bin 0 -> 166155 bytes .../flang-omp-report-visitor.cpp | 44 +- .../flang-omp-report-visitor.h | 17 +- .../flang-omp-report-plugin/flang-omp-report.cpp | 4 - .../flang-omp-report-plugin/requirements.txt | 2 + .../flang-omp-report-plugin/yaml_summarizer.py | 282 + flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Decimal/decimal.h | 16 +- flang/include/flang/Evaluate/check-expression.h | 9 + flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Evaluate/tools.h | 8 +- flang/include/flang/ISO_Fortran_binding.h | 24 +- flang/include/flang/Lower/ComplexExpr.h | 12 +- flang/include/flang/Optimizer/Builder/Complex.h | 89 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 9 + flang/include/flang/Optimizer/CodeGen/CGOps.td | 19 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 34 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 11 + .../include/flang/Optimizer/Dialect/CMakeLists.txt | 4 + .../Optimizer/Dialect/CanonicalizationPatterns.td | 61 + .../include/flang/Optimizer/Dialect/FIRDialect.td | 7 + flang/include/flang/Optimizer/Dialect/FIROps.td | 228 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 3 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 33 +- flang/include/flang/Optimizer/Support/TypeCode.h | 90 + .../flang/Optimizer/Transforms/CMakeLists.txt | 5 - .../flang/Optimizer/Transforms/RewritePatterns.td | 60 - flang/include/flang/Runtime/command.h | 7 +- flang/include/flang/Runtime/descriptor.h | 45 +- flang/include/flang/Runtime/magic-numbers.h | 6 + flang/include/flang/Semantics/expression.h | 1 + flang/include/flang/Semantics/tools.h | 3 - flang/lib/Decimal/big-radix-floating-point.h | 10 +- flang/lib/Decimal/decimal-to-binary.cpp | 75 +- flang/lib/Evaluate/characteristics.cpp | 9 +- flang/lib/Evaluate/check-expression.cpp | 55 +- flang/lib/Evaluate/constant.cpp | 2 +- flang/lib/Evaluate/fold-implementation.h | 49 +- flang/lib/Evaluate/fold-integer.cpp | 41 +- flang/lib/Evaluate/intrinsics.cpp | 18 +- flang/lib/Evaluate/shape.cpp | 52 +- flang/lib/Evaluate/tools.cpp | 115 +- flang/lib/Evaluate/variable.cpp | 15 +- flang/lib/Frontend/CompilerInvocation.cpp | 5 + flang/lib/Lower/CharacterExpr.cpp | 5 +- flang/lib/Optimizer/Builder/CMakeLists.txt | 1 + flang/lib/Optimizer/Builder/Character.cpp | 10 +- flang/lib/Optimizer/Builder/Complex.cpp | 36 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 28 + flang/lib/Optimizer/CodeGen/CMakeLists.txt | 3 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 2223 ++++ flang/lib/Optimizer/CodeGen/DescriptorModel.h | 140 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 17 +- flang/lib/Optimizer/CodeGen/Target.cpp | 291 + flang/lib/Optimizer/CodeGen/Target.h | 103 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 674 ++ flang/lib/Optimizer/CodeGen/TypeConverter.h | 333 + flang/lib/Optimizer/Dialect/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 6 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 222 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 143 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 28 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 - flang/lib/Semantics/check-declarations.cpp | 20 +- flang/lib/Semantics/check-directive-structure.h | 8 +- flang/lib/Semantics/check-omp-structure.cpp | 4 + flang/lib/Semantics/expression.cpp | 16 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-labels.cpp | 89 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/runtime-type-info.cpp | 10 +- flang/lib/Semantics/tools.cpp | 74 - flang/module/iso_fortran_env.f90 | 2 +- flang/runtime/assign.cpp | 4 +- flang/runtime/command.cpp | 74 +- flang/runtime/connection.cpp | 18 + flang/runtime/connection.h | 33 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 43 +- flang/runtime/edit-input.cpp | 92 +- flang/runtime/edit-output.cpp | 56 +- flang/runtime/edit-output.h | 2 +- flang/runtime/environment.cpp | 39 +- flang/runtime/environment.h | 11 +- flang/runtime/internal-unit.cpp | 44 +- flang/runtime/internal-unit.h | 1 + flang/runtime/io-stmt.cpp | 178 +- flang/runtime/io-stmt.h | 118 +- flang/runtime/namelist.cpp | 19 +- flang/runtime/stat.cpp | 3 + flang/runtime/stat.h | 1 + flang/runtime/stop.cpp | 18 +- flang/runtime/tools.cpp | 1 + flang/runtime/transformational.cpp | 6 +- flang/runtime/type-info.cpp | 23 +- flang/runtime/type-info.h | 5 +- flang/runtime/unit.cpp | 75 +- flang/runtime/unit.h | 1 + flang/test/Driver/driver-help-hidden.f90 | 1 + flang/test/Driver/driver-help.f90 | 2 + flang/test/Evaluate/errors01.f90 | 103 + flang/test/Evaluate/fold-findloc.f90 | 57 + flang/test/Evaluate/fold-spread.f90 | 13 + flang/test/Evaluate/folding06.f90 | 11 + flang/test/Evaluate/folding07.f90 | 44 +- flang/test/Evaluate/folding19.f90 | 93 - flang/test/Evaluate/folding30.f90 | 57 - flang/test/Examples/omp-atomic.f90 | 12 +- flang/test/Examples/omp-declarative-directive.f90 | 6 +- flang/test/Examples/omp-device-constructs.f90 | 14 +- flang/test/Examples/omp-nowait.f90 | 297 + flang/test/Fir/cg-ops.fir | 38 +- flang/test/Fir/convert-to-llvm-invalid.fir | 192 + flang/test/Fir/convert-to-llvm-target.fir | 149 + flang/test/Fir/convert-to-llvm.fir | 1591 +++ flang/test/Fir/fir-ops.fir | 56 +- flang/test/Fir/fir-types.fir | 4 + flang/test/Fir/invalid.fir | 77 +- flang/test/Fir/target-rewrite-boxchar.fir | 95 + flang/test/Fir/target-rewrite-complex.fir | 454 + flang/test/Fir/target-rewrite-triple.fir | 12 + flang/test/Fir/types-to-llvm.fir | 371 + flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Semantics/assign03.f90 | 117 +- flang/test/Semantics/associated.f90 | 12 +- flang/test/Semantics/collectives01.f90 | 46 + flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/entry01.f90 | 1 - flang/test/Semantics/label05.f90 | 9 +- flang/test/Semantics/label14.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/null-init.f90 | 22 + flang/test/Semantics/offsets01.f90 | 14 +- flang/test/Semantics/omp-do05.f90 | 14 + .../Semantics/omp-private-is-pointer-check.f90 | 10 + flang/test/Semantics/resolve46.f90 | 37 +- flang/test/Semantics/save01.f90 | 8 + flang/test/Semantics/save02.f90 | 9 + flang/unittests/Optimizer/Builder/ComplexTest.cpp | 100 + flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/CommandTest.cpp | 178 +- flang/unittests/Runtime/ExternalIOTest.cpp | 116 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 16 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 19 - flang/unittests/Runtime/Stop.cpp | 85 + flang/unittests/Runtime/Transformational.cpp | 35 + libc/CMakeLists.txt | 4 +- libc/benchmarks/CMakeLists.txt | 7 + libc/benchmarks/MemorySizeDistributions.cpp | 49 +- libc/benchmarks/MemorySizeDistributions.h | 3 + libc/benchmarks/automemcpy/CMakeLists.txt | 12 + libc/benchmarks/automemcpy/README.md | 111 + .../automemcpy/include/automemcpy/CodeGen.h | 26 + .../include/automemcpy/FunctionDescriptor.h | 159 + .../include/automemcpy/RandomFunctionGenerator.h | 62 + .../automemcpy/include/automemcpy/ResultAnalyzer.h | 99 + libc/benchmarks/automemcpy/lib/CMakeLists.txt | 32 + libc/benchmarks/automemcpy/lib/CodeGen.cpp | 646 + libc/benchmarks/automemcpy/lib/CodeGenMain.cpp | 28 + .../automemcpy/lib/RandomFunctionGenerator.cpp | 279 + libc/benchmarks/automemcpy/lib/ResultAnalyzer.cpp | 180 + .../automemcpy/lib/ResultAnalyzerMain.cpp | 158 + .../benchmarks/automemcpy/unittests/CMakeLists.txt | 9 + .../automemcpy/unittests/CodeGenTest.cpp | 219 + .../automemcpy/unittests/ResultAnalyzerTest.cpp | 170 + libc/benchmarks/distributions/MemcmpGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleW.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleW.csv | 2 +- libc/benchmarks/distributions/MemmoveGoogleA.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleB.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleD.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleL.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleM.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleQ.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleS.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleU.csv | 1 + libc/benchmarks/distributions/MemmoveGoogleW.csv | 1 + libc/benchmarks/distributions/MemsetGoogleA.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleB.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleD.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleL.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleM.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleS.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleU.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleW.csv | 2 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 21 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 30 + libc/config/linux/x86_64/entrypoints.txt | 17 + libc/docs/fuzzing.rst | 10 +- libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 5 + libc/fuzzing/stdlib/CMakeLists.txt | 4 +- .../{atof_fuzz.cpp => atof_differential_fuzz.cpp} | 0 libc/include/sys/mman.h.def | 5 + libc/include/sys/syscall.h.def | 5 + libc/lib/CMakeLists.txt | 20 - libc/spec/posix.td | 13 + libc/spec/stdc.td | 15 + libc/src/__support/CMakeLists.txt | 20 +- libc/src/__support/CPP/Array.h | 52 + libc/src/__support/CPP/ArrayRef.h | 139 + libc/src/__support/CPP/Bitset.h | 39 + libc/{utils => src/__support}/CPP/CMakeLists.txt | 0 libc/src/__support/CPP/Functional.h | 30 + libc/src/__support/CPP/Limits.h | 69 + libc/{utils => src/__support}/CPP/README.md | 0 libc/src/__support/CPP/StringView.h | 99 + libc/src/__support/CPP/TypeTraits.h | 77 + libc/src/__support/FPUtil/BasicOperations.h | 2 +- libc/src/__support/FPUtil/CMakeLists.txt | 18 +- .../FPUtil/DivisionAndRemainderOperations.h | 2 +- libc/src/__support/FPUtil/FEnvUtils.h | 6 +- libc/src/__support/FPUtil/FMA.h | 7 +- libc/src/__support/FPUtil/FPBits.h | 2 +- libc/src/__support/FPUtil/FPExceptMatcher.h | 67 - libc/src/__support/FPUtil/FloatProperties.h | 16 + libc/src/__support/FPUtil/Hypot.h | 2 +- libc/src/__support/FPUtil/LongDoubleBitsX86.h | 6 +- libc/src/__support/FPUtil/ManipulationFunctions.h | 2 +- .../__support/FPUtil/NearestIntegerOperations.h | 2 +- libc/src/__support/FPUtil/NormalFloat.h | 2 +- libc/src/__support/FPUtil/PlatformDefs.h | 4 +- libc/src/__support/FPUtil/PolyEval.h | 5 +- libc/src/__support/FPUtil/Sqrt.h | 2 +- libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 2 +- libc/src/__support/FPUtil/TestHelpers.cpp | 75 - libc/src/__support/FPUtil/TestHelpers.h | 101 - libc/src/__support/FPUtil/aarch64/FMA.h | 2 +- libc/src/__support/FPUtil/generic/FMA.h | 2 +- libc/src/__support/FPUtil/x86_64/FMA.h | 2 +- libc/src/__support/architectures.h | 40 + libc/src/__support/common.h | 2 +- libc/src/__support/detailed_powers_of_ten.h | 2 +- libc/src/__support/endian.h | 2 +- libc/src/__support/high_precision_decimal.h | 8 +- libc/src/__support/integer_operations.h | 2 +- libc/src/__support/sanitizer.h | 2 +- libc/src/__support/str_conv_utils.h | 140 - libc/src/__support/str_to_float.h | 603 +- libc/src/__support/str_to_integer.h | 151 + libc/src/inttypes/CMakeLists.txt | 4 +- libc/src/inttypes/strtoimax.cpp | 2 +- libc/src/inttypes/strtoumax.cpp | 2 +- libc/src/math/generic/math_utils.h | 2 +- libc/src/stdlib/CMakeLists.txt | 62 +- libc/src/stdlib/atoi.cpp | 2 +- libc/src/stdlib/atol.cpp | 2 +- libc/src/stdlib/atoll.cpp | 2 +- libc/src/stdlib/strtol.cpp | 2 +- libc/src/stdlib/strtoll.cpp | 2 +- libc/src/stdlib/strtoul.cpp | 2 +- libc/src/stdlib/strtoull.cpp | 2 +- libc/src/string/CMakeLists.txt | 80 +- libc/src/string/aarch64/memcmp.cpp | 52 - libc/src/string/aarch64/memcpy.cpp | 77 - libc/src/string/aarch64/memset.cpp | 49 - libc/src/string/bzero.cpp | 4 +- libc/src/string/memcmp.cpp | 35 +- libc/src/string/memcpy.cpp | 52 +- libc/src/string/memmove.cpp | 9 +- libc/src/string/memory_utils/CMakeLists.txt | 24 + libc/src/string/memory_utils/elements.h | 117 +- libc/src/string/memory_utils/elements_aarch64.h | 6 +- libc/src/string/memory_utils/elements_x86.h | 14 +- .../string/memory_utils/memcmp_implementations.h | 105 + .../string/memory_utils/memcpy_implementations.h | 157 + .../string/memory_utils/memset_implementations.h | 135 + libc/src/string/memory_utils/memset_utils.h | 81 - libc/src/string/memory_utils/utils.h | 12 +- libc/src/string/mempcpy.cpp | 9 +- libc/src/string/memset.cpp | 6 +- libc/src/string/stpcpy.cpp | 29 + libc/src/string/stpcpy.h | 18 + libc/src/string/stpncpy.cpp | 29 + libc/src/string/stpncpy.h | 20 + libc/src/string/strcpy.cpp | 17 +- libc/src/string/strdup.cpp | 32 + libc/src/string/strdup.h | 20 + libc/src/string/string_utils.h | 2 +- libc/src/string/strndup.cpp | 34 + libc/src/string/strndup.h | 20 + libc/src/string/strspn.cpp | 2 +- libc/src/string/x86_64/memcpy.cpp | 109 - libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/src/CMakeLists.txt | 2 +- libc/test/src/__support/CMakeLists.txt | 2 +- .../src/__support/high_precision_decimal_test.cpp | 38 +- libc/test/src/__support/str_to_float_test.cpp | 74 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 7 +- libc/test/src/fenv/feenableexcept_test.cpp | 5 +- libc/test/src/fenv/feholdexcept_test.cpp | 7 +- libc/test/src/math/CMakeLists.txt | 6 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 2 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 2 +- libc/test/src/math/FrexpTest.h | 2 +- libc/test/src/math/HypotTest.h | 2 +- libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/LogbTest.h | 2 +- libc/test/src/math/ModfTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 4 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RemQuoTest.h | 2 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 2 +- libc/test/src/math/expf_test.cpp | 2 +- libc/test/src/math/expm1f_test.cpp | 2 +- libc/test/src/math/fdim_test.cpp | 2 +- libc/test/src/math/fdimf_test.cpp | 2 +- libc/test/src/math/fdiml_test.cpp | 2 +- libc/test/src/math/ilogb_test.cpp | 2 +- libc/test/src/math/ilogbf_test.cpp | 2 +- libc/test/src/math/ilogbl_test.cpp | 2 +- libc/test/src/math/mod_k_pi_test.cpp | 2 +- libc/test/src/math/sdcomp26094.h | 2 +- libc/test/src/math/sin_test.cpp | 2 +- libc/test/src/math/sincosf_test.cpp | 4 +- libc/test/src/math/sinf_test.cpp | 4 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/src/stdio/fwrite_test.cpp | 2 +- libc/test/src/stdlib/strtof_test.cpp | 53 +- libc/test/src/stdlib/strtol_test.cpp | 32 +- libc/test/src/stdlib/strtoll_test.cpp | 32 +- libc/test/src/stdlib/strtoul_test.cpp | 32 +- libc/test/src/stdlib/strtoull_test.cpp | 32 +- libc/test/src/string/CMakeLists.txt | 42 + libc/test/src/string/bzero_test.cpp | 2 +- libc/test/src/string/memccpy_test.cpp | 2 +- libc/test/src/string/memcpy_test.cpp | 2 +- libc/test/src/string/memmove_test.cpp | 2 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- .../test/src/string/memory_utils/elements_test.cpp | 44 +- .../src/string/memory_utils/memory_access_test.cpp | 4 +- libc/test/src/string/memory_utils/utils_test.cpp | 2 +- libc/test/src/string/memset_test.cpp | 2 +- libc/test/src/string/stpcpy_test.cpp | 45 + libc/test/src/string/stpncpy_test.cpp | 73 + libc/test/src/string/strcpy_test.cpp | 10 + libc/test/src/string/strdup_test.cpp | 39 + libc/test/src/string/strncpy_test.cpp | 2 +- libc/test/src/string/strndup_test.cpp | 52 + libc/test/utils/CPP/CMakeLists.txt | 8 +- libc/test/utils/CPP/arrayref_test.cpp | 2 +- libc/test/utils/CPP/bitset_test.cpp | 2 +- libc/test/utils/CPP/limits_test.cpp | 2 +- libc/test/utils/CPP/stringview_test.cpp | 2 +- libc/test/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/CMakeLists.txt | 1 - libc/utils/CPP/Array.h | 52 - libc/utils/CPP/ArrayRef.h | 139 - libc/utils/CPP/Bitset.h | 39 - libc/utils/CPP/Functional.h | 30 - libc/utils/CPP/Limits.h | 69 - libc/utils/CPP/StringView.h | 99 - libc/utils/CPP/TypeTraits.h | 77 - libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 11 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 +- libc/utils/UnitTest/CMakeLists.txt | 19 +- .../FPUtil => utils/UnitTest}/FPExceptMatcher.cpp | 0 libc/utils/UnitTest/FPExceptMatcher.h | 67 + libc/utils/UnitTest/FPMatcher.cpp | 75 + libc/utils/UnitTest/FPMatcher.h | 101 + libc/utils/UnitTest/LibcTest.h | 6 +- libcxx/.clang-format | 3 +- libcxx/.clang-tidy | 2 + libcxx/CMakeLists.txt | 17 +- libcxx/benchmarks/CMakeLists.txt | 11 +- libcxx/benchmarks/algorithms.bench.cpp | 56 +- libcxx/cmake/Modules/HandleCompilerRT.cmake | 64 - libcxx/cmake/caches/MinGW.cmake | 20 + libcxx/cmake/config-ix.cmake | 5 +- libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 2 +- libcxx/docs/DesignDocs/DebugMode.rst | 9 + .../UnspecifiedBehaviorRandomization.rst | 86 + libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 21 + libcxx/docs/Status/Cxx17.rst | 1 - libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 20 +- libcxx/docs/Status/Cxx20Papers.csv | 201 +- libcxx/docs/Status/Cxx2bIssues.csv | 6 +- libcxx/docs/Status/Cxx2bPapers.csv | 28 +- libcxx/docs/Status/FormatIssues.csv | 2 +- libcxx/docs/Status/FormatPaper.csv | 6 +- libcxx/docs/Status/Ranges.rst | 7 +- libcxx/docs/Status/RangesAlgorithms.csv | 100 + libcxx/docs/Status/RangesPaper.csv | 4 +- libcxx/docs/Status/SpaceshipPapers.csv | 2 +- libcxx/docs/Status/SpaceshipProjects.csv | 6 +- libcxx/docs/index.rst | 7 +- libcxx/include/CMakeLists.txt | 47 +- libcxx/include/__algorithm/binary_search.h | 2 +- libcxx/include/__algorithm/comp_ref_type.h | 5 + libcxx/include/__algorithm/copy_n.h | 3 +- libcxx/include/__algorithm/find_end.h | 8 +- libcxx/include/__algorithm/is_heap.h | 4 +- libcxx/include/__algorithm/is_heap_until.h | 21 +- libcxx/include/__algorithm/is_sorted.h | 4 +- libcxx/include/__algorithm/is_sorted_until.h | 19 +- libcxx/include/__algorithm/max.h | 4 +- libcxx/include/__algorithm/max_element.h | 21 +- libcxx/include/__algorithm/min.h | 4 +- libcxx/include/__algorithm/min_element.h | 21 +- libcxx/include/__algorithm/nth_element.h | 13 +- libcxx/include/__algorithm/partial_sort.h | 10 +- libcxx/include/__algorithm/search.h | 4 +- libcxx/include/__algorithm/search_n.h | 3 +- libcxx/include/__algorithm/shuffle.h | 34 + libcxx/include/__algorithm/sift_down.h | 4 +- libcxx/include/__algorithm/sort.h | 84 +- libcxx/include/__algorithm/unwrap_iter.h | 2 + libcxx/include/__bit/byteswap.h | 55 + libcxx/include/__bsd_locale_defaults.h | 2 +- libcxx/include/__bsd_locale_fallbacks.h | 8 +- libcxx/include/__charconv/from_chars_result.h | 3 + libcxx/include/__charconv/to_chars_result.h | 3 + .../include/__compare/common_comparison_category.h | 4 +- libcxx/include/__compare/compare_three_way.h | 4 +- libcxx/include/__compare/ordering.h | 4 +- libcxx/include/__compare/partial_order.h | 71 + libcxx/include/__compare/strong_order.h | 136 + libcxx/include/__compare/synth_three_way.h | 4 +- libcxx/include/__compare/three_way_comparable.h | 4 +- libcxx/include/__compare/weak_order.h | 100 + libcxx/include/__config | 74 +- libcxx/include/__coroutine/coroutine_handle.h | 202 + libcxx/include/__coroutine/coroutine_traits.h | 53 + libcxx/include/__coroutine/noop_coroutine_handle.h | 86 + libcxx/include/__coroutine/trivial_awaitables.h | 46 + libcxx/include/__debug | 2 +- libcxx/include/__errc | 2 +- libcxx/include/__format/format_context.h | 33 +- libcxx/include/__format/format_to_n_result.h | 41 + libcxx/include/__format/formatter.h | 43 + libcxx/include/__format/formatter_integral.h | 41 +- libcxx/include/__format/formatter_string.h | 19 +- libcxx/include/__functional/function.h | 9 +- libcxx/include/__iterator/reverse_iterator.h | 16 +- libcxx/include/__memory/allocator_traits.h | 8 + libcxx/include/__memory/pointer_safety.h | 52 - libcxx/include/__memory/shared_ptr.h | 1029 +- libcxx/include/__memory/unique_ptr.h | 14 +- libcxx/include/__nullptr | 2 +- libcxx/include/__random/bernoulli_distribution.h | 143 + libcxx/include/__random/binomial_distribution.h | 225 + libcxx/include/__random/cauchy_distribution.h | 162 + libcxx/include/__random/chi_squared_distribution.h | 144 + libcxx/include/__random/default_random_engine.h | 25 + libcxx/include/__random/discard_block_engine.h | 203 + libcxx/include/__random/discrete_distribution.h | 260 + libcxx/include/__random/exponential_distribution.h | 155 + .../include/__random/extreme_value_distribution.h | 161 + libcxx/include/__random/fisher_f_distribution.h | 160 + libcxx/include/__random/gamma_distribution.h | 213 + libcxx/include/__random/generate_canonical.h | 53 + libcxx/include/__random/geometric_distribution.h | 141 + libcxx/include/__random/independent_bits_engine.h | 271 + libcxx/include/__random/is_seed_sequence.h | 31 + libcxx/include/__random/knuth_b.h | 26 + .../include/__random/linear_congruential_engine.h | 398 + libcxx/include/__random/log2.h | 49 + libcxx/include/__random/lognormal_distribution.h | 163 + libcxx/include/__random/mersenne_twister_engine.h | 534 + .../__random/negative_binomial_distribution.h | 176 + libcxx/include/__random/normal_distribution.h | 208 + .../__random/piecewise_constant_distribution.h | 356 + .../__random/piecewise_linear_distribution.h | 372 + libcxx/include/__random/poisson_distribution.h | 276 + libcxx/include/__random/random_device.h | 71 + libcxx/include/__random/ranlux.h | 31 + libcxx/include/__random/seed_seq.h | 150 + libcxx/include/__random/shuffle_order_engine.h | 283 + libcxx/include/__random/student_t_distribution.h | 153 + .../include/__random/subtract_with_carry_engine.h | 352 + libcxx/include/__random/uniform_int_distribution.h | 29 +- .../__random/uniform_random_bit_generator.h | 45 + .../include/__random/uniform_real_distribution.h | 160 + libcxx/include/__random/weibull_distribution.h | 155 + libcxx/include/__ranges/access.h | 2 +- libcxx/include/__ranges/concepts.h | 4 +- libcxx/include/__ranges/data.h | 2 +- libcxx/include/__ranges/enable_borrowed_range.h | 2 +- libcxx/include/__ranges/transform_view.h | 2 - libcxx/include/__ranges/view_interface.h | 2 + libcxx/include/__string | 2 +- libcxx/include/__support/ibm/nanosleep.h | 7 +- libcxx/include/__thread/poll_with_backoff.h | 68 + libcxx/include/__threading_support | 95 +- libcxx/include/__undef_macros | 2 +- libcxx/include/__utility/decay_copy.h | 5 +- libcxx/include/__utility/pair.h | 6 +- libcxx/include/__utility/priority_tag.h | 26 + libcxx/include/__utility/to_underlying.h | 2 +- libcxx/include/algorithm | 2 +- libcxx/include/any | 2 +- libcxx/include/array | 2 +- libcxx/include/atomic | 30 +- libcxx/include/barrier | 2 +- libcxx/include/bit | 15 +- libcxx/include/bitset | 2 +- libcxx/include/cassert | 2 +- libcxx/include/ccomplex | 2 +- libcxx/include/cctype | 2 +- libcxx/include/cerrno | 2 +- libcxx/include/cfenv | 2 +- libcxx/include/cfloat | 2 +- libcxx/include/charconv | 8 +- libcxx/include/chrono | 178 +- libcxx/include/cinttypes | 2 +- libcxx/include/ciso646 | 2 +- libcxx/include/climits | 2 +- libcxx/include/clocale | 2 +- libcxx/include/cmath | 2 +- libcxx/include/codecvt | 2 +- libcxx/include/compare | 23 +- libcxx/include/complex | 11 +- libcxx/include/complex.h | 2 +- libcxx/include/condition_variable | 2 +- libcxx/include/coroutine | 52 + libcxx/include/csetjmp | 2 +- libcxx/include/csignal | 2 +- libcxx/include/cstdarg | 2 +- libcxx/include/cstdbool | 2 +- libcxx/include/cstddef | 2 +- libcxx/include/cstdint | 2 +- libcxx/include/cstdio | 2 +- libcxx/include/cstdlib | 2 +- libcxx/include/cstring | 2 +- libcxx/include/ctgmath | 2 +- libcxx/include/ctime | 2 +- libcxx/include/ctype.h | 2 +- libcxx/include/cwchar | 2 +- libcxx/include/cwctype | 2 +- libcxx/include/deque | 32 +- libcxx/include/errno.h | 2 +- libcxx/include/exception | 2 +- libcxx/include/execution | 2 +- libcxx/include/experimental/__config | 6 +- libcxx/include/experimental/algorithm | 2 +- libcxx/include/experimental/coroutine | 8 +- libcxx/include/experimental/deque | 2 +- libcxx/include/experimental/filesystem | 2 +- libcxx/include/experimental/forward_list | 2 +- libcxx/include/experimental/functional | 2 +- libcxx/include/experimental/iterator | 2 +- libcxx/include/experimental/list | 2 +- libcxx/include/experimental/map | 2 +- libcxx/include/experimental/memory_resource | 2 +- libcxx/include/experimental/propagate_const | 2 +- libcxx/include/experimental/regex | 2 +- libcxx/include/experimental/set | 2 +- libcxx/include/experimental/simd | 2 +- libcxx/include/experimental/string | 2 +- libcxx/include/experimental/type_traits | 2 +- libcxx/include/experimental/unordered_map | 2 +- libcxx/include/experimental/unordered_set | 2 +- libcxx/include/experimental/utility | 2 +- libcxx/include/experimental/vector | 2 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/fenv.h | 2 +- libcxx/include/filesystem | 18 +- libcxx/include/float.h | 2 +- libcxx/include/format | 83 +- libcxx/include/forward_list | 8 +- libcxx/include/fstream | 2 +- libcxx/include/future | 2 +- libcxx/include/initializer_list | 2 +- libcxx/include/inttypes.h | 2 +- libcxx/include/iomanip | 2 +- libcxx/include/ios | 2 +- libcxx/include/iosfwd | 2 +- libcxx/include/iostream | 2 +- libcxx/include/istream | 2 +- libcxx/include/iterator | 2 +- libcxx/include/latch | 2 +- libcxx/include/limits | 2 +- libcxx/include/limits.h | 2 +- libcxx/include/list | 82 +- libcxx/include/locale | 242 +- libcxx/include/locale.h | 2 +- libcxx/include/map | 46 +- libcxx/include/math.h | 2 +- libcxx/include/memory | 17 +- libcxx/include/module.modulemap | 60 +- libcxx/include/mutex | 4 +- libcxx/include/new | 2 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 2 +- libcxx/include/optional | 2 +- libcxx/include/ostream | 11 +- libcxx/include/queue | 8 +- libcxx/include/random | 5366 +-------- libcxx/include/ranges | 4 +- libcxx/include/ratio | 2 +- libcxx/include/regex | 2 +- libcxx/include/scoped_allocator | 12 +- libcxx/include/semaphore | 88 +- libcxx/include/set | 55 +- libcxx/include/setjmp.h | 2 +- libcxx/include/shared_mutex | 2 +- libcxx/include/span | 8 +- libcxx/include/sstream | 2 +- libcxx/include/stack | 2 +- libcxx/include/stdbool.h | 2 +- libcxx/include/stddef.h | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/stdint.h | 2 +- libcxx/include/stdio.h | 2 +- libcxx/include/stdlib.h | 2 +- libcxx/include/streambuf | 2 +- libcxx/include/string | 4 +- libcxx/include/string.h | 2 +- libcxx/include/string_view | 6 +- libcxx/include/strstream | 2 +- libcxx/include/system_error | 10 +- libcxx/include/tgmath.h | 2 +- libcxx/include/thread | 3 +- libcxx/include/tuple | 8 +- libcxx/include/type_traits | 5 +- libcxx/include/typeindex | 2 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 94 +- libcxx/include/unordered_set | 81 +- libcxx/include/utility | 5 +- libcxx/include/valarray | 9 +- libcxx/include/variant | 2 +- libcxx/include/vector | 312 +- libcxx/include/version | 36 +- libcxx/include/wchar.h | 2 +- libcxx/include/wctype.h | 2 +- libcxx/lib/abi/CHANGELOG.TXT | 54 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 7 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 7 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 8 + libcxx/src/CMakeLists.txt | 13 +- libcxx/src/algorithm.cpp | 2 +- libcxx/src/any.cpp | 2 +- libcxx/src/atomic.cpp | 2 +- libcxx/src/barrier.cpp | 2 +- libcxx/src/bind.cpp | 2 +- libcxx/src/charconv.cpp | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/condition_variable_destructor.cpp | 2 +- libcxx/src/debug.cpp | 2 +- libcxx/src/exception.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 2 +- libcxx/src/filesystem/directory_iterator.cpp | 2 +- libcxx/src/filesystem/filesystem_common.h | 10 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/format.cpp | 2 +- libcxx/src/functional.cpp | 4 +- libcxx/src/future.cpp | 2 +- libcxx/src/hash.cpp | 2 +- libcxx/src/include/apple_availability.h | 2 +- libcxx/src/include/config_elast.h | 2 +- libcxx/src/include/refstring.h | 2 +- libcxx/src/ios.cpp | 2 +- libcxx/src/iostream.cpp | 2 +- libcxx/src/legacy_pointer_safety.cpp | 23 + libcxx/src/locale.cpp | 23 +- libcxx/src/memory.cpp | 37 +- libcxx/src/mutex.cpp | 2 +- libcxx/src/mutex_destructor.cpp | 2 +- libcxx/src/new.cpp | 2 +- libcxx/src/optional.cpp | 2 +- libcxx/src/random.cpp | 2 +- libcxx/src/random_shuffle.cpp | 2 +- libcxx/src/regex.cpp | 2 +- libcxx/src/shared_mutex.cpp | 2 +- libcxx/src/stdexcept.cpp | 2 +- libcxx/src/string.cpp | 2 +- libcxx/src/strstream.cpp | 2 +- libcxx/src/support/ibm/mbsnrtowcs.cpp | 2 +- libcxx/src/support/ibm/wcsnrtombs.cpp | 2 +- libcxx/src/support/runtime/stdexcept_default.ipp | 2 +- libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 2 +- libcxx/src/support/win32/thread_win32.cpp | 36 - libcxx/src/system_error.cpp | 2 +- libcxx/src/typeinfo.cpp | 2 +- libcxx/src/utility.cpp | 2 +- libcxx/src/valarray.cpp | 2 +- libcxx/src/variant.cpp | 2 +- libcxx/src/vector.cpp | 2 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 9 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 2 +- .../algorithms/nth_element_stability.pass.cpp | 103 + .../algorithms/partial_sort_stability.pass.cpp | 103 + .../robust_against_copying_comparators.pass.cpp | 190 + .../test/libcxx/algorithms/sort_stability.pass.cpp | 100 + .../libcxx/atomics/atomics.align/align.pass.cpp | 2 +- .../libcxx/atomics/atomics.flag/init_bool.pass.cpp | 2 - .../memory_order.underlying_type.pass.cpp | 2 - .../atomic_fetch_add.verify.cpp | 2 - .../atomic_fetch_add_explicit.verify.cpp | 2 - .../atomic_fetch_sub.verify.cpp | 2 - .../atomic_fetch_sub_explicit.verify.cpp | 2 - .../diagnose_invalid_memory_order.verify.cpp | 1 - libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 - .../atomics/libcpp-has-no-threads.compile.fail.cpp | 22 - .../libcxx/atomics/libcpp-has-no-threads.pass.cpp | 19 - libcxx/test/libcxx/atomics/version.pass.cpp | 2 - .../db_associative_container_tests.pass.cpp | 1 - ...quence_container_iterators.multithread.pass.cpp | 1 - .../db_sequence_container_iterators.pass.cpp | 1 - .../libcxx/debug/containers/db_string.pass.cpp | 1 - .../containers/db_unord_container_tests.pass.cpp | 1 - libcxx/test/libcxx/debug/db_string_view.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + .../detail.headers/bit/byteswap.module.verify.cpp | 15 + .../compare/partial_order.module.verify.cpp | 15 + .../compare/strong_order.module.verify.cpp | 15 + .../compare/weak_order.module.verify.cpp | 15 + .../coroutine/coroutine_handle.module.verify.cpp | 15 + .../coroutine/coroutine_traits.module.verify.cpp | 15 + .../noop_coroutine_handle.module.verify.cpp | 15 + .../coroutine/trivial_awaitables.module.verify.cpp | 15 + .../format/format_to_n_result.module.verify.cpp | 15 + .../memory/pointer_safety.module.verify.cpp | 15 - .../bernoulli_distribution.module.verify.cpp | 15 + .../random/binomial_distribution.module.verify.cpp | 15 + .../random/cauchy_distribution.module.verify.cpp | 15 + .../chi_squared_distribution.module.verify.cpp | 15 + .../random/default_random_engine.module.verify.cpp | 15 + .../random/discard_block_engine.module.verify.cpp | 15 + .../random/discrete_distribution.module.verify.cpp | 15 + .../exponential_distribution.module.verify.cpp | 15 + .../extreme_value_distribution.module.verify.cpp | 15 + .../random/fisher_f_distribution.module.verify.cpp | 15 + .../random/gamma_distribution.module.verify.cpp | 15 + .../random/generate_canonical.module.verify.cpp | 15 + .../geometric_distribution.module.verify.cpp | 15 + .../independent_bits_engine.module.verify.cpp | 15 + .../random/is_seed_sequence.module.verify.cpp | 15 + .../random/knuth_b.module.verify.cpp | 15 + .../linear_congruential_engine.module.verify.cpp | 15 + .../detail.headers/random/log2.module.verify.cpp | 15 + .../lognormal_distribution.module.verify.cpp | 15 + .../mersenne_twister_engine.module.verify.cpp | 15 + ...egative_binomial_distribution.module.verify.cpp | 15 + .../random/normal_distribution.module.verify.cpp | 15 + ...ecewise_constant_distribution.module.verify.cpp | 15 + ...piecewise_linear_distribution.module.verify.cpp | 15 + .../random/poisson_distribution.module.verify.cpp | 15 + .../random/random_device.module.verify.cpp | 15 + .../detail.headers/random/ranlux.module.verify.cpp | 15 + .../random/seed_seq.module.verify.cpp | 15 + .../random/shuffle_order_engine.module.verify.cpp | 15 + .../student_t_distribution.module.verify.cpp | 15 + .../subtract_with_carry_engine.module.verify.cpp | 15 + .../uniform_random_bit_generator.module.verify.cpp | 15 + .../uniform_real_distribution.module.verify.cpp | 15 + .../random/weibull_distribution.module.verify.cpp | 15 + .../thread/poll_with_backoff.module.verify.cpp | 15 + .../utility/priority_tag.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 9 +- .../support.coroutines/dialect_support.pass.cpp | 2 +- libcxx/test/libcxx/fuzzing/random.pass.cpp | 1 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 16 +- .../coroutine.inclusions.compile.pass.cpp | 28 + .../directory_entry.mods/last_write_time.pass.cpp | 6 + .../legacy_bidirectional_iterator.compile.pass.cpp | 3 + .../legacy_forward_iterator.compile.pass.cpp | 3 + .../legacy_input_iterator.compile.pass.cpp | 3 + .../legacy_iterator.compile.pass.cpp | 3 + .../legacy_random_access_iterator.compile.pass.cpp | 3 + .../support.dynamic/libcpp_deallocate.sh.cpp | 2 + .../type_info.comparison.apple.compile.pass.cpp | 2 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 10 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 9 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 13 +- .../libcxx/selftest/sh.cpp/substitutions.sh.cpp | 10 +- ...202_notify_from_pthread_created_thread.pass.cpp | 3 + .../libcxx/thread/thread.mutex/version.pass.cpp | 2 + .../thread.thread.this/sleep_for.pass.cpp | 3 + .../thread.thread.this/sleep_for.signals.pass.cpp | 3 + .../std_format_spec_bool.pass.cpp | 1 + .../std_format_spec_char.pass.cpp | 1 + .../std_format_spec_integer.pass.cpp | 3 +- .../std_format_spec_string.pass.cpp | 1 + .../std_format_spec_string_unicode.pass.cpp | 3 + .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 22 - .../alg.sorting/alg.sort/sort/sort.pass.cpp | 60 +- .../algorithms/robust_against_adl.compile.pass.cpp | 223 + .../std/algorithms/robust_against_adl.pass.cpp | 183 - .../algorithms/robust_against_adl_on_new.pass.cpp | 12 +- .../robust_re_difference_type.compile.pass.cpp | 259 + .../atomics.fences/atomic_signal_fence.pass.cpp | 2 - .../atomics.fences/atomic_thread_fence.pass.cpp | 2 - .../atomics.flag/atomic_flag_clear.pass.cpp | 2 - .../atomic_flag_clear_explicit.pass.cpp | 2 - .../atomics/atomics.flag/atomic_flag_test.pass.cpp | 2 - .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 2 - .../atomic_flag_test_and_set_explicit.pass.cpp | 2 - .../atomic_flag_test_explicit.pass.cpp | 2 - .../test/std/atomics/atomics.flag/clear.pass.cpp | 2 - .../test/std/atomics/atomics.flag/default.pass.cpp | 2 - libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 3 +- .../std/atomics/atomics.flag/test_and_set.pass.cpp | 2 - .../atomics.general/replace_failure_order.pass.cpp | 2 - .../replace_failure_order_codegen.sh.cpp | 1 - .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 +- .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 2 - .../atomics/atomics.order/kill_dependency.pass.cpp | 2 - .../atomics/atomics.order/memory_order.pass.cpp | 2 - .../atomics.order/memory_order_new.pass.cpp | 4 +- .../atomics/atomics.types.generic/address.pass.cpp | 2 - .../atomics/atomics.types.generic/bool.pass.cpp | 2 - .../constexpr_noexcept.compile.pass.cpp | 3 +- .../copy_semantics_traits.pass.cpp | 2 - .../cstdint_typedefs.pass.cpp | 2 - .../atomics.types.generic/integral.pass.cpp | 2 - .../integral_typedefs.pass.cpp | 2 - .../standard_layout.compile.pass.cpp | 3 +- .../atomics/atomics.types.generic/throw.pass.cpp | 1 - .../trivially_copyable.compile.fail.cpp | 71 - .../trivially_copyable.pass.cpp | 69 +- .../trivially_copyable.verify.cpp | 31 + .../atomic_compare_exchange_strong.pass.cpp | 3 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 3 +- .../atomic_compare_exchange_weak.pass.cpp | 3 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 3 +- .../atomic_exchange.pass.cpp | 3 +- .../atomic_exchange_explicit.pass.cpp | 3 +- .../atomic_fetch_add.pass.cpp | 2 - .../atomic_fetch_add_explicit.pass.cpp | 2 - .../atomic_fetch_and.pass.cpp | 2 - .../atomic_fetch_and_explicit.pass.cpp | 2 - .../atomic_fetch_or.pass.cpp | 2 - .../atomic_fetch_or_explicit.pass.cpp | 2 - .../atomic_fetch_sub.pass.cpp | 2 - .../atomic_fetch_sub_explicit.pass.cpp | 2 - .../atomic_fetch_xor.pass.cpp | 2 - .../atomic_fetch_xor_explicit.pass.cpp | 2 - .../atomic_init.pass.cpp | 3 +- .../atomic_is_lock_free.pass.cpp | 3 +- .../atomic_load.pass.cpp | 3 +- .../atomic_load_explicit.pass.cpp | 3 +- .../atomic_store.pass.cpp | 3 +- .../atomic_store_explicit.pass.cpp | 3 +- .../atomic_var_init.pass.cpp | 3 +- .../copy.assign.ptr.volatile.verify.cpp | 2 - .../copy.assign.volatile.verify.cpp | 2 - .../atomics.types.operations.req/ctor.pass.cpp | 3 +- .../atomics.types.operations.req/dtor.pass.cpp | 3 +- .../atomic_notify_all.pass.cpp | 3 +- .../atomic_notify_one.pass.cpp | 3 +- .../atomic_wait.pass.cpp | 3 +- .../atomic_wait_explicit.pass.cpp | 3 +- libcxx/test/std/atomics/types.pass.cpp | 17 +- .../equality_comparable.compile.pass.cpp | 5 +- .../equality_comparable_with.compile.pass.cpp | 5 +- .../assignable_from.compile.pass.cpp | 5 +- .../concepts.object/movable.compile.pass.cpp | 5 +- .../map/map.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/map/map.cons/compare.pass.cpp | 2 - .../associative/map/map.cons/deduct.pass.cpp | 3 + .../map/map.nonmember/op_compare.pass.cpp | 81 + .../map/map.observers/key_comp.pass.cpp | 30 + .../map/map.observers/value_comp.pass.cpp | 30 + .../map/map.value_compare/invoke.pass.cpp | 47 + .../map/map.value_compare/types.pass.cpp | 30 + .../multimap/multimap.cons/compare.pass.cpp | 2 - .../multimap/multimap.cons/deduct.pass.cpp | 3 + .../multimap.nonmember/op_compare.pass.cpp | 90 + .../multimap/multimap.observers/key_comp.pass.cpp | 30 + .../multimap.observers/value_comp.pass.cpp | 30 + .../multimap.value_compare/invoke.pass.cpp | 47 + .../multimap/multimap.value_compare/types.pass.cpp | 30 + .../multiset/multiset.cons/compare.pass.cpp | 6 +- .../multiset/multiset.cons/deduct.pass.cpp | 3 + .../multiset/multiset.observers/comp.pass.cpp | 33 + .../set/set.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/set/set.cons/compare.pass.cpp | 6 +- .../associative/set/set.cons/deduct.pass.cpp | 3 + .../associative/set/set.observers/comp.pass.cpp | 33 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 117 + .../queue/queue.cons/deduct.pass.cpp | 24 +- .../stack/stack.cons/deduct.pass.cpp | 23 + .../allocator_move.pass.cpp | 21 +- .../containers/sequences/array/compare.pass.cpp | 28 +- .../containers/sequences/deque/compare.pass.cpp | 119 + .../sequences/deque/deque.cons/deduct.pass.cpp | 3 + .../push_back_exception_safety.pass.cpp | 7 +- .../push_front_exception_safety.pass.cpp | 7 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 + .../forwardlist/forwardlist.ops/merge.pass.cpp | 50 - .../merge_lvalue.addressof.compile.pass.cpp | 24 + .../forwardlist.ops/merge_lvalue.pass.cpp | 113 + .../merge_lvalue_pred.addressof.compile.pass.cpp | 24 + .../forwardlist.ops/merge_lvalue_pred.pass.cpp | 114 + .../forwardlist.ops/merge_pred.pass.cpp | 51 - .../merge_rvalue.addressof.compile.pass.cpp | 26 + .../forwardlist.ops/merge_rvalue.pass.cpp | 106 + .../merge_rvalue_pred.addressof.compile.pass.cpp | 26 + .../forwardlist.ops/merge_rvalue_pred.pass.cpp | 107 + .../std/containers/sequences/list/compare.pass.cpp | 117 + .../assign_move.addressof.compile.pass.cpp | 26 + .../sequences/list/list.cons/deduct.pass.cpp | 3 + .../emplace.addressof.compile.pass.cpp | 22 + .../erase_iter.addressof.compile.pass.cpp | 23 + .../insert_iter_rvalue.addressof.compile.pass.cpp | 25 + ...sert_iter_size_value.addressof.compile.pass.cpp | 20 + .../insert_iter_value.addressof.compile.pass.cpp | 20 + .../sequences/list/list.ops/merge.pass.cpp | 2 +- .../list.ops/merge_comp.addressof.compile.pass.cpp | 24 + .../sequences/list/list.ops/merge_comp.pass.cpp | 2 +- ...splice_pos_list_iter.addressof.compile.pass.cpp | 23 + ...e_pos_list_iter_iter.addressof.compile.pass.cpp | 23 + .../list.special/swap.addressof.compile.pass.cpp | 25 + .../sequences/vector.bool/compare.pass.cpp | 80 + .../containers/sequences/vector.bool/move.pass.cpp | 23 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 6 +- .../sequences/vector/vector.cons/move.pass.cpp | 25 +- .../std/containers/unord/unord.map/eq.pass.cpp | 75 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 3 + .../containers/unord/unord.multimap/eq.pass.cpp | 81 +- .../unord.multimap.cnstr/deduct.pass.cpp | 3 + .../unord.multiset.cnstr/deduct.pass.cpp | 3 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 3 + .../std/containers/views/span.cons/deduct.pass.cpp | 4 +- .../atomic_init.depr_in_cxx20.verify.cpp | 3 +- .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 + .../diagnostics/syserr/is_error_code_enum.pass.cpp | 1 + .../syserr/is_error_condition_enum.pass.cpp | 1 + .../generic_category.pass.cpp | 1 + .../syserr.errcat.objects/system_category.pass.cpp | 2 + .../end.to.end/generator.pass.cpp | 71 +- .../support.coroutines/lit.local.cfg | 1 + .../directory_entry.cons/path.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 1 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 1 + .../directory_entry.obs/status.pass.cpp | 2 + .../directory_entry.obs/symlink_status.pass.cpp | 2 + .../directory_iterator.members/copy.pass.cpp | 2 + .../copy_assign.pass.cpp | 2 + .../directory_iterator.members/ctor.pass.cpp | 2 + .../directory_iterator.members/increment.pass.cpp | 1 + .../directory_iterator.members/move.pass.cpp | 2 + .../move_assign.pass.cpp | 2 + .../begin_end.pass.cpp | 2 + .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.construct/move.pass.cpp | 1 + .../rec.dir.itr.members/copy.pass.cpp | 2 + .../rec.dir.itr.members/copy_assign.pass.cpp | 2 + .../rec.dir.itr.members/ctor.pass.cpp | 2 + .../rec.dir.itr.members/depth.pass.cpp | 2 + .../disable_recursion_pending.pass.cpp | 2 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../rec.dir.itr.members/move.pass.cpp | 1 + .../rec.dir.itr.members/move_assign.pass.cpp | 1 + .../rec.dir.itr.members/pop.pass.cpp | 2 + .../rec.dir.itr.members/recursion_pending.pass.cpp | 2 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 2 + .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 3 + .../create_directories.pass.cpp | 2 + .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 1 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 + .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 2 + .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 1 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 8 +- .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.read_symlink/read_symlink.pass.cpp | 2 + .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 2 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 + .../fs.op.resize_file/resize_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../weakly_canonical.pass.cpp | 2 + .../pointer.volatile.pass.cpp | 84 + .../iterators/iterator.container/ssize.pass.cpp | 11 +- .../cxx20_iterator_traits.compile.pass.cpp | 3 + .../move.iter.op=/move_iterator.pass.cpp | 35 + .../reverse.iter.cmp/three-way.pass.cpp | 100 + .../reverse.iter.cons/assign.pass.cpp | 30 + .../cmp/cmp.alg/partial_order.pass.cpp | 255 + .../cmp/cmp.alg/strong_order.pass.cpp | 467 + .../cmp.alg/strong_order_long_double.verify.cpp | 31 + .../cmp/cmp.alg/weak_order.pass.cpp | 514 + .../operator_bool.pass.cpp | 56 + .../coroutine.handle.compare/equal_comp.pass.cpp | 59 + .../coroutine.handle.compare/less_comp.pass.cpp | 66 + .../coroutine.handle.completion/done.pass.cpp | 43 + .../coroutine.handle.con/assign.pass.cpp | 54 + .../coroutine.handle.con/construct.pass.cpp | 49 + .../coroutine.handle.export/address.pass.cpp | 53 + .../coroutine.handle.export/from_address.pass.cpp | 58 + .../coroutine.handle.hash/hash.pass.cpp | 63 + .../coroutine.handle.noop/noop_coroutine.pass.cpp | 76 + .../coroutine.handle.prom/promise.pass.cpp | 83 + .../coroutine.handle.resumption/destroy.pass.cpp | 60 + .../coroutine.handle.resumption/resume.pass.cpp | 78 + .../coroutine.handle/void_handle.pass.cpp | 51 + .../coroutine.traits/promise_type.pass.cpp | 77 + .../suspend_always.pass.cpp | 76 + .../suspend_never.pass.cpp | 85 + .../end.to.end/await_result.pass.cpp | 70 + .../end.to.end/bool_await_suspend.pass.cpp | 70 + .../end.to.end/expected.pass.cpp | 88 + .../end.to.end/fullexpr-dtor.pass.cpp | 110 + .../end.to.end/generator.pass.cpp | 161 + .../support.coroutines/end.to.end/go.pass.cpp | 174 + .../end.to.end/multishot_func.pass.cpp | 88 + .../end.to.end/oneshot_func.pass.cpp | 73 + .../set.new.handler/get_new_handler.pass.cpp | 7 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new_array_nothrow_replace.pass.cpp | 1 + .../new.delete.array/new_array_replace.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new.delete.single/new_nothrow_replace.pass.cpp | 1 + .../except.nested/rethrow_if_nested.pass.cpp | 4 +- .../propagation/current_exception.pass.cpp | 4 +- .../support.limits.general/atomic.version.pass.cpp | 154 +- .../support.limits.general/bit.version.pass.cpp | 24 + .../support.limits.general/charconv.pass.cpp | 33 - .../charconv.version.pass.cpp | 84 + .../coroutine.version.pass.cpp | 63 + .../support.limits.general/memory.version.pass.cpp | 32 +- .../memory_resource.version.pass.cpp | 35 - .../support.limits.general/mutex.version.pass.cpp | 2 + .../utility.version.pass.cpp | 48 - .../version.version.pass.cpp | 208 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../ctime.timespec.compile.pass.cpp | 2 +- .../locale.collate.byname/compare.pass.cpp | 1 + .../locale.collate.byname/hash.pass.cpp | 2 +- .../locale.collate.members/compare.pass.cpp | 2 +- .../locale.collate.members/hash.pass.cpp | 2 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../facet.ctype.char.statics/table_size.pass.cpp | 31 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_fr_FR.pass.cpp | 5 +- .../get_long_double_zh_CN.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 5 +- .../put_long_double_zh_CN.pass.cpp | 1 + .../thousands_sep.pass.cpp | 2 +- .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../locale.time.put.members/put2.pass.cpp | 6 +- .../locale.numpunct.byname/grouping.pass.cpp | 1 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 3 +- .../locale/locale.operators/compare.pass.cpp | 2 +- libcxx/test/std/numerics/bit/byteswap.pass.cpp | 100 + libcxx/test/std/numerics/c.math/abs.fail.cpp | 31 - libcxx/test/std/numerics/c.math/abs.verify.cpp | 26 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 2 + libcxx/test/std/numerics/complex.number/cases.h | 18 + .../complex.number/cmplx.over/arg.pass.cpp | 2 + .../complex.number/cmplx.over/pow.pass.cpp | 2 + .../complex.transcendentals/acos.pass.cpp | 2 + .../complex.transcendentals/acosh.pass.cpp | 2 + .../complex.transcendentals/asin.pass.cpp | 2 + .../complex.transcendentals/asinh.pass.cpp | 2 + .../complex.transcendentals/atan.pass.cpp | 2 + .../complex.transcendentals/atanh.pass.cpp | 2 + .../complex.transcendentals/exp.pass.cpp | 6 +- .../complex.transcendentals/log.pass.cpp | 2 + .../complex.transcendentals/log10.pass.cpp | 2 + .../pow_complex_complex.pass.cpp | 2 + .../pow_complex_scalar.pass.cpp | 2 + .../pow_scalar_complex.pass.cpp | 2 + .../complex.transcendentals/sqrt.pass.cpp | 2 + .../complex.transcendentals/tanh.pass.cpp | 8 +- .../complex.number/complex.value.ops/arg.pass.cpp | 2 + .../valarray.cons/deduct.pass.cpp | 73 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 1 + .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 6 +- .../view.interface/view.interface.pass.cpp | 10 + .../re/re.results/re.results.const/move.pass.cpp | 9 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 1 + .../std/re/re.traits/lookup_classname.pass.cpp | 1 + .../basic.string/string.capacity/capacity.pass.cpp | 8 +- .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- .../basic.string/string.cons/move_alloc.pass.cpp | 17 +- .../thread/futures/futures.async/async.pass.cpp | 3 + .../futures/futures.promise/alloc_ctor.pass.cpp | 27 +- .../futures/futures.promise/move_assign.pass.cpp | 45 +- .../futures/futures.promise/move_ctor.pass.cpp | 33 +- .../thread/futures/futures.promise/swap.pass.cpp | 55 +- .../futures/futures.shared_future/dtor.pass.cpp | 33 +- .../futures/futures.shared_future/wait.pass.cpp | 3 + .../futures.shared_future/wait_for.pass.cpp | 3 + .../futures.shared_future/wait_until.pass.cpp | 3 + .../futures.task.members/ctor_func_alloc.pass.cpp | 25 +- .../futures/futures.unique_future/dtor.pass.cpp | 33 +- .../futures/futures.unique_future/wait.pass.cpp | 3 + .../futures.unique_future/wait_for.pass.cpp | 3 + .../futures.unique_future/wait_until.pass.cpp | 3 + .../test/std/thread/thread.barrier/arrive.pass.cpp | 6 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 6 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 6 +- .../std/thread/thread.barrier/completion.pass.cpp | 6 +- .../notify_all_at_thread_exit.pass.cpp | 3 + .../thread.condition.condvar/notify_all.pass.cpp | 3 + .../thread.condition.condvar/wait_for.pass.cpp | 3 + .../wait_for_pred.pass.cpp | 3 + .../thread.condition.condvar/wait_until.pass.cpp | 3 + .../wait_until_pred.pass.cpp | 3 + .../notify_one.pass.cpp | 4 +- .../thread.condition.condvarany/wait_for.pass.cpp | 3 + .../wait_for_pred.pass.cpp | 3 + .../wait_until.pass.cpp | 3 + .../wait_until_pred.pass.cpp | 3 + .../thread/thread.latch/arrive_and_wait.pass.cpp | 6 +- .../std/thread/thread.latch/count_down.pass.cpp | 6 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 3 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 4 +- .../thread.lock.shared.cons/mutex.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 3 + .../mutex_time_point.pass.cpp | 3 + .../mutex_try_to_lock.pass.cpp | 4 +- .../thread.lock.shared.locking/lock.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 3 + .../thread.lock.unique.cons/mutex.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 4 +- .../mutex_time_point.pass.cpp | 4 +- .../mutex_try_to_lock.pass.cpp | 3 + .../thread.lock.unique.locking/lock.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 3 + .../thread.mutex.class/lock.pass.cpp | 4 +- .../thread.mutex.class/try_lock.pass.cpp | 4 +- .../thread.mutex.recursive/lock.pass.cpp | 3 + .../thread.mutex.recursive/try_lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock.pass.cpp | 3 + .../thread.shared_mutex.class/lock_shared.pass.cpp | 3 + .../thread.shared_mutex.class/try_lock.pass.cpp | 3 + .../try_lock_shared.pass.cpp | 3 + .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 + .../lock_shared.pass.cpp | 3 + .../try_lock.pass.cpp | 3 + .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 3 + .../try_lock_shared_for.pass.cpp | 3 + .../try_lock_shared_until.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../try_lock_until_deadlock_bug.pass.cpp | 3 + .../thread.timedmutex.class/lock.pass.cpp | 3 + .../thread.timedmutex.class/try_lock.pass.cpp | 3 + .../thread.timedmutex.class/try_lock_for.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../thread.timedmutex.recursive/lock.pass.cpp | 3 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 + .../try_lock_for.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../thread.once.callonce/call_once.pass.cpp | 2 +- .../thread.once/thread.once.callonce/race.pass.cpp | 2 +- .../thread.once.onceflag/assign.compile.fail.cpp | 2 + .../thread.once.onceflag/copy.compile.fail.cpp | 2 + .../thread.once.onceflag/default.pass.cpp | 2 + .../std/thread/thread.semaphore/acquire.pass.cpp | 6 +- .../std/thread/thread.semaphore/binary.pass.cpp | 6 +- .../thread/thread.semaphore/ctor.compile.pass.cpp | 3 +- .../std/thread/thread.semaphore/release.pass.cpp | 6 +- .../std/thread/thread.semaphore/timed.pass.cpp | 6 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 9 +- .../thread.thread.constr/F.pass.cpp | 1 + .../thread.thread.this/sleep_until.pass.cpp | 3 + .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../allocator.adaptor.cnstr/deduct.pass.cpp | 64 + .../any.cast/const_correctness.fail.cpp | 50 - .../any.cast/const_correctness.verify.cpp | 53 + .../any.cast/not_copy_constructible.fail.cpp | 62 - .../any.cast/not_copy_constructible.verify.cpp | 66 + .../charconv.syn/from_chars_result.pass.cpp | 43 + .../charconv/charconv.syn/to_chars_result.pass.cpp | 43 + .../format.context/format.context/ctor.pass.cpp | 8 +- .../format.context/format.context/locale.pass.cpp | 8 +- .../formatter.const_char_array.pass.cpp | 1 - .../format.functions/locale-specific_form.pass.cpp | 8 + .../bind/func.bind/func.bind.bind/copy.pass.cpp | 14 +- .../func.wrap.func.con/alloc_F.pass.cpp | 12 +- .../func.wrap.func.con/copy_move.pass.cpp | 4 +- .../func.wrap.func.inv/invoke.pass.cpp | 13 + .../noncopyable_return_type.pass.cpp | 8 +- .../func.wrap.func/robust_against_adl.pass.cpp | 13 +- .../declare_no_pointers.pass.cpp | 28 - .../util.dynamic.safety/declare_reachable.pass.cpp | 29 - .../get_pointer_safety.pass.cpp | 44 - .../util.smartptr.shared/types.pass.cpp | 14 +- .../nullptr_t_deleter_allocator.pass.cpp | 11 +- .../nullptr_t_deleter_allocator_throw.pass.cpp | 9 +- .../pointer_deleter_allocator.pass.cpp | 11 +- .../pointer_deleter_allocator_throw.pass.cpp | 13 +- .../shared_ptr_Y.pass.cpp | 2 + .../util.smartptr.shared.const/weak_ptr.pass.cpp | 12 + .../allocate_shared.pass.cpp | 7 +- .../reset_pointer_deleter_allocator.pass.cpp | 21 +- .../util.smartptr.weak/types.pass.cpp | 26 +- .../shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 32 + .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 21 +- .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 24 +- .../meta.trans.other/result_of.deprecated.fail.cpp | 22 - .../result_of.deprecated.verify.cpp | 20 + .../meta.unary.prop.query/alignment_of.pass.cpp | 4 +- .../optional.object.ctor/deduct.pass.cpp | 33 +- .../unique.ptr.ctor/deduct.pass.cpp | 45 + .../unique.ptr.ctor/default.pass.cpp | 5 + .../unique.ptr.ctor/nullptr.pass.cpp | 5 + .../unique.ptr.ctor/pointer.pass.cpp | 8 + .../time/time.clock/time.clock.file/now.pass.cpp | 3 + .../time.clock.file/to_from_sys.pass.cpp | 70 + .../time/time.clock/time.clock.hires/now.pass.cpp | 3 + .../time/time.clock/time.clock.steady/now.pass.cpp | 3 + .../time.clock.system/from_time_t.pass.cpp | 3 + .../time/time.clock/time.clock.system/now.pass.cpp | 3 + .../time.clock.system/to_time_t.pass.cpp | 3 + .../empty_tuple_trivial.compile.pass.cpp | 14 + .../tuple_size_structured_bindings.pass.cpp | 1 - libcxx/test/support/container_debug_tests.h | 5 - libcxx/test/support/controlled_allocators.h | 19 +- libcxx/test/support/coroutine_types.h | 74 - .../test/support/deduction_guides_sfinae_checks.h | 309 + libcxx/test/support/deleter_types.h | 20 + libcxx/test/support/filesystem_test_helper.h | 6 +- libcxx/test/support/test_allocator.h | 703 +- libcxx/test/support/test_comparisons.h | 6 +- libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_id.h | 18 - libcxx/test/support/uses_alloc_types.h | 43 +- libcxx/utils/ci/Dockerfile | 8 +- libcxx/utils/ci/buildkite-pipeline.yml | 92 +- libcxx/utils/ci/run-buildbot | 58 +- libcxx/utils/ci/run-buildbot-container | 8 +- libcxx/utils/gdb/libcxx/printers.py | 12 - .../generate_feature_test_macro_components.py | 37 +- libcxx/utils/generate_header_inclusion_tests.py | 12 +- libcxx/utils/generate_header_tests.py | 4 +- libcxx/utils/libcxx/test/dsl.py | 112 +- libcxx/utils/libcxx/test/features.py | 4 +- libcxx/utils/libcxx/util.py | 15 +- libcxx/utils/ssh.py | 6 +- libcxxabi/CMakeLists.txt | 9 +- libcxxabi/cmake/Modules/HandleCompilerRT.cmake | 64 - libcxxabi/cmake/config-ix.cmake | 5 +- libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/CMakeLists.txt | 3 +- libcxxabi/src/abort_message.cpp | 2 +- libcxxabi/src/abort_message.h | 2 +- libcxxabi/src/cxa_aux_runtime.cpp | 2 +- libcxxabi/src/cxa_default_handlers.cpp | 2 +- libcxxabi/src/cxa_demangle.cpp | 2 +- libcxxabi/src/cxa_exception.cpp | 25 +- libcxxabi/src/cxa_exception.h | 2 +- libcxxabi/src/cxa_exception_storage.cpp | 2 +- libcxxabi/src/cxa_guard.cpp | 2 +- libcxxabi/src/cxa_handlers.cpp | 2 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/cxa_noexception.cpp | 2 +- libcxxabi/src/cxa_personality.cpp | 11 +- libcxxabi/src/cxa_thread_atexit.cpp | 2 +- libcxxabi/src/cxa_vector.cpp | 2 +- libcxxabi/src/cxa_virtual.cpp | 2 +- libcxxabi/src/demangle/Utility.h | 11 + libcxxabi/src/fallback_malloc.cpp | 2 +- libcxxabi/src/fallback_malloc.h | 2 +- libcxxabi/src/private_typeinfo.cpp | 2 +- libcxxabi/src/private_typeinfo.h | 2 +- libcxxabi/src/stdlib_exception.cpp | 2 +- libcxxabi/src/stdlib_new_delete.cpp | 2 +- libcxxabi/src/stdlib_stdexcept.cpp | 2 +- libcxxabi/src/stdlib_typeinfo.cpp | 2 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 2 +- libcxxabi/test/catch_array_02.pass.cpp | 2 +- libcxxabi/test/catch_class_01.pass.cpp | 2 +- libcxxabi/test/catch_class_02.pass.cpp | 2 +- libcxxabi/test/catch_class_03.pass.cpp | 2 +- libcxxabi/test/catch_class_04.pass.cpp | 2 +- .../test/catch_const_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_function_01.pass.cpp | 2 +- libcxxabi/test/catch_function_02.pass.cpp | 2 +- libcxxabi/test/catch_function_03.pass.cpp | 5 +- .../test/catch_member_data_pointer_01.pass.cpp | 2 +- .../test/catch_member_function_pointer_01.pass.cpp | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 5 +- .../test/catch_member_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 2 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 2 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 2 +- libcxxabi/test/catch_ptr.pass.cpp | 2 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 2 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 2 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 2 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 2 +- libcxxabi/test/dynamic_cast14.pass.cpp | 2 +- libcxxabi/test/dynamic_cast3.pass.cpp | 2 +- libcxxabi/test/dynamic_cast5.pass.cpp | 2 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/forced_unwind3.pass.cpp | 79 + libcxxabi/test/incomplete_type.sh.cpp | 2 +- libcxxabi/test/inherited_exception.pass.cpp | 2 +- libcxxabi/test/noexception1.pass.cpp | 2 +- libcxxabi/test/noexception2.pass.cpp | 2 +- libcxxabi/test/noexception3.pass.cpp | 2 +- libcxxabi/test/noexception4.pass.cpp | 2 +- libcxxabi/test/test_aux_runtime.pass.cpp | 2 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 2 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libcxxabi/test/test_exception_storage.pass.cpp | 17 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 2 +- libcxxabi/test/test_guard.pass.cpp | 2 +- libcxxabi/test/test_vector1.pass.cpp | 2 +- libcxxabi/test/test_vector2.pass.cpp | 2 +- libcxxabi/test/test_vector3.pass.cpp | 2 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/uncaught_exception.pass.cpp | 2 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 2 +- libcxxabi/test/unwind_01.pass.cpp | 2 +- libcxxabi/test/unwind_02.pass.cpp | 2 +- libcxxabi/test/unwind_03.pass.cpp | 2 +- libcxxabi/test/unwind_04.pass.cpp | 2 +- libcxxabi/test/unwind_05.pass.cpp | 2 +- libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/CMakeLists.txt | 25 +- libunwind/cmake/Modules/HandleCompilerRT.cmake | 64 - libunwind/cmake/config-ix.cmake | 17 +- libunwind/include/__libunwind_config.h | 2 +- libunwind/include/libunwind.h | 2 +- libunwind/include/mach-o/compact_unwind_encoding.h | 2 +- libunwind/include/unwind.h | 2 +- libunwind/include/unwind_arm_ehabi.h | 2 +- libunwind/include/unwind_itanium.h | 2 +- libunwind/src/AddressSpace.hpp | 2 +- libunwind/src/CMakeLists.txt | 1 + libunwind/src/CompactUnwinder.hpp | 2 +- libunwind/src/DwarfInstructions.hpp | 2 +- libunwind/src/DwarfParser.hpp | 24 +- libunwind/src/EHHeaderParser.hpp | 2 +- libunwind/src/RWMutex.hpp | 2 +- libunwind/src/Registers.hpp | 2 +- libunwind/src/Unwind-EHABI.cpp | 31 +- libunwind/src/Unwind-EHABI.h | 2 +- libunwind/src/Unwind-seh.cpp | 2 +- libunwind/src/Unwind-sjlj.c | 2 +- libunwind/src/UnwindCursor.hpp | 2 +- libunwind/src/UnwindLevel1-gcc-ext.c | 2 +- libunwind/src/UnwindLevel1.c | 2 +- libunwind/src/UnwindRegistersRestore.S | 2 +- libunwind/src/UnwindRegistersSave.S | 2 +- libunwind/src/Unwind_AppleExtras.cpp | 2 +- libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 2 +- libunwind/src/dwarf2.h | 2 +- libunwind/src/libunwind.cpp | 31 +- libunwind/src/libunwind_ext.h | 5 +- .../test/configs/llvm-libunwind-shared.cfg.in | 6 +- .../test/configs/llvm-libunwind-static.cfg.in | 6 +- libunwind/test/forceunwind.pass.cpp | 3 - libunwind/test/frameheadercache_test.pass.cpp | 3 - libunwind/test/libunwind_01.pass.cpp | 3 - libunwind/test/libunwind_02.pass.cpp | 3 - libunwind/test/remember_state_leak.pass.sh.s | 6 - libunwind/test/signal_frame.pass.cpp | 7 +- libunwind/test/signal_unwind.pass.cpp | 3 - libunwind/test/unw_getcontext.pass.cpp | 3 - libunwind/test/unwind_leaffunction.pass.cpp | 9 +- lld/COFF/Chunks.cpp | 3 +- lld/COFF/Config.h | 1 + lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 6 +- lld/COFF/Driver.h | 1 + lld/COFF/DriverUtils.cpp | 20 + lld/COFF/LTO.cpp | 4 +- lld/COFF/Options.td | 3 +- lld/COFF/PDB.cpp | 10 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/SymbolTable.h | 2 +- lld/COFF/Writer.cpp | 6 + lld/Common/ErrorHandler.cpp | 6 +- lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 4 +- lld/ELF/Arch/ARM.cpp | 240 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 3 +- lld/ELF/Arch/PPC64.cpp | 13 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Arch/X86.cpp | 118 +- lld/ELF/Arch/X86_64.cpp | 74 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/Config.h | 20 +- lld/ELF/DWARF.cpp | 9 +- lld/ELF/Driver.cpp | 113 +- lld/ELF/DriverUtils.cpp | 13 +- lld/ELF/ICF.cpp | 37 +- lld/ELF/InputFiles.cpp | 115 +- lld/ELF/InputFiles.h | 33 +- lld/ELF/InputSection.cpp | 105 +- lld/ELF/InputSection.h | 31 +- lld/ELF/LTO.cpp | 6 +- lld/ELF/LinkerScript.cpp | 282 +- lld/ELF/LinkerScript.h | 60 +- lld/ELF/MapFile.cpp | 41 +- lld/ELF/MarkLive.cpp | 29 +- lld/ELF/Options.td | 49 +- lld/ELF/OutputSections.cpp | 49 +- lld/ELF/OutputSections.h | 6 +- lld/ELF/Relocations.cpp | 266 +- lld/ELF/Relocations.h | 2 + lld/ELF/ScriptParser.cpp | 72 +- lld/ELF/SymbolTable.cpp | 5 +- lld/ELF/Symbols.cpp | 41 +- lld/ELF/Symbols.h | 6 +- lld/ELF/SyntheticSections.cpp | 192 +- lld/ELF/SyntheticSections.h | 15 +- lld/ELF/Target.cpp | 12 +- lld/ELF/Target.h | 5 +- lld/ELF/Thunks.cpp | 8 +- lld/ELF/Writer.cpp | 211 +- lld/ELF/Writer.h | 1 - lld/MachO/ConcatOutputSection.cpp | 5 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 250 +- lld/MachO/Driver.h | 1 + lld/MachO/DriverUtils.cpp | 2 + lld/MachO/ICF.cpp | 73 +- lld/MachO/InputFiles.cpp | 298 +- lld/MachO/InputFiles.h | 32 +- lld/MachO/InputSection.cpp | 45 +- lld/MachO/InputSection.h | 25 +- lld/MachO/LTO.cpp | 4 +- lld/MachO/MarkLive.cpp | 37 +- lld/MachO/ObjC.cpp | 15 +- lld/MachO/Options.td | 26 +- lld/MachO/OutputSegment.cpp | 5 + lld/MachO/OutputSegment.h | 1 + lld/MachO/Relocations.cpp | 3 + lld/MachO/Relocations.h | 2 +- lld/MachO/SymbolTable.cpp | 46 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.cpp | 68 +- lld/MachO/Symbols.h | 48 +- lld/MachO/SyntheticSections.cpp | 57 +- lld/MachO/SyntheticSections.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 393 +- lld/MachO/UnwindInfoSection.h | 25 +- lld/MachO/Writer.cpp | 45 +- lld/MachO/Writer.h | 1 + lld/MachO/ld64-vs-lld.rst | 3 +- lld/docs/AtomLLD.rst | 62 - lld/docs/Driver.rst | 82 - lld/docs/Readers.rst | 174 - lld/docs/ReleaseNotes.rst | 11 + lld/docs/WebAssembly.rst | 6 +- lld/docs/design.rst | 421 - lld/docs/development.rst | 45 - lld/docs/getting_started.rst | 87 - lld/docs/index.rst | 5 +- lld/docs/ld.lld.1 | 16 +- lld/docs/open_projects.rst | 9 - lld/docs/sphinx_intro.rst | 127 - lld/include/lld/Common/ErrorHandler.h | 6 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 2 +- lld/test/COFF/arm64-relocs-imports.test | 19 +- lld/test/COFF/pdbpagesize.test | 15 + lld/test/COFF/strtab-size.s | 1 + lld/test/COFF/symtab.test | 33 +- lld/test/ELF/Inputs/arm-thumb-narrow-branch.o | Bin 868 -> 952 bytes lld/test/ELF/Inputs/arm-thumb-narrow-branch.s | 11 +- lld/test/ELF/Inputs/discard-merge-unnamed.o | Bin 584 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.elf | Bin 880 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.s | 14 - lld/test/ELF/aarch64-abs32-dyn.s | 2 +- lld/test/ELF/aarch64-fpic-abs16.s | 2 +- lld/test/ELF/aarch64-fpic-add_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-adr_prel_lo21.s | 2 +- lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s | 4 +- lld/test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-prel16.s | 2 +- lld/test/ELF/aarch64-fpic-prel32.s | 2 +- lld/test/ELF/aarch64-fpic-prel64.s | 2 +- lld/test/ELF/arm-adr-err-long.s | 57 + lld/test/ELF/arm-adr-err.s | 6 + lld/test/ELF/arm-adr-long.s | 111 +- lld/test/ELF/arm-adr.s | 4 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 24 +- lld/test/ELF/arm-thumb-interwork-thunk-range.s | 2 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 44 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 13 +- lld/test/ELF/copy-errors.s | 4 +- lld/test/ELF/copy-in-shared.s | 2 +- lld/test/ELF/defsym.s | 10 +- lld/test/ELF/discard-merge-unnamed.s | 27 - lld/test/ELF/dynamic-reloc-in-ro.s | 10 - lld/test/ELF/eh-frame-dyn-rel.s | 2 +- lld/test/ELF/format-binary.test | 2 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 12 +- lld/test/ELF/i386-tlsdesc-gd.s | 113 + lld/test/ELF/i386-tlsdesc-ld.s | 49 + lld/test/ELF/image-base.s | 12 +- lld/test/ELF/init-fini-progbits.s | 4 +- lld/test/ELF/invalid-relocations.test | 23 - lld/test/ELF/invalid/bad-reloc-target.test | 4 +- lld/test/ELF/invalid/i386-tlsdesc-gd.s | 14 + lld/test/ELF/invalid/invalid-relocation-arm.test | 29 + lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 4 +- lld/test/ELF/linkerscript/discard-plt.s | 37 + lld/test/ELF/linkerscript/lma-align2.test | 35 + lld/test/ELF/linkerscript/memory-attr.test | 75 + lld/test/ELF/linkerscript/memory-nonalloc.test | 48 + lld/test/ELF/linkerscript/orphan-memory.test | 118 + lld/test/ELF/linkerscript/preinit-array-empty.test | 39 + lld/test/ELF/linkerscript/symbol-location.s | 2 +- lld/test/ELF/mips-eh_frame-pic.s | 4 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 8 +- lld/test/ELF/pie.s | 2 - lld/test/ELF/ppc64-abs32-dyn.s | 2 +- lld/test/ELF/ppc64-error-toc-local-call.s | 4 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 4 +- lld/test/ELF/print-archive-stats.s | 4 +- lld/test/ELF/protected-shared.s | 64 +- lld/test/ELF/relocation-size-err.s | 2 +- lld/test/ELF/riscv-gp.s | 2 +- lld/test/ELF/riscv-reloc-64-pic.s | 2 +- lld/test/ELF/sht-group-gold-r.test | 18 - lld/test/ELF/silent-ignore.test | 6 +- lld/test/ELF/tls-weak-undef.s | 2 +- lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 4 +- lld/test/ELF/x86-64-dyn-rel-error.s | 4 +- lld/test/ELF/x86-64-dyn-rel-error2.s | 2 +- lld/test/ELF/x86-64-dyn-rel-error3.s | 8 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 2 +- lld/test/ELF/x86-64-gotpc-relax.s | 11 + lld/test/ELF/x86-64-plt-high-addr.s | 4 +- lld/test/ELF/x86-64-reloc-32.s | 2 +- lld/test/ELF/x86-64-reloc-error2.s | 1 + lld/test/ELF/x86-64-reloc-pc32.s | 2 +- lld/test/ELF/x86-64-reloc-pltoff64.s | 41 + lld/test/ELF/x86-64-reloc-range-debug-loc.s | 14 +- lld/test/ELF/x86-64-static-tls-model.s | 10 +- lld/test/ELF/x86-64-tls-ie.s | 16 +- lld/test/ELF/x86-64-tlsdesc-gd.s | 90 +- lld/test/ELF/znotext-weak-undef.s | 2 +- lld/test/ELF/ztext.s | 2 +- lld/test/MachO/builtin-rename.s | 33 +- lld/test/MachO/color-diagnostics.test | 5 +- ...mpact-unwind-both-local-and-dylib-personality.s | 18 +- lld/test/MachO/compact-unwind-sym-relocs.s | 227 +- lld/test/MachO/compact-unwind.s | 33 +- lld/test/MachO/dead-strip.s | 222 +- lld/test/MachO/driver.test | 3 +- lld/test/MachO/error-limit.test | 4 + lld/test/MachO/export-options.s | 53 + lld/test/MachO/icf-arm64.s | 109 + lld/test/MachO/icf-literals.s | 45 +- lld/test/MachO/icf.s | 19 +- lld/test/MachO/install-name.s | 19 +- lld/test/MachO/invalid/bad-archive.s | 4 + lld/test/MachO/invalid/cfstring.s | 2 +- lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 27 +- .../MachO/invalid/compact-unwind-personalities.s | 4 +- lld/test/MachO/invalid/cstring-dedup.s | 4 + lld/test/MachO/invalid/incompatible-arch.s | 11 +- lld/test/MachO/invalid/lto-bitcode-nodatalayout.ll | 4 + lld/test/MachO/invalid/reserved-section-name.s | 4 + lld/test/MachO/invalid/undefined-symbol.s | 12 +- lld/test/MachO/lc-linker-option.ll | 33 +- lld/test/MachO/linkedit-contiguity.s | 2 +- lld/test/MachO/lto-internalize.ll | 2 +- lld/test/MachO/mh-execute-header.s | 2 +- lld/test/MachO/mh-header-link.s | 8 +- lld/test/MachO/no-unneeded-dyld-info.s | 9 +- lld/test/MachO/objc-uses-custom-personality.s | 223 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/silent-ignore.s | 28 + lld/test/MachO/silent-ignore.test | 13 - lld/test/MachO/stabs.s | 21 +- lld/test/MachO/start-end.s | 43 + lld/test/MachO/syslibroot.test | 51 +- lld/test/MachO/time-trace.s | 4 + lld/test/MachO/tlv.s | 10 +- lld/test/MachO/treat-undef-sym.s | 45 +- lld/test/MachO/weak-definition-gc.s | 304 +- lld/test/lit.cfg.py | 19 +- lld/test/wasm/data-segments.ll | 7 + lld/test/wasm/debuginfo.test | 4 +- lld/test/wasm/lto/Inputs/thin1.ll | 14 + lld/test/wasm/lto/Inputs/thin2.ll | 13 + lld/test/wasm/lto/pic-empty.s | 21 + .../wasm/lto/thinlto-thin-archive-collision.ll | 28 + lld/test/wasm/pie.ll | 10 +- lld/test/wasm/shared-memory-bss.s | 72 + lld/test/wasm/tls-non-shared-memory.s | 3 + lld/test/wasm/tls.s | 116 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputFiles.cpp | 53 +- lld/wasm/InputFiles.h | 13 +- lld/wasm/LTO.cpp | 4 +- lld/wasm/Options.td | 5 +- lld/wasm/OutputSections.cpp | 13 +- lld/wasm/OutputSegment.h | 5 + lld/wasm/Relocations.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 7 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 27 +- lld/wasm/SyntheticSections.h | 13 +- lld/wasm/Writer.cpp | 309 +- lldb/CMakeLists.txt | 42 +- lldb/bindings/CMakeLists.txt | 14 + lldb/bindings/interface/SBDebugger.i | 5 + lldb/bindings/interface/SBTarget.i | 3 + lldb/bindings/interface/SBType.i | 15 + lldb/bindings/interface/SBValue.i | 3 + lldb/bindings/python/CMakeLists.txt | 41 +- lldb/bindings/python/get-python-config.py | 60 + lldb/bindings/python/lldb-python | 17 + lldb/bindings/python/python-swigsafecast.swig | 173 +- lldb/bindings/python/python-wrapper.swig | 161 +- lldb/cmake/modules/LLDBStandalone.cmake | 6 + lldb/docs/conf.py | 29 - lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/man/lldb.rst | 6 +- lldb/docs/resources/test.rst | 6 +- lldb/docs/use/python-reference.rst | 2 +- lldb/docs/use/variable.rst | 2 +- .../python/scripted_process/main.stack-dump | Bin 8192 -> 0 bytes .../python/scripted_process/my_scripted_process.py | 8 +- .../python/scripted_process/scripted_process.py | 24 +- lldb/examples/synthetic/gnu_libstdcpp.py | 323 +- lldb/include/lldb/API/SBDebugger.h | 4 + lldb/include/lldb/API/SBTarget.h | 5 + lldb/include/lldb/API/SBValue.h | 6 + lldb/include/lldb/Breakpoint/Breakpoint.h | 9 + lldb/include/lldb/Core/AddressRange.h | 2 - lldb/include/lldb/Core/Communication.h | 16 + lldb/include/lldb/Core/Debugger.h | 8 +- lldb/include/lldb/Core/Mangled.h | 3 +- lldb/include/lldb/Core/Module.h | 21 + lldb/include/lldb/Core/ModuleList.h | 2 +- lldb/include/lldb/Core/PluginManager.h | 64 +- lldb/include/lldb/Core/Section.h | 13 + lldb/include/lldb/Core/StructuredDataImpl.h | 2 + .../include/lldb/Core/ValueObjectConstResultImpl.h | 1 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 11 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 16 +- lldb/include/lldb/Host/File.h | 1 + lldb/include/lldb/Host/Socket.h | 32 +- lldb/include/lldb/Host/Terminal.h | 15 +- lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 1 - lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 - lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 1 - lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 1 - lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 1 - .../Host/posix/ConnectionFileDescriptorPosix.h | 77 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 1 + lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 9 +- lldb/include/lldb/Interpreter/Property.h | 13 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 2 + lldb/include/lldb/Symbol/Block.h | 2 + lldb/include/lldb/Symbol/SymbolFile.h | 33 + lldb/include/lldb/Symbol/TypeSystem.h | 1 - lldb/include/lldb/Target/DynamicLoader.h | 5 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 7 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Platform.h | 65 +- lldb/include/lldb/Target/Process.h | 30 - lldb/include/lldb/Target/ProcessTrace.h | 8 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 4 +- lldb/include/lldb/Target/Statistics.h | 30 +- lldb/include/lldb/Target/Target.h | 35 + lldb/include/lldb/Target/Thread.h | 3 +- lldb/include/lldb/Target/ThreadPlan.h | 49 +- lldb/include/lldb/Target/ThreadPlanStack.h | 2 +- lldb/include/lldb/Target/UnixSignals.h | 14 + lldb/include/lldb/Utility/ConstString.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 11 + lldb/include/lldb/Utility/UriParser.h | 31 +- lldb/packages/Python/lldbsuite/support/seven.py | 5 + .../Python/lldbsuite/test/builders/builder.py | 16 +- .../Python/lldbsuite/test/builders/darwin.py | 21 +- .../Python/lldbsuite/test/gdbclientutils.py | 619 + .../Python/lldbsuite/test/lldbgdbclient.py | 101 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 90 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 56 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 5 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 5 +- .../Python/lldbsuite/test_event/build_exception.py | 9 +- lldb/source/API/SBDebugger.cpp | 90 +- lldb/source/API/SBLaunchInfo.cpp | 14 +- lldb/source/API/SBPlatform.cpp | 24 +- lldb/source/API/SBTarget.cpp | 23 +- lldb/source/API/SBThread.cpp | 6 +- lldb/source/API/SBValue.cpp | 13 + lldb/source/Breakpoint/Breakpoint.cpp | 37 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Commands/CommandObjectMemory.cpp | 17 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 +- lldb/source/Commands/CommandObjectProcess.cpp | 40 +- lldb/source/Commands/CommandObjectStats.cpp | 13 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Commands/CommandObjectThread.cpp | 30 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 17 - lldb/source/Core/Communication.cpp | 10 + lldb/source/Core/Debugger.cpp | 91 +- lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/EmulateInstruction.cpp | 3 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 11 +- lldb/source/Core/Mangled.cpp | 22 +- lldb/source/Core/Module.cpp | 17 +- lldb/source/Core/ModuleList.cpp | 110 +- lldb/source/Core/PluginManager.cpp | 194 +- lldb/source/Core/Section.cpp | 82 + lldb/source/Core/ValueObjectConstResultImpl.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 4 - lldb/source/DataFormatters/FormattersHelpers.cpp | 11 +- lldb/source/DataFormatters/StringPrinter.cpp | 18 +- lldb/source/Expression/FunctionCaller.cpp | 2 +- lldb/source/Host/common/File.cpp | 20 + lldb/source/Host/common/Socket.cpp | 117 +- lldb/source/Host/common/TCPSocket.cpp | 46 +- lldb/source/Host/common/Terminal.cpp | 74 +- lldb/source/Host/common/UDPSocket.cpp | 23 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 14 - lldb/source/Host/linux/HostInfoLinux.cpp | 13 - lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 14 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 14 - lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 14 - .../Host/posix/ConnectionFileDescriptorPosix.cpp | 251 +- lldb/source/Host/posix/HostInfoPosix.cpp | 9 + lldb/source/Host/windows/HostInfoWindows.cpp | 6 +- lldb/source/Interpreter/CommandObject.cpp | 3 + lldb/source/Interpreter/OptionGroupFormat.cpp | 40 +- .../source/Interpreter/OptionValuePathMappings.cpp | 17 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Property.cpp | 12 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 11 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 8 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 7 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 8 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 7 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 8 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 7 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 8 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 7 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 8 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 7 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 8 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 51 +- .../ExpressionParser/Clang/ClangASTImporter.h | 10 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 11 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/CppModuleConfiguration.cpp | 63 +- .../Clang/CppModuleConfiguration.h | 19 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 7 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 8 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 8 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 7 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 8 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 8 +- .../ASan/InstrumentationRuntimeASan.cpp | 4 - .../ASan/InstrumentationRuntimeASan.h | 6 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 5 - .../InstrumentationRuntimeMainThreadChecker.h | 6 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 - .../TSan/InstrumentationRuntimeTSan.h | 6 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 4 - .../UBSan/InstrumentationRuntimeUBSan.h | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 9 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 8 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 79 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 6 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 207 +- .../Plugins/Language/CPlusPlus/GenericBitset.cpp | 148 + .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 120 - .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 13 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 4 +- lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 4 + .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 14 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 5 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 6 +- .../AppleObjCClassDescriptorV2.cpp | 11 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 103 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 5 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 8 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.h | 6 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 5 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 6 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 91 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 50 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 7 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 + .../Plugins/Platform/Android/PlatformAndroid.cpp | 24 +- .../Plugins/Platform/Android/PlatformAndroid.h | 8 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 94 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 14 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 193 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 17 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 9 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 702 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 9 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 22 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 12 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 10 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 10 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 10 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 11 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 10 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 10 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 73 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 14 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 73 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 14 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 68 +- .../Plugins/Platform/Windows/PlatformWindows.h | 17 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 121 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 24 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 20 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 10 +- .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 165 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 3 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 9 +- .../Process/Windows/Common/ProcessWindows.h | 8 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 9 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 119 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 26 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 62 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 7 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 4 - .../GDBRemoteCommunicationServerCommon.cpp | 14 +- .../GDBRemoteCommunicationServerLLGS.cpp | 51 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 11 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 263 - .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 345 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 12 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 15 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 10 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 8 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 17 +- .../Plugins/Process/scripted/ScriptedProcess.h | 18 +- .../Plugins/Process/scripted/ScriptedThread.cpp | 85 +- lldb/source/Plugins/REPL/Clang/ClangREPL.h | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 13 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 10 +- .../None/ScriptInterpreterNone.cpp | 7 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 8 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 14 - .../ScriptInterpreter/Python/PythonDataObjects.h | 12 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 3 +- .../Python/ScriptInterpreterPython.cpp | 52 +- .../Python/ScriptInterpreterPython.h | 5 +- .../Python/ScriptInterpreterPythonImpl.h | 4 +- .../Python/ScriptedThreadPythonInterface.cpp | 16 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 16 +- .../DarwinLog/StructuredDataDarwinLog.h | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 173 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 16 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 180 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 5 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 85 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 62 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 24 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 10 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 8 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 7 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 7 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 15 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 8 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 7 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 8 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 10 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 5 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 6 +- .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 5 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 5 +- lldb/source/Plugins/TraceExporter/docs/htr.rst | 8 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 79 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 17 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 7 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 8 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 7 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 8 +- lldb/source/Symbol/Block.cpp | 10 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 13 +- lldb/source/Symbol/Symbol.cpp | 3 +- lldb/source/Symbol/SymbolFile.cpp | 12 + lldb/source/Symbol/Symtab.cpp | 6 +- lldb/source/Target/DynamicRegisterInfo.cpp | 29 - lldb/source/Target/PathMappingList.cpp | 40 +- lldb/source/Target/Platform.cpp | 202 +- lldb/source/Target/Process.cpp | 263 +- lldb/source/Target/ProcessTrace.cpp | 7 +- lldb/source/Target/RegisterContextUnwind.cpp | 19 +- lldb/source/Target/RemoteAwarePlatform.cpp | 28 +- lldb/source/Target/Statistics.cpp | 133 +- lldb/source/Target/StopInfo.cpp | 29 +- lldb/source/Target/Target.cpp | 64 +- lldb/source/Target/Thread.cpp | 20 +- lldb/source/Target/ThreadPlan.cpp | 6 +- lldb/source/Target/ThreadPlanBase.cpp | 6 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 2 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanPython.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 22 +- lldb/source/Target/Trace.cpp | 14 +- lldb/source/Target/TraceExporter.cpp | 5 +- lldb/source/Target/UnixSignals.cpp | 18 + lldb/source/Utility/FileSpec.cpp | 4 +- lldb/source/Utility/UriParser.cpp | 43 +- lldb/source/Utility/VMRange.cpp | 10 +- .../apropos/with-process/TestAproposWithProcess.py | 3 +- .../command/nested_alias/TestNestedAlias.py | 3 +- .../call-function/TestCallStdStringFunction.py | 1 + .../TestUniquePtrDbgInfoContent.py | 1 + .../unique_ptr/TestUniquePtrFromStdModule.py | 1 + .../TestVectorOfVectorsFromStdModule.py | 10 +- .../vector/TestVectorFromStdModule.py | 8 +- .../expression/pr52257}/Makefile | 0 .../commands/expression/pr52257/TestExprCrash.py | 18 + lldb/test/API/commands/expression/pr52257/main.cpp | 12 + .../expression/weak_symbols/TestWeakSymbols.py | 5 +- lldb/test/API/commands/help/TestHelp.py | 18 + .../dont_allow_jit => memory/write}/Makefile | 0 .../API/commands/memory/write/TestMemoryWrite.py | 83 + lldb/test/API/commands/memory/write/file.txt | 1 + lldb/test/API/commands/memory/write/main.c | 7 + .../API/commands/statistics/basic/TestStats.py | 234 +- .../API/commands/target/basic/TestTargetCommand.py | 6 +- .../breakpoint_command/TestBreakpointCommand.py | 5 +- .../TestBreakpointIgnoreCount.py | 8 +- .../TestBreakpointLocations.py | 11 +- .../TestDataFormatterAdv.py | 4 +- .../data-formatter-advanced/main.cpp | 3 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 14 +- .../data-formatter/data-formatter-cpp/main.cpp | 6 +- .../TestDataFormatterGlobals.py | 2 - .../data-formatter/data-formatter-globals/main.cpp | 4 - .../data-formatter-stl/generic/bitset}/Makefile | 0 .../bitset/TestDataFormatterGenericBitset.py | 99 + .../data-formatter-stl/generic/bitset/main.cpp | 31 + .../generic/forward_list}/Makefile | 0 .../TestDataFormatterGenericForwardList.py | 93 + .../generic/forward_list/main.cpp | 10 + .../data-formatter-stl/generic/list}/Makefile | 0 .../generic/list/TestDataFormatterGenericList.py | 215 + .../data-formatter-stl/generic/list/loop}/Makefile | 0 .../list/loop/TestDataFormatterGenericListLoop.py | 77 + .../data-formatter-stl/generic/list/loop/main.cpp | 28 + .../{libstdcpp => generic}/list/main.cpp | 0 .../data-formatter-stl/generic/multimap}/Makefile | 0 .../multimap/TestDataFormatterGenericMultiMap.py | 336 + .../data-formatter-stl/generic/multimap/main.cpp | 80 + .../data-formatter-stl/generic/multiset}/Makefile | 0 .../multiset/TestDataFormatterGenericMultiSet.py | 158 + .../data-formatter-stl/generic/multiset/main.cpp | 55 + .../data-formatter-stl/generic/optional/Makefile | 4 + .../optional/TestDataFormatterGenericOptional.py | 89 + .../data-formatter-stl/generic/optional/main.cpp | 41 + .../data-formatter-stl/generic/set}/Makefile | 0 .../generic/set/TestDataFormatterGenericSet.py | 152 + .../data-formatter-stl/generic/set/main.cpp | 55 + .../data-formatter-stl/generic/unordered}/Makefile | 0 .../unordered/TestDataFormatterGenericUnordered.py | 86 + .../data-formatter-stl/generic/unordered/main.cpp | 72 + .../data-formatter-stl/libcxx/bitset/Makefile | 4 - .../libcxx/bitset/TestDataFormatterLibcxxBitset.py | 61 - .../data-formatter-stl/libcxx/bitset/main.cpp | 29 - .../libcxx/forward_list/Makefile | 4 - .../TestDataFormatterLibcxxForwardList.py | 51 - .../libcxx/forward_list/main.cpp | 7 - .../data-formatter-stl/libcxx/list/Makefile | 6 - .../libcxx/list/TestDataFormatterLibcxxList.py | 220 - .../data-formatter-stl/libcxx/list/loop/Makefile | 6 - .../list/loop/TestDataFormatterLibcxxListLoop.py | 69 - .../data-formatter-stl/libcxx/list/loop/main.cpp | 35 - .../data-formatter-stl/libcxx/list/main.cpp | 44 - .../data-formatter-stl/libcxx/multimap/Makefile | 6 - .../multimap/TestDataFormatterLibccMultiMap.py | 287 - .../data-formatter-stl/libcxx/multimap/main.cpp | 77 - .../data-formatter-stl/libcxx/multiset/Makefile | 6 - .../multiset/TestDataFormatterLibcxxMultiSet.py | 143 - .../data-formatter-stl/libcxx/multiset/main.cpp | 58 - .../data-formatter-stl/libcxx/optional/Makefile | 6 - .../optional/TestDataFormatterLibcxxOptional.py | 73 - .../data-formatter-stl/libcxx/optional/main.cpp | 42 - .../data-formatter-stl/libcxx/set/Makefile | 6 - .../libcxx/set/TestDataFormatterLibcxxSet.py | 138 - .../data-formatter-stl/libcxx/set/main.cpp | 58 - .../data-formatter-stl/libcxx/unordered/Makefile | 9 - .../libcxx/unordered/TestDataFormatterUnordered.py | 78 - .../data-formatter-stl/libcxx/unordered/main.cpp | 80 - .../data-formatter-stl/libstdcpp/list/Makefile | 6 - .../libstdcpp/list/TestDataFormatterStdList.py | 207 - .../functionalities/dead-strip/TestDeadStrip.py | 6 +- .../gdb_remote_client}/Makefile | 0 .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 5 +- .../gdb_remote_client/TestArmRegisterDefinition.py | 5 +- .../functionalities/gdb_remote_client/TestFork.py | 6 +- .../gdb_remote_client/TestGDBRemoteClient.py | 80 +- .../TestGDBRemoteDiskFileCompletion.py | 5 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 5 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 6 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 6 +- .../gdb_remote_client/TestIOSSimulator.py | 6 +- .../TestJLink6Armv7RegisterDefinition.py | 5 +- .../TestMemoryRegionDirtyPages.py | 5 +- .../gdb_remote_client/TestMultiprocess.py | 6 +- .../gdb_remote_client/TestNestedRegDefinitions.py | 5 +- .../gdb_remote_client/TestNoGPacketSupported.py | 5 +- .../gdb_remote_client/TestNoLocalFile.py | 91 + .../TestNoWatchpointSupportInfo.py | 5 +- .../gdb_remote_client/TestPartialGPacket.py | 5 +- .../gdb_remote_client/TestPlatformClient.py | 5 +- .../gdb_remote_client/TestPlatformKill.py | 51 + .../gdb_remote_client/TestProcessConnect.py | 5 +- .../functionalities/gdb_remote_client/TestPty.py | 9 +- .../gdb_remote_client/TestQemuAArch64TargetXml.py | 5 +- .../gdb_remote_client/TestRecognizeBreakpoint.py | 6 +- .../gdb_remote_client/TestRegDefinitionInParts.py | 5 +- .../gdb_remote_client/TestRemoteRegNums.py | 5 +- .../gdb_remote_client/TestRestartBug.py | 5 +- .../gdb_remote_client/TestStopPCs.py | 5 +- .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../TestThreadInfoTrailingComma.py | 6 +- .../gdb_remote_client/TestThreadSelectionBug.py | 6 +- .../functionalities/gdb_remote_client/TestWasm.py | 5 +- .../gdb_remote_client/TestWriteMemory.py | 6 +- .../gdb_remote_client/TestqOffsets.py | 6 +- .../gdb_remote_client/gdbclientutils.py | 712 -- .../functionalities/gdb_remote_client/sleep.cpp | 6 + .../launch_stop_at_entry}/Makefile | 0 .../launch_stop_at_entry/TestStopAtEntry.py | 163 + .../functionalities/launch_stop_at_entry/main.c | 5 + .../functionalities/load_unload/TestLoadUnload.py | 6 +- .../memory/cache/TestMemoryCache.py | 3 +- .../functionalities/memory/find/TestMemoryFind.py | 3 +- .../functionalities/memory/read/TestMemoryRead.py | 4 +- .../functionalities/mtc/simple/TestMTCSimple.py | 2 + lldb/test/API/functionalities/paths/TestPaths.py | 17 + .../scripted_process/TestScriptedProcess.py | 72 +- .../scripted_process/dummy_scripted_process.py | 4 +- .../stack_core_scripted_process.py | 139 + .../API/functionalities/signal/TestSendSignal.py | 4 + .../signal/handle-abrt/TestHandleAbort.py | 2 - .../functionalities/stats_api/TestStatisticsAPI.py | 11 +- lldb/test/API/functionalities/tsan/basic/main.c | 15 +- .../type_completion/TestTypeCompletion.py | 155 - .../API/functionalities/type_completion/main.cpp | 72 - lldb/test/API/lang/c/anonymous/TestAnonymous.py | 3 +- lldb/test/API/lang/c/array_types/TestArrayTypes.py | 3 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 291 +- lldb/test/API/lang/c/bitfields/main.c | 148 +- .../calling-conventions/TestCCallingConventions.py | 6 + .../c/conflicting-symbol/TestConflictingSymbol.py | 9 +- .../lang/c/const_variables/TestConstVariables.py | 3 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 3 +- .../API/lang/c/forward/TestForwardDeclaration.py | 3 +- .../API/lang/c/function_types/TestFunctionTypes.py | 3 +- .../lang/c/global_variables/TestGlobalVariables.py | 5 +- .../lang/c/local_variables/TestLocalVariables.py | 3 +- lldb/test/API/lang/c/modules/TestCModules.py | 3 +- .../c/register_variables/TestRegisterVariables.py | 9 +- lldb/test/API/lang/c/set_values/TestSetValues.py | 3 +- lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 3 +- .../TestSharedLibStrippedSymbols.py | 3 +- lldb/test/API/lang/c/vla/TestVLA.py | 17 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 262 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 209 +- lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 18 +- .../cpp/class-loading-via-member-typedef}/Makefile | 0 .../TestClassLoadingViaMemberTypedef.py | 41 + .../cpp/class-loading-via-member-typedef/main.cpp | 31 + .../API/lang/cpp/class_types/TestClassTypes.py | 6 +- .../cpp/complete-type-check}/Makefile | 0 .../complete-type-check/TestCppIsTypeComplete.py | 80 + .../test/API/lang/cpp/complete-type-check/main.cpp | 36 + .../TestCPPDereferencingReferences.py | 4 + .../API/lang/cpp/dereferencing_references/main.cpp | 5 + .../cpp/global_variables/TestCPPGlobalVariables.py | 27 +- lldb/test/API/lang/cpp/global_variables/main.cpp | 11 +- lldb/test/API/lang/cpp/inlines/TestInlines.py | 3 +- .../cpp/modules-import/TestCXXModulesImport.py | 2 + .../TestNamespaceDefinitions.py | 3 +- .../TestCppReferenceToOuterClass.py | 1 + .../API/lang/cpp/signed_types/TestSignedTypes.py | 3 +- .../Makefile | 0 .../complete-type-check/TestObjCIsTypeComplete.py | 39 + lldb/test/API/lang/objc/complete-type-check/main.m | 19 + .../TestConflictingDefinition.py | 3 +- .../API/lang/objc/forward-decl/TestForwardDecl.py | 3 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 3 +- .../modules-auto-import/TestModulesAutoImport.py | 3 +- .../TestModulesCompileError.py | 1 + .../modules-incomplete/TestIncompleteModules.py | 3 +- lldb/test/API/lang/objc/modules/TestObjCModules.py | 3 +- .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 10 +- lldb/test/API/lang/objc/real-definition/Foo.m | 3 +- .../objc/real-definition/TestRealDefinition.py | 58 +- .../TestObjCSingleEntryDictionary.py | 3 +- .../Makefile | 0 .../objc/tagged-pointer/TestTaggedPointerCmd.py | 20 + lldb/test/API/lang/objc/tagged-pointer/main.m | 6 + .../aarch64/unwind_signal}/Makefile | 0 .../aarch64/unwind_signal/TestUnwindSignal.py | 80 + lldb/test/API/linux/aarch64/unwind_signal/main.c | 64 + .../macosx/function-starts/TestFunctionStarts.py | 5 +- lldb/test/API/macosx/macCatalyst/Makefile | 2 +- lldb/test/API/macosx/universal/TestUniversal.py | 2 + .../python_api/default-constructor/sb_debugger.py | 1 + .../API/python_api/file_handle/TestFileHandle.py | 16 + lldb/test/API/source-manager/TestSourceManager.py | 4 - lldb/test/API/test_utils/TestInlineTest.py | 33 + .../rdar-12586188 => test_utils/base}/Makefile | 0 lldb/test/API/test_utils/base/TestBaseTest.py | 35 + .../main.cpp => test_utils/base/return0.cpp} | 0 .../API/tools/lldb-server/TestLldbGdbServer.py | 3 + lldb/test/API/tools/lldb-server/TestPtyServer.py | 73 + .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 15 + lldb/test/API/tools/lldb-vscode/coreFile/main.c | 1 + .../lldb-vscode/variables/TestVSCode_variables.py | 14 + lldb/test/CMakeLists.txt | 21 +- lldb/test/Shell/Driver/TestHelp.test | 1 + lldb/test/Shell/Driver/TestQuiet.test | 7 + lldb/test/Shell/Minidump/Inputs/linux-x86_64.syms | 4 +- lldb/test/Shell/Minidump/breakpad-symbols.test | 4 +- lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- .../Shell/Settings/Inputs/EchoCommandsQuiet.out | 6 +- lldb/test/Shell/Settings/TestEchoCommands.test | 6 +- .../SymbolFile/Breakpad/Inputs/inline-record.syms | 17 + .../Shell/SymbolFile/Breakpad/inline-record.test | 56 + .../test/Shell/SymbolFile/Breakpad/line-table.test | 11 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 12 +- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 13 + .../DWARF/x86/debug-types-address-ranges.s | 2 +- .../Shell/SymbolFile/NativePDB/find-functions.cpp | 35 + .../NativePDB/function-types-builtins.cpp | 2 +- .../Shell/SymbolFile/NativePDB/local-variables.cpp | 1 + .../SymbolFile/NativePDB/lookup-by-address.cpp | 13 + lldb/test/Shell/SymbolFile/absolute-symbol.test | 95 + lldb/test/Shell/helper/build.py | 5 +- .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 6 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 6 +- lldb/tools/debugserver/source/TTYState.cpp | 7 +- lldb/tools/driver/Driver.cpp | 107 +- lldb/tools/driver/Driver.h | 1 + lldb/tools/driver/Options.td | 6 +- lldb/tools/lldb-server/Acceptor.cpp | 16 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 155 +- lldb/tools/lldb-server/lldb-platform.cpp | 26 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 16 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 6 +- lldb/unittests/Core/CommunicationTest.cpp | 52 + lldb/unittests/Core/DumpDataExtractorTest.cpp | 2 +- lldb/unittests/Core/MangledTest.cpp | 18 + lldb/unittests/Editline/EditlineTest.cpp | 16 +- .../Expression/CppModuleConfigurationTest.cpp | 66 +- .../Host/ConnectionFileDescriptorTest.cpp | 9 +- lldb/unittests/Host/SocketTest.cpp | 105 +- lldb/unittests/Host/SocketTestUtilities.cpp | 2 +- lldb/unittests/Host/posix/TerminalTest.cpp | 30 + .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 23 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 93 + lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../GDBRemoteCommunicationServerLLGSTest.cpp | 63 + .../gdb-remote/GDBRemoteCommunicationTest.cpp | 10 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 3 +- .../Process/minidump/Inputs/linux-x86_64.cpp | 2 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 11 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 26 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 102 - lldb/unittests/Target/FindFileTest.cpp | 97 + lldb/unittests/Target/PathMappingListTest.cpp | 10 +- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 43 +- lldb/unittests/Utility/UriParserTest.cpp | 149 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 4 +- llvm/CMakeLists.txt | 28 +- llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/AddLLVM.cmake | 52 +- llvm/cmake/modules/CrossCompile.cmake | 3 + llvm/cmake/modules/HandleLLVMOptions.cmake | 8 +- llvm/cmake/modules/TableGen.cmake | 9 +- llvm/docs/AMDGPUUsage.rst | 7 +- llvm/docs/AliasAnalysis.rst | 8 +- llvm/docs/BigEndianNEON.rst | 9 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/BuildingADistribution.rst | 2 +- llvm/docs/CMake.rst | 23 +- llvm/docs/CodingStandards.rst | 6 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-ar.rst | 42 +- llvm/docs/CommandGuide/llvm-cov.rst | 9 +- llvm/docs/CommandGuide/llvm-mca.rst | 12 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 +- llvm/docs/CommandGuide/llvm-profdata.rst | 4 +- llvm/docs/CommandGuide/llvm-readelf.rst | 8 +- llvm/docs/CommandGuide/llvm-readobj.rst | 11 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 4 +- llvm/docs/CommandGuide/llvm-tli-checker.rst | 85 + llvm/docs/CompileCudaWithLLVM.rst | 8 +- llvm/docs/Coroutines.rst | 234 +- llvm/docs/DebuggingJITedCode.rst | 6 +- llvm/docs/DependenceGraphs/index.rst | 6 +- llvm/docs/DeveloperPolicy.rst | 22 +- llvm/docs/Extensions.rst | 7 +- llvm/docs/FaultMaps.rst | 8 +- llvm/docs/GarbageCollection.rst | 196 +- llvm/docs/GettingInvolved.rst | 35 +- llvm/docs/GettingStarted.rst | 39 +- llvm/docs/GettingStartedVS.rst | 10 +- llvm/docs/GitBisecting.rst | 4 +- llvm/docs/GlobalISel/GenericOpcode.rst | 4 +- llvm/docs/GlobalISel/Legalizer.rst | 4 +- llvm/docs/HowToAddABuilder.rst | 157 +- llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 4 +- llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 246 +- llvm/docs/MCJITDesignAndImplementation.rst | 13 +- llvm/docs/MyFirstTypoFix.rst | 4 +- llvm/docs/NVPTXUsage.rst | 7 +- llvm/docs/NewPassManager.rst | 41 +- llvm/docs/PDB/CodeViewTypes.rst | 2 +- llvm/docs/PDB/DbiStream.rst | 58 +- llvm/docs/PDB/PdbStream.rst | 18 +- llvm/docs/PDB/index.rst | 2 +- llvm/docs/Phabricator.rst | 18 +- llvm/docs/PointerAuth.md | 260 + llvm/docs/ProgrammersManual.rst | 28 +- llvm/docs/Projects.rst | 4 +- llvm/docs/Proposals/GitHubMove.rst | 64 +- llvm/docs/Proposals/TestSuite.rst | 4 +- llvm/docs/Reference.rst | 5 + llvm/docs/ReleaseNotes.rst | 8 +- llvm/docs/SourceLevelDebugging.rst | 8 +- llvm/docs/SphinxQuickstartTemplate.rst | 6 +- llvm/docs/StackMaps.rst | 6 +- llvm/docs/Statepoints.rst | 195 +- llvm/docs/SupportLibrary.rst | 4 +- llvm/docs/TableGen/BackEnds.rst | 5 +- llvm/docs/TableGen/BackGuide.rst | 28 +- llvm/docs/TableGen/ProgRef.rst | 16 +- llvm/docs/TableGen/index.rst | 4 +- llvm/docs/TestingGuide.rst | 46 +- llvm/docs/Vectorizers.rst | 14 +- llvm/docs/WritingAnLLVMBackend.rst | 5 +- llvm/docs/WritingAnLLVMPass.rst | 7 +- llvm/docs/XRayExample.rst | 10 +- llvm/docs/YamlIO.rst | 262 +- llvm/docs/doxygen.cfg.in | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 6 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 2 +- llvm/include/llvm-c/Comdat.h | 11 + llvm/include/llvm-c/Core.h | 2 + llvm/include/llvm-c/DebugInfo.h | 11 + llvm/include/llvm-c/DisassemblerTypes.h | 10 + llvm/include/llvm-c/Error.h | 11 + llvm/include/llvm-c/ErrorHandling.h | 10 + llvm/include/llvm-c/IRReader.h | 11 + llvm/include/llvm-c/LLJIT.h | 11 + llvm/include/llvm-c/Linker.h | 11 + llvm/include/llvm-c/Orc.h | 11 + llvm/include/llvm-c/OrcEE.h | 11 + llvm/include/llvm-c/Support.h | 10 + llvm/include/llvm-c/TargetMachine.h | 10 + llvm/include/llvm-c/Transforms/PassBuilder.h | 11 + llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/APSInt.h | 8 +- llvm/include/llvm/ADT/ArrayRef.h | 4 +- llvm/include/llvm/ADT/CombinationGenerator.h | 148 + llvm/include/llvm/ADT/DenseMapInfo.h | 7 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 33 +- llvm/include/llvm/ADT/Hashing.h | 4 +- llvm/include/llvm/ADT/ImmutableList.h | 3 +- llvm/include/llvm/ADT/MapVector.h | 1 + llvm/include/llvm/ADT/PointerIntPair.h | 4 +- llvm/include/llvm/ADT/STLExtras.h | 99 +- llvm/include/llvm/ADT/Sequence.h | 137 +- llvm/include/llvm/ADT/SmallVector.h | 15 +- llvm/include/llvm/ADT/StringExtras.h | 60 +- llvm/include/llvm/ADT/StringRef.h | 3 +- llvm/include/llvm/ADT/Triple.h | 20 + llvm/include/llvm/ADT/iterator.h | 29 +- llvm/include/llvm/Analysis/AssumptionCache.h | 10 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 63 +- llvm/include/llvm/Analysis/IVDescriptors.h | 8 + llvm/include/llvm/Analysis/InlineAdvisor.h | 22 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 23 +- llvm/include/llvm/Analysis/Lint.h | 9 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 2 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 19 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 49 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 70 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 41 + .../llvm/Analysis/TargetTransformInfoImpl.h | 29 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 10 + llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def | 4 - llvm/include/llvm/BinaryFormat/Wasm.h | 3 +- llvm/include/llvm/BinaryFormat/WasmTraits.h | 18 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 13 + llvm/include/llvm/CodeGen/Analysis.h | 5 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 73 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + .../include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h | 165 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 5 + .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 3 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 3 + llvm/include/llvm/CodeGen/LiveInterval.h | 10 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 29 +- llvm/include/llvm/CodeGen/LiveVariables.h | 6 + llvm/include/llvm/CodeGen/MIRFSDiscriminator.h | 4 + llvm/include/llvm/CodeGen/MIRSampleProfile.h | 2 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 13 +- llvm/include/llvm/CodeGen/MachineDominators.h | 10 +- llvm/include/llvm/CodeGen/MachineFunction.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 17 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 18 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 14 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 21 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 +- llvm/include/llvm/Config/config.h.cmake | 4 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 38 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 5 +- llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 3 + .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 5 +- llvm/include/llvm/Demangle/Demangle.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 +- llvm/include/llvm/Demangle/Utility.h | 11 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 16 +- .../llvm/ExecutionEngine/JITLink/JITLinkDylib.h | 13 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 + llvm/include/llvm/ExecutionEngine/MCJIT.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 10 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.h | 64 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 34 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 56 +- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 2 + .../Orc/Shared/SimplePackedSerialization.h | 7 - .../Orc/Shared/TargetProcessControlTypes.h | 91 +- .../Orc/Shared/WrapperFunctionUtils.h | 20 +- .../Orc/TargetProcess/JITLoaderGDB.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.h | 8 +- .../Orc/TargetProcess/SimpleExecutorDylibManager.h | 4 +- .../TargetProcess/SimpleExecutorMemoryManager.h | 8 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 50 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 4 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 + llvm/include/llvm/IR/Assumptions.h | 19 +- llvm/include/llvm/IR/Attributes.h | 9 +- llvm/include/llvm/IR/ConstantRange.h | 35 + llvm/include/llvm/IR/Constants.h | 5 +- llvm/include/llvm/IR/DIBuilder.h | 11 +- llvm/include/llvm/IR/DataLayout.h | 10 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 261 +- llvm/include/llvm/IR/Function.h | 19 +- llvm/include/llvm/IR/GlobalIFunc.h | 4 + llvm/include/llvm/IR/InstrTypes.h | 15 + llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/Instructions.h | 51 +- llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 55 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 10 + llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 710 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 34 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 6 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 21 + llvm/include/llvm/IR/Operator.h | 15 + llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/IR/PatternMatch.h | 62 +- llvm/include/llvm/IR/ProfileSummary.h | 10 +- llvm/include/llvm/IR/ReplaceConstant.h | 4 - llvm/include/llvm/IR/RuntimeLibcalls.def | 3 + llvm/include/llvm/IR/VPIntrinsics.def | 156 +- llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/IR/Verifier.h | 6 +- llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/LinkAllIR.h | 3 + llvm/include/llvm/LinkAllPasses.h | 3 + llvm/include/llvm/MC/MCDwarf.h | 13 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCInstrAnalysis.h | 5 + llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 7 +- llvm/include/llvm/Object/ELF.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/ELFTypes.h | 8 +- llvm/include/llvm/Object/MachO.h | 3 + llvm/include/llvm/Object/Wasm.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 99 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 38 +- llvm/include/llvm/Passes/PassBuilder.h | 15 + .../include/llvm/Passes/StandardInstrumentations.h | 88 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 7 +- llvm/include/llvm/ProfileData/InstrProf.h | 12 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 18 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 61 +- llvm/include/llvm/Support/AArch64TargetParser.def | 19 +- llvm/include/llvm/Support/ARMTargetParser.def | 3 + llvm/include/llvm/Support/BinaryStreamArray.h | 7 +- llvm/include/llvm/Support/Caching.h | 59 +- llvm/include/llvm/Support/DOTGraphTraits.h | 5 + llvm/include/llvm/Support/FileSystem.h | 8 +- .../llvm/Support/GenericDomTreeConstruction.h | 4 +- llvm/include/llvm/Support/GraphWriter.h | 91 +- llvm/include/llvm/Support/MachineValueType.h | 46 +- llvm/include/llvm/Support/Mutex.h | 4 +- llvm/include/llvm/Support/Path.h | 35 +- llvm/include/llvm/Support/RWMutex.h | 8 +- llvm/include/llvm/Support/ThreadPool.h | 70 +- llvm/include/llvm/Support/TypeSize.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 24 +- llvm/include/llvm/TableGen/Record.h | 51 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 10 +- llvm/include/llvm/Target/Target.td | 14 + llvm/include/llvm/Target/TargetMachine.h | 17 + llvm/include/llvm/Transforms/IPO/Attributor.h | 168 + llvm/include/llvm/Transforms/IPO/Inliner.h | 9 +- llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 51 + .../llvm/Transforms/IPO/SampleContextTracker.h | 6 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 9 +- llvm/include/llvm/Transforms/Instrumentation.h | 2 + .../Transforms/Instrumentation/AddressSanitizer.h | 27 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 12 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 4 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 7 + llvm/include/llvm/Transforms/Utils/Cloning.h | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 30 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 322 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 203 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 14 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 10 +- llvm/lib/Analysis/IVDescriptors.cpp | 56 +- llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/InlineCost.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 171 +- llvm/lib/Analysis/IntervalPartition.cpp | 16 +- llvm/lib/Analysis/LazyCallGraph.cpp | 24 +- llvm/lib/Analysis/LazyValueInfo.cpp | 15 +- llvm/lib/Analysis/Lint.cpp | 2 + llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 60 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 3 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 5 +- llvm/lib/Analysis/PHITransAddr.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 16 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 91 +- llvm/lib/Analysis/ScalarEvolution.cpp | 730 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 126 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 59 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 - llvm/lib/Analysis/TargetTransformInfo.cpp | 18 + llvm/lib/Analysis/VFABIDemangling.cpp | 1 - llvm/lib/Analysis/ValueTracking.cpp | 67 +- llvm/lib/AsmParser/LLParser.cpp | 13 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 60 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 70 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 172 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 33 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 4 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 26 +- llvm/lib/CodeGen/Analysis.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 16 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 233 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 171 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 13 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 159 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 7 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 8 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 46 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 2 +- llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 32 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 23 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 79 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 7 +- llvm/lib/CodeGen/GCRootLowering.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 60 +- llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 669 ++ llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 33 +- llvm/lib/CodeGen/InlineSpiller.cpp | 102 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 248 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 126 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 2 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 61 +- llvm/lib/CodeGen/LiveInterval.cpp | 38 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 23 +- llvm/lib/CodeGen/LiveIntervals.cpp | 27 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 22 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 33 +- llvm/lib/CodeGen/LiveRangeUtils.h | 2 +- llvm/lib/CodeGen/LiveVariables.cpp | 90 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MIRSampleProfile.cpp | 7 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 29 +- llvm/lib/CodeGen/MachineCSE.cpp | 90 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 47 +- llvm/lib/CodeGen/MachineDominators.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 32 +- llvm/lib/CodeGen/MachineInstr.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 10 +- llvm/lib/CodeGen/MachineOperand.cpp | 4 +- llvm/lib/CodeGen/MachineOutliner.cpp | 5 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 61 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 6 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 21 +- llvm/lib/CodeGen/MachineVerifier.cpp | 117 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 104 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 24 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 13 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 90 + llvm/lib/CodeGen/RegAllocFast.cpp | 3 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 107 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 25 +- llvm/lib/CodeGen/SafeStack.cpp | 5 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 3 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 336 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 94 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 260 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 409 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 142 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 122 +- llvm/lib/CodeGen/StackProtector.cpp | 6 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 3 +- llvm/lib/CodeGen/TailDuplicator.cpp | 91 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 10 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 24 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 156 +- llvm/lib/CodeGen/TypePromotion.cpp | 119 +- llvm/lib/CodeGen/VirtRegMap.cpp | 25 +- .../CodeView/ContinuationRecordBuilder.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 121 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 125 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/DLangDemangle.cpp | 45 + llvm/lib/Demangle/Demangle.cpp | 7 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 65 +- .../JITLink/MachOLinkGraphBuilder.cpp | 43 +- .../JITLink/MachOLinkGraphBuilder.h | 36 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 51 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 4 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 450 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 4 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 11 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 7 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 14 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 77 + llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 334 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 17 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 35 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 13 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 22 +- .../TargetProcess/SimpleExecutorDylibManager.cpp | 4 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 19 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 4 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 2 +- llvm/lib/IR/AsmWriter.cpp | 47 +- llvm/lib/IR/Assumptions.cpp | 61 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/ConstantFold.cpp | 25 +- llvm/lib/IR/ConstantRange.cpp | 99 +- llvm/lib/IR/Constants.cpp | 37 +- llvm/lib/IR/DIBuilder.cpp | 131 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfo.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 120 +- llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 19 +- llvm/lib/IR/Instruction.cpp | 6 + llvm/lib/IR/Instructions.cpp | 110 + llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/LLVMContext.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 134 +- llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/Operator.cpp | 46 + llvm/lib/IR/PassManager.cpp | 19 +- llvm/lib/IR/PassTimingInfo.cpp | 2 +- llvm/lib/IR/ReplaceConstant.cpp | 52 +- llvm/lib/IR/SafepointIRVerifier.cpp | 6 +- llvm/lib/IR/Type.cpp | 4 +- llvm/lib/IR/TypeFinder.cpp | 8 +- llvm/lib/IR/Value.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 68 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 2 +- llvm/lib/LTO/LTO.cpp | 22 +- llvm/lib/LTO/LTOBackend.cpp | 13 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 - llvm/lib/Linker/LinkModules.cpp | 12 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/MC/MCDwarf.cpp | 59 +- llvm/lib/MC/MCELFStreamer.cpp | 3 - llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 48 +- llvm/lib/MCA/InstrBuilder.cpp | 2 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 2 +- llvm/lib/Object/ELF.cpp | 6 +- llvm/lib/Object/IRSymtab.cpp | 11 +- llvm/lib/Object/MachOObjectFile.cpp | 40 + llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 32 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 11 + llvm/lib/ObjectYAML/MachOYAML.cpp | 3 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 137 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 32 + llvm/lib/Passes/PassBuilder.cpp | 89 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 109 +- llvm/lib/Passes/PassRegistry.def | 30 +- llvm/lib/Passes/StandardInstrumentations.cpp | 927 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 4 +- llvm/lib/ProfileData/InstrProf.cpp | 96 +- llvm/lib/ProfileData/InstrProfReader.cpp | 72 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 10 +- llvm/lib/ProfileData/SampleProf.cpp | 23 +- llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 3 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/APInt.cpp | 2 +- llvm/lib/Support/Caching.cpp | 44 +- llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Support/GraphWriter.cpp | 10 +- llvm/lib/Support/Path.cpp | 99 +- llvm/lib/Support/RISCVISAInfo.cpp | 1 + llvm/lib/Support/ThreadPool.cpp | 29 +- llvm/lib/Support/TimeProfiler.cpp | 6 +- llvm/lib/Support/Timer.cpp | 3 +- llvm/lib/Support/Triple.cpp | 25 + llvm/lib/Support/Unix/Path.inc | 44 +- llvm/lib/Support/VirtualFileSystem.cpp | 129 +- llvm/lib/Support/Windows/Path.inc | 38 +- llvm/lib/Support/Windows/Process.inc | 1 + llvm/lib/Support/Windows/Program.inc | 1 + llvm/lib/TableGen/Main.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 297 +- llvm/lib/TableGen/TGParser.cpp | 13 +- llvm/lib/TableGen/TGParser.h | 9 +- llvm/lib/Target/AArch64/AArch64.td | 72 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 2 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 3 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 9 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 13 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 528 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 275 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 105 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 57 + llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 7 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 27 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 23 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 15 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 12 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 66 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 21 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 173 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 11 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- .../Disassembler/AArch64ExternalSymbolizer.cpp | 2 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 40 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 117 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 3 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 32 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 41 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 39 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp | 382 + llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h | 26 + llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 4 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 73 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 113 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 19 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 47 + .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 5 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 75 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 12 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 274 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 - .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 4 + llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 36 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 25 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 5 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 69 +- llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 4 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 2 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 32 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 2 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 2 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 6 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 19 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 24 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 115 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 75 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 17 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 184 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 251 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 61 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 8 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 6 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 66 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 10 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 4 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 5 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 231 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 22 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 55 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 13 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 19 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 5 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 3 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 1 - llvm/lib/Target/ARC/ARCMCInstLower.cpp | 3 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 4 + llvm/lib/Target/ARM/A15SDOptimizer.cpp | 5 +- llvm/lib/Target/ARM/ARM.td | 10 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 104 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 8 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 16 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 233 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 8 + llvm/lib/Target/ARM/ARMInstrMVE.td | 60 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 3 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 22 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 16 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 10 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 83 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 13 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 14 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 14 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 5 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 16 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 14 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 8 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 62 +- llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 45 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFMCInstLower.cpp | 4 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 12 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 84 +- llvm/lib/Target/BPF/BTFDebug.h | 12 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 4 + llvm/lib/Target/CSKY/CMakeLists.txt | 15 + llvm/lib/Target/CSKY/CSKY.h | 27 + llvm/lib/Target/CSKY/CSKY.td | 13 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 58 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 40 + llvm/lib/Target/CSKY/CSKYCallingConv.h | 63 + llvm/lib/Target/CSKY/CSKYCallingConv.td | 82 + llvm/lib/Target/CSKY/CSKYFrameLowering.cpp | 57 + llvm/lib/Target/CSKY/CSKYFrameLowering.h | 38 + llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 75 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 346 + llvm/lib/Target/CSKY/CSKYISelLowering.h | 69 + llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td | 219 + llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 25 + llvm/lib/Target/CSKY/CSKYInstrInfo.h | 36 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 452 + llvm/lib/Target/CSKY/CSKYMCInstLower.cpp | 117 + llvm/lib/Target/CSKY/CSKYMCInstLower.h | 35 + llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 62 + llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp | 95 + llvm/lib/Target/CSKY/CSKYRegisterInfo.h | 45 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 15 + llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 22 + llvm/lib/Target/CSKY/CSKYSubtarget.h | 33 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 39 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 8 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYBaseInfo.h | 70 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 10 - llvm/lib/Target/Hexagon/BitTracker.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonArch.h | 6 - llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 2 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 30 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 42 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 36 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 30 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 36 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 15 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 3 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 8 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 18 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 - .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 7 +- llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 8 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 9 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 9 +- llvm/lib/Target/Lanai/LanaiMCInstLower.cpp | 4 +- llvm/lib/Target/M68k/CMakeLists.txt | 8 +- .../M68k/{GlSel => GISel}/M68kCallLowering.cpp | 0 .../M68k/{GlSel => GISel}/M68kCallLowering.h | 0 .../{GlSel => GISel}/M68kInstructionSelector.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBanks.td | 0 llvm/lib/Target/M68k/M68k.td | 2 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 6 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 2 - llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 2 +- llvm/lib/Target/MSP430/MSP430MCInstLower.cpp | 4 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 5 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 18 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 17 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 5 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 3 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 14 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTX.td | 2 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 25 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 5 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 666 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 10 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6029 ++++------ llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 8 + llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 1692 ++- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 20 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 4 + llvm/lib/Target/PowerPC/P10InstrResources.td | 8 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 14 +- llvm/lib/Target/PowerPC/PPC.td | 37 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 30 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 15 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 28 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 41 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 202 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 341 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 20 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 65 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 17 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 69 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 169 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 57 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 495 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 80 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 92 +- llvm/lib/Target/PowerPC/PPCMacroFusion.def | 112 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 8 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 16 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 91 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 4 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 5 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 9 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 40 +- llvm/lib/Target/RISCV/RISCV.td | 13 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 13 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 22 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 303 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 13 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 39 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 267 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 12 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 7 - llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 409 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 112 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 28 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 28 + llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 3 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 71 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 17 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 13 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 3 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 14 +- llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 8 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 12 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 15 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 14 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 23 +- llvm/lib/Target/Sparc/SparcMCInstLower.cpp | 3 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 24 +- .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 5 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 29 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 41 +- .../Target/SystemZ/MCTargetDesc/SystemZMCFixups.h | 2 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 2 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 14 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 25 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp | 4 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 1 - llvm/lib/Target/VE/VEISelLowering.cpp | 12 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 52 +- llvm/lib/Target/VE/VVPInstrPatternsVec.td | 7 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 27 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 18 +- llvm/lib/Target/WebAssembly/README.txt | 8 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 11 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 11 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 8 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 1 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 17 + .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 22 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 9 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 5 + .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 27 + llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 1 + llvm/lib/Target/X86/X86AsmPrinter.h | 1 - .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 15 +- llvm/lib/Target/X86/X86CallingConv.td | 9 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 8 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 4 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 39 +- llvm/lib/Target/X86/X86FastISel.cpp | 8 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 4 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 41 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 100 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1103 +- llvm/lib/Target/X86/X86ISelLowering.h | 27 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 2 +- llvm/lib/Target/X86/X86InsertWait.cpp | 21 +- llvm/lib/Target/X86/X86InstrAVX512.td | 4 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrControl.td | 30 +- llvm/lib/Target/X86/X86InstrFPStack.td | 2 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 + llvm/lib/Target/X86/X86InstrInfo.cpp | 538 +- llvm/lib/Target/X86/X86InstrInfo.h | 32 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 38 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 2 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 15 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 10 +- llvm/lib/Target/X86/X86LowerTileCopy.cpp | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 5 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 7 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 5 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 9 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 3 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +- llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/X86/X86Subtarget.cpp | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 436 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 + llvm/lib/Target/X86/X86VZeroUpper.cpp | 6 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 8 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 4 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 2 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 7 +- llvm/lib/Target/XCore/XCoreMCInstLower.cpp | 3 +- .../AggressiveInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 10 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 26 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 24 +- llvm/lib/Transforms/IPO/Attributor.cpp | 19 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 187 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 4 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 224 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 5 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 25 +- llvm/lib/Transforms/IPO/Inliner.cpp | 71 +- llvm/lib/Transforms/IPO/Internalize.cpp | 30 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 52 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 354 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 182 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 13 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- llvm/lib/Transforms/IPO/SCCP.cpp | 2 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 17 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 132 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 4 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 4 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 13 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 13 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 644 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 102 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 99 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineNegator.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 103 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 67 +- .../Instrumentation/AddressSanitizer.cpp | 86 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 2 + .../Instrumentation/ControlHeightReduction.cpp | 8 +- .../Instrumentation/DataFlowSanitizer.cpp | 19 +- .../Instrumentation/HWAddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 43 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 104 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 19 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 20 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 14 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 3 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 8 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 5 +- .../Scalar/CorrelatedValuePropagation.cpp | 47 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 251 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 197 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 10 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 29 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 127 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 190 +- llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 60 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 40 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 7 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 18 +- llvm/lib/Transforms/Scalar/SROA.cpp | 28 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 16 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 21 + llvm/lib/Transforms/Utils/CloneModule.cpp | 72 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 6 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 15 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 4 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 58 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 103 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 15 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 104 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 21 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 6 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 20 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 66 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 33 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 3 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 14 +- .../Vectorize/LoopVectorizationPlanner.h | 24 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 598 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 659 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 24 +- llvm/lib/Transforms/Vectorize/VPlan.h | 31 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 30 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 7 + .../test/Analysis/BasicAA/assume-index-positive.ll | 30 + llvm/test/Analysis/BasicAA/index-size.ll | 18 + llvm/test/Analysis/BasicAA/range.ll | 37 + llvm/test/Analysis/BasicAA/returned.ll | 6 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 63 +- .../BranchProbabilityInfo/pointer_heuristics.ll | 70 + .../Analysis/CostModel/AArch64/arith-overflow.ll | 495 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 49 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 26 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 2 + llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 2 + llvm/test/Analysis/CostModel/ARM/arith.ll | 2 + llvm/test/Analysis/CostModel/ARM/cast.ll | 8 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 466 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 42 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 2 + llvm/test/Analysis/CostModel/ARM/divrem.ll | 2 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 2 + llvm/test/Analysis/CostModel/ARM/freeshift.ll | 2 + llvm/test/Analysis/CostModel/ARM/gep.ll | 2 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 2 + .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 + llvm/test/Analysis/CostModel/ARM/logicalop.ll | 2 + llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 2 + .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 2 + llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 2 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 4 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 2 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 2 + llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 2 + llvm/test/Analysis/CostModel/ARM/select.ll | 2 + llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 + .../Analysis/CostModel/ARM/target-intrinsics.ll | 2 + .../CostModel/RISCV/fixed-vector-gather.ll | 2 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 2 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith.ll | 6 +- llvm/test/Analysis/CostModel/X86/extend.ll | 1646 ++- .../CostModel/X86/gather-i16-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 2 +- .../X86/interleaved-store-accesses-with-gaps.ll | 204 + .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../X86/masked-gather-i32-with-i8-index.ll | 2 +- .../X86/masked-gather-i64-with-i8-index.ll | 93 + .../test/Analysis/CostModel/X86/masked-load-i16.ll | 91 + .../test/Analysis/CostModel/X86/masked-load-i32.ll | 91 + .../test/Analysis/CostModel/X86/masked-load-i64.ll | 91 + llvm/test/Analysis/CostModel/X86/masked-load-i8.ll | 91 + .../X86/masked-scatter-i32-with-i8-index.ll | 2 +- .../X86/masked-scatter-i64-with-i8-index.ll | 92 + .../Analysis/CostModel/X86/masked-store-i16.ll | 90 + .../Analysis/CostModel/X86/masked-store-i32.ll | 90 + .../Analysis/CostModel/X86/masked-store-i64.ll | 90 + .../test/Analysis/CostModel/X86/masked-store-i8.ll | 90 + .../CostModel/X86/min-legal-vector-width.ll | 30 +- llvm/test/Analysis/CostModel/X86/mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/rem.ll | 8 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 16 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 2 +- .../CostModel/X86/shuffle-replication-i1.ll | 1178 ++ .../CostModel/X86/shuffle-replication-i16.ll | 789 ++ .../CostModel/X86/shuffle-replication-i32.ll | 521 + .../CostModel/X86/shuffle-replication-i64.ll | 458 + .../CostModel/X86/shuffle-replication-i8.ll | 789 ++ llvm/test/Analysis/CostModel/X86/trunc.ll | 3756 +++++- llvm/test/Analysis/LazyCallGraph/blockaddress.ll | 28 + .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 183 + .../gep-induction-operand-typesize-warning.ll | 21 - .../scalable-vector-regression-tests.ll | 62 + llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- .../ScalarEvolution/becount-invalidation.ll | 76 + ...e-taken-count-guard-info-rewrite-expressions.ll | 237 + .../max-backedge-taken-count-guard-info.ll | 36 + llvm/test/Analysis/ScalarEvolution/ne-overflow.ll | 203 +- llvm/test/Analysis/ScalarEvolution/scev-aa.ll | 128 +- .../ScalarEvolution/trip-count-implied-addrec.ll | 150 +- .../ScalarEvolution/trip-count-negative-stride.ll | 16 +- .../ScalarEvolution/trip-multiple-guard-info.ll | 26 + llvm/test/Analysis/ScalarEvolution/urem-0.ll | 95 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 95 + .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 39 + llvm/test/Assembler/ifunc-asm.ll | 19 +- llvm/test/Assembler/ifunc-dsolocal.ll | 8 +- llvm/test/Assembler/ifunc-use-list-order.ll | 13 +- llvm/test/Bindings/llvm-c/echo.ll | 6 +- llvm/test/Bitcode/attr-btf_type_tag.ll | 36 + llvm/test/Bitcode/compatibility-3.9.ll | 12 +- llvm/test/Bitcode/compatibility-4.0.ll | 12 +- llvm/test/Bitcode/compatibility-5.0.ll | 12 +- llvm/test/Bitcode/compatibility-6.0.ll | 12 +- llvm/test/Bitcode/compatibility.ll | 32 +- llvm/test/Bitcode/dso_local_equivalent.ll | 8 +- llvm/test/Bitcode/dso_location.ll | 8 +- .../test/Bitcode/function-encoding-rel-operands.ll | 2 +- llvm/test/Bitcode/vscale-round-trip.ll | 4 +- llvm/test/CMakeLists.txt | 1 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 58 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 44 + .../GlobalISel/irtranslator-unwind-inline-asm.ll | 75 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/rbs-matrixindex-regclass-crash.mir | 56 + .../GlobalISel/select-truncstore-atomic.mir | 150 + .../CodeGen/AArch64/GlobalISel/store-merging.ll | 283 + .../CodeGen/AArch64/GlobalISel/store-merging.mir | 849 ++ .../CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir | 96 +- llvm/test/CodeGen/AArch64/aarch64st1.mir | 110 + llvm/test/CodeGen/AArch64/active_lane_mask.ll | 627 + llvm/test/CodeGen/AArch64/and-mask-removal.ll | 3 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 51 +- llvm/test/CodeGen/AArch64/arm64-crc32.ll | 1 + llvm/test/CodeGen/AArch64/arm64-fma-combines.ll | 128 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 45 + llvm/test/CodeGen/AArch64/cmp-frameindex.ll | 15 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/fcvt-fixed.ll | 1161 +- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 603 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 161 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 30 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 17 + llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 27 +- .../CodeGen/AArch64/machine-combiner-fmul-dup.mir | 547 + .../AArch64/machine-outliner-side-effect-2.mir | 14 +- .../AArch64/machine-outliner-side-effect.mir | 2 +- .../CodeGen/AArch64/machine-sink-kill-flags.ll | 19 +- llvm/test/CodeGen/AArch64/madd-combiner.ll | 182 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 1 + .../AArch64/named-vector-shuffle-reverse-sve.ll | 66 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 260 +- llvm/test/CodeGen/AArch64/neon-uaddlv.ll | 2 +- .../AArch64/ptrauth-intrinsic-sign-generic.ll | 14 + .../test/CodeGen/AArch64/ptrauth-intrinsic-sign.ll | 77 + .../AArch64/redundant-mov-from-zero-extend.ll | 79 + .../AArch64/redundant-orrwrs-from-zero-extend.mir | 69 + llvm/test/CodeGen/AArch64/sinksplat.ll | 375 + .../CodeGen/AArch64/statepoint-call-lowering-sp.ll | 23 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 67 +- .../AArch64/sve-calling-convention-mixed.ll | 31 +- .../CodeGen/AArch64/sve-fixed-length-fp-fma.ll | 309 + .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 1668 ++- .../AArch64/sve-fixed-length-int-vselect.ll | 3616 +++--- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 450 + .../AArch64/sve-fixed-length-masked-gather.ll | 132 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 128 +- .../CodeGen/AArch64/sve-fixed-length-sdiv-pow2.ll | 389 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 3 +- llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll | 179 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 12 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 104 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 277 + llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 203 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 10 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 17 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 13 + llvm/test/CodeGen/AArch64/sve-pred-log.ll | 8 + llvm/test/CodeGen/AArch64/sve-sdiv-pow2.ll | 90 + llvm/test/CodeGen/AArch64/sve-select.ll | 139 + llvm/test/CodeGen/AArch64/sve-smulo-sdnode.ll | 510 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 80 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 50 +- llvm/test/CodeGen/AArch64/sve-umulo-sdnode.ll | 472 + llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll | 182 + .../test/CodeGen/AArch64/typepromotion-overflow.ll | 16 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 188 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 2 + llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 52 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 24 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 8 +- .../AMDGPU/GlobalISel/combine-foldable-fneg.mir | 779 ++ .../test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir | 142 + .../test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir | 131 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 42 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 8 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 18 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 102 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 62 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 24 +- .../GlobalISel/inst-select-amdgcn.class.s16.mir | 12 +- .../GlobalISel/inst-select-amdgcn.mulhi.i24.mir | 68 + .../GlobalISel/inst-select-amdgcn.mulhi.u24.mir | 68 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 47 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 448 +- .../GlobalISel/inst-select-fcanonicalize.mir | 190 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 768 +- .../AMDGPU/GlobalISel/inst-select-fptosi.mir | 166 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 148 +- .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 47 +- .../AMDGPU/GlobalISel/inst-select-select.mir | 282 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 47 +- .../irtranslator-call-abi-attribute-hints.ll | 328 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 80 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 157 +- .../GlobalISel/irtranslator-call-return-values.ll | 220 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 324 +- .../GlobalISel/irtranslator-indirect-call.ll | 116 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 46 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 5756 +++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 5474 +++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 4798 ++++---- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 4576 ++++--- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 16 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 239 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 487 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 16 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 26 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 16 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 4 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 144 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 12 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 8 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 8 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 16 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 8 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 4 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 4 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 4 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 8 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 344 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll | 4 +- .../test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 199 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 22 +- .../regbankselect-amdgcn-s-buffer-load.mir | 8 +- .../regbankselect-amdgcn.image.load.1d.ll | 40 +- .../regbankselect-amdgcn.image.sample.1d.ll | 60 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 30 +- .../regbankselect-amdgcn.s.buffer.load.ll | 156 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 30 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 12 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 2212 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 1280 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 71 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 2554 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 994 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 1151 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1932 ++- llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir | 91 +- llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 8 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 4874 ++++---- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 321 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 34 +- llvm/test/CodeGen/AMDGPU/ashr.v2i16.ll | 8 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 288 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 524 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 100 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 12 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 4 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 18 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-relax-bundle.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 1722 ++- .../AMDGPU/branch-relaxation-debug-info.mir | 6 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 16 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 72 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 1130 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 2 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 6 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 80 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 796 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 6 +- .../CodeGen/AMDGPU/cgp-addressing-modes-flat.ll | 2 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 4 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 4 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 14 +- llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 18 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 26 +- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 31 + llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 103 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 2 +- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 399 + .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 14 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 16 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 63 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 212 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 12 +- .../CodeGen/AMDGPU/divergence-driven-bfe-isel.ll | 25 + .../AMDGPU/divergent-branch-uniform-condition.ll | 18 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 12 +- .../AMDGPU/early-tailduplicator-terminator.mir | 60 + llvm/test/CodeGen/AMDGPU/endcf-loop-header.ll | 2 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 12 +- llvm/test/CodeGen/AMDGPU/extract-lowbits.ll | 10 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 8 +- llvm/test/CodeGen/AMDGPU/fabs.f64.ll | 19 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 525 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 198 +- .../AMDGPU/fneg-fabs-divergence-driven-isel.ll | 504 + llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 24 +- llvm/test/CodeGen/AMDGPU/fneg.f64.ll | 14 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 44 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 200 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 226 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 7567 +++++++----- .../AMDGPU/gfx-callable-preserved-registers.ll | 550 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 150 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 100 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 8 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 16 +- .../hsa-metadata-hostcall-present-v3-asan.ll | 54 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 20 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 4 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 64 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 373 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 69 +- llvm/test/CodeGen/AMDGPU/image-sample-waterfall.ll | 4 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 2 - .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 6 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 1247 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 40 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 48 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 7 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 24 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 56 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 56 +- llvm/test/CodeGen/AMDGPU/lds-m0-init-in-loop.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 14 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 111 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.i24.ll | 15 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.u24.ll | 15 + .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 13 +- .../llvm.amdgcn.struct.buffer.load.format.v3f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 356 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 243 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 586 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 21 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 100 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 48 +- .../AMDGPU/loop-live-out-copy-undef-subrange.ll | 8 +- llvm/test/CodeGen/AMDGPU/loop-prefetch.ll | 38 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 48 +- llvm/test/CodeGen/AMDGPU/lower-empty-ctor-dtor.ll | 9 + .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 18 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 69 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 307 +- .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 8 +- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 8 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 8 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 25 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 22 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 30 +- llvm/test/CodeGen/AMDGPU/mul.ll | 55 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 12 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 141 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 60 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 46 +- .../CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll | 2 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 42 +- .../AMDGPU/no-source-locations-in-prologue.ll | 71 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 44 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 1 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 12 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 31 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 16 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 27 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 144 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 85 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 39 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 133 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 249 +- llvm/test/CodeGen/AMDGPU/recursion.ll | 64 + llvm/test/CodeGen/AMDGPU/remat-fp64-constants.ll | 2 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 8 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 15 +- .../schedule-regpressure-misched-max-waves.ll | 110 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 645 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 3 +- llvm/test/CodeGen/AMDGPU/select-constant-xor.ll | 2 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 212 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 24 + llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 36 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1754 +-- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 153 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 3 +- llvm/test/CodeGen/AMDGPU/shl.ll | 43 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 96 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll | 24 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 92 +- .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 8 +- .../si-lower-control-flow-unreachable-block.ll | 6 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 424 +- llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 4 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 2 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 51 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 80 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 134 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 731 +- llvm/test/CodeGen/AMDGPU/sra.ll | 24 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 22 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 691 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 80 +- .../stack-pointer-offset-relative-frameindex.ll | 8 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 14 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 4 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 24 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 48 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 123 + llvm/test/CodeGen/AMDGPU/udiv.ll | 2772 ++++- llvm/test/CodeGen/AMDGPU/udiv64.ll | 872 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 9 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 50 +- llvm/test/CodeGen/AMDGPU/uniform-crash.ll | 6 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 4 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 46 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 578 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 72 + llvm/test/CodeGen/AMDGPU/valu-i1.ll | 24 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 564 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 166 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 29 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 38 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 6 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 145 + llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 603 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 16 +- .../CodeGen/ARM/2007-04-02-RegScavengerAssert.ll | 4 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 192 +- .../CodeGen/ARM/crash-on-pow2-shufflevector.ll | 8 +- llvm/test/CodeGen/ARM/debug-frame.ll | 68 +- llvm/test/CodeGen/ARM/eh-resume-darwin.ll | 25 - llvm/test/CodeGen/ARM/eh-resume.ll | 29 + llvm/test/CodeGen/ARM/eh-resume2.ll | 32 + llvm/test/CodeGen/ARM/ehabi.ll | 40 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 113 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 165 +- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 19 + .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 1 + .../test/CodeGen/ARM/no_redundant_trunc_for_cmp.ll | 55 +- llvm/test/CodeGen/ARM/readtp.ll | 2 + llvm/test/CodeGen/ARM/returned-ext.ll | 2 +- llvm/test/CodeGen/ARM/rev.ll | 96 +- llvm/test/CodeGen/ARM/rotate.ll | 4 +- llvm/test/CodeGen/ARM/shift-combine.ll | 826 +- llvm/test/CodeGen/ARM/ssp-data-layout.ll | 30 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 5 +- llvm/test/CodeGen/ARM/stack-guard-tls.ll | 38 + llvm/test/CodeGen/ARM/struct_byval.ll | 4 +- llvm/test/CodeGen/ARM/sxt_rot.ll | 82 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 2 +- llvm/test/CodeGen/ARM/thread_pointer.ll | 8 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 5 +- .../CodeGen/AVR/inline-asm/inline-asm-invalid.ll | 10 + llvm/test/CodeGen/BPF/BTF/type-tag-var.ll | 63 + llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll | 85 + llvm/test/CodeGen/BPF/adjust-opt-icmp4.ll | 85 + llvm/test/CodeGen/CSKY/base-i.ll | 33 + llvm/test/{MC => CodeGen}/CSKY/lit.local.cfg | 0 .../Generic/2009-03-29-SoftFloatVectorExtract.ll | 1 + .../MIRDebugify/check-line-and-variables.mir | 2 +- .../CodeGen/Generic/inline-asm-special-strings.ll | 9 +- llvm/test/CodeGen/Hexagon/abi-padding-2.ll | 2 +- llvm/test/CodeGen/Hexagon/addh.ll | 1 + .../Hexagon/autohvx/isel-concat-vectors-bool.ll | 2 +- .../Hexagon/autohvx/isel-const-splat-bitcast.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-extract-off.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 121 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 8 +- llvm/test/CodeGen/MIR/X86/basic-block-liveins.mir | 6 +- .../X86/basic-block-not-at-start-of-line-error.mir | 4 +- .../CodeGen/MIR/X86/block-address-operands.mir | 10 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 4 +- llvm/test/CodeGen/MIR/X86/cfi-def-cfa-offset.mir | 2 +- llvm/test/CodeGen/MIR/X86/cfi-offset.mir | 2 +- .../X86/constant-pool-item-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/constant-pool.mir | 8 +- llvm/test/CodeGen/MIR/X86/constant-value-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 2 +- llvm/test/CodeGen/MIR/X86/dead-register-flag.mir | 2 +- .../MIR/X86/def-register-already-tied-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 2 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../MIR/X86/early-clobber-register-flag.mir | 2 +- .../MIR/X86/expected-align-in-memory-operand.mir | 2 +- ...ted-alignment-after-align-in-memory-operand.mir | 2 +- .../X86/expected-basic-block-at-start-of-body.mir | 4 +- .../expected-block-reference-in-blockaddress.mir | 2 +- .../MIR/X86/expected-comma-after-cfi-register.mir | 2 +- .../X86/expected-comma-after-memory-operand.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 2 +- .../expected-different-implicit-register-flag.mir | 2 +- ...ected-function-reference-after-blockaddress.mir | 2 +- .../expected-global-value-after-blockaddress.mir | 2 +- .../MIR/X86/expected-integer-after-offset-sign.mir | 2 +- .../MIR/X86/expected-integer-after-tied-def.mir | 2 +- .../X86/expected-integer-in-successor-weight.mir | 4 +- .../expected-load-or-store-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/expected-machine-operand.mir | 2 +- ...expected-metadata-node-after-debug-location.mir | 2 +- .../X86/expected-metadata-node-after-exclaim.mir | 2 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-named-register-in-allocation-hint.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 4 +- ...expected-named-register-in-functions-livein.mir | 2 +- .../MIR/X86/expected-named-register-livein.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 4 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 2 +- .../MIR/X86/expected-offset-after-cfi-operand.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 2 +- .../expected-positive-alignment-after-align.mir | 2 +- .../X86/expected-register-after-cfi-operand.mir | 2 +- .../MIR/X86/expected-register-after-flags.mir | 2 +- ...xpected-size-integer-after-memory-operation.mir | 2 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- .../MIR/X86/expected-subregister-after-colon.mir | 2 +- .../CodeGen/MIR/X86/expected-target-flag-name.mir | 2 +- .../MIR/X86/expected-tied-def-after-lparen.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 2 +- ...pected-virtual-register-in-functions-livein.mir | 2 +- .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- .../MIR/X86/fixed-stack-memory-operands.mir | 2 +- .../X86/fixed-stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../MIR/X86/frame-setup-instruction-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/function-liveins.mir | 2 +- .../test/CodeGen/MIR/X86/global-value-operands.mir | 12 +- llvm/test/CodeGen/MIR/X86/immediate-operands.mir | 8 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 8 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 4 +- .../X86/instr-symbols-and-mcsymbol-operands.mir | 2 +- .../MIR/X86/instructions-debug-location.mir | 8 +- .../CodeGen/MIR/X86/invalid-constant-pool-item.mir | 2 +- .../CodeGen/MIR/X86/invalid-target-flag-name.mir | 2 +- .../MIR/X86/invalid-tied-def-index-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 20 +- .../MIR/X86/jump-table-redefinition-error.mir | 10 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 8 +- .../MIR/X86/large-cfi-offset-number-error.mir | 2 +- .../MIR/X86/large-immediate-operand-error.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 2 +- .../CodeGen/MIR/X86/large-offset-number-error.mir | 2 +- .../MIR/X86/large-size-in-memory-operand-error.mir | 2 +- .../test/CodeGen/MIR/X86/liveout-register-mask.mir | 2 +- .../CodeGen/MIR/X86/load-with-max-alignment.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-instructions.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 52 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../test/CodeGen/MIR/X86/missing-closing-quote.mir | 2 +- llvm/test/CodeGen/MIR/X86/missing-comma.mir | 2 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 2 +- llvm/test/CodeGen/MIR/X86/named-registers.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 16 +- .../CodeGen/MIR/X86/null-register-operands.mir | 4 +- .../CodeGen/MIR/X86/register-mask-operands.mir | 4 +- .../X86/register-operands-target-flag-error.mir | 2 +- .../CodeGen/MIR/X86/renamable-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/simple-register-allocation-hints.mir | 2 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../MIR/X86/spill-slot-fixed-stack-objects.mir | 2 +- .../CodeGen/MIR/X86/stack-object-invalid-name.mir | 2 +- .../stack-object-operand-name-mismatch-error.mir | 2 +- .../test/CodeGen/MIR/X86/stack-object-operands.mir | 4 +- .../MIR/X86/stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/stack-objects.mir | 2 +- .../CodeGen/MIR/X86/standalone-register-error.mir | 2 +- .../CodeGen/MIR/X86/subregister-index-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/subregister-operands.mir | 4 +- .../MIR/X86/successor-basic-blocks-weights.mir | 4 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 8 +- .../CodeGen/MIR/X86/tied-def-operand-invalid.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/MIR/X86/undef-register-flag.mir | 4 +- .../MIR/X86/undefined-fixed-stack-object.mir | 2 +- .../CodeGen/MIR/X86/undefined-global-value.mir | 2 +- .../MIR/X86/undefined-ir-block-in-blockaddress.mir | 2 +- .../undefined-ir-block-slot-in-blockaddress.mir | 2 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 10 +- .../MIR/X86/undefined-named-global-value.mir | 2 +- .../CodeGen/MIR/X86/undefined-register-class.mir | 2 +- .../CodeGen/MIR/X86/undefined-stack-object.mir | 2 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/undefined-virtual-register.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 2 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 2 +- .../test/CodeGen/MIR/X86/unknown-metadata-node.mir | 2 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 2 +- llvm/test/CodeGen/MIR/X86/unknown-register.mir | 2 +- .../MIR/X86/unknown-subregister-index-op.mir | 2 +- .../CodeGen/MIR/X86/unknown-subregister-index.mir | 2 +- .../CodeGen/MIR/X86/unrecognized-character.mir | 2 +- .../X86/variable-sized-stack-object-size-error.mir | 2 +- .../MIR/X86/variable-sized-stack-objects.mir | 2 +- .../X86/virtual-register-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 8 +- llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 158 +- llvm/test/CodeGen/Mips/funnel-shift.ll | 212 +- llvm/test/CodeGen/NVPTX/branch-fold.ll | 2 +- llvm/test/CodeGen/NVPTX/branch-fold.mir | 86 + llvm/test/CodeGen/NVPTX/envreg.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 76 +- llvm/test/CodeGen/NVPTX/surf-read-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/surf-read.ll | 2 +- llvm/test/CodeGen/NVPTX/surf-write-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/surf-write.ll | 2 +- llvm/test/CodeGen/NVPTX/tex-read-cuda.ll | 4 +- llvm/test/CodeGen/NVPTX/tex-read.ll | 2 +- llvm/test/CodeGen/NVPTX/texsurf-queries.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 13 - llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-csr.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-p9-insert-extract.ll | 382 - llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll | 33 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 10 +- llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 8 - llvm/test/CodeGen/PowerPC/bcd-intrinsics.ll | 212 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.ll | 8 - .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 37 +- .../builtins-ppc-xlcompat-trap-64bit-only.ll | 241 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 243 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 38 +- llvm/test/CodeGen/PowerPC/cgp-select.ll | 69 + llvm/test/CodeGen/PowerPC/common-chain-aix32.ll | 139 + llvm/test/CodeGen/PowerPC/common-chain.ll | 578 +- llvm/test/CodeGen/PowerPC/complex-return.ll | 2 +- .../CodeGen/PowerPC/cse-despite-rounding-mode.ll | 127 + .../PowerPC/duplicate-returns-for-tailcall.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 93 + llvm/test/CodeGen/PowerPC/fast-isel-conversion.ll | 1 - llvm/test/CodeGen/PowerPC/float-to-int.ll | 8 +- .../PowerPC/fp128-bitcast-after-operation.ll | 199 +- llvm/test/CodeGen/PowerPC/fpscr-intrinsics.ll | 18 - llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 150 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 818 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 6 +- .../instruction-mix-remarks-BCTRL_LWZinto_toc.ll | 16 + llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 522 +- llvm/test/CodeGen/PowerPC/longdouble-pack.ll | 34 + .../loop-instr-prep-non-const-increasement.ll | 3 +- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 34 +- llvm/test/CodeGen/PowerPC/macro-fusion.mir | 148 + .../test/CodeGen/PowerPC/mi-peepholes-trap-opt.mir | 767 ++ llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 20 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 379 +- llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 8 +- .../PowerPC/p8-scalar_vector_conversions.ll | 3 - .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc-passname.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 1690 ++- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 75 + .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 - llvm/test/CodeGen/PowerPC/read-set-flm.ll | 77 + llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll | 128 + llvm/test/CodeGen/PowerPC/rlwinm2.ll | 17 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 80 +- .../CodeGen/PowerPC/scalars-in-altivec-regs.ll | 249 + llvm/test/CodeGen/PowerPC/stack-protector.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 2 - llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 2 - .../CodeGen/PowerPC/variable_elem_vec_extracts.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_insert_elt.ll | 18 +- llvm/test/CodeGen/PowerPC/vec_xxpermdi.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 4 +- llvm/test/CodeGen/PowerPC/vector-reduce-add.ll | 1808 +++ llvm/test/CodeGen/PowerPC/vector-reduce-and.ll | 390 + llvm/test/CodeGen/PowerPC/vector-reduce-fadd.ll | 4247 +++++++ llvm/test/CodeGen/PowerPC/vector-reduce-fmax.ll | 1169 ++ llvm/test/CodeGen/PowerPC/vector-reduce-fmin.ll | 1169 ++ llvm/test/CodeGen/PowerPC/vector-reduce-fmul.ll | 1717 +++ llvm/test/CodeGen/PowerPC/vector-reduce-mul.ll | 204 + llvm/test/CodeGen/PowerPC/vector-reduce-or.ll | 392 + llvm/test/CodeGen/PowerPC/vector-reduce-smax.ll | 796 ++ llvm/test/CodeGen/PowerPC/vector-reduce-smin.ll | 796 ++ llvm/test/CodeGen/PowerPC/vector-reduce-umax.ll | 796 ++ llvm/test/CodeGen/PowerPC/vector-reduce-umin.ll | 796 ++ llvm/test/CodeGen/PowerPC/vector-reduce-xor.ll | 392 + llvm/test/CodeGen/PowerPC/vector-rotates.ll | 25 +- llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll | 2 +- .../test/CodeGen/RISCV/MachineSink-implicit-x0.mir | 33 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 172 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 4 +- llvm/test/CodeGen/RISCV/alloca.ll | 30 +- llvm/test/CodeGen/RISCV/alu32.ll | 12 +- llvm/test/CodeGen/RISCV/alu64.ll | 30 +- llvm/test/CodeGen/RISCV/analyze-branch.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 400 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 144 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 2658 ++-- llvm/test/CodeGen/RISCV/atomic-signext.ll | 542 +- llvm/test/CodeGen/RISCV/attributes.ll | 12 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 68 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 208 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 192 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 132 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 68 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 230 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 52 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 54 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 36 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 104 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 52 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 32 +- llvm/test/CodeGen/RISCV/calls.ll | 8 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 16 +- llvm/test/CodeGen/RISCV/compress-float.ll | 6 +- llvm/test/CodeGen/RISCV/compress.ll | 10 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 22 +- llvm/test/CodeGen/RISCV/div.ll | 132 +- llvm/test/CodeGen/RISCV/double-arith.ll | 877 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 12 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 30 +- llvm/test/CodeGen/RISCV/double-convert.ll | 934 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 384 +- llvm/test/CodeGen/RISCV/double-frem.ll | 29 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 583 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 4 +- .../CodeGen/RISCV/exception-pointer-register.ll | 8 +- llvm/test/CodeGen/RISCV/fastcc-int.ll | 4 +- llvm/test/CodeGen/RISCV/float-arith.ll | 766 ++ .../RISCV/float-bit-preserving-dagcombines.ll | 24 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 18 +- llvm/test/CodeGen/RISCV/float-convert.ll | 844 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 368 +- llvm/test/CodeGen/RISCV/float-frem.ll | 33 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 565 +- llvm/test/CodeGen/RISCV/flt-rounds.ll | 4 +- llvm/test/CodeGen/RISCV/fp-imm.ll | 10 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 16 +- llvm/test/CodeGen/RISCV/frame-info.ll | 16 +- llvm/test/CodeGen/RISCV/frame.ll | 6 +- llvm/test/CodeGen/RISCV/frameaddr-returnaddr.ll | 16 +- llvm/test/CodeGen/RISCV/half-arith.ll | 1708 ++- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/half-convert.ll | 1719 ++- llvm/test/CodeGen/RISCV/half-fcmp.ll | 258 +- llvm/test/CodeGen/RISCV/half-frem.ll | 35 + llvm/test/CodeGen/RISCV/half-intrinsics.ll | 1048 +- llvm/test/CodeGen/RISCV/half-mem.ll | 4 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 16 +- llvm/test/CodeGen/RISCV/i32-icmp.ll | 4 +- llvm/test/CodeGen/RISCV/imm.ll | 447 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 6 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 374 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 884 +- llvm/test/CodeGen/RISCV/jumptable.ll | 128 +- llvm/test/CodeGen/RISCV/large-stack.ll | 10 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 6 +- llvm/test/CodeGen/RISCV/live-sp.mir | 94 + llvm/test/CodeGen/RISCV/lsr-legaladdimm.ll | 4 +- llvm/test/CodeGen/RISCV/mul.ll | 88 +- .../CodeGen/RISCV/out-of-reach-emergency-slot.mir | 2 +- llvm/test/CodeGen/RISCV/pr51206.ll | 4 +- llvm/test/CodeGen/RISCV/rem.ll | 72 +- llvm/test/CodeGen/RISCV/remat.ll | 34 +- llvm/test/CodeGen/RISCV/rotl-rotr.ll | 4 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 12 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 14 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 62 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 324 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 64 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 24 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 40 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 198 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 54 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 734 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 4 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 72 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 44 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 26 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 76 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll | 1657 +++ llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll | 670 ++ llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/combine-sats.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 5036 ++++---- llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 3662 ++++-- .../CodeGen/RISCV/rvv/debug-info-rvv-dbg-value.mir | 143 + llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 24 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 24 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 2 +- .../rvv/fixed-vectors-bitcast-large-vector.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 362 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 56 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 154 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 296 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 864 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 848 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 14 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 14 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 6 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 9 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 32 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 50 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 78 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 142 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 44 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 8 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 242 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 10 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 2 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 10 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 34 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 32 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 334 +- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 36 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 168 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 86 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 22 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 32 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 32 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 22 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 24 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 2 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 41 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 278 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 5 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 56 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 229 +- llvm/test/CodeGen/RISCV/rvv/smulo-sdnode.ll | 424 + llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/umulo-sdnode.ll | 398 + llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vcpop-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vcpop-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 18 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 18 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 4776 ++++---- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 6590 +++++----- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 4776 ++++---- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 6590 +++++----- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 332 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 332 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 142 - .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 16 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 25 - llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 350 + llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll | 351 + llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 301 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vpload.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 282 - llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 282 - llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 114 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 66 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll | 128 +- llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 34 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 34 + llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 14 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 4 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 12 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 73 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 7596 ++++++------ llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 10548 ++++++++-------- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 7596 ++++++------ llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 10548 ++++++++-------- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/sadd_sat.ll | 62 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 62 +- llvm/test/CodeGen/RISCV/select-cc.ll | 6 +- llvm/test/CodeGen/RISCV/select-const.ll | 48 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 310 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 10 +- llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 273 + llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 8 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 12 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 10 +- llvm/test/CodeGen/RISCV/shifts.ll | 349 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 22 +- llvm/test/CodeGen/RISCV/sink-icmp.ll | 45 + llvm/test/CodeGen/RISCV/split-offsets.ll | 12 +- llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 4 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 58 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 148 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 340 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 62 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 62 +- ...tack-realignment-with-variable-sized-objects.ll | 8 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 32 +- llvm/test/CodeGen/RISCV/stack-slot-size.ll | 12 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 24 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 38 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 38 +- .../RISCV/umulo-128-legalisation-lowering.ll | 12 +- .../unfold-masked-merge-scalar-variablemask.ll | 1590 +++ llvm/test/CodeGen/RISCV/urem-lkk.ll | 59 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 166 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 316 +- llvm/test/CodeGen/RISCV/usub_sat.ll | 26 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 26 +- llvm/test/CodeGen/RISCV/vararg.ll | 242 +- llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 12 +- llvm/test/CodeGen/RISCV/xaluo.ll | 316 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/SPARC/64cond.ll | 4 +- .../SPARC/overflow-intrinsic-optimizations.ll | 28 + .../SPARC/smulo-128-legalisation-lowering.ll | 257 + .../SPARC/umulo-128-legalisation-lowering.ll | 39 +- llvm/test/CodeGen/SystemZ/memset-05.ll | 40 +- llvm/test/CodeGen/SystemZ/patchpoint.ll | 53 + llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 1 + .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 203 + .../cond-vector-reduce-mve-codegen.ll | 21 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 16 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 45 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 170 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 7 +- .../Thumb2/LowOverheadLoops/spillingmove.ll | 10 +- .../tail-pred-disabled-in-loloops.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 2 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 8 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 154 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 186 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 662 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 3244 +++++ llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 155 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 209 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 112 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 464 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-masked-store-mmo.ll | 76 + llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 368 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 95 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 201 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 60 + llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 158 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 213 + llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 57 + llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 131 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 171 + .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 89 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1498 +-- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 2884 ++--- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 2884 ++--- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 189 +- .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 103 + llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 216 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 88 + llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 42 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll | 287 + llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 2 +- llvm/test/CodeGen/Thumb2/thumb2-sxt_rot.ll | 83 +- llvm/test/CodeGen/Thumb2/thumb2-uxt_rot.ll | 101 +- llvm/test/CodeGen/VE/Scalar/cttz.ll | 8 +- llvm/test/CodeGen/WebAssembly/memory64-feature.ll | 15 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 42 + llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 1 - llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 6 +- llvm/test/CodeGen/X86/2010-05-26-DotDebugLoc.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll | 1 - llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 1 - llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 1 - llvm/test/CodeGen/X86/addcarry.ll | 2 +- llvm/test/CodeGen/X86/addrsig.ll | 12 +- llvm/test/CodeGen/X86/asm-block-labels.ll | 9 + llvm/test/CodeGen/X86/asm-dialect.ll | 34 + .../X86/asm-reject-reg-type-mismatch-avx.ll | 9 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 2 +- llvm/test/CodeGen/X86/avx512-logic.ll | 40 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 60 +- llvm/test/CodeGen/X86/avx512fp16-arith.ll | 9 +- llvm/test/CodeGen/X86/avx512fp16-mov.ll | 99 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 80 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 2 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/bug47278.mir | 4 +- llvm/test/CodeGen/X86/call-structfp.ll | 19 + llvm/test/CodeGen/X86/callbr-asm.ll | 84 +- llvm/test/CodeGen/X86/cmov-into-branch.ll | 2 +- .../CodeGen/X86/codegen-prepare-replacephi.mir | 2 +- .../CodeGen/X86/codegen-prepare-replacephi2.mir | 2 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 76 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 45 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 56 +- llvm/test/CodeGen/X86/combine-rotates.ll | 16 +- llvm/test/CodeGen/X86/combine-shl.ll | 126 +- llvm/test/CodeGen/X86/combine-sub.ll | 177 + .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/dbg-value-superreg-copy.mir | 4 +- llvm/test/CodeGen/X86/dbg-value-superreg-copy2.mir | 67 + llvm/test/CodeGen/X86/debug-loclists.ll | 44 +- llvm/test/CodeGen/X86/distancemap.mir | 95 + llvm/test/CodeGen/X86/dso_local_equivalent.ll | 8 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 12 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- llvm/test/CodeGen/X86/expand-vr64-gr64-copy.mir | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 2 +- .../X86/fast-regalloc-live-out-debug-values.mir | 6 +- llvm/test/CodeGen/X86/fixup-bw-copy.mir | 14 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 12 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-zext-trunc.ll | 2 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 34 + llvm/test/CodeGen/X86/fsafdo_test3.ll | 307 + llvm/test/CodeGen/X86/fshl.ll | 733 +- llvm/test/CodeGen/X86/fshr.ll | 766 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 35 +- llvm/test/CodeGen/X86/funnel-shift.ll | 327 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 28 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 6 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 120 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 4 +- llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 1 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 39 +- llvm/test/CodeGen/X86/instr-symbols.mir | 2 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/jump_sign.ll | 15 +- llvm/test/CodeGen/X86/leaFixup32.mir | 52 +- llvm/test/CodeGen/X86/leaFixup64.mir | 112 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 4 +- .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 6 +- .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 6 +- llvm/test/CodeGen/X86/madd.ll | 15 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 8 +- llvm/test/CodeGen/X86/masked_gather.ll | 24 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 269 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 59 +- llvm/test/CodeGen/X86/masked_store.ll | 308 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 120 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 22 + llvm/test/CodeGen/X86/no-ret-in-x87-reg.ll | 193 + llvm/test/CodeGen/X86/oddshuffles.ll | 66 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 27 +- llvm/test/CodeGen/X86/optimize-compare.mir | 685 ++ llvm/test/CodeGen/X86/or-lea.ll | 216 +- llvm/test/CodeGen/X86/packss.ll | 10 +- llvm/test/CodeGen/X86/partition.ll | 4 +- llvm/test/CodeGen/X86/patchpoint-verifiable.mir | 2 +- llvm/test/CodeGen/X86/peep-test-5.ll | 56 + llvm/test/CodeGen/X86/phielim-undef.mir | 4 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 78 +- llvm/test/CodeGen/X86/pmulh.ll | 55 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 2 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 1 - llvm/test/CodeGen/X86/pr23258.ll | 72 + llvm/test/CodeGen/X86/pr45067.ll | 3 +- llvm/test/CodeGen/X86/pr52567.ll | 27 + .../test/CodeGen/X86/prologue-epilogue-remarks.mir | 6 +- llvm/test/CodeGen/X86/psubus.ll | 89 + llvm/test/CodeGen/X86/rotate-extract-vector.ll | 12 +- llvm/test/CodeGen/X86/rotate-extract.ll | 31 +- llvm/test/CodeGen/X86/rotate.ll | 26 +- llvm/test/CodeGen/X86/rotate2.ll | 8 +- llvm/test/CodeGen/X86/rotate_vec.ll | 12 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 20 +- llvm/test/CodeGen/X86/scavenger.mir | 2 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 38 +- llvm/test/CodeGen/X86/selectiondag-debug-loc.ll | 4 +- llvm/test/CodeGen/X86/setuge.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 222 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 768 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 6 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 77 + llvm/test/CodeGen/X86/tagged-globals-pic.ll | 46 +- llvm/test/CodeGen/X86/tagged-globals-static.ll | 29 +- .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 221 + llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 6 +- llvm/test/CodeGen/X86/tied-depbreak.mir | 64 + llvm/test/CodeGen/X86/twoaddr-dbg-value.mir | 2 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 15 +- llvm/test/CodeGen/X86/update-terminator.mir | 2 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 39 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 848 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 8 +- .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 12 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 45 + llvm/test/CodeGen/X86/vaargs-win32.ll | 72 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 33 +- llvm/test/CodeGen/X86/vec_shift6.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 295 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 217 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 378 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 303 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 303 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 550 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 293 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 201 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 398 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 316 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 337 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 438 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 68 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 2033 ++-- .../X86/vector-interleaved-load-i32-stride-2.ll | 93 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 436 +- .../X86/vector-interleaved-load-i64-stride-2.ll | 221 +- .../X86/vector-interleaved-load-i64-stride-4.ll | 67 +- .../X86/vector-interleaved-store-i64-stride-4.ll | 67 +- llvm/test/CodeGen/X86/vector-mul.ll | 155 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 1446 ++- llvm/test/CodeGen/X86/vector-rotate-128.ll | 415 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 435 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 536 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 325 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 405 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 96 + llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 276 + llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 339 + llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 86 + llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 312 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 414 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 147 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 48 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 131 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 32 +- llvm/test/CodeGen/X86/vector-trunc.ll | 12 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 70 +- llvm/test/CodeGen/X86/vselect-constants.ll | 26 +- llvm/test/CodeGen/X86/vselect-zero.ll | 1070 +- .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 53 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 150 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 10 +- llvm/test/CodeGen/X86/x87-stack-pop.mir | 67 + .../CodeGen/X86/xray-multiplerets-in-blocks.mir | 4 +- .../DebugInfo/AArch64/debugline-endsequence.ll | 61 + llvm/test/DebugInfo/COFF/fortran-basic.ll | 143 + llvm/test/DebugInfo/COFF/fortran-contained-proc.ll | 127 + llvm/test/DebugInfo/COFF/fp-stack.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 17 +- llvm/test/DebugInfo/COFF/register-variables.ll | 19 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 4 +- .../Generic/2010-04-06-NestedFnDbgInfo.ll | 8 +- llvm/test/DebugInfo/Generic/PR20038.ll | 60 +- llvm/test/DebugInfo/Generic/constant-pointers.ll | 4 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/cross-cu-inlining.ll | 6 +- .../Generic/cross-cu-linkonce-distinct.ll | 8 +- llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll | 4 +- llvm/test/DebugInfo/Generic/dead-argument-order.ll | 8 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/Generic/disubrange_vla.ll | 2 +- llvm/test/DebugInfo/Generic/enum-types.ll | 6 +- llvm/test/DebugInfo/Generic/enum.ll | 10 +- .../DebugInfo/Generic/fortran-subprogram-attr.ll | 8 +- llvm/test/DebugInfo/Generic/gmlt_profiling.ll | 4 +- .../DebugInfo/Generic/imported-name-inlined.ll | 6 +- .../Generic/incorrect-variable-debugloc.ll | 10 +- llvm/test/DebugInfo/Generic/linear-dbg-value.ll | 2 +- .../DebugInfo/Generic/linkage-name-abstract.ll | 26 +- llvm/test/DebugInfo/Generic/lto-comp-dir.ll | 1 + llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- llvm/test/DebugInfo/Generic/member-order.ll | 8 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 16 +- llvm/test/DebugInfo/Generic/namespace.ll | 215 +- .../Generic/namespace_function_definition.ll | 6 +- .../namespace_inline_function_definition.ll | 6 +- llvm/test/DebugInfo/Generic/recursive_inlining.ll | 16 +- llvm/test/DebugInfo/Generic/restrict.ll | 18 +- llvm/test/DebugInfo/Generic/thrownTypes.ll | 12 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 22 +- llvm/test/DebugInfo/Generic/varargs.ll | 6 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 2 +- .../MIR/InstrRef/dbg-phi-subregister-location.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 2 +- .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 2 +- .../MIR/InstrRef/follow-spill-of-live-value.mir | 2 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 2 +- .../InstrRef/livedebugvalues_instrref_tolocs.mir | 2 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 2 +- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 2 +- .../livedebugvalues_subreg_substitutions.mir | 2 +- .../InstrRef/memory-operand-folding-tieddef.mir | 176 + .../MIR/InstrRef/memory-operand-folding.mir | 260 + .../MIR/InstrRef/memory-operand-load-folding.mir | 132 + .../MIR/InstrRef/memory-operand-tracking.mir | 85 + llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 2 +- llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 2 +- .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 2 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 2 +- .../MIR/InstrRef/pick-vphi-in-shifting-loop.mir | 2 +- .../MIR/InstrRef/restore-to-rsp-crash.mir | 2 +- .../MIR/InstrRef/substitusions-roundtrip.mir | 2 +- .../MIR/InstrRef/survives-livedebugvars.mir | 4 +- .../MIR/InstrRef/win32-chkctk-modifies-esp.mir | 176 + .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 6 +- .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 6 +- llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 6 +- .../MIR/X86/backup-entry-values-usage.mir | 5 +- llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 4 +- llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir | 2 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 4 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-clobber.mir | 4 +- .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 4 +- .../MIR/X86/dvl-livedebugvalues-movements.mir | 4 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 4 +- .../MIR/X86/dvl-livedebugvars-movements.mir | 2 +- .../MIR/X86/dvl-livedebugvars-stackptr.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 6 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 4 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 4 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 6 +- .../MIR/X86/live-debug-values-cutoffs.mir | 6 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 2 +- .../MIR/X86/live-debug-values-fragments.mir | 14 +- .../MIR/X86/live-debug-values-restore-collide.mir | 4 +- .../MIR/X86/live-debug-values-restore.mir | 13 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 2 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 4 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 4 +- .../livedebugvalues-ignores-metaInstructions.mir | 2 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 2 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 2 +- .../livedebugvalues_basic_diamond_match_move.mir | 2 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 2 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 2 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 2 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 2 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 2 +- .../MIR/X86/livedebugvalues_loop_break.mir | 2 +- .../X86/livedebugvalues_loop_break_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 2 +- .../X86/livedebugvalues_loop_diamond_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 2 +- .../MIR/X86/livedebugvalues_loop_early_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_terminated.mir | 2 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 2 +- ...livedebugvalues_loop_two_backedge_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 2 +- .../livedebugvalues_loop_within_loop_clobbered.mir | 2 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 2 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 2 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 2 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 4 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 3 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/remove-entry-value-from-loop.mir | 4 +- .../MIR/X86/remove-redundant-dbg-vals.mir | 12 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/X86/align_c11.ll | 24 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 84 +- llvm/test/DebugInfo/X86/align_objc.ll | 42 +- .../X86/basic-block-sections-debug-loclist-3.ll | 11 +- .../X86/basic-block-sections-debug-loclist-4.ll | 11 +- .../X86/basic-block-sections-debug-loclist-5.ll | 9 +- llvm/test/DebugInfo/X86/bbjoin.ll | 2 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 2 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 9 +- llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 16 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 46 +- llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 41 +- llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 15 +- ...ity_calc_ignores_KILL_instruction_at_return.mir | 2 +- ...alc_ignores_KILL_instruction_still_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_emission.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/debugline-endsequence.s | 19 + llvm/test/DebugInfo/X86/dw_op_constu.mir | 6 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/float_const_loclist.ll | 10 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 267 +- .../DebugInfo/X86/instr-ref-sdag-empty-vreg.ll | 45 + llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 8 +- .../X86/live-debug-values-remove-range.ll | 7 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- .../X86/live-debug-vars-discard-invalid.mir | 2 +- .../DebugInfo/X86/live-debug-vars-intervals.mir | 2 +- .../X86/location-range-inlined-xblock.mir | 2 +- llvm/test/DebugInfo/X86/location-range.mir | 6 +- llvm/test/DebugInfo/X86/objc_direct.ll | 1 + llvm/test/DebugInfo/X86/op_deref.ll | 2 +- llvm/test/DebugInfo/X86/pieces-3.ll | 9 +- llvm/test/DebugInfo/X86/pieces-4.ll | 6 +- llvm/test/DebugInfo/X86/pr19307.mir | 2 +- llvm/test/DebugInfo/X86/pr34545.ll | 4 +- llvm/test/DebugInfo/X86/pr40427.ll | 2 +- llvm/test/DebugInfo/X86/pr45181.ll | 2 +- llvm/test/DebugInfo/X86/sdag-combine.ll | 6 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 4 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll | 2 +- llvm/test/DebugInfo/X86/sdag-ir-salvage.ll | 2 +- llvm/test/DebugInfo/X86/sdag-salvage-add.ll | 2 +- llvm/test/DebugInfo/X86/sdag-split-arg.ll | 2 +- llvm/test/DebugInfo/X86/sdag-transfer-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/sdagsplit-1.ll | 2 +- llvm/test/DebugInfo/X86/single-location-2.mir | 2 +- .../X86/single-location-inlined-param.mir | 4 +- .../X86/single-location-interrupted-scope.mir | 4 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 3 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 6 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 3 +- llvm/test/DebugInfo/X86/spill-nospill.ll | 7 +- llvm/test/DebugInfo/X86/stack-value-dwarf2.ll | 2 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 8 +- .../DebugInfo/X86/symbolize_function_start_v5.s | 202 + llvm/test/DebugInfo/X86/template.ll | 5 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 2 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 2 +- llvm/test/DebugInfo/XCOFF/empty.ll | 8 +- llvm/test/DebugInfo/XCOFF/explicit-section.ll | 8 +- llvm/test/DebugInfo/XCOFF/function-sections.ll | 8 +- llvm/test/DebugInfo/attr-btf_type_tag.ll | 62 + llvm/test/DebugInfo/debugify-bogus-dbg-value.ll | 2 +- llvm/test/DebugInfo/dwarfdump-type-units.test | 24 +- llvm/test/DebugInfo/pr37964.ll | 2 +- llvm/test/DebugInfo/unrolled-loop-remainder.ll | 108 +- llvm/test/Demangle/dlang.test | 10 + .../JITLink/X86/Inputs/x86-64_self_relocation.s | 35 + .../JITLink/X86/MachO-duplicate-local.test | 123 + .../JITLink/X86/MachO_gdb_jit_debuginfo_register.s | 28 + .../X86/MachO_lookup_section_end_by_address.s | 27 + .../JITLink/X86/MachO_skip_debug_sections.s | 21 - .../ExecutionEngine/JITLink/X86/MachO_weak_local.s | 16 + .../JITLink/X86/MachO_x86-64_self_relocation.test | 34 + .../X86/MachO_x86-64_self_relocation_exec.test | 8 + llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 + .../ExecutionEngine/OrcLazy/minimal-throw-catch.ll | 2 +- llvm/test/ExecutionEngine/OrcLazy/minimal.ll | 2 +- .../OrcLazy/multiple-compile-threads-basic.ll | 3 + .../OrcLazy/single-function-call.ll | 2 +- llvm/test/ExecutionEngine/lit.local.cfg | 16 +- llvm/test/Feature/OperandBundles/adce.ll | 2 +- .../Feature/OperandBundles/basic-aa-argmemonly.ll | 2 +- llvm/test/Feature/OperandBundles/dse.ll | 2 +- llvm/test/Feature/OperandBundles/early-cse.ll | 2 +- llvm/test/Feature/weak_constant.ll | 8 +- .../AddressSanitizer/asan-stack-safety.ll | 19 + .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 4 +- .../InstrProfiling/atomic-updates.ll | 2 +- .../InstrProfiling/runtime-counter-relocation.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 2 +- .../SanitizerCoverage/trace-loads-stores.ll | 33 + .../SanitizerCoverage/tracing-comdat.ll | 2 +- .../Instrumentation/ThreadSanitizer/debug_calls.ll | 65 + llvm/test/Instrumentation/cgprofile.ll | 6 +- llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 4 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 16 +- llvm/test/LTO/Resolution/X86/ifunc2.ll | 16 +- llvm/test/LTO/X86/cfi_jt_aliases.ll | 112 + llvm/test/Linker/Inputs/type-unique-simple2-a.ll | 4 +- llvm/test/Linker/debug-info-bad-enum.ll | 47 + llvm/test/Linker/ifunc.ll | 8 +- llvm/test/Linker/type-unique-odr-a.ll | 12 +- llvm/test/Linker/type-unique-simple-a.ll | 4 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 10 +- llvm/test/MC/AArch64/arm64-branch-encoding.s | 6 - llvm/test/MC/AArch64/arm64-system-encoding.s | 8 - llvm/test/MC/AArch64/arm64-tls-modifiers-darwin.s | 5 - llvm/test/MC/AArch64/armv8.1a-lse.s | 2 + llvm/test/MC/AArch64/armv8.1a-pan.s | 2 + llvm/test/MC/AArch64/armv8.1a-rdma.s | 2 + llvm/test/MC/AArch64/armv8.2a-at.s | 3 + llvm/test/MC/AArch64/armv8.2a-crypto.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 1 + llvm/test/MC/AArch64/armv8.2a-uao.s | 2 + llvm/test/MC/AArch64/armv8r-inst.s | 6 + llvm/test/MC/AArch64/armv8r-sysreg.s | 606 + llvm/test/MC/AArch64/armv8r-unsupported-inst.s | 23 + llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s | 36 + llvm/test/MC/AArch64/basic-a64-instructions.s | 14 - llvm/test/MC/AArch64/coff-relocations-offset.s | 49 + llvm/test/MC/AArch64/fixup-out-of-range.s | 4 +- llvm/test/MC/AArch64/ras-extension.s | 2 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 40 + llvm/test/MC/ARM/deprecated-v8.s | 11 +- llvm/test/MC/ARM/inline-asm-srcloc.ll | 2 - llvm/test/MC/CSKY/basic-16bit.s | 270 + llvm/test/MC/Disassembler/AArch64/arm64-branch.txt | 4 - .../MC/Disassembler/AArch64/armv8.3a-complex.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.3a-js.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + llvm/test/MC/Disassembler/AArch64/armv8.4a-dit.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-flag.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-tlb.txt | 1 + .../MC/Disassembler/AArch64/armv8.4a-trace.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-virt.txt | 12 +- .../MC/Disassembler/AArch64/armv8.5a-predres.txt | 1 + .../Disassembler/AArch64/armv8.5a-specrestrict.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt | 10 + llvm/test/MC/Disassembler/AArch64/armv8a-fpmul.txt | 1 + .../AArch64/basic-a64-instructions.txt | 10 - llvm/test/MC/Disassembler/AMDGPU/flat_gfx10.txt | 40 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/RISCV/attribute-arch.s | 5 +- llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/numeric-reg-names.s | 4 +- llvm/test/MC/RISCV/rv32e-invalid.s | 4 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 23 +- llvm/test/MC/RISCV/rv32zfhmin-invalid.s | 23 + llvm/test/MC/RISCV/rv32zfhmin-valid.s | 62 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 98 +- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 72 +- llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rvv-user-csr-names.s | 14 + llvm/test/MC/RISCV/rvv/aliases.s | 9 + llvm/test/MC/RISCV/rvv/compare.s | 12 +- llvm/test/MC/RISCV/rvv/mask.s | 16 +- llvm/test/MC/SystemZ/fixups-out-of-range.s | 27 + llvm/test/MC/SystemZ/fixups.s | 213 +- llvm/test/MC/SystemZ/reloc-absolute.s | 213 + llvm/test/MC/SystemZ/reloc-directive.s | 6 + llvm/test/MC/WebAssembly/basic-assembly.s | 27 +- llvm/test/MC/WebAssembly/debug-info.ll | 52 +- llvm/test/MC/WebAssembly/debug-info64.ll | 58 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + .../MC/X86/AlignedBundling/single-inst-bundling.s | 2 +- llvm/test/MC/X86/gotpcrel_norelax.s | 73 + llvm/test/Object/X86/nm-ir.ll | 6 +- .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 4 + .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 311 + llvm/test/Other/debugcounter-predicateinfo.ll | 2 +- llvm/test/Other/loop-pm-invalidation.ll | 16 +- llvm/test/Other/loopnest-pass-ordering.ll | 34 + llvm/test/Other/new-pass-manager.ll | 2 +- llvm/test/Other/new-pm-defaults.ll | 45 +- llvm/test/Other/new-pm-eager-invalidate.ll | 29 +- llvm/test/Other/new-pm-lto-defaults.ll | 17 +- llvm/test/Other/new-pm-pgo-preinline.ll | 6 +- llvm/test/Other/new-pm-pgo.ll | 2 +- llvm/test/Other/new-pm-print-pipeline.ll | 3 + llvm/test/Other/new-pm-thinlto-defaults.ll | 39 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 27 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 27 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 34 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 26 +- .../no-rerun-function-simplification-pipeline.ll | 35 + llvm/test/Other/print-passes.ll | 2 + llvm/test/TableGen/2010-03-24-PrematureDefaults.td | 2 +- llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 7 - ...mitterMatchTableOptimizerSameOperand-invalid.td | 102 + ...balISelEmitterMatchTableOptimizerSameOperand.td | 26 + llvm/test/TableGen/TemplateArgRename.td | 2 +- llvm/test/TableGen/cond-subclass.td | 2 +- llvm/test/TableGen/defmclass.td | 2 +- llvm/test/TableGen/if.td | 2 +- llvm/test/TableGen/isa.td | 2 +- llvm/test/TableGen/pr8330.td | 2 +- llvm/test/TableGen/warn-unused-template-arg.td | 25 + llvm/test/ThinLTO/X86/builtin-nostrip-aix.ll | 44 + llvm/test/ThinLTO/X86/builtin-nostrip.ll | 33 +- llvm/test/ThinLTO/X86/empty-module.ll | 6 +- llvm/test/ThinLTO/X86/guid_collision.ll | 2 +- .../IPConstantProp/dangling-block-address.ll | 58 +- llvm/test/Transforms/Attributor/assumes_info.ll | 95 + llvm/test/Transforms/Attributor/depgraph.ll | 4 + llvm/test/Transforms/Attributor/liveness.ll | 12 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 304 + .../AArch64/sink-free-instructions.ll | 36 +- .../ConstantMerge/2002-09-23-CPR-Update.ll | 2 +- .../2003-10-28-MergeExternalConstants.ll | 2 +- .../ConstantMerge/2011-01-15-EitherOrder.ll | 2 +- llvm/test/Transforms/ConstantMerge/align.ll | 2 +- llvm/test/Transforms/ConstantMerge/dont-merge.ll | 2 +- llvm/test/Transforms/ConstantMerge/merge-dbg.ll | 2 +- llvm/test/Transforms/ConstantMerge/unnamed-addr.ll | 2 +- .../Transforms/ConstraintElimination/add-nuw.ll | 2 +- llvm/test/Transforms/ConstraintElimination/add.ll | 2 +- .../and-implied-by-operands.ll | 75 + llvm/test/Transforms/ConstraintElimination/and.ll | 2 +- .../Transforms/ConstraintElimination/assumes.ll | 2 +- .../decompose-with-temporary-indices.ll | 2 +- llvm/test/Transforms/ConstraintElimination/dom.ll | 1 - .../ConstraintElimination/empty-constraint.ll | 2 +- llvm/test/Transforms/ConstraintElimination/eq.ll | 2 +- .../ConstraintElimination/gep-arithmetic.ll | 2 +- .../geps-inbounds-precondition-ub-in-use-blocks.ll | 281 + .../geps-inbounds-precondition.ll | 2 +- .../geps-pointers-to-arrays.ll | 2 +- .../geps-pointers-to-structs.ll | 2 +- .../geps-precondition-overflow-check.ll | 2 +- llvm/test/Transforms/ConstraintElimination/geps.ll | 2 +- llvm/test/Transforms/ConstraintElimination/i128.ll | 2 +- .../ConstraintElimination/large-system-growth.ll | 2 +- .../loops-bottom-tested-base.ll | 2 +- .../loops-bottom-tested-pointer-cmps.ll | 2 +- .../loops-header-tested-base.ll | 2 +- .../loops-header-tested-pointer-cmps.ll | 2 +- .../loops-header-tested-pointer-iv.ll | 2 +- .../test/Transforms/ConstraintElimination/loops.ll | 2 +- .../mixed-signed-unsigned-predicates.ll | 2 +- .../test/Transforms/ConstraintElimination/mixed.ll | 2 +- llvm/test/Transforms/ConstraintElimination/ne.ll | 2 +- llvm/test/Transforms/ConstraintElimination/or.ll | 2 +- .../ConstraintElimination/pointercast.ll | 2 +- llvm/test/Transforms/ConstraintElimination/sge.ll | 2 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 2 +- llvm/test/Transforms/ConstraintElimination/sub.ll | 2 +- llvm/test/Transforms/ConstraintElimination/uge.ll | 2 +- .../Transforms/ConstraintElimination/ugt-ule.ll | 2 +- llvm/test/Transforms/ConstraintElimination/ule.ll | 2 +- .../uses-in-different-blocks.ll | 98 + .../ConstraintElimination/vector-compares.ll | 2 +- .../ConstraintElimination/wrapping-math.ll | 2 +- llvm/test/Transforms/ConstraintElimination/zext.ll | 2 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 2 +- .../Coroutines/coro-retcon-once-private.ll | 48 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- .../CorrelatedValuePropagation/2010-09-02-Trunc.ll | 2 +- .../Transforms/CorrelatedValuePropagation/abs.ll | 2 +- .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../CorrelatedValuePropagation/alloca.ll | 2 +- .../Transforms/CorrelatedValuePropagation/and.ll | 2 +- .../Transforms/CorrelatedValuePropagation/ashr.ll | 4 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 18 +- .../CorrelatedValuePropagation/conflict.ll | 2 +- .../Transforms/CorrelatedValuePropagation/crash.ll | 2 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 6 +- .../CorrelatedValuePropagation/guards.ll | 2 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 1 - .../merge-range-and-undef.ll | 2 +- .../CorrelatedValuePropagation/min-max.ll | 2 +- .../CorrelatedValuePropagation/minmaxabs.ll | 6 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 2 +- .../CorrelatedValuePropagation/non-null.ll | 2 +- .../overflow_predicate.ll | 6 +- .../CorrelatedValuePropagation/overflows.ll | 4 +- .../CorrelatedValuePropagation/phi-common-val.ll | 3 +- .../CorrelatedValuePropagation/pointer.ll | 2 +- .../CorrelatedValuePropagation/pr35807.ll | 2 +- .../CorrelatedValuePropagation/profmd.ll | 2 +- .../Transforms/CorrelatedValuePropagation/range.ll | 4 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 6 +- .../CorrelatedValuePropagation/select.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sext.ll | 4 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 2 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 6 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- .../Transforms/CorrelatedValuePropagation/udiv.ll | 4 +- .../Transforms/CorrelatedValuePropagation/urem.ll | 311 +- llvm/test/Transforms/DeadArgElim/returned.ll | 4 +- .../Transforms/DeadStoreElimination/atomic-todo.ll | 2 +- .../test/Transforms/DeadStoreElimination/atomic.ll | 2 +- .../Transforms/DeadStoreElimination/libcalls.ll | 76 + .../DeadStoreElimination/out-of-bounds-stores.ll | 53 +- .../stores-of-existing-values.ll | 75 +- llvm/test/Transforms/FunctionAttrs/invalidate.ll | 25 + llvm/test/Transforms/FunctionAttrs/noreturn.ll | 17 + .../FunctionImport/funcimport_resolved.ll | 3 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 2 +- .../Transforms/GlobalDCE/2002-07-17-CastRef.ll | 2 +- .../Transforms/GlobalDCE/2002-07-17-ConstantRef.ll | 2 +- .../Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll | 2 +- .../GlobalDCE/2002-08-17-WorkListTest.ll | 2 +- .../Transforms/GlobalDCE/2002-09-12-Redeletion.ll | 2 +- .../GlobalDCE/2003-07-01-SelfReference.ll | 2 +- .../GlobalDCE/2003-10-09-PreserveWeakGlobals.ll | 2 +- .../Transforms/GlobalDCE/2009-01-05-DeadAliases.ll | 2 +- .../GlobalDCE/2009-02-17-AliasUsesAliasee.ll | 2 +- .../Transforms/GlobalDCE/call-with-ptrtoint.ll | 2 +- llvm/test/Transforms/GlobalDCE/comdats.ll | 2 +- .../Transforms/GlobalDCE/externally_available.ll | 2 +- llvm/test/Transforms/GlobalDCE/global-ifunc.ll | 12 +- llvm/test/Transforms/GlobalDCE/global_ctors.ll | 2 +- llvm/test/Transforms/GlobalDCE/indirectbr.ll | 2 +- .../GlobalDCE/virtual-functions-base-call.ll | 2 +- .../virtual-functions-base-pointer-call.ll | 2 +- .../GlobalDCE/virtual-functions-derived-call.ll | 2 +- .../virtual-functions-derived-pointer-call.ll | 2 +- .../GlobalDCE/virtual-functions-novfe.ll | 2 +- .../virtual-functions-relative-pointers-bad.ll | 2 +- .../virtual-functions-relative-pointers.ll | 2 +- .../virtual-functions-visibility-post-lto.ll | 2 +- .../virtual-functions-visibility-pre-lto.ll | 2 +- .../test/Transforms/GlobalDCE/virtual-functions.ll | 2 +- llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 2 +- .../GlobalOpt/2005-06-15-LocalizeConstExprCrash.ll | 2 +- llvm/test/Transforms/GlobalOpt/2005-09-27-Crash.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll | 2 +- llvm/test/Transforms/GlobalOpt/2007-04-05-Crash.ll | 2 +- llvm/test/Transforms/GlobalOpt/2007-05-13-Crash.ll | 2 +- .../GlobalOpt/2007-06-04-PackedStruct.ll | 2 +- .../GlobalOpt/2007-11-09-GEP-GEP-Crash.ll | 2 +- llvm/test/Transforms/GlobalOpt/2008-01-03-Crash.ll | 2 +- .../GlobalOpt/2008-01-13-OutOfRangeSROA.ll | 2 +- .../GlobalOpt/2008-01-29-VolatileGlobal.ll | 2 +- .../GlobalOpt/2008-04-26-SROA-Global-Align.ll | 2 +- .../Transforms/GlobalOpt/2008-07-17-addrspace.ll | 2 +- .../GlobalOpt/2008-12-16-HeapSRACrash-2.ll | 2 +- .../GlobalOpt/2008-12-16-HeapSRACrash.ll | 2 +- .../Transforms/GlobalOpt/2009-01-13-phi-user.ll | 2 +- .../GlobalOpt/2009-02-15-ResolveAlias.ll | 2 +- llvm/test/Transforms/GlobalOpt/2009-03-05-dbg.ll | 2 +- .../Transforms/GlobalOpt/2009-03-06-Anonymous.ll | 2 +- .../GlobalOpt/2009-03-07-PromotePtrToBool.ll | 2 +- .../2009-11-16-BrokenPerformHeapAllocSRoA.ll | 2 +- .../2009-11-16-MallocSingleStoreToGlobalVar.ll | 2 +- .../GlobalOpt/2010-02-25-MallocPromote.ll | 2 +- .../Transforms/GlobalOpt/2010-02-26-MallocSROA.ll | 2 +- .../Transforms/GlobalOpt/2010-10-19-WeakOdr.ll | 2 +- .../GlobalOpt/2011-04-09-EmptyGlobalCtors.ll | 2 +- .../GlobalOpt/2012-05-11-blockaddress.ll | 2 +- .../GlobalOpt/2021-08-02-CastStoreOnceP2I.ll | 2 +- .../2021-08-03-StoreOnceLoadMultiCasts.ll | 2 +- llvm/test/Transforms/GlobalOpt/GSROA-section.ll | 2 +- .../GlobalOpt/MallocSROA-section-no-null-opt.ll | 2 +- .../Transforms/GlobalOpt/MallocSROA-section.ll | 2 +- .../GlobalOpt/PowerPC/coldcc_coldsites.ll | 4 +- llvm/test/Transforms/GlobalOpt/SROA-section.ll | 2 +- llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 2 +- .../GlobalOpt/alias-used-address-space.ll | 2 +- .../Transforms/GlobalOpt/alias-used-section.ll | 2 +- llvm/test/Transforms/GlobalOpt/alias-used.ll | 2 +- .../Transforms/GlobalOpt/amdgcn-ctor-alloca.ll | 2 +- llvm/test/Transforms/GlobalOpt/array-elem-refs.ll | 2 +- llvm/test/Transforms/GlobalOpt/assume.ll | 2 +- llvm/test/Transforms/GlobalOpt/atexit.ll | 2 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 2 +- .../GlobalOpt/available_externally_global_ctors.ll | 2 +- llvm/test/Transforms/GlobalOpt/basictest.ll | 2 +- llvm/test/Transforms/GlobalOpt/blockaddress.ll | 2 +- .../GlobalOpt/cleanup-pointer-root-users.ll | 2 +- .../Transforms/GlobalOpt/coldcc_stress_test.ll | 4 +- llvm/test/Transforms/GlobalOpt/compiler-used.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 2 +- .../Transforms/GlobalOpt/const-return-status.ll | 2 +- .../GlobalOpt/constantfold-initializers.ll | 2 +- llvm/test/Transforms/GlobalOpt/crash-2.ll | 2 +- llvm/test/Transforms/GlobalOpt/crash.ll | 2 +- .../GlobalOpt/ctor-list-opt-constexpr.ll | 2 +- .../Transforms/GlobalOpt/ctor-list-opt-inbounds.ll | 2 +- llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll | 2 +- .../test/Transforms/GlobalOpt/dead-store-status.ll | 2 +- llvm/test/Transforms/GlobalOpt/deaddeclaration.ll | 2 +- llvm/test/Transforms/GlobalOpt/deadfunction.ll | 2 +- llvm/test/Transforms/GlobalOpt/deadglobal-2.ll | 2 +- .../GlobalOpt/deadglobal-diarglist-use.ll | 2 +- llvm/test/Transforms/GlobalOpt/deadglobal.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-2.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-3.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-4.ll | 2 +- .../GlobalOpt/externally-initialized-aggregate.ll | 2 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- .../Transforms/GlobalOpt/externally-initialized.ll | 2 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 2 +- llvm/test/Transforms/GlobalOpt/global-demotion.ll | 2 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 2 +- .../Transforms/GlobalOpt/globalsra-multigep.ll | 2 +- .../test/Transforms/GlobalOpt/globalsra-partial.ll | 2 +- .../GlobalOpt/globalsra-unknown-index.ll | 2 +- llvm/test/Transforms/GlobalOpt/globalsra.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 2 +- .../GlobalOpt/heap-sra-phi-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 2 +- llvm/test/Transforms/GlobalOpt/int_sideeffect.ll | 2 +- .../Transforms/GlobalOpt/integer-bool-dwarf.ll | 2 +- .../Transforms/GlobalOpt/invariant-nodatalayout.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.ll | 2 +- llvm/test/Transforms/GlobalOpt/invoke.ll | 2 +- llvm/test/Transforms/GlobalOpt/iterate.ll | 2 +- llvm/test/Transforms/GlobalOpt/large-int-crash.ll | 2 +- .../GlobalOpt/load-store-global-no-null-opt.ll | 2 +- .../test/Transforms/GlobalOpt/load-store-global.ll | 2 +- .../GlobalOpt/localize-constexpr-debuginfo.ll | 2 +- .../Transforms/GlobalOpt/localize-constexpr.ll | 2 +- .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 2 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 2 +- llvm/test/Transforms/GlobalOpt/memcpy.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset-null.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset.ll | 2 +- llvm/test/Transforms/GlobalOpt/metadata.ll | 2 +- llvm/test/Transforms/GlobalOpt/musttail_cc.ll | 2 +- llvm/test/Transforms/GlobalOpt/naked_functions.ll | 2 +- llvm/test/Transforms/GlobalOpt/new-promote.ll | 2 +- .../GlobalOpt/null-check-global-value.ll | 2 +- .../GlobalOpt/null-check-is-use-pr35760.ll | 2 +- .../GlobalOpt/null-check-not-use-pr35760.ll | 2 +- llvm/test/Transforms/GlobalOpt/phi-select.ll | 2 +- llvm/test/Transforms/GlobalOpt/pr21191.ll | 2 +- llvm/test/Transforms/GlobalOpt/pr33686.ll | 2 +- llvm/test/Transforms/GlobalOpt/preallocated.ll | 2 +- llvm/test/Transforms/GlobalOpt/preserve-comdats.ll | 2 +- .../Transforms/GlobalOpt/shrink-address-to-bool.ll | 2 +- .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 2 +- .../Transforms/GlobalOpt/static-const-bitcast.ll | 2 +- .../Transforms/GlobalOpt/store-struct-element.ll | 2 +- .../GlobalOpt/storepointer-compare-no-null-opt.ll | 2 +- .../Transforms/GlobalOpt/storepointer-compare.ll | 2 +- .../GlobalOpt/storepointer-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/storepointer.ll | 2 +- llvm/test/Transforms/GlobalOpt/tls.ll | 4 +- llvm/test/Transforms/GlobalOpt/trivialstore.ll | 2 +- llvm/test/Transforms/GlobalOpt/undef-init.ll | 2 +- llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 2 +- .../GlobalOpt/zeroinitializer-gep-load.ll | 2 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 8 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 185 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 104 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 653 +- .../IndVarSimplify}/AArch64/lit.local.cfg | 0 .../IndVarSimplify/AArch64/widen-loop-comp.ll | 1441 +++ .../IndVarSimplify/X86/eliminate-congruent-ivs.ll | 143 + .../IndVarSimplify/X86/eliminate-trunc.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 28 +- .../IndVarSimplify/deterministic-sign.ll | 65 + .../IndVarSimplify/finite-exit-comparisons.ll | 379 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 18 + .../Transforms/IndVarSimplify/loop-predication.ll | 2 +- llvm/test/Transforms/IndVarSimplify/pr24783.ll | 14 +- .../promote-iv-to-eliminate-casts.ll | 10 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 1304 -- .../AMDGPU/builtin-assumed-addrspace.ll | 93 + .../NVPTX/builtin-assumed-addrspace.ll | 107 + .../Inline/Inputs/cgscc-inline-replay-function.txt | 1 + .../Inline/Inputs/cgscc-inline-replay-line.txt | 2 + .../Inline/Inputs/cgscc-inline-replay.txt | 2 +- .../Transforms/Inline/always-inline-invalidate.ll | 8 + .../Transforms/Inline/analysis-invalidation.ll | 17 + llvm/test/Transforms/Inline/callbr.ll | 1 + llvm/test/Transforms/Inline/casts.ll | 1 + .../Inline/cgscc-incremental-invalidate.ll | 3 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 54 +- llvm/test/Transforms/Inline/cgscc-update.ll | 2 +- llvm/test/Transforms/Inline/comdat-ipo.ll | 1 + .../Transforms/Inline/crash-lifetime-marker.ll | 1 + llvm/test/Transforms/Inline/frameescape.ll | 1 + llvm/test/Transforms/Inline/inline-assume.ll | 1 + .../inline-constexpr-addrspacecast-argument.ll | 1 + .../Transforms/Inline/inline-fast-math-flags.ll | 1 + llvm/test/Transforms/Inline/inline-vla.ll | 1 + llvm/test/Transforms/Inline/invoke-cleanup.ll | 1 + .../Transforms/Inline/invoke-combine-clauses.ll | 1 + llvm/test/Transforms/Inline/invoke_test-1.ll | 1 + llvm/test/Transforms/Inline/invoke_test-3.ll | 1 + llvm/test/Transforms/Inline/last-callsite.ll | 4 +- llvm/test/Transforms/Inline/nested-inline.ll | 1 + llvm/test/Transforms/Inline/nonnull.ll | 1 + llvm/test/Transforms/Inline/pr21206.ll | 1 + .../InstCombine/2006-12-15-Range-Test.ll | 12 +- .../InstCombine/2007-03-21-SignedRangeTest.ll | 12 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 16 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 3 +- .../AArch64/sve-intrinsic-gatherscatter.ll | 88 + .../InstCombine/AArch64/sve-intrinsic-loadstore.ll | 58 + .../AArch64/sve-intrinsic-mul-idempotency.ll | 3 +- .../InstCombine/AArch64/sve-intrinsic-muladd.ll | 108 + llvm/test/Transforms/InstCombine/and-compare.ll | 12 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 223 +- llvm/test/Transforms/InstCombine/and-or.ll | 307 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 2854 ++++- llvm/test/Transforms/InstCombine/and.ll | 27 +- llvm/test/Transforms/InstCombine/and2.ll | 20 +- llvm/test/Transforms/InstCombine/binop-cast.ll | 192 +- .../canonicalize-signed-truncation-check.ll | 16 +- llvm/test/Transforms/InstCombine/compare-signs.ll | 4 +- llvm/test/Transforms/InstCombine/fneg-fabs.ll | 238 + .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 188 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 8 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 4 +- .../Transforms/InstCombine/icmp-topbitssame.ll | 54 +- llvm/test/Transforms/InstCombine/icmp-trunc.ll | 312 + llvm/test/Transforms/InstCombine/icmp.ll | 11 +- .../InstCombine/insert-extract-shuffle.ll | 4 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- .../InstCombine/logical-select-inseltpoison.ll | 14 +- llvm/test/Transforms/InstCombine/logical-select.ll | 206 +- llvm/test/Transforms/InstCombine/merge-icmp.ll | 30 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 + llvm/test/Transforms/InstCombine/or-xor.ll | 138 +- llvm/test/Transforms/InstCombine/or.ll | 169 +- llvm/test/Transforms/InstCombine/overflow.ll | 22 +- llvm/test/Transforms/InstCombine/sadd_sat.ll | 185 + .../select-binop-foldable-floating-point.ll | 202 + .../test/Transforms/InstCombine/select-icmp-and.ll | 62 +- .../InstCombine/signed-truncation-check.ll | 55 +- llvm/test/Transforms/InstCombine/smulo.ll | 12 +- .../Transforms/InstCombine/stacksaverestore.ll | 28 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 69 + .../Transforms/InstCombine/sub-of-negatible.ll | 26 +- .../Transforms/InstCombine/truncating-saturate.ll | 351 +- llvm/test/Transforms/InstCombine/vscale_load.ll | 27 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 49 +- llvm/test/Transforms/InstCombine/xor.ll | 123 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 4 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 4 +- llvm/test/Transforms/InstSimplify/compare.ll | 202 +- llvm/test/Transforms/InstSimplify/fptoi-range.ll | 275 + llvm/test/Transforms/InstSimplify/or.ll | 52 + llvm/test/Transforms/InstSimplify/xor.ll | 279 + .../AArch64/sve-interleaved-accesses.ll | 517 + llvm/test/Transforms/LoopPredication/basic.ll | 6 +- .../basic_widenable_branch_guards.ll | 118 +- .../Transforms/LoopPredication/invariant_load.ll | 14 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../AMDGPU/different-addrspace-crash.ll | 2 +- .../LoopStrengthReduce/X86/nested-ptr-addrec.ll | 61 + llvm/test/Transforms/LoopStrengthReduce/pr52161.ll | 54 + .../Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll | 158 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 83 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 10 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 8 +- .../LoopUnroll/AArch64/unroll-upperbound.ll | 4 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 4 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 668 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 10 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 14 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 14 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 6 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 199 +- .../full-unroll-one-unpredictable-exit.ll | 16 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 8 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 20 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 14 +- .../partially-unroll-unconditional-latch.ll | 75 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 44 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 132 +- .../runtime-loop-multiexit-dom-verify.ll | 224 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 4303 +++++-- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 54 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 238 +- .../LoopUnroll/runtime-small-upperbound.ll | 8 +- .../runtime-unroll-assume-no-remainder.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 134 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 48 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 4 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 20 +- .../LoopUnroll/unroll-unconditional-latch.ll | 12 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1192 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 61 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 174 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 54 + .../AArch64/scalable-vectorization.ll | 6 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 4 +- .../LoopVectorize/AArch64/strict-fadd-cost.ll | 50 + .../LoopVectorize/AArch64/strict-fadd.ll | 497 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 113 + .../LoopVectorize/AArch64/sve-illegal-type.ll | 29 + .../AArch64/sve-inductions-unusual-types.ll | 97 + .../LoopVectorize/AArch64/sve-inv-store.ll | 3 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 4 +- .../LoopVectorize/AArch64/sve-select-cmp.ll | 4 +- .../AArch64/sve-vector-reverse-mask4.ll | 4 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 5 +- .../AArch64/tail-fold-uniform-memops.ll | 93 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 12 +- .../LoopVectorize/ARM/arm-ieee-vectorize.ll | 2 + .../ARM/mve-gather-scatter-tailpred.ll | 53 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 4 +- .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 2 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 + .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 4 +- .../LoopVectorize/ARM/tail-folding-allowed.ll | 2 + .../LoopVectorize/ARM/tail-folding-loop-hint.ll | 2 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 128 +- .../LoopVectorize/ARM/tail-folding-prefer-flag.ll | 2 + .../ARM/tail-folding-reductions-allowed.ll | 2 + .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 56 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 10 +- .../X86/drop-poison-generating-flags.ll | 416 + .../LoopVectorize/X86/float-induction-x86.ll | 54 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 500 +- .../X86/illegal-parallel-loop-uniform-write.ll | 52 +- .../X86/invariant-store-vectorization.ll | 4 +- .../LoopVectorize/X86/load-deref-pred.ll | 176 +- .../LoopVectorize/X86/masked_load_store.ll | 592 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 48 +- .../x86-interleaved-store-accesses-with-gaps.ll | 4 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 4 +- .../first-order-recurrence-complex.ll | 96 +- ...first-order-recurrence-sink-replicate-region.ll | 15 + .../Transforms/LoopVectorize/forked-pointers.ll | 117 + .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 1 + llvm/test/Transforms/LoopVectorize/induction.ll | 71 +- .../Transforms/LoopVectorize/induction_plus.ll | 8 +- .../optimal-epilog-vectorization-scalable.ll | 5 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 335 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 32 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 46 +- .../LoopVectorize/reduction-inloop-pred.ll | 174 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 129 +- .../LoopVectorize/reduction-small-size.ll | 42 + .../runtime-check-needed-but-empty.ll | 62 +- .../runtime-check-small-clamped-bounds.ll | 130 +- .../LoopVectorize/scalable-inductions.ll | 4 +- .../LoopVectorize/scalable-reduction-inloop.ll | 4 +- .../LoopVectorize/scev-during-mutation.ll | 47 + .../LoopVectorize/single-value-blend-phis.ll | 4 +- .../Transforms/LoopVectorize/vplan-dot-printing.ll | 5 +- .../Transforms/LoopVectorize/vplan-printing.ll | 53 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 12 + .../Transforms/Mem2Reg/PromoteMemToRegister.ll | 2 +- .../ObjCARC/contract-attached-call-no-marker.ll | 24 + .../test/Transforms/OpenMP/always_inline_device.ll | 10 + .../OpenMP/attributor_pointer_offset_crash.ll | 31 + .../Transforms/OpenMP/custom_state_machines.ll | 168 +- .../get_hardware_num_threads_in_block_fold.ll | 12 +- .../Transforms/OpenMP/replace_globalization.ll | 25 +- llvm/test/Transforms/OpenMP/spmdization.ll | 219 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 12 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 16 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 6 +- .../Transforms/PGOProfile/ppc-prevent-mma-types.ll | 204 + .../hoisting-sinking-required-for-vectorization.ll | 6 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 4 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll | 57 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 56 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 93 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 11 +- ...letion-of-loops-that-became-side-effect-free.ll | 194 + .../PhaseOrdering/reassociate-gvn-bdce.ll | 292 + .../PreISelIntrinsicLowering/objc-arc.ll | 34 + .../RewriteStatepointsForGC/codegen-cond.ll | 2 +- .../Transforms/SCCP/2002-05-02-MissSecondInst.ll | 2 +- .../SCCP/2002-05-20-MissedIncomingValue.ll | 2 +- .../SCCP/2002-08-30-GetElementPtrTest.ll | 2 +- .../Transforms/SCCP/2003-08-26-InvokeHandling.ll | 2 +- llvm/test/Transforms/SCCP/2004-11-16-DeadInvoke.ll | 2 +- .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 2 +- .../Transforms/SCCP/2006-10-23-IPSCCP-Crash.ll | 2 +- llvm/test/Transforms/SCCP/2006-12-04-PackedType.ll | 2 +- llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 2 +- .../test/Transforms/SCCP/2007-05-16-InvokeCrash.ll | 2 +- .../Transforms/SCCP/2008-01-27-UndefCorrelate.ll | 2 +- .../SCCP/2008-04-22-multiple-ret-sccp.ll | 2 +- .../Transforms/SCCP/2008-05-23-UndefCallFold.ll | 2 +- llvm/test/Transforms/SCCP/2008-06-09-WeakProp.ll | 2 +- .../Transforms/SCCP/2009-01-14-IPSCCP-Invoke.ll | 4 +- .../SCCP/2009-05-27-VectorOperandZero.ll | 2 +- llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll | 2 +- llvm/test/Transforms/SCCP/PR16052.ll | 2 +- llvm/test/Transforms/SCCP/PR26044.ll | 2 +- llvm/test/Transforms/SCCP/PR43857.ll | 2 +- llvm/test/Transforms/SCCP/apfloat-basictest.ll | 6 +- llvm/test/Transforms/SCCP/apint-array.ll | 2 +- llvm/test/Transforms/SCCP/apint-basictest.ll | 6 +- llvm/test/Transforms/SCCP/apint-basictest2.ll | 8 +- llvm/test/Transforms/SCCP/apint-basictest3.ll | 8 +- llvm/test/Transforms/SCCP/apint-basictest4.ll | 10 +- llvm/test/Transforms/SCCP/apint-bigarray.ll | 2 +- llvm/test/Transforms/SCCP/apint-bigint.ll | 2 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 2 +- llvm/test/Transforms/SCCP/apint-ipsccp1.ll | 2 +- llvm/test/Transforms/SCCP/apint-ipsccp2.ll | 2 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 2 +- llvm/test/Transforms/SCCP/apint-ipsccp4.ll | 6 +- llvm/test/Transforms/SCCP/apint-load.ll | 4 +- llvm/test/Transforms/SCCP/apint-phi.ll | 2 +- llvm/test/Transforms/SCCP/apint-select.ll | 2 +- llvm/test/Transforms/SCCP/apint-xor.ll | 2 +- llvm/test/Transforms/SCCP/arg-count-mismatch.ll | 2 +- llvm/test/Transforms/SCCP/arg-type-mismatch.ll | 2 +- llvm/test/Transforms/SCCP/assume.ll | 2 +- llvm/test/Transforms/SCCP/atomic-load-store.ll | 2 +- llvm/test/Transforms/SCCP/atomic.ll | 2 +- llvm/test/Transforms/SCCP/binaryops-constexprs.ll | 2 +- .../SCCP/binaryops-range-special-cases.ll | 2 +- llvm/test/Transforms/SCCP/bitcast.ll | 2 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 2 +- llvm/test/Transforms/SCCP/comdat-ipo.ll | 2 +- llvm/test/Transforms/SCCP/conditions-iter-order.ll | 2 +- .../SCCP/conditions-ranges-with-undef.ll | 2 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 2 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 2 +- llvm/test/Transforms/SCCP/constant-struct.ll | 2 +- llvm/test/Transforms/SCCP/crash.ll | 2 +- llvm/test/Transforms/SCCP/deadarg.ll | 2 +- llvm/test/Transforms/SCCP/definite-initializer.ll | 2 +- llvm/test/Transforms/SCCP/domtree-update.ll | 2 +- llvm/test/Transforms/SCCP/dont-zap-return.ll | 2 +- .../Transforms/SCCP/float-nan-simplification.ll | 2 +- llvm/test/Transforms/SCCP/float-phis.ll | 2 +- llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll | 2 +- .../test/Transforms/SCCP/global-alias-constprop.ll | 1 - llvm/test/Transforms/SCCP/global.ll | 1 - llvm/test/Transforms/SCCP/indirectbr.ll | 2 +- llvm/test/Transforms/SCCP/int-phis.ll | 2 +- llvm/test/Transforms/SCCP/intrinsics.ll | 2 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 2 +- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 2 +- llvm/test/Transforms/SCCP/ip-ranges-binaryops.ll | 2 +- llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 278 +- llvm/test/Transforms/SCCP/ip-ranges-phis.ll | 2 +- llvm/test/Transforms/SCCP/ip-ranges-select.ll | 2 +- llvm/test/Transforms/SCCP/ip-ranges-sext.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-addr-taken.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 4 +- .../SCCP/ipsccp-branch-unresolved-undef.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-clear-returned.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 2 +- .../Transforms/SCCP/ipsccp-phi-one-pred-dead.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 2 +- llvm/test/Transforms/SCCP/ipsccp-range-crashes.ll | 2 +- .../SCCP/ipsccp-ssa-copy-nested-conds.ll | 1 - llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 2 +- llvm/test/Transforms/SCCP/latticeval-invalidate.ll | 2 +- llvm/test/Transforms/SCCP/load-store-range.ll | 2 +- llvm/test/Transforms/SCCP/loadtest.ll | 6 +- llvm/test/Transforms/SCCP/loadtest2.ll | 2 +- llvm/test/Transforms/SCCP/logical-nuke.ll | 2 +- llvm/test/Transforms/SCCP/metadata.ll | 2 +- llvm/test/Transforms/SCCP/multiple_callbacks.ll | 2 +- llvm/test/Transforms/SCCP/musttail-call.ll | 2 +- llvm/test/Transforms/SCCP/naked-return.ll | 2 +- llvm/test/Transforms/SCCP/openmp_parallel_for.ll | 2 +- llvm/test/Transforms/SCCP/overdefined-div.ll | 2 +- llvm/test/Transforms/SCCP/overdefined-ext.ll | 101 + llvm/test/Transforms/SCCP/phi-cycle.ll | 2 +- llvm/test/Transforms/SCCP/phis.ll | 2 +- llvm/test/Transforms/SCCP/pr27712.ll | 2 +- llvm/test/Transforms/SCCP/pr35357.ll | 2 +- .../test/Transforms/SCCP/pr45185-range-predinfo.ll | 2 +- .../SCCP/pr49582-iterator-invalidation.ll | 2 +- llvm/test/Transforms/SCCP/pr52253.ll | 80 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 2 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 11 - llvm/test/Transforms/SCCP/pthreads.ll | 2 +- llvm/test/Transforms/SCCP/range-and-ip.ll | 2 +- llvm/test/Transforms/SCCP/range-and.ll | 2 +- llvm/test/Transforms/SCCP/ranges-sext.ll | 2 +- llvm/test/Transforms/SCCP/remove-call-inst.ll | 2 +- ...e-dereferenceable-ptr-with-undereferenceable.ll | 2 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 2 +- llvm/test/Transforms/SCCP/return-argument.ll | 2 +- llvm/test/Transforms/SCCP/return-constants.ll | 2 +- llvm/test/Transforms/SCCP/return-zapped.ll | 2 +- llvm/test/Transforms/SCCP/retvalue-undef.ll | 2 +- llvm/test/Transforms/SCCP/sccptest.ll | 6 +- llvm/test/Transforms/SCCP/select.ll | 2 +- ...lve-after-each-resolving-undefs-for-function.ll | 2 +- .../Transforms/SCCP/struct-arg-resolve-undefs.ll | 2 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 1 - llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 2 +- .../SCCP/switch-undef-constantfoldterminator.ll | 2 +- llvm/test/Transforms/SCCP/switch.ll | 2 +- llvm/test/Transforms/SCCP/thread_local_acs.ll | 2 +- llvm/test/Transforms/SCCP/ub-shift.ll | 2 +- llvm/test/Transforms/SCCP/ubsan_overflow.ll | 2 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 2 +- .../Transforms/SCCP/user-with-multiple-uses.ll | 2 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 2 +- llvm/test/Transforms/SCCP/widening.ll | 4 +- .../SLPVectorizer/AArch64/getelementptr.ll | 123 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 2 +- .../AArch64/transpose-inseltpoison.ll | 70 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 70 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 65 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 +- .../SLPVectorizer/X86/arith-div-undef.ll | 34 + .../X86/diamond_broadcast_extra_shuffle.ll | 96 + .../Transforms/SLPVectorizer/X86/dot-product.ll | 58 +- .../SLPVectorizer/X86/gather-move-out-of-loop.ll | 43 + .../SLPVectorizer/X86/horizontal-list.ll | 48 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 14 +- .../X86/intrinsic_with_scalar_param.ll | 45 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 35 +- llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll | 21 + .../SLPVectorizer/X86/reduction-logical.ll | 87 +- .../SLPVectorizer/X86/remark_alternate.ll | 37 + .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 34 +- .../SLPVectorizer/X86/schedule_budget.ll | 24 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 49 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 14 +- llvm/test/Transforms/SROA/addrspacecast.ll | 37 +- llvm/test/Transforms/SROA/alloca-struct.ll | 139 + llvm/test/Transforms/SROA/dead-inst.ll | 2 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 917 ++ .../Inputs/csspgo-import-list-no-funca.prof | 17 + .../Inputs/csspgo-import-list-replay.txt | 2 + .../SampleProfile/Inputs/csspgo-import-list.prof | 6 +- .../Inputs/function_metadata_replay.txt | 1 + ...nction-scope.txt => inline-replay-function.txt} | 0 .../SampleProfile/Inputs/inline-replay-line.txt | 2 + .../Inputs/inline-replay-linecolumn.txt | 2 + .../Inputs/inline-replay-linediscriminator.txt | 2 + .../SampleProfile/Inputs/inline-replay.txt | 4 +- .../Inputs/inline-topdown-missing.prof | 5 + .../Transforms/SampleProfile/csspgo-import-list.ll | 19 + .../Transforms/SampleProfile/function_metadata.ll | 18 + .../test/Transforms/SampleProfile/inline-replay.ll | 88 +- .../SampleProfile/profile-format-compress.ll | 2 +- .../Transforms/SampleProfile/profile-format.ll | 2 +- .../test/Transforms/SampleProfile/pseudo-probe.mir | 4 +- llvm/test/Transforms/Scalarizer/dbg-invariant.ll | 64 + llvm/test/Transforms/Scalarizer/phi-order.ll | 29 + .../test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 24 +- llvm/test/Transforms/SimplifyCFG/pr52290.ll | 49 + llvm/test/Transforms/SimplifyCFG/undef_phi.ll | 38 + .../2010-06-26-MultipleReturnValues.ll | 2 +- llvm/test/Transforms/TailCallElim/EraseBB.ll | 2 +- .../Transforms/TailCallElim/accum_recursion.ll | 1 - llvm/test/Transforms/TailCallElim/ackermann.ll | 2 +- llvm/test/Transforms/TailCallElim/basic.ll | 2 +- llvm/test/Transforms/TailCallElim/debugloc.ll | 2 +- llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 2 +- .../Transforms/TailCallElim/dont_reorder_load.ll | 2 +- llvm/test/Transforms/TailCallElim/dup_tail.ll | 2 +- llvm/test/Transforms/TailCallElim/inf-recursion.ll | 2 +- llvm/test/Transforms/TailCallElim/notail.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/TailCallElim/setjmp.ll | 2 +- .../TailCallElim/tre-byval-parameter-2.ll | 2 +- .../Transforms/TailCallElim/tre-byval-parameter.ll | 2 +- .../Transforms/TailCallElim/tre-multiple-exits.ll | 2 +- .../TailCallElim/tre-noncapturing-alloca-calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 4 +- .../TypePromotion/ARM/clear-structures.ll | 6 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 13 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 41 +- .../Util/PredicateInfo/branch-on-same-cond.ll | 2 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/diamond.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 2 +- .../test/Transforms/Util/PredicateInfo/ordering.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33456.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33457.ll | 2 +- .../Transforms/Util/PredicateInfo/testandor.ll | 2 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 2 +- .../Transforms/Util/PredicateInfo/unreachable.ll | 2 +- llvm/test/Verifier/dbg-invalid-enum-as-scope.ll | 16 + llvm/test/lit.cfg.py | 7 +- .../Inputs/riscv_function_name.ll.expected | 2 +- .../update_test_checks/Inputs/basic.ll | 2 +- .../update_test_checks/Inputs/basic.ll.expected | 2 +- .../Inputs/basic.ll.funcsig.expected | 2 +- .../update_test_checks/Inputs/check_attrs.ll | 6 +- .../Inputs/check_attrs.ll.funcattrs.expected | 6 +- .../Inputs/check_attrs.ll.plain.expected | 6 +- .../update_test_checks/Inputs/function_name.ll | 2 +- .../Inputs/function_name.ll.expected | 2 +- .../update_test_checks/Inputs/generated_funcs.ll | 2 +- .../Inputs/generated_funcs.ll.generated.expected | 2 +- .../generated_funcs.ll.generated.globals.expected | 2 +- .../Inputs/generated_funcs.ll.nogenerated.expected | 2 +- ...generated_funcs.ll.nogenerated.globals.expected | 2 +- .../update_test_checks/Inputs/pre-process.ll | 8 +- .../Inputs/pre-process.ll.expected | 8 +- .../Inputs/sometimes_deleted_function.ll | 4 +- .../Inputs/sometimes_deleted_function.ll.expected | 4 +- llvm/test/tools/dsymutil/X86/reproducer.test | 4 +- llvm/test/tools/llvm-ar/full-path-option.test | 2 +- .../X86/blacklist-expected-unprotected.s | 17 - .../llvm-cfi-verify/X86/blacklist-match-fun.s | 17 - .../X86/blacklist-unexpected-protected.s | 17 - .../X86/ignorelist-expected-unprotected.s | 17 + .../llvm-cfi-verify/X86/ignorelist-match-fun.s | 17 + .../X86/ignorelist-unexpected-protected.s | 17 + llvm/test/tools/llvm-cov/Inputs/allowlist1.txt | 4 + llvm/test/tools/llvm-cov/Inputs/allowlist2.txt | 2 + .../llvm-cov/Inputs/name_allowlist.covmapping | Bin 0 -> 384 bytes llvm/test/tools/llvm-cov/Inputs/name_allowlist.cpp | 18 + ..._whitelist.proftext => name_allowlist.proftext} | 0 llvm/test/tools/llvm-cov/name_allowlist.test | 21 + llvm/test/tools/llvm-diff/phinode.ll | 28 + .../llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll | 124 + .../X86/locstats-bytes-overflow.yaml | 4 +- .../llvm-dwarfdump/X86/prettyprint_type_units.s | 403 + .../X86/prettyprint_type_units_split_v4.s | 243 + .../X86/prettyprint_type_units_split_v5.s | 243 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 4 +- .../X86/prettyprint_types_handcrafted.s | 4 +- .../X86/simplified-template-names-fail.s | 143 + .../llvm-dwarfdump/X86/simplified-template-names.s | 11974 +++++++++++++++++++ .../llvm-dwarfdump/X86/tag-parent-offset.yaml | 49 + llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 4 +- .../X86/verify_curanges_incomplete.yaml | 2 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 9 +- .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 2 +- .../X86/verify_invalid_die_range.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 2 +- .../X86/verify_invalid_ref_addr.yaml | 2 +- .../X86/verify_invalid_ref_addr_between.yaml | 2 +- .../X86/verify_invalid_rnglists.yaml | 2 +- .../X86/verify_invalid_stmt_list.yaml | 2 +- .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 2 +- .../X86/verify_lexical_block_ranges.yaml | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 2 - .../X86/verify_overlapping_function_ranges.yaml | 2 +- ...overlapping_function_ranges_distinct_sections.s | 160 + .../verify_overlapping_lexical_block_ranges.yaml | 2 +- .../llvm-dwarfdump/X86/verify_unit_header_chain.s | 2 - llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 4 +- .../llvm-locstats/locstats-bytes-overflow.yaml | 93 + llvm/test/tools/llvm-locstats/locstats.ll | 2 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 16 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 30 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 16 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 30 +- .../X86/IceLakeServer/resources-avx512bw.s | 16 +- .../X86/IceLakeServer/resources-avx512bwvl.s | 30 +- .../X86/IceLakeServer/resources-avx512dq.s | 16 +- .../X86/IceLakeServer/resources-avx512dqvl.s | 30 +- .../X86/SkylakeServer/resources-avx512bw.s | 16 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 30 +- .../X86/SkylakeServer/resources-avx512dq.s | 16 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 30 +- llvm/test/tools/llvm-nm/X86/demangle.ll | 10 + llvm/test/tools/llvm-nm/{ => X86}/lit.local.cfg | 0 llvm/test/tools/llvm-nm/format-bsd.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 2 +- .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 2 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 2 +- .../ELF/strip-unneeded-all-symbols.test | 2 +- .../ELF/tail-merged-string-tables.test | 2 +- .../tools/llvm-objcopy/ELF/update-section.test | 178 + .../MachO/Inputs/code-signature-check.py | 0 .../MachO/Inputs/strip-chained-fixups.yaml | 238 + .../llvm-objcopy/MachO/code_signature_lc.test | 255 +- .../MachO/code_signature_lc_update.test | 284 + .../llvm-objcopy/MachO/mh-preload-unsupported.yaml | 16 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 10 + ...ivate-headers.test => private-headers-old.test} | 0 .../tools/llvm-objdump/COFF/private-headers.yaml | 183 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 27 +- .../tools/llvm-objdump/MachO/Inputs/macho-tlv.o | Bin 0 -> 392 bytes .../tools/llvm-objdump/MachO/chained-fixups.yaml | 245 + .../MachO/disassemble-arm64-tlv-modifers.s | 21 + llvm/test/tools/llvm-objdump/dwarf_invalid.yaml | 12 + .../tools/llvm-profdata/cs-sample-profile.test | 2 + .../tools/llvm-profdata/large-binary-id-size.test | 2 +- .../malformed-not-space-for-another-header.test | 47 + .../llvm-profdata/malformed-num-counters-zero.test | 45 + .../malformed-ptr-to-counter-array.test | 2 +- .../tools/llvm-profdata/merge-probe-profile.test | 3 + .../llvm-profgen/Inputs/out-of-bounds.raw.prof | 5 + llvm/test/tools/llvm-profgen/coroutine.test | 2 +- llvm/test/tools/llvm-profgen/cs-interrupt.test | 8 +- .../tools/llvm-profgen/cs-invalid-ret-addr.test | 2 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 22 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- llvm/test/tools/llvm-profgen/func-split.test | 8 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 11 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 21 + .../tools/llvm-profgen/inline-force-dwarf.test | 6 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 71 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 23 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 35 +- llvm/test/tools/llvm-profgen/noinline-noprobe.test | 12 +- .../recursion-compression-noprobe.test | 45 +- .../tools/llvm-readobj/COFF/arm64-win-error2.s | 2 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 24 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 2 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 2 +- .../tools/llvm-readobj/ELF/note-openbsd-core.test | 69 + .../XCOFF/Inputs/basic-neg-sym-count.o | Bin 876 -> 0 bytes .../llvm-readobj/XCOFF/Inputs/basic-neg-time.o | Bin 3567 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o | Bin 3567 -> 0 bytes .../test/tools/llvm-readobj/XCOFF/Inputs/basic64.o | Bin 2541 -> 0 bytes .../llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-exec | Bin 0 -> 4813 bytes .../XCOFF/Inputs/xcoff-32-xlc-obj-malform.o | Bin 0 -> 1691 bytes .../llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj.o | Bin 0 -> 1690 bytes .../llvm-readobj/XCOFF/Inputs/xcoff-64-xlc-exec | Bin 0 -> 5659 bytes llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 - .../test/tools/llvm-readobj/XCOFF/file-header.test | 65 + .../llvm-readobj/XCOFF}/lit.local.cfg | 0 .../test/tools/llvm-readobj/XCOFF/relocations.test | 78 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 243 +- .../llvm-readobj/XCOFF/xcoff-auxiliary-header.test | 126 + .../llvm-reduce/Inputs/llvm-dis-and-filecheck.py | 29 + llvm/test/tools/llvm-reduce/granularity-level.ll | 30 + llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 30 + llvm/test/tools/llvm-reduce/mir/instr-reduce.py | 16 + llvm/test/tools/llvm-reduce/operands-skip.ll | 66 + .../tools/llvm-reduce/operands-to-args-metadata.ll | 31 + llvm/test/tools/llvm-reduce/operands-to-args.ll | 16 + llvm/test/tools/llvm-reduce/remove-bbs-comdat.ll | 21 + llvm/test/tools/llvm-reduce/remove-bbs-entry.ll | 18 + llvm/test/tools/llvm-reduce/remove-dll.ll | 10 + llvm/test/tools/llvm-reduce/remove-global-align.ll | 17 + llvm/test/tools/llvm-reduce/remove-operands.ll | 3 + llvm/test/tools/llvm-reduce/remove-section.ll | 17 + llvm/test/tools/llvm-reduce/remove-thread-local.ll | 7 + llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll | 7 + llvm/test/tools/llvm-reduce/remove-visibility.ll | 7 + .../llvm-reduce/temporary-files-as-bitcode.ll | 18 + llvm/test/tools/llvm-symbolizer/relativenames.s | 2 +- .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 0 -> 20344 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 0 -> 20376 bytes llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 + llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml | 184 + .../tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml | 199 + .../yaml2obj/XCOFF/aux-hdr-full-contents.yaml | 123 + llvm/tools/bugpoint/CrashDebugger.cpp | 15 +- llvm/tools/bugpoint/ToolRunner.cpp | 12 +- llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 20 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 42 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 7 + llvm/tools/llvm-cov/CoverageFilters.h | 14 +- llvm/tools/llvm-diff/lib/DifferenceEngine.cpp | 26 +- .../llvm-dlang-demangle-fuzzer/CMakeLists.txt | 10 + .../DummyDemanglerFuzzer.cpp | 0 .../llvm-dlang-demangle-fuzzer.cpp | 19 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 141 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 123 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-go/llvm-go.go | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 111 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 120 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-nm/llvm-nm.cpp | 26 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 2 +- llvm/tools/llvm-objcopy/CommonConfig.h | 1 + llvm/tools/llvm-objcopy/ConfigManager.cpp | 11 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 48 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 42 + llvm/tools/llvm-objcopy/ELF/Object.h | 14 + .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 41 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 47 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 38 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 2 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 195 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 9 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 20 + llvm/tools/llvm-objcopy/MachO/Object.h | 18 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 + llvm/tools/llvm-objdump/COFFDump.cpp | 205 +- llvm/tools/llvm-objdump/COFFDump.h | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 19 +- llvm/tools/llvm-objdump/llvm-objdump.h | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 - llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- llvm/tools/llvm-profgen/ErrorHandling.h | 8 + llvm/tools/llvm-profgen/PerfReader.cpp | 363 +- llvm/tools/llvm-profgen/PerfReader.h | 145 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 145 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 184 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 129 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 89 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 23 +- llvm/tools/llvm-readobj/ObjDumper.h | 3 + llvm/tools/llvm-readobj/Opts.td | 4 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 232 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 11 + llvm/tools/llvm-reduce/CMakeLists.txt | 9 + llvm/tools/llvm-reduce/DeltaManager.cpp | 25 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 174 + llvm/tools/llvm-reduce/ReducerWorkItem.h | 37 + llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 306 +- llvm/tools/llvm-reduce/deltas/Delta.h | 21 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp | 16 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 31 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 15 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 51 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 19 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 21 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 32 + .../tools/llvm-reduce/deltas/ReduceGlobalObjects.h | 18 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 58 +- .../deltas/ReduceGlobalVarInitializers.cpp | 17 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 26 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 29 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 125 + .../llvm-reduce/deltas/ReduceInstructionsMIR.h | 23 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 47 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 18 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 15 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 51 +- .../llvm-reduce/deltas/ReduceOperandsSkip.cpp | 223 + llvm/tools/llvm-reduce/deltas/ReduceOperandsSkip.h | 18 + .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 28 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 18 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 86 +- llvm/tools/llvm-tli-checker/CMakeLists.txt | 26 + llvm/tools/llvm-tli-checker/Opts.td | 16 + llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 357 + llvm/tools/obj2yaml/macho2yaml.cpp | 35 +- llvm/tools/obj2yaml/obj2yaml.cpp | 15 +- llvm/tools/obj2yaml/obj2yaml.h | 5 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/opt/NewPMDriver.cpp | 4 +- .../vfabi-demangler-fuzzer.cpp | 2 +- llvm/tools/yaml2obj/yaml2obj.cpp | 6 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CombinationGeneratorTest.cpp | 181 + llvm/unittests/ADT/DenseMapTest.cpp | 43 + llvm/unittests/ADT/EquivalenceClassesTest.cpp | 36 +- llvm/unittests/ADT/IteratorTest.cpp | 104 +- llvm/unittests/ADT/MappedIteratorTest.cpp | 63 + llvm/unittests/ADT/STLExtrasTest.cpp | 7 + llvm/unittests/ADT/SequenceTest.cpp | 104 +- llvm/unittests/ADT/StringExtrasTest.cpp | 2 +- llvm/unittests/ADT/TripleTest.cpp | 28 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 3 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 3 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 36 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 208 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/GISelAliasTest.cpp | 144 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 123 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 40 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/DLangDemangleTest.cpp | 33 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/Demangle/OutputBufferTest.cpp | 18 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 14 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 12 +- .../Orc/EPCGenericMemoryAccessTest.cpp | 31 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 12 +- llvm/unittests/Frontend/OpenMPParsingTest.cpp | 5 +- llvm/unittests/IR/ConstantRangeTest.cpp | 167 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 65 +- .../unittests/IR/DominatorTreeBatchUpdatesTest.cpp | 17 +- llvm/unittests/IR/IRBuilderTest.cpp | 19 + llvm/unittests/IR/InstructionsTest.cpp | 101 +- llvm/unittests/IR/MetadataTest.cpp | 17 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 3 + llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 3 +- llvm/unittests/Support/CommandLineTest.cpp | 6 + llvm/unittests/Support/ErrorTest.cpp | 27 + llvm/unittests/Support/LinearPolyBaseTest.cpp | 3 - llvm/unittests/Support/Path.cpp | 170 +- llvm/unittests/Support/ProgramTest.cpp | 15 +- llvm/unittests/Support/TargetParserTest.cpp | 51 +- llvm/unittests/Support/ThreadPool.cpp | 25 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 108 + llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 1 - .../tools/llvm-exegesis/SnippetGeneratorTest.cpp | 175 - .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 4 +- llvm/utils/Reviewing/find_interesting_reviews.py | 2 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 3 +- llvm/utils/TableGen/AsmWriterInst.cpp | 3 +- llvm/utils/TableGen/CMakeLists.txt | 2 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 13 +- llvm/utils/TableGen/CodeGenTarget.cpp | 11 +- llvm/utils/TableGen/CompressInstEmitter.cpp | 909 ++ llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 893 -- llvm/utils/UpdateTestChecks/common.py | 3 + llvm/utils/benchmark/releasing.md | 2 +- llvm/utils/extract_symbols.py | 11 +- llvm/utils/gdb-scripts/prettyprinters.py | 41 +- llvm/utils/gn/README.rst | 2 +- llvm/utils/gn/build/BUILD.gn | 26 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../unittests/clang-tidy/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 - llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 11 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 6 +- .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 1 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 46 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + llvm/utils/gn/secondary/libunwind/BUILD.gn | 10 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 2 +- .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 2 +- .../gn/secondary/lldb/source/Plugins/BUILD.gn | 3 +- .../source/Plugins/Language/CPlusPlus/BUILD.gn | 2 +- .../lldb/source/Plugins/ObjectFile/JIT/BUILD.gn | 1 + .../lldb/source/Plugins/Platform/Linux/BUILD.gn | 3 +- .../lldb/source/Plugins/Process/Linux/BUILD.gn | 6 +- .../lldb/source/Plugins/Process/POSIX/BUILD.gn | 3 +- llvm/utils/gn/secondary/lldb/tools/driver/BUILD.gn | 11 +- .../gn/secondary/lldb/tools/lldb-server/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Demangle/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 15 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 5 + .../secondary/llvm/tools/llvm-tli-checker/BUILD.gn | 26 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 1 - .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-locstats/BUILD.gn | 4 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 2 +- llvm/utils/llvm-locstats/llvm-locstats.py | 117 +- llvm/utils/reduce_pipeline.py | 28 +- llvm/utils/reduce_pipeline_test/fake_opt.py | 7 +- llvm/utils/reduce_pipeline_test/test.py | 23 +- llvm/utils/release/build-docs.sh | 127 + .../{ubsan_blacklist.txt => ubsan_ignorelist.txt} | 0 mlir/CMakeLists.txt | 3 + mlir/cmake/modules/AddMLIRPython.cmake | 148 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/Bindings/Python.md | 72 +- mlir/docs/BufferDeallocationInternals.md | 36 +- mlir/docs/Bufferization.md | 12 +- mlir/docs/CAPI.md | 20 + mlir/docs/Canonicalization.md | 1 + mlir/docs/DataLayout.md | 4 +- mlir/docs/DeclarativeRewrites.md | 19 +- mlir/docs/DialectConversion.md | 8 + mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 6 +- mlir/docs/Dialects/ShapeDialect.md | 201 + mlir/docs/Dialects/Vector.md | 29 +- mlir/docs/Dialects/emitc.md | 2 +- mlir/docs/Interfaces.md | 2 +- mlir/docs/LangRef.md | 4 +- mlir/docs/Rationale/Rationale.md | 8 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 2 +- mlir/docs/ShapeInference.md | 4 +- mlir/docs/TargetLLVMIR.md | 2 +- mlir/docs/Tools/mlir-reduce.md | 8 +- mlir/docs/Tutorials/DataFlowAnalysis.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 169 + mlir/docs/Tutorials/Toy/Ch-5.md | 9 +- mlir/docs/doxygen.cfg.in | 2 +- mlir/examples/standalone/CMakeLists.txt | 10 + .../standalone/include/Standalone/StandaloneOps.td | 3 +- mlir/examples/standalone/python/CMakeLists.txt | 58 + .../standalone/python/StandaloneExtension.cpp | 31 + .../mlir_standalone/dialects/StandaloneOps.td | 15 + .../python/mlir_standalone/dialects/standalone.py | 6 + mlir/examples/standalone/test/CMakeLists.txt | 7 + mlir/examples/standalone/test/lit.cfg.py | 7 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 4 +- mlir/examples/standalone/test/python/lit.local.cfg | 4 + mlir/examples/standalone/test/python/smoketest.py | 17 + mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 30 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 35 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 30 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/AffineExpr.h | 6 + mlir/include/mlir-c/ExecutionEngine.h | 5 + mlir/include/mlir-c/IR.h | 70 +- mlir/include/mlir-c/Interfaces.h | 67 + mlir/include/mlir-c/Support.h | 4 + mlir/include/mlir/Analysis/AffineStructures.h | 27 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 6 +- mlir/include/mlir/CAPI/IR.h | 4 +- mlir/include/mlir/CAPI/Interfaces.h | 18 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 34 +- mlir/include/mlir/Conversion/Passes.td | 10 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 37 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 28 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 8 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 6 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 136 +- .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- .../{Complex => Bufferization}/CMakeLists.txt | 0 .../Bufferization/IR/AllocationOpInterface.h | 20 + .../Bufferization/IR/AllocationOpInterface.td | 58 + .../mlir/Dialect/Bufferization/IR/Bufferization.h | 29 + .../Dialect/Bufferization/IR/BufferizationBase.td | 31 + .../Dialect/Bufferization/IR/BufferizationOps.td | 159 + .../mlir/Dialect/Bufferization/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 9 +- mlir/include/mlir/Dialect/DLTI/DLTI.h | 10 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 14 - mlir/include/mlir/Dialect/GPU/GPUDialect.h | 3 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 101 +- mlir/include/mlir/Dialect/GPU/Passes.h | 15 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 88 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 6 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 10 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 547 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 4 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 + .../ComprehensiveBufferize/AffineInterfaceImpl.h | 27 + .../ComprehensiveBufferize/ArithInterfaceImpl.h | 27 + .../BufferizableOpInterface.h | 413 + .../BufferizableOpInterface.td | 279 + .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 5 + .../ComprehensiveBufferize.h | 72 + .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 59 + .../ComprehensiveBufferize/ModuleBufferization.h | 37 + .../ComprehensiveBufferize/SCFInterfaceImpl.h | 27 + .../ComprehensiveBufferize/TensorInterfaceImpl.h | 34 + .../ComprehensiveBufferize/VectorInterfaceImpl.h | 27 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 10 - .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 97 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 26 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 57 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 165 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 185 - .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 307 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 85 +- mlir/include/mlir/Dialect/Math/IR/MathBase.td | 1 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 34 + .../mlir/Dialect/Math/Transforms/Approximation.h | 29 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 280 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 98 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 45 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 137 + mlir/include/mlir/Dialect/Quant/QuantOps.td | 1 + mlir/include/mlir/Dialect/SCF/Passes.td | 3 +- .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 196 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 1540 ++- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 10 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 3 - .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 2 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 175 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 20 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 25 + .../mlir/Dialect/Shape/Transforms/Passes.td | 3 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 157 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 250 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 9 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 15 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 6 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 12 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 23 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 1 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 110 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 54 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 451 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 278 +- mlir/include/mlir/Dialect/X86Vector/Transforms.h | 158 + mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 1 + .../mlir/Dialect/X86Vector/X86VectorDialect.h | 1 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 3 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 11 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 3 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 55 + mlir/include/mlir/IR/AffineExpr.h | 10 +- mlir/include/mlir/IR/AffineExprVisitor.h | 19 + mlir/include/mlir/IR/AffineMap.h | 17 + mlir/include/mlir/IR/AttributeSupport.h | 28 +- mlir/include/mlir/IR/Attributes.h | 98 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 40 +- mlir/include/mlir/IR/Builders.h | 35 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 37 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 76 +- mlir/include/mlir/IR/BuiltinAttributes.h | 196 +- mlir/include/mlir/IR/BuiltinAttributes.td | 85 +- mlir/include/mlir/IR/BuiltinLocationAttributes.td | 12 +- mlir/include/mlir/IR/BuiltinOps.h | 17 - mlir/include/mlir/IR/BuiltinTypes.h | 111 +- mlir/include/mlir/IR/BuiltinTypes.td | 21 +- mlir/include/mlir/IR/Diagnostics.h | 28 +- mlir/include/mlir/IR/Dialect.h | 4 +- mlir/include/mlir/IR/DialectImplementation.h | 82 +- mlir/include/mlir/IR/DialectInterface.h | 22 +- mlir/include/mlir/IR/FunctionSupport.h | 44 +- mlir/include/mlir/IR/Identifier.h | 147 +- mlir/include/mlir/IR/Location.h | 1 - mlir/include/mlir/IR/MLIRContext.h | 4 +- mlir/include/mlir/IR/Matchers.h | 13 +- mlir/include/mlir/IR/OpBase.td | 112 +- mlir/include/mlir/IR/OpDefinition.h | 95 +- mlir/include/mlir/IR/OpImplementation.h | 22 +- mlir/include/mlir/IR/Operation.h | 73 +- mlir/include/mlir/IR/OperationSupport.h | 630 +- mlir/include/mlir/IR/PatternMatch.h | 8 + mlir/include/mlir/IR/StorageUniquerSupport.h | 3 +- mlir/include/mlir/IR/SubElementInterfaces.td | 14 + mlir/include/mlir/IR/SymbolTable.h | 7 +- mlir/include/mlir/IR/TypeRange.h | 14 +- mlir/include/mlir/IR/TypeUtilities.h | 25 +- mlir/include/mlir/IR/Types.h | 14 +- mlir/include/mlir/IR/UseDefLists.h | 19 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 4 + .../include/mlir/Interfaces/DataLayoutInterfaces.h | 4 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 4 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 + .../mlir/Interfaces/SideEffectInterfaces.td | 39 - mlir/include/mlir/Parser.h | 10 + mlir/include/mlir/Parser/AsmParserState.h | 5 +- mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Pass/PassInstrumentation.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 11 +- mlir/include/mlir/Reducer/ReductionNode.h | 2 +- .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 2 +- mlir/include/mlir/Support/DebugAction.h | 14 +- mlir/include/mlir/Support/InterfaceSupport.h | 6 + mlir/include/mlir/Support/LLVM.h | 6 +- mlir/include/mlir/Support/MlirOptMain.h | 17 + mlir/include/mlir/Support/StorageUniquer.h | 9 +- mlir/include/mlir/Support/TypeID.h | 12 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 12 + mlir/include/mlir/TableGen/Attribute.h | 2 +- mlir/include/mlir/TableGen/Class.h | 412 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 174 +- mlir/include/mlir/TableGen/Constraint.h | 22 +- mlir/include/mlir/TableGen/Dialect.h | 9 + mlir/include/mlir/TableGen/OpClass.h | 442 - mlir/include/mlir/TableGen/Operator.h | 3 + mlir/include/mlir/TableGen/Pattern.h | 24 + mlir/include/mlir/TableGen/Predicate.h | 28 +- mlir/include/mlir/TableGen/Type.h | 5 +- .../mlir/Target/LLVMIR/LLVMTranslationInterface.h | 5 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 - mlir/include/mlir/Transforms/DialectConversion.h | 133 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/include/mlir/Transforms/RegionUtils.h | 10 + mlir/lib/Analysis/AffineAnalysis.cpp | 8 +- mlir/lib/Analysis/AffineStructures.cpp | 303 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 12 +- mlir/lib/Analysis/PresburgerSet.cpp | 2 +- mlir/lib/Analysis/SliceAnalysis.cpp | 30 +- mlir/lib/Analysis/Utils.cpp | 3 +- mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 2 +- mlir/lib/Bindings/Python/IRAffine.cpp | 142 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 6 + mlir/lib/Bindings/Python/IRCore.cpp | 150 +- mlir/lib/Bindings/Python/IRInterfaces.cpp | 240 + mlir/lib/Bindings/Python/IRModule.h | 187 +- mlir/lib/Bindings/Python/IRTypes.cpp | 13 + mlir/lib/Bindings/Python/MainModule.cpp | 1 + mlir/lib/CAPI/CMakeLists.txt | 28 + mlir/lib/CAPI/Conversion/CMakeLists.txt | 2 +- mlir/lib/CAPI/Debug/CMakeLists.txt | 2 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 18 +- mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 2 +- mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 9 + mlir/lib/CAPI/IR/AffineExpr.cpp | 5 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 36 +- mlir/lib/CAPI/IR/CMakeLists.txt | 2 +- mlir/lib/CAPI/IR/IR.cpp | 79 +- mlir/lib/CAPI/IR/Support.cpp | 6 + mlir/lib/CAPI/Interfaces/CMakeLists.txt | 5 + mlir/lib/CAPI/Interfaces/Interfaces.cpp | 82 + mlir/lib/CAPI/Registration/CMakeLists.txt | 2 +- mlir/lib/CAPI/Transforms/CMakeLists.txt | 2 +- .../ArithmeticToLLVM/ArithmeticToLLVM.cpp | 20 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 72 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 6 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 8 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 51 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 369 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 12 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 53 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 17 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 22 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 7 +- mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt | 1 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 254 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 5 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 68 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 362 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 8 +- .../lib/Conversion/PDLToPDLInterp/RootOrdering.cpp | 229 + mlir/lib/Conversion/PDLToPDLInterp/RootOrdering.h | 137 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 8 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 14 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 121 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 102 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 75 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 54 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 67 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 407 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 124 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 71 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 30 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 30 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 10 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 202 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 3 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 107 +- .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 21 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Dialect/Bufferization}/CMakeLists.txt | 0 .../Bufferization/IR/AllocationOpInterface.cpp | 10 + .../Bufferization/IR/BufferizationDialect.cpp | 25 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 305 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/DLTI/DLTI.cpp | 38 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 31 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 32 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 7 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 42 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 329 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 381 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 37 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 303 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 4 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../ComprehensiveBufferize/AffineInterfaceImpl.cpp | 18 + .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 73 + .../BufferizableOpInterface.cpp | 674 ++ .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 93 + .../ComprehensiveBufferize.cpp | 788 ++ .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 541 + .../ComprehensiveBufferize/ModuleBufferization.cpp | 718 ++ .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 291 + .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 464 + .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 123 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 65 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 35 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 25 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 3073 ----- .../Transforms/ComprehensiveBufferizePass.cpp | 117 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 3 + .../Linalg/Transforms/ElementwiseOpFusion.cpp | 220 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 255 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 458 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 187 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 13 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 443 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 317 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 201 +- .../Math/Transforms/PolynomialApproximation.cpp | 382 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 1 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 309 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 319 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 171 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 8 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 79 + mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 167 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 + .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 20 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 8 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 117 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 1 - .../Linking/ModuleCombiner/ModuleCombiner.cpp | 2 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 36 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 46 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 18 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 136 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 61 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 402 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 22 +- .../SparseTensor/Transforms/Sparsification.cpp | 536 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 358 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 83 +- .../StandardOps/Transforms/FuncBufferize.cpp | 5 +- .../StandardOps/Transforms/FuncConversions.cpp | 2 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 7 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 52 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 173 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 390 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 95 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorDropLeadUnitDim.cpp | 259 + ...torInsertExtractStridedSliceRewritePatterns.cpp | 35 +- .../Vector/VectorMultiDimReductionTransforms.cpp | 48 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 200 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 267 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 766 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 9 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 1 + .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 254 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 2 + mlir/lib/ExecutionEngine/CMakeLists.txt | 32 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 2 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 999 ++ mlir/lib/ExecutionEngine/SparseUtils.cpp | 790 -- mlir/lib/IR/AffineExpr.cpp | 354 +- mlir/lib/IR/AffineMap.cpp | 15 - mlir/lib/IR/AsmPrinter.cpp | 40 +- mlir/lib/IR/AttributeDetail.h | 36 +- mlir/lib/IR/Attributes.cpp | 49 +- mlir/lib/IR/Builders.cpp | 29 +- mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 175 +- mlir/lib/IR/BuiltinDialect.cpp | 31 +- mlir/lib/IR/BuiltinTypes.cpp | 5 +- mlir/lib/IR/Diagnostics.cpp | 10 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/FunctionSupport.cpp | 2 +- mlir/lib/IR/Location.cpp | 1 - mlir/lib/IR/MLIRContext.cpp | 300 +- mlir/lib/IR/Operation.cpp | 77 +- mlir/lib/IR/OperationSupport.cpp | 210 +- mlir/lib/IR/PatternMatch.cpp | 23 + mlir/lib/IR/SymbolTable.cpp | 123 +- mlir/lib/IR/TypeDetail.h | 1 - mlir/lib/IR/TypeUtilities.cpp | 14 +- mlir/lib/IR/Verifier.cpp | 8 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 72 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 16 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 29 + mlir/lib/Parser/AsmParserState.cpp | 7 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/Lexer.cpp | 1 - mlir/lib/Parser/LocationParser.cpp | 4 +- mlir/lib/Parser/Parser.cpp | 306 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Pass/Pass.cpp | 36 +- mlir/lib/Pass/PassTiming.cpp | 4 +- mlir/lib/Rewrite/ByteCode.cpp | 468 +- mlir/lib/Rewrite/ByteCode.h | 18 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 32 +- mlir/lib/Support/MlirOptMain.cpp | 46 +- mlir/lib/Support/StorageUniquer.cpp | 17 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 + mlir/lib/TableGen/Attribute.cpp | 6 - mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/Class.cpp | 296 + mlir/lib/TableGen/Constraint.cpp | 10 +- mlir/lib/TableGen/Dialect.cpp | 10 +- mlir/lib/TableGen/OpClass.cpp | 347 - mlir/lib/TableGen/Operator.cpp | 30 +- mlir/lib/TableGen/Pattern.cpp | 56 +- mlir/lib/TableGen/Type.cpp | 6 - mlir/lib/Target/Cpp/TranslateToCpp.cpp | 12 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 8 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 57 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 45 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 13 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 104 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 11 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 10 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 15 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 16 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 2 +- mlir/lib/Transforms/BufferDeallocation.cpp | 32 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/Bufferize.cpp | 17 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/LocationSnapshot.cpp | 6 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 3 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 1269 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 8 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- mlir/lib/Transforms/ViewOpGraph.cpp | 6 +- mlir/python/CMakeLists.txt | 121 +- mlir/python/mlir/dialects/PythonTest.td | 33 - mlir/python/mlir/dialects/_builtin_ops_ext.py | 9 + mlir/python/mlir/dialects/_linalg_ops_ext.py | 9 - mlir/python/mlir/dialects/_ods_common.py | 4 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 9 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 34 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 29 +- mlir/python/mlir/dialects/python_test.py | 5 + mlir/test/Analysis/test-topoligical-sort.mlir | 21 + mlir/test/CAPI/CMakeLists.txt | 11 +- mlir/test/CAPI/ir.c | 210 +- mlir/test/CMakeLists.txt | 6 +- .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 2 +- .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 58 +- .../AsyncToLLVM/convert-coro-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 2 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 11 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 18 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 132 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 53 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 71 + .../MathToSPIRV/math-to-opencl-spirv.mlir | 71 + .../test/Conversion/MathToSPIRV/math-to-spirv.mlir | 61 - .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 50 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 175 +- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 28 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 8 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 167 +- mlir/test/Conversion/SCFToSPIRV/while.mlir | 72 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 26 + .../StandardToLLVM/calling-convention.mlir | 15 +- .../Conversion/StandardToLLVM/convert-types.mlir | 31 + .../StandardToLLVM/standard-to-llvm.mlir | 43 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 61 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 138 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 48 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 348 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 12 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 16 + .../Affine/SuperVectorize/vectorize_reduction.mlir | 162 + mlir/test/Dialect/Affine/invalid.mlir | 9 + .../Dialect/Affine/simplify-affine-structures.mlir | 68 + mlir/test/Dialect/Affine/unroll.mlir | 24 + mlir/test/Dialect/Arithmetic/bufferize.mlir | 4 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 72 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 123 + mlir/test/Dialect/Arithmetic/ops.mlir | 22 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 7 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 245 + mlir/test/Dialect/Bufferization/ops.mlir | 24 + mlir/test/Dialect/GPU/ops.mlir | 11 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 17 + mlir/test/Dialect/LLVMIR/global.mlir | 24 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 137 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 43 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 14 +- mlir/test/Dialect/Linalg/bufferize.mlir | 47 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 8 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 75 +- .../comprehensive-module-bufferize-alloca.mlir | 65 + .../comprehensive-module-bufferize-analysis.mlir | 95 +- .../comprehensive-module-bufferize-invalid.mlir | 33 +- .../Linalg/comprehensive-module-bufferize.mlir | 37 +- .../test/Dialect/Linalg/decompose-convolution.mlir | 94 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 3 +- .../Linalg/detensorize_while_impure_cf.mlir | 8 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 38 + .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 18 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 12 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 663 +- mlir/test/Dialect/Linalg/interchange.mlir | 4 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 4 +- mlir/test/Dialect/Linalg/named-ops.mlir | 67 +- mlir/test/Dialect/Linalg/pad.mlir | 406 + .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 275 +- .../Linalg/tile-and-fuse-sequence-on-tensors.mlir | 84 + mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 155 - mlir/test/Dialect/Linalg/tile-zero.mlir | 12 + mlir/test/Dialect/Linalg/vectorization.mlir | 6 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 208 +- mlir/test/Dialect/Math/ops.mlir | 12 + .../Dialect/Math/polynomial-approximation.mlir | 189 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 253 +- mlir/test/Dialect/MemRef/ops.mlir | 16 - mlir/test/Dialect/OpenMP/invalid.mlir | 410 +- mlir/test/Dialect/OpenMP/ops.mlir | 194 +- mlir/test/Dialect/PDL/invalid.mlir | 61 +- mlir/test/Dialect/PDL/ops.mlir | 30 + mlir/test/Dialect/PDLInterp/ops.mlir | 43 + mlir/test/Dialect/SCF/bufferize.mlir | 26 +- mlir/test/Dialect/SCF/canonicalize.mlir | 48 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir | 100 + mlir/test/Dialect/SPIRV/IR/bit-ops.mlir | 8 +- mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 6 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 56 +- .../SparseTensor/conversion_sparse2dense.mlir | 319 + mlir/test/Dialect/SparseTensor/dense.mlir | 44 +- mlir/test/Dialect/SparseTensor/fold.mlir | 17 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 26 +- .../Dialect/SparseTensor/invalid_encoding.mlir | 3 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 820 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 453 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 220 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 56 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 18 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 66 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 12 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 66 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 6 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 79 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 8 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 98 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 6 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 6 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 128 + .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 2 +- mlir/test/Dialect/Standard/bufferize.mlir | 6 +- mlir/test/Dialect/Standard/canonicalize.mlir | 65 - mlir/test/Dialect/Standard/expand-ops.mlir | 89 - mlir/test/Dialect/Standard/func-bufferize.mlir | 18 +- mlir/test/Dialect/Standard/ops.mlir | 24 - .../Standard/tensor-constant-bufferize.mlir | 2 +- mlir/test/Dialect/Tensor/bufferize.mlir | 24 +- mlir/test/Dialect/Tosa/broadcast.mlir | 71 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 97 + mlir/test/Dialect/Tosa/ops.mlir | 26 +- .../Tosa/tosa-decompose-transpose-conv.mlir | 97 + mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 24 +- mlir/test/Dialect/Vector/canonicalize.mlir | 63 +- mlir/test/Dialect/Vector/invalid.mlir | 36 +- mlir/test/Dialect/Vector/ops.mlir | 14 + .../Vector/vector-contract-matvec-transforms.mlir | 2 +- .../Dialect/Vector/vector-contract-transforms.mlir | 33 +- .../Dialect/Vector/vector-flat-transforms.mlir | 65 - .../test/Dialect/Vector/vector-mem-transforms.mlir | 2 +- .../Vector/vector-multi-reduction-lowering.mlir | 64 +- .../vector-multi-reduction-outer-lowering.mlir | 12 +- .../vector-transfer-collapse-inner-most-dims.mlir | 16 + .../vector-transfer-to-vector-load-store.mlir | 20 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 68 +- .../Dialect/Vector/vector-transpose-lowering.mlir | 96 + mlir/test/Examples/standalone/lit.local.cfg | 3 +- mlir/test/Examples/standalone/test.toy | 6 +- mlir/test/IR/core-ops.mlir | 12 +- mlir/test/IR/invalid-ops.mlir | 6 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/parser.mlir | 4 +- mlir/test/IR/pretty_printed_region_op.mlir | 35 + mlir/test/IR/test-func-insert-arg.mlir | 38 +- mlir/test/IR/test-symbol-rauw.mlir | 21 + .../CPU/microbench-linalg-async-parallel-for.mlir | 5 +- .../CPU/microbench-scf-async-parallel-for.mlir | 6 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 5 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 3 + .../LLVMIR/CPU/X86/test-inline-asm-vector.mlir | 56 + .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 - .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 1 + .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 6 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 23 +- .../SparseTensor/CPU/sparse_conversion.mlir | 210 +- ...rse_convert.mlir => sparse_conversion_dyn.mlir} | 0 .../SparseTensor/CPU/sparse_conversion_ptr.mlir | 147 + .../CPU/sparse_conversion_sparse2dense.mlir | 245 + .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 20 +- .../SparseTensor/CPU/sparse_matrix_ops.mlir | 176 + .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 24 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 16 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 17 +- .../SparseTensor/CPU/sparse_reductions.mlir | 14 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 8 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 10 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 15 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 22 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 24 +- .../SparseTensor/CPU/sparse_tensor_ops.mlir | 90 + .../SparseTensor/CPU/sparse_vector_ops.mlir | 245 + .../Dialect/SparseTensor/python/lit.local.cfg | 5 + .../Dialect/SparseTensor/python}/test_SpMM.py | 0 .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 33 +- .../Dialect/Vector/CPU/test-0-d-vectors.mlir | 72 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 2 +- .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 2 +- mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 14 +- mlir/test/Integration/GPU/ROCM/lit.local.cfg | 4 +- mlir/test/Integration/GPU/ROCM/two-modules.mlir | 14 +- mlir/test/Integration/GPU/ROCM/vecadd.mlir | 32 +- .../Integration/GPU/ROCM/vector-transferops.mlir | 18 +- mlir/test/Integration/data/test_symmetric.mtx | 13 + mlir/test/Rewrite/pdl-bytecode.mlir | 271 + mlir/test/Target/LLVMIR/llvmir.mlir | 24 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 70 +- .../LLVMIR/openmp-llvm-bad-schedule-modifier.mlir | 49 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 122 +- mlir/test/Target/SPIRV/atomic-ops.mlir | 15 +- mlir/test/Target/SPIRV/ocl-ops.mlir | 8 + mlir/test/Transforms/buffer-deallocation.mlir | 74 +- mlir/test/Transforms/canonicalize.mlir | 42 +- mlir/test/Transforms/constant-fold.mlir | 38 + mlir/test/Transforms/finalizing-bufferize.mlir | 8 +- mlir/test/Transforms/loop-fusion-4.mlir | 32 + .../Transforms/test-legalize-remapped-value.mlir | 23 +- .../Transforms/test-legalize-type-conversion.mlir | 38 +- mlir/test/Transforms/test-legalizer.mlir | 12 +- mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestSlice.cpp | 50 + .../StandardToLLVM/TestConvertCallOp.cpp | 3 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 106 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 4 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 72 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 202 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 24 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 68 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 129 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 111 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 93 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 153 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 45 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 21 +- mlir/test/lib/Dialect/Test/TestTypes.h | 46 +- mlir/test/lib/Dialect/Vector/CMakeLists.txt | 3 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 153 +- .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 2 +- mlir/test/lib/IR/TestPrintNesting.cpp | 4 +- mlir/test/lit.site.cfg.py.in | 2 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 73 + .../test-linalg-ods-yaml-gen.yaml | 4 +- mlir/test/mlir-opt/commandline.mlir | 1 + .../mlir-tblgen/attr-or-type-format-invalid.td | 76 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 23 + mlir/test/mlir-tblgen/attr-or-type-format.mlir | 135 + mlir/test/mlir-tblgen/attr-or-type-format.td | 391 + mlir/test/mlir-tblgen/attrdefs.td | 10 +- mlir/test/mlir-tblgen/constraint-unique.td | 156 + .../mlir-tblgen/default-type-attr-print-parser.td | 76 + mlir/test/mlir-tblgen/gen-dialect-doc.td | 6 +- mlir/test/mlir-tblgen/op-attribute.td | 90 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 53 +- mlir/test/mlir-tblgen/op-format.mlir | 15 + mlir/test/mlir-tblgen/op-python-bindings.td | 124 +- mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/pattern.mlir | 34 + mlir/test/mlir-tblgen/predicate.td | 43 +- mlir/test/mlir-tblgen/rewriter-static-matcher.td | 14 +- mlir/test/mlir-tblgen/trait.mlir | 8 + mlir/test/mlir-tblgen/typedefs.td | 14 +- mlir/test/python/CMakeLists.txt | 8 + mlir/test/python/dialects/builtin.py | 9 + .../linalg/opdsl/emit_structured_generic.py | 24 +- mlir/test/python/dialects/linalg/ops.py | 5 +- mlir/test/python/dialects/math.py | 26 - mlir/test/python/dialects/math_dialect.py | 29 + mlir/test/python/dialects/python_test.py | 99 +- mlir/test/python/dialects/shape.py | 5 +- mlir/test/python/dialects/tensor.py | 39 + mlir/test/python/dialects/vector.py | 61 +- mlir/test/python/execution_engine.py | 34 + .../python/integration/dialects/linalg/opsrun.py | 2 +- mlir/test/python/ir/affine_expr.py | 111 + mlir/test/python/ir/affine_map.py | 40 +- mlir/test/python/ir/attributes.py | 10 +- mlir/test/python/ir/builtin_types.py | 9 +- mlir/test/python/ir/dialects.py | 4 +- mlir/test/python/ir/integer_set.py | 23 +- mlir/test/python/ir/operation.py | 151 +- mlir/test/python/ir/value.py | 19 + mlir/test/python/lib/CMakeLists.txt | 33 + mlir/test/python/lib/PythonTestCAPI.cpp | 14 + mlir/test/python/lib/PythonTestCAPI.h | 24 + mlir/test/python/lib/PythonTestDialect.cpp | 25 + mlir/test/python/lib/PythonTestDialect.h | 21 + mlir/test/python/lib/PythonTestModule.cpp | 26 + mlir/test/python/python_test_ops.td | 53 +- .../mlir-linalg-ods-yaml-gen.cpp | 40 +- mlir/tools/mlir-opt/mlir-opt.cpp | 10 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 150 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 780 ++ mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h | 32 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 394 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 6 +- mlir/tools/mlir-tblgen/FormatGen.cpp | 225 + mlir/tools/mlir-tblgen/FormatGen.h | 161 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 1106 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 61 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 560 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 177 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 252 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 3 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 4 +- mlir/unittests/Analysis/AffineStructuresParser.cpp | 24 + mlir/unittests/Analysis/AffineStructuresParser.h | 33 + .../Analysis/AffineStructuresParserTest.cpp | 137 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 18 +- mlir/unittests/Analysis/CMakeLists.txt | 7 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 43 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 11 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Conversion/CMakeLists.txt | 1 + .../Conversion/PDLToPDLInterp/CMakeLists.txt | 8 + .../Conversion/PDLToPDLInterp/RootOrderingTest.cpp | 106 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 9 +- mlir/unittests/IR/AttributeTest.cpp | 53 +- mlir/unittests/IR/OperationSupportTest.cpp | 18 +- mlir/unittests/Interfaces/CMakeLists.txt | 2 + .../Interfaces/ControlFlowInterfacesTest.cpp | 145 + mlir/unittests/Pass/PassManagerTest.cpp | 5 + mlir/unittests/Support/DebugActionTest.cpp | 2 +- mlir/unittests/Support/DebugCounterTest.cpp | 2 +- mlir/unittests/TableGen/OpBuildGen.cpp | 4 +- mlir/unittests/TableGen/StructsGenTest.cpp | 13 +- mlir/unittests/Transforms/DialectConversion.cpp | 42 + mlir/utils/gdb-scripts/prettyprinters.py | 16 - mlir/utils/spirv/gen_spirv_dialect.py | 105 +- mlir/utils/vim/syntax/mlir.vim | 3 + openmp/CMakeLists.txt | 1 + openmp/docs/SupportAndFAQ.rst | 16 +- openmp/docs/design/Runtimes.rst | 66 +- openmp/docs/doxygen.cfg.in | 2 +- openmp/docs/optimizations/OpenMPOpt.rst | 5 +- openmp/docs/remarks/OMP110.rst | 8 +- openmp/docs/remarks/OMP111.rst | 8 +- openmp/docs/remarks/OMP112.rst | 20 +- openmp/docs/remarks/OMP113.rst | 10 +- openmp/docs/remarks/OMP121.rst | 14 +- openmp/docs/remarks/OMP130.rst | 2 +- openmp/docs/remarks/OMP132.rst | 2 +- openmp/docs/remarks/OMP133.rst | 2 +- openmp/docs/remarks/OMP140.rst | 2 +- openmp/docs/remarks/OMP150.rst | 4 +- openmp/docs/remarks/OMP170.rst | 4 +- openmp/docs/remarks/OMP180.rst | 12 +- openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-icv.cpp | 1276 ++ openmp/libompd/src/omp-state.cpp | 64 + openmp/libomptarget/CMakeLists.txt | 13 - openmp/libomptarget/DeviceRTL/CMakeLists.txt | 65 +- .../libomptarget/DeviceRTL/include/Configuration.h | 1 + openmp/libomptarget/DeviceRTL/include/Debug.h | 30 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 11 +- openmp/libomptarget/DeviceRTL/include/Mapping.h | 10 + .../DeviceRTL/include/Synchronization.h | 15 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 4 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 46 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 28 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 129 +- openmp/libomptarget/DeviceRTL/src/Misc.cpp | 12 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 66 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 42 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 118 +- openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 24 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 5 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 36 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 10 +- .../deviceRTLs/common/include/target/shuffle.h | 6 +- .../deviceRTLs/common/src/omptarget.cu | 17 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 12 +- .../libomptarget/deviceRTLs/common/src/support.cu | 11 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/interface.h | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- .../deviceRTLs/nvptx/src/target_impl.cu | 8 +- openmp/libomptarget/deviceRTLs/target_interface.h | 2 +- .../libomptarget/docs/declare_target_indirect.md | 127 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 16 +- .../plugins/amdgpu/impl/interop_hsa.cpp | 45 - .../libomptarget/plugins/amdgpu/impl/interop_hsa.h | 5 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 68 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 49 +- openmp/libomptarget/plugins/remote/lib/Utils.cpp | 2 +- .../libomptarget/plugins/remote/src/CMakeLists.txt | 2 +- openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 - openmp/libomptarget/src/ompt-target.h | 29 - openmp/libomptarget/src/omptarget.cpp | 14 +- openmp/libomptarget/src/rtl.cpp | 17 - openmp/libomptarget/test/lit.cfg | 4 + .../libomptarget/test/mapping/data_member_ref.cpp | 3 +- .../declare_mapper_nested_default_mappers.cpp | 3 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 3 +- .../test/mapping/delete_inf_refcount.c | 1 + .../libomptarget/test/mapping/lambda_by_value.cpp | 3 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 3 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 3 - .../test/mapping/reduction_implicit_map.cpp | 3 - openmp/libomptarget/test/offloading/bug49021.cpp | 4 +- openmp/libomptarget/test/offloading/bug49334.cpp | 2 +- openmp/libomptarget/test/offloading/bug50022.cpp | 2 - openmp/libomptarget/test/offloading/bug51781.c | 38 + .../test/offloading/global_constructor.cpp | 1 + .../libomptarget/test/offloading/host_as_target.c | 3 +- .../libomptarget/test/unified_shared_memory/api.c | 3 +- .../test/unified_shared_memory/close_enter_exit.c | 3 +- .../test/unified_shared_memory/close_modifier.c | 5 +- .../test/unified_shared_memory/shared_update.c | 4 +- openmp/runtime/CMakeLists.txt | 15 +- openmp/runtime/cmake/config-ix.cmake | 1 - openmp/runtime/doc/doxygen/config | 2 +- openmp/runtime/src/CMakeLists.txt | 51 +- openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/i18n/en_US.txt | 2 + openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 13 +- openmp/runtime/src/kmp_affinity.cpp | 268 +- openmp/runtime/src/kmp_affinity.h | 28 +- openmp/runtime/src/kmp_atomic.cpp | 3 + openmp/runtime/src/kmp_csupport.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 79 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 143 +- openmp/runtime/src/ompt-internal.h | 47 +- openmp/runtime/src/ompt-specific.cpp | 7 +- .../src/thirdparty/ittnotify/disable_warnings.h | 4 + openmp/runtime/src/z_Linux_util.cpp | 10 +- openmp/runtime/test/affinity/kmp-hw-subset.c | 10 +- openmp/runtime/test/api/omp_get_num_devices.c | 3 + openmp/runtime/test/api/omp_get_wtime.c | 74 +- openmp/runtime/test/api/omp_pause_resource.c | 4 + .../test/atomic/kmp_atomic_float10_max_min.c | 1 + .../runtime/test/critical/omp_critical_with_hint.c | 3 + openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/ompt/callback.h | 3 +- .../test/ompt/parallel/nested_lwt_thread_num.c | 133 + .../ompt/parallel/nested_serialized_task_frames.c | 81 + .../parallel/region_in_expl_task_task_frames.c | 87 + .../ompt/synchronization/ordered_dependences.c | 2 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 7 +- openmp/runtime/test/tasking/detach_nested_task.c | 7 +- .../runtime/test/tasking/omp50_taskwait_depend.c | 11 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 + .../test/worksharing/for/omp_for_bigbounds.c | 13 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 2 +- openmp/tools/Modules/README.rst | 6 +- openmp/tools/multiplex/tests/lit.cfg | 4 + polly/docs/doxygen.cfg.in | 2 +- polly/include/polly/ScheduleTreeTransform.h | 6 +- polly/include/polly/ScopInfo.h | 2 +- polly/include/polly/Support/ISLTools.h | 33 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 72 +- polly/lib/Analysis/ScopInfo.cpp | 28 +- polly/lib/CodeGen/BlockGenerators.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 14 +- polly/lib/Exchange/JSONExporter.cpp | 5 +- .../External/isl/include/isl/isl-noexceptions.h | 1 - polly/lib/Support/ISLTools.cpp | 51 +- polly/lib/Transform/FlattenAlgo.cpp | 44 +- polly/lib/Transform/MatmulOptimizer.cpp | 28 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 12 +- polly/lib/Transform/ScheduleOptimizer.cpp | 12 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 36 +- polly/lib/Transform/ScopInliner.cpp | 11 +- polly/lib/Transform/Simplify.cpp | 9 +- polly/lib/Transform/ZoneAlgo.cpp | 7 +- polly/unittests/Isl/IslTest.cpp | 16 +- pstl/include/pstl/internal/omp/parallel_for.h | 2 +- pstl/include/pstl/internal/omp/parallel_invoke.h | 4 +- pstl/include/pstl/internal/omp/parallel_merge.h | 12 +- pstl/include/pstl/internal/omp/parallel_reduce.h | 5 + .../pstl/internal/omp/parallel_stable_sort.h | 24 +- .../pstl/internal/omp/parallel_transform_reduce.h | 2 +- pstl/include/pstl/internal/utils.h | 8 +- runtimes/CMakeLists.txt | 13 +- utils/bazel/.bazelrc | 48 +- utils/bazel/README.md | 6 +- utils/bazel/llvm-project-overlay/.bazelignore | 4 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 78 +- .../clang/include/clang/Config/config.h | 12 +- .../clang/unittests/BUILD.bazel | 11 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 9 + .../llvm/cc_plugin_library.bzl | 95 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 26 +- .../llvm/include/llvm/Config/config.h | 21 +- .../llvm/unittests/BUILD.bazel | 18 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 585 +- .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 37 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 610 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 6 +- .../mlir/test/python/BUILD.bazel | 10 + utils/bazel/llvm_configs/config.h.cmake | 4 + 9188 files changed, 415067 insertions(+), 195923 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.h create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.h create mode 100644 clang-tools-extra/clangd/test/crash-parse.test create mode 100644 clang-tools-extra/clangd/test/crash-preamble.test create mode 100644 clang-tools-extra/clangd/unittests/ThreadCrashReporterTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-cleanup-ctad.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-misleading-identi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-container- [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-data-pointer.rst copy clang-tools-extra/test/clang-apply-replacements/Inputs/{basic => relative-pat [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-cleanup-ctad.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-err33-c.c create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-misleading-iden [...] create mode 100644 clang-tools-extra/unittests/clang-tidy/DeclRefExprUtilsTest.cpp create mode 100644 clang/docs/ClangTransformerTutorial.rst delete mode 100644 clang/examples/clang-interpreter/CMakeLists.txt delete mode 100644 clang/examples/clang-interpreter/README.txt delete mode 100644 clang/examples/clang-interpreter/Test.cxx delete mode 100644 clang/examples/clang-interpreter/main.cpp create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescr [...] delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h create mode 100644 clang/lib/Driver/ToolChains/PPCFreeBSD.cpp create mode 100644 clang/lib/Driver/ToolChains/PPCFreeBSD.h create mode 100644 clang/lib/Driver/ToolChains/SPIRV.cpp create mode 100644 clang/lib/Driver/ToolChains/SPIRV.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Core/CallDescription.cpp rename clang/test/ARCMT/{whitelisted => allowlisted}/Inputs/header1.h (100%) rename clang/test/ARCMT/{whitelisted => allowlisted}/header1.h (100%) rename clang/test/ARCMT/{whitelisted => allowlisted}/header1.h.result (100%) rename clang/test/ARCMT/{whitelisted => allowlisted}/header2.h (100%) rename clang/test/ARCMT/{whitelisted => allowlisted}/header2.h.result (100%) create mode 100644 clang/test/ARCMT/allowlisted/objcmt-with-allowlist-impl.m create mode 100644 clang/test/ARCMT/allowlisted/objcmt-with-allowlist-impl.m.result create mode 100644 clang/test/ARCMT/allowlisted/objcmt-with-allowlist.m delete mode 100644 clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m delete mode 100644 clang/test/ARCMT/whitelisted/objcmt-with-whitelist-impl.m.result delete mode 100644 clang/test/ARCMT/whitelisted/objcmt-with-whitelist.m create mode 100644 clang/test/AST/Inputs/std-coroutine-exp-namespace.h create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_4.cpp create mode 100644 clang/test/AST/coroutine-locals-cleanup-exp-namespace.cpp create mode 100644 clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-adjustment.c create mode 100644 clang/test/Analysis/std-string.cpp create mode 100644 clang/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp create mode 100644 clang/test/Analysis/svalbuilder-simplify-intsym.cpp create mode 100644 clang/test/Analysis/symbol-simplification-disequality-info.cpp create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-iteration-un [...] create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp create mode 100644 clang/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp create mode 100644 clang/test/Analysis/symbol-simplification-reassume.cpp create mode 100644 clang/test/CXX/over/over.built/ast-20.cpp create mode 100644 clang/test/CXX/over/over.built/ast.cpp create mode 100644 clang/test/CXX/over/over.built/p10.cpp create mode 100644 clang/test/CXX/over/over.built/p11.cpp create mode 100644 clang/test/CXX/over/over.built/p13.cpp create mode 100644 clang/test/CXX/over/over.built/p14.cpp copy clang/test/CXX/over/over.built/{p16.cpp => p17.cpp} (100%) create mode 100644 clang/test/CXX/over/over.built/p18.cpp create mode 100644 clang/test/CXX/over/over.built/p19.cpp create mode 100644 clang/test/CXX/over/over.built/p20.cpp create mode 100644 clang/test/CXX/over/over.built/p21.cpp create mode 100644 clang/test/CXX/over/over.built/p22.cpp copy clang/test/CXX/over/over.built/{p23.cpp => p24.cpp} (100%) copy clang/test/CXX/over/over.built/{p25.cpp => p26.cpp} (100%) create mode 100644 clang/test/CXX/over/over.built/p4.cpp create mode 100644 clang/test/CXX/over/over.built/p5.cpp create mode 100644 clang/test/CXX/over/over.built/p6.cpp create mode 100644 clang/test/CXX/over/over.built/p7.cpp create mode 100644 clang/test/CXX/over/over.built/p8.cpp create mode 100644 clang/test/CXX/over/over.built/p9.cpp create mode 100644 clang/test/CXX/over/over.built/spaceship.cpp delete mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb_a.json [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb_b.json [...] create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas.h create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas_cdb.json create mode 100644 clang/test/ClangScanDeps/preprocess_minimized_pragmas.cpp create mode 100644 clang/test/CodeCompletion/variadic-template.cpp delete mode 100644 clang/test/CodeGen/Inputs/sanitizer-blacklist-vfsoverlay.yaml create mode 100644 clang/test/CodeGen/Inputs/sanitizer-ignorelist-vfsoverlay.yaml create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-func.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-typedef-field.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-var.c create mode 100644 clang/test/CodeGen/attr-cpuspecific-avx-abi.c create mode 100644 clang/test/CodeGen/attr-ifunc.c create mode 100644 clang/test/CodeGen/builtins-elementwise-math.c create mode 100644 clang/test/CodeGen/builtins-reduction-math.c delete mode 100644 clang/test/CodeGen/catch-alignment-assumption-blacklist.c create mode 100644 clang/test/CodeGen/catch-alignment-assumption-ignorelist.c delete mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset-blacklist.c create mode 100644 clang/test/CodeGen/catch-nullptr-and-nonzero-offset-ignorelist.c create mode 100644 clang/test/CodeGen/ffp-model.c create mode 100644 clang/test/CodeGen/inline-asm-intel.c create mode 100644 clang/test/CodeGen/ms-inline-asm-static-variable.c create mode 100644 clang/test/CodeGen/pr23258.c create mode 100644 clang/test/CodeGen/pr52382.c create mode 100644 clang/test/CodeGen/strlen-inline-builtin-redecl.c delete mode 100644 clang/test/CodeGen/ubsan-blacklist.c create mode 100644 clang/test/CodeGen/ubsan-ignorelist.c create mode 100644 clang/test/CodeGen/user-func-gnu-inline-redecl.c create mode 100644 clang/test/CodeGenCUDA/atomic-ops.cu delete mode 100644 clang/test/CodeGenCXX/cfi-blacklist.cpp create mode 100644 clang/test/CodeGenCXX/cfi-ignorelist.cpp create mode 100644 clang/test/CodeGenCXX/complex128.cpp create mode 100644 clang/test/CodeGenCXX/pr45964-decomp-transform.cpp create mode 100644 clang/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h create mode 100644 clang/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-always-inline.cpp => coro-always-inline-ex [...] create mode 100644 clang/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-await-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} (100%) create mode 100644 clang/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro-nrvo-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-newpm-pipeline.cpp => coro-newpm-pipeline- [...] create mode 100644 clang/test/CodeGenCoroutines/coro-params-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp- [...] create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-nam [...] create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-nam [...] create mode 100644 clang/test/CodeGenCoroutines/coro-unhandled-exception-exp-names [...] create mode 100644 clang/test/CodeGenCoroutines/microsoft-abi-operator-coawait-exp [...] create mode 100644 clang/test/CodeGenObjC/category-class-empty.m create mode 100644 clang/test/CodeGenOpenCL/spirv_target.cl create mode 100644 clang/test/CodeGenSYCL/debug-info-kernel-variables.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_6_mips64_t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-implied-sve-features.c create mode 100644 clang/test/Driver/plugin-driver-args.cpp create mode 100644 clang/test/Lexer/Inputs/final-macro-system.h create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_pragmas.c create mode 100644 clang/test/Misc/ffp-contract.c delete mode 100644 clang/test/Misc/interpreter.c create mode 100644 clang/test/Modules/Inputs/AddRemoveIrrelevantModuleMap/a.modulemap create mode 100644 clang/test/Modules/Inputs/AddRemoveIrrelevantModuleMap/b.modulemap create mode 100644 clang/test/Modules/add-remove-irrelevant-module-map.m create mode 100644 clang/test/Modules/merge-objc-protocol-visibility.m create mode 100644 clang/test/Modules/method_pool_transitive.m create mode 100644 clang/test/OpenMP/align_clause_ast_print.cpp create mode 100644 clang/test/OpenMP/align_clause_messages.cpp create mode 100644 clang/test/OpenMP/debug_private.c create mode 100644 clang/test/OpenMP/generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/generic_loop_messages.cpp create mode 100644 clang/test/OpenMP/taskwait_depend_codegen.cpp create mode 100644 clang/test/OpenMP/taskwait_depend_messages.cpp create mode 100644 clang/test/Preprocessor/_Pragma-newline.c create mode 100644 clang/test/Sema/attr-btf_type_tag.c delete mode 100644 clang/test/Sema/attr-ifunc.c create mode 100644 clang/test/Sema/builtins-elementwise-math.c create mode 100644 clang/test/Sema/builtins-reduction-math.c create mode 100644 clang/test/Sema/warn-fortify-scanf.c create mode 100644 clang/test/Sema/warn-unreachable.m create mode 100644 clang/test/Sema/warn-unreachable.mm create mode 100644 clang/test/Sema/x86-no-x87.cpp create mode 100644 clang/test/Sema/x86_64-no-x87.cpp create mode 100644 clang/test/SemaCXX/Inputs/compare.modulemap create mode 100644 clang/test/SemaCXX/Inputs/std-coroutine-exp-namespace.h create mode 100644 clang/test/SemaCXX/builtins-elementwise-math.cpp create mode 100644 clang/test/SemaCXX/co_await-range-for-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coreturn-eh-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coreturn-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-mixed-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-mixed2-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-rvo-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-seh-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-traits-undefined-template-exp-name [...] create mode 100644 clang/test/SemaCXX/coroutine-unhandled_exception-warning-exp-na [...] create mode 100644 clang/test/SemaCXX/coroutine-uninitialized-warning-crash-exp-na [...] delete mode 100644 clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp create mode 100644 clang/test/SemaCXX/coroutine_handle-address-return-type-exp-nam [...] create mode 100644 clang/test/SemaCXX/coroutine_handle-address-return-type.cpp create mode 100644 clang/test/SemaCXX/coroutines-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/sugared-auto.cpp create mode 100644 clang/test/SemaObjC/block-capture-unused-variable.m create mode 100644 clang/test/Tooling/clang-check-set-analyzer-output-path.cpp create mode 100644 clang/test/VFS/relative-path-errors.c create mode 100644 clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/ExceptionTests/InterpreterException [...] create mode 100644 clang/unittests/StaticAnalyzer/ConflictingEvalCallsTest.cpp create mode 100644 cmake/Modules/CheckLinkerFlag.cmake create mode 100644 cmake/Modules/EnableLanguageNolink.cmake create mode 100644 cmake/Modules/HandleCompilerRT.cmake delete mode 100644 compiler-rt/cmake/Modules/HandleCompilerRT.cmake create mode 100644 compiler-rt/lib/memprof/memprof_meminfoblock.h create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.h create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.h create mode 100644 compiler-rt/lib/memprof/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/tests/driver.cpp create mode 100644 compiler-rt/lib/memprof/tests/rawprofile.cpp create mode 100644 compiler-rt/lib/orc/macho_ehframe_registration.cpp create mode 100644 compiler-rt/lib/orc/macho_tlv.arm64.S create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_dense_map.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_dense_map_info.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stack_store.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_addrhashmap_test.cpp create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_dense_map_test.cpp create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stack_store_test.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc create mode 100644 compiler-rt/test/asan/TestCases/PR52382.c create mode 100644 compiler-rt/test/hwasan/TestCases/globals-wrap-tag.c create mode 100644 compiler-rt/test/hwasan/TestCases/lto.c create mode 100644 compiler-rt/test/hwasan/TestCases/pthread_create.c delete mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_merge_mib.cpp delete mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-static-init [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-tlv.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-swift-type [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/get_sock_peer [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/mmap_write_exec.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/setuid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/mmap_write_exec.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_spawn.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/frexp.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/tsan/Linux/clone_deadlock.cpp create mode 100644 compiler-rt/test/tsan/Linux/clone_setns.cpp create mode 100644 compiler-rt/test/tsan/Linux/fork_deadlock.cpp create mode 100644 compiler-rt/test/tsan/Linux/fork_multithreaded4.cpp create mode 100644 compiler-rt/test/tsan/Linux/sethostent.cpp create mode 100644 compiler-rt/test/tsan/atexit5.cpp create mode 100644 compiler-rt/test/tsan/bench_threads.cpp create mode 100644 compiler-rt/test/tsan/free_race3.c create mode 100644 compiler-rt/test/tsan/on_exit.cpp delete mode 100644 compiler-rt/test/tsan/setuid.c create mode 100644 compiler-rt/test/tsan/static_init7.cpp create mode 100644 compiler-rt/test/tsan/vector_race.cpp create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/lit.local.cfg create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simpli [...] create mode 100644 flang/docs/compiler_driver.png create mode 100644 flang/docs/frontend_driver.png create mode 100644 flang/examples/flang-omp-report-plugin/requirements.txt create mode 100644 flang/examples/flang-omp-report-plugin/yaml_summarizer.py create mode 100644 flang/include/flang/Optimizer/Builder/Complex.h create mode 100644 flang/include/flang/Optimizer/Dialect/CanonicalizationPatterns.td create mode 100644 flang/include/flang/Optimizer/Support/TypeCode.h delete mode 100644 flang/include/flang/Optimizer/Transforms/RewritePatterns.td create mode 100644 flang/lib/Optimizer/Builder/Complex.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CodeGen.cpp create mode 100644 flang/lib/Optimizer/CodeGen/DescriptorModel.h create mode 100644 flang/lib/Optimizer/CodeGen/Target.cpp create mode 100644 flang/lib/Optimizer/CodeGen/Target.h create mode 100644 flang/lib/Optimizer/CodeGen/TargetRewrite.cpp create mode 100644 flang/lib/Optimizer/CodeGen/TypeConverter.h create mode 100644 flang/test/Evaluate/errors01.f90 create mode 100644 flang/test/Evaluate/fold-findloc.f90 create mode 100644 flang/test/Evaluate/fold-spread.f90 delete mode 100644 flang/test/Evaluate/folding19.f90 delete mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Examples/omp-nowait.f90 create mode 100644 flang/test/Fir/convert-to-llvm-invalid.fir create mode 100644 flang/test/Fir/convert-to-llvm-target.fir create mode 100644 flang/test/Fir/convert-to-llvm.fir create mode 100644 flang/test/Fir/target-rewrite-boxchar.fir create mode 100644 flang/test/Fir/target-rewrite-complex.fir create mode 100644 flang/test/Fir/target-rewrite-triple.fir create mode 100644 flang/test/Fir/types-to-llvm.fir create mode 100644 flang/test/Semantics/collectives01.f90 create mode 100644 flang/test/Semantics/omp-private-is-pointer-check.f90 create mode 100644 flang/test/Semantics/save02.f90 create mode 100644 flang/unittests/Optimizer/Builder/ComplexTest.cpp create mode 100644 flang/unittests/Runtime/Stop.cpp create mode 100644 libc/benchmarks/automemcpy/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/README.md create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/CodeGen.h create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/FunctionDescriptor.h create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/RandomFunctionGen [...] create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/ResultAnalyzer.h create mode 100644 libc/benchmarks/automemcpy/lib/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/lib/CodeGen.cpp create mode 100644 libc/benchmarks/automemcpy/lib/CodeGenMain.cpp create mode 100644 libc/benchmarks/automemcpy/lib/RandomFunctionGenerator.cpp create mode 100644 libc/benchmarks/automemcpy/lib/ResultAnalyzer.cpp create mode 100644 libc/benchmarks/automemcpy/lib/ResultAnalyzerMain.cpp create mode 100644 libc/benchmarks/automemcpy/unittests/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp create mode 100644 libc/benchmarks/automemcpy/unittests/ResultAnalyzerTest.cpp create mode 100644 libc/benchmarks/distributions/MemmoveGoogleA.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleB.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleD.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleL.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleM.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleQ.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleS.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleU.csv create mode 100644 libc/benchmarks/distributions/MemmoveGoogleW.csv rename libc/fuzzing/stdlib/{atof_fuzz.cpp => atof_differential_fuzz.cpp} (100%) create mode 100644 libc/src/__support/CPP/Array.h create mode 100644 libc/src/__support/CPP/ArrayRef.h create mode 100644 libc/src/__support/CPP/Bitset.h rename libc/{utils => src/__support}/CPP/CMakeLists.txt (100%) create mode 100644 libc/src/__support/CPP/Functional.h create mode 100644 libc/src/__support/CPP/Limits.h rename libc/{utils => src/__support}/CPP/README.md (100%) create mode 100644 libc/src/__support/CPP/StringView.h create mode 100644 libc/src/__support/CPP/TypeTraits.h delete mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.h delete mode 100644 libc/src/__support/FPUtil/TestHelpers.cpp delete mode 100644 libc/src/__support/FPUtil/TestHelpers.h create mode 100644 libc/src/__support/architectures.h delete mode 100644 libc/src/__support/str_conv_utils.h create mode 100644 libc/src/__support/str_to_integer.h delete mode 100644 libc/src/string/aarch64/memcmp.cpp delete mode 100644 libc/src/string/aarch64/memcpy.cpp delete mode 100644 libc/src/string/aarch64/memset.cpp create mode 100644 libc/src/string/memory_utils/memcmp_implementations.h create mode 100644 libc/src/string/memory_utils/memcpy_implementations.h create mode 100644 libc/src/string/memory_utils/memset_implementations.h delete mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/stpcpy.cpp create mode 100644 libc/src/string/stpcpy.h create mode 100644 libc/src/string/stpncpy.cpp create mode 100644 libc/src/string/stpncpy.h create mode 100644 libc/src/string/strdup.cpp create mode 100644 libc/src/string/strdup.h create mode 100644 libc/src/string/strndup.cpp create mode 100644 libc/src/string/strndup.h delete mode 100644 libc/src/string/x86_64/memcpy.cpp create mode 100644 libc/test/src/string/stpcpy_test.cpp create mode 100644 libc/test/src/string/stpncpy_test.cpp create mode 100644 libc/test/src/string/strdup_test.cpp create mode 100644 libc/test/src/string/strndup_test.cpp delete mode 100644 libc/utils/CPP/Array.h delete mode 100644 libc/utils/CPP/ArrayRef.h delete mode 100644 libc/utils/CPP/Bitset.h delete mode 100644 libc/utils/CPP/Functional.h delete mode 100644 libc/utils/CPP/Limits.h delete mode 100644 libc/utils/CPP/StringView.h delete mode 100644 libc/utils/CPP/TypeTraits.h rename libc/{src/__support/FPUtil => utils/UnitTest}/FPExceptMatcher.cpp (100%) create mode 100644 libc/utils/UnitTest/FPExceptMatcher.h create mode 100644 libc/utils/UnitTest/FPMatcher.cpp create mode 100644 libc/utils/UnitTest/FPMatcher.h create mode 100644 libcxx/.clang-tidy delete mode 100644 libcxx/cmake/Modules/HandleCompilerRT.cmake create mode 100644 libcxx/cmake/caches/MinGW.cmake create mode 100644 libcxx/docs/DesignDocs/UnspecifiedBehaviorRandomization.rst create mode 100644 libcxx/docs/Status/RangesAlgorithms.csv create mode 100644 libcxx/include/__bit/byteswap.h create mode 100644 libcxx/include/__compare/partial_order.h create mode 100644 libcxx/include/__compare/strong_order.h create mode 100644 libcxx/include/__compare/weak_order.h create mode 100644 libcxx/include/__coroutine/coroutine_handle.h create mode 100644 libcxx/include/__coroutine/coroutine_traits.h create mode 100644 libcxx/include/__coroutine/noop_coroutine_handle.h create mode 100644 libcxx/include/__coroutine/trivial_awaitables.h create mode 100644 libcxx/include/__format/format_to_n_result.h delete mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/include/__random/bernoulli_distribution.h create mode 100644 libcxx/include/__random/binomial_distribution.h create mode 100644 libcxx/include/__random/cauchy_distribution.h create mode 100644 libcxx/include/__random/chi_squared_distribution.h create mode 100644 libcxx/include/__random/default_random_engine.h create mode 100644 libcxx/include/__random/discard_block_engine.h create mode 100644 libcxx/include/__random/discrete_distribution.h create mode 100644 libcxx/include/__random/exponential_distribution.h create mode 100644 libcxx/include/__random/extreme_value_distribution.h create mode 100644 libcxx/include/__random/fisher_f_distribution.h create mode 100644 libcxx/include/__random/gamma_distribution.h create mode 100644 libcxx/include/__random/generate_canonical.h create mode 100644 libcxx/include/__random/geometric_distribution.h create mode 100644 libcxx/include/__random/independent_bits_engine.h create mode 100644 libcxx/include/__random/is_seed_sequence.h create mode 100644 libcxx/include/__random/knuth_b.h create mode 100644 libcxx/include/__random/linear_congruential_engine.h create mode 100644 libcxx/include/__random/log2.h create mode 100644 libcxx/include/__random/lognormal_distribution.h create mode 100644 libcxx/include/__random/mersenne_twister_engine.h create mode 100644 libcxx/include/__random/negative_binomial_distribution.h create mode 100644 libcxx/include/__random/normal_distribution.h create mode 100644 libcxx/include/__random/piecewise_constant_distribution.h create mode 100644 libcxx/include/__random/piecewise_linear_distribution.h create mode 100644 libcxx/include/__random/poisson_distribution.h create mode 100644 libcxx/include/__random/random_device.h create mode 100644 libcxx/include/__random/ranlux.h create mode 100644 libcxx/include/__random/seed_seq.h create mode 100644 libcxx/include/__random/shuffle_order_engine.h create mode 100644 libcxx/include/__random/student_t_distribution.h create mode 100644 libcxx/include/__random/subtract_with_carry_engine.h create mode 100644 libcxx/include/__random/uniform_random_bit_generator.h create mode 100644 libcxx/include/__random/uniform_real_distribution.h create mode 100644 libcxx/include/__random/weibull_distribution.h create mode 100644 libcxx/include/__thread/poll_with_backoff.h create mode 100644 libcxx/include/__utility/priority_tag.h create mode 100644 libcxx/include/coroutine create mode 100644 libcxx/src/legacy_pointer_safety.cpp create mode 100644 libcxx/test/libcxx/algorithms/nth_element_stability.pass.cpp create mode 100644 libcxx/test/libcxx/algorithms/partial_sort_stability.pass.cpp create mode 100644 libcxx/test/libcxx/algorithms/robust_against_copying_comparator [...] create mode 100644 libcxx/test/libcxx/algorithms/sort_stability.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/libcpp-has-no-threads.compile.fail.cpp delete mode 100644 libcxx/test/libcxx/atomics/libcpp-has-no-threads.pass.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/bit/byteswap.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/partial_o [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/strong_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/weak_orde [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/corouti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/noop_co [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/coroutine/trivial [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_to_ [...] delete mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_sa [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/bernoulli_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/binomial_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/cauchy_dis [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/chi_square [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/default_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discard_bl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/discrete_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/exponentia [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/extreme_va [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/fisher_f_d [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/gamma_dist [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/generate_c [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/geometric_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/independen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/is_seed_se [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/knuth_b.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/linear_con [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/log2.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/lognormal_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/mersenne_t [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/negative_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/normal_dis [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/poisson_di [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/random_dev [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/ranlux.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/seed_seq.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/shuffle_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/student_t_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/subtract_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_ra [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_re [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/random/weibull_di [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/thread/poll_with_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/priority_ [...] create mode 100644 libcxx/test/libcxx/inclusions/coroutine.inclusions.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empt [...] create mode 100644 libcxx/test/std/algorithms/robust_against_adl.compile.pass.cpp delete mode 100644 libcxx/test/std/algorithms/robust_against_adl.pass.cpp create mode 100644 libcxx/test/std/algorithms/robust_re_difference_type.compile.pass.cpp delete mode 100644 libcxx/test/std/atomics/atomics.types.generic/trivially_copyabl [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/trivially_copyabl [...] create mode 100644 libcxx/test/std/containers/associative/map/map.nonmember/op_com [...] create mode 100644 libcxx/test/std/containers/associative/map/map.observers/key_co [...] create mode 100644 libcxx/test/std/containers/associative/map/map.observers/value_ [...] create mode 100644 libcxx/test/std/containers/associative/map/map.value_compare/in [...] create mode 100644 libcxx/test/std/containers/associative/map/map.value_compare/ty [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.nonmem [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.observ [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.observ [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.value_ [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.value_ [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.observ [...] create mode 100644 libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/deque/compare.pass.cpp delete mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] delete mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/list/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/assign_move [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.modifiers/emplac [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.modifiers/erase_ [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.modifiers/insert [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.modifiers/insert [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.modifiers/insert [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.ops/merge_comp.a [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.ops/splice_pos_l [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.ops/splice_pos_l [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.special/swap.add [...] create mode 100644 libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/reverse.iterators/re [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/partial_order.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/strong_order.pass.cpp create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/strong_order_long_ [...] create mode 100644 libcxx/test/std/language.support/cmp/cmp.alg/weak_order.pass.cpp create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.h [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/coroutine.t [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] create mode 100644 libcxx/test/std/language.support/support.coroutines/end.to.end/ [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] delete mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/f [...] create mode 100644 libcxx/test/std/numerics/bit/byteswap.pass.cpp delete mode 100644 libcxx/test/std/numerics/c.math/abs.fail.cpp create mode 100644 libcxx/test/std/numerics/c.math/abs.verify.cpp create mode 100644 libcxx/test/std/numerics/numarray/template.valarray/valarray.co [...] create mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.c [...] delete mode 100644 libcxx/test/std/utilities/any/any.nonmembers/any.cast/const_cor [...] create mode 100644 libcxx/test/std/utilities/any/any.nonmembers/any.cast/const_cor [...] delete mode 100644 libcxx/test/std/utilities/any/any.nonmembers/any.cast/not_copy_ [...] create mode 100644 libcxx/test/std/utilities/any/any.nonmembers/any.cast/not_copy_ [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/from_chars_resu [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/to_chars_result [...] delete mode 100644 libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no [...] delete mode 100644 libcxx/test/std/utilities/memory/util.dynamic.safety/declare_re [...] delete mode 100644 libcxx/test/std/utilities/memory/util.dynamic.safety/get_pointe [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/to_fr [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/empty_t [...] delete mode 100644 libcxx/test/support/coroutine_types.h create mode 100644 libcxx/test/support/deduction_guides_sfinae_checks.h delete mode 100644 libcxxabi/cmake/Modules/HandleCompilerRT.cmake create mode 100644 libcxxabi/test/forced_unwind3.pass.cpp delete mode 100644 libunwind/cmake/Modules/HandleCompilerRT.cmake delete mode 100644 lld/docs/AtomLLD.rst delete mode 100644 lld/docs/Driver.rst delete mode 100644 lld/docs/Readers.rst delete mode 100644 lld/docs/design.rst delete mode 100644 lld/docs/development.rst delete mode 100644 lld/docs/getting_started.rst delete mode 100644 lld/docs/open_projects.rst delete mode 100644 lld/docs/sphinx_intro.rst create mode 100644 lld/test/COFF/pdbpagesize.test delete mode 100644 lld/test/ELF/Inputs/discard-merge-unnamed.o delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.elf delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.s create mode 100644 lld/test/ELF/arm-adr-err-long.s delete mode 100644 lld/test/ELF/discard-merge-unnamed.s delete mode 100644 lld/test/ELF/dynamic-reloc-in-ro.s create mode 100644 lld/test/ELF/i386-tlsdesc-gd.s create mode 100644 lld/test/ELF/i386-tlsdesc-ld.s delete mode 100644 lld/test/ELF/invalid-relocations.test create mode 100644 lld/test/ELF/invalid/i386-tlsdesc-gd.s create mode 100644 lld/test/ELF/invalid/invalid-relocation-arm.test create mode 100644 lld/test/ELF/linkerscript/discard-plt.s create mode 100644 lld/test/ELF/linkerscript/lma-align2.test create mode 100644 lld/test/ELF/linkerscript/memory-attr.test create mode 100644 lld/test/ELF/linkerscript/memory-nonalloc.test create mode 100644 lld/test/ELF/linkerscript/orphan-memory.test create mode 100644 lld/test/ELF/linkerscript/preinit-array-empty.test delete mode 100644 lld/test/ELF/sht-group-gold-r.test create mode 100644 lld/test/ELF/x86-64-reloc-pltoff64.s create mode 100644 lld/test/MachO/icf-arm64.s create mode 100644 lld/test/MachO/objc-uses-custom-personality.s create mode 100644 lld/test/MachO/silent-ignore.s delete mode 100644 lld/test/MachO/silent-ignore.test create mode 100644 lld/test/wasm/lto/Inputs/thin1.ll create mode 100644 lld/test/wasm/lto/Inputs/thin2.ll create mode 100644 lld/test/wasm/lto/pic-empty.s create mode 100644 lld/test/wasm/lto/thinlto-thin-archive-collision.ll create mode 100644 lld/test/wasm/shared-memory-bss.s create mode 100755 lldb/bindings/python/get-python-config.py create mode 100755 lldb/bindings/python/lldb-python delete mode 100644 lldb/examples/python/scripted_process/main.stack-dump create mode 100644 lldb/packages/Python/lldbsuite/test/gdbclientutils.py create mode 100644 lldb/packages/Python/lldbsuite/test/lldbgdbclient.py create mode 100644 lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp delete mode 100644 lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp rename lldb/test/API/{functionalities/type_completion => commands/expression/pr522 [...] create mode 100644 lldb/test/API/commands/expression/pr52257/TestExprCrash.py create mode 100644 lldb/test/API/commands/expression/pr52257/main.cpp copy lldb/test/API/commands/{expression/dont_allow_jit => memory/write}/Makefile (100%) create mode 100644 lldb/test/API/commands/memory/write/TestMemoryWrite.py create mode 100644 lldb/test/API/commands/memory/write/file.txt create mode 100644 lldb/test/API/commands/memory/write/main.c copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] rename lldb/test/API/functionalities/data-formatter/data-formatter-stl/{libstdcpp [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{commands/command/script/import/rdar-12586188 => functionalitie [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestNoLocalFile.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPlatformKill.py delete mode 100644 lldb/test/API/functionalities/gdb_remote_client/gdbclientutils.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/sleep.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/laun [...] create mode 100644 lldb/test/API/functionalities/launch_stop_at_entry/TestStopAtEntry.py create mode 100644 lldb/test/API/functionalities/launch_stop_at_entry/main.c create mode 100644 lldb/test/API/functionalities/scripted_process/stack_core_scrip [...] delete mode 100644 lldb/test/API/functionalities/type_completion/TestTypeCompletion.py delete mode 100644 lldb/test/API/functionalities/type_completion/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-loading-via-mem [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/TestCla [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/complete-type-check}/ [...] create mode 100644 lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py create mode 100644 lldb/test/API/lang/cpp/complete-type-check/main.cpp copy lldb/test/API/lang/objc/{warnings-in-expr-parser => complete-type-check}/Make [...] create mode 100644 lldb/test/API/lang/objc/complete-type-check/TestObjCIsTypeComplete.py create mode 100644 lldb/test/API/lang/objc/complete-type-check/main.m copy lldb/test/API/lang/objc/{conflicting-class-list-function-from-user => tagged- [...] create mode 100644 lldb/test/API/lang/objc/tagged-pointer/TestTaggedPointerCmd.py create mode 100644 lldb/test/API/lang/objc/tagged-pointer/main.m copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/unwind [...] create mode 100644 lldb/test/API/linux/aarch64/unwind_signal/TestUnwindSignal.py create mode 100644 lldb/test/API/linux/aarch64/unwind_signal/main.c create mode 100644 lldb/test/API/test_utils/TestInlineTest.py copy lldb/test/API/{commands/command/script/import/rdar-12586188 => test_utils/bas [...] create mode 100644 lldb/test/API/test_utils/base/TestBaseTest.py copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => test_u [...] create mode 100644 lldb/test/API/tools/lldb-server/TestPtyServer.py create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/main.c create mode 100644 lldb/test/Shell/Driver/TestQuiet.test create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/Inputs/inline-record.syms create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/inline-record.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/find-functions.cpp create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/lookup-by-address.cpp create mode 100644 lldb/test/Shell/SymbolFile/absolute-symbol.test create mode 100644 lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerL [...] create mode 100644 lldb/unittests/Target/FindFileTest.cpp create mode 100644 llvm/docs/CommandGuide/llvm-tli-checker.rst create mode 100644 llvm/docs/PointerAuth.md create mode 100644 llvm/include/llvm/ADT/CombinationGenerator.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebuggerSupportPlugin.h create mode 100644 llvm/include/llvm/Transforms/IPO/ModuleInliner.h create mode 100644 llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp create mode 100644 llvm/lib/CodeGen/RegAllocEvictionAdvisor.h create mode 100644 llvm/lib/Demangle/DLangDemangle.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/DebuggerSupportPlugin.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h create mode 100644 llvm/lib/Target/CSKY/CSKY.h create mode 100644 llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYAsmPrinter.h create mode 100644 llvm/lib/Target/CSKY/CSKYCallingConv.h create mode 100644 llvm/lib/Target/CSKY/CSKYCallingConv.td create mode 100644 llvm/lib/Target/CSKY/CSKYFrameLowering.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYFrameLowering.h create mode 100644 llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYISelLowering.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYISelLowering.h create mode 100644 llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.h create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td create mode 100644 llvm/lib/Target/CSKY/CSKYMCInstLower.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYMCInstLower.h create mode 100644 llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYBaseInfo.h rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kInstructionSelector.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBanks.td (100%) create mode 100644 llvm/lib/Transforms/IPO/ModuleInliner.cpp create mode 100644 llvm/test/Analysis/BasicAA/index-size.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/pointer_heuristics.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-overflow.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-accesses-wit [...] create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i1.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i8.ll create mode 100644 llvm/test/Analysis/LazyCallGraph/blockaddress.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/forked-pointers.ll delete mode 100644 llvm/test/Analysis/LoopAccessAnalysis/gep-induction-operand-typ [...] create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/scalable-vector-regressio [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/becount-invalidation.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Bitcode/attr-btf_type_tag.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/rbs-matrixindex-regclass-c [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-truncstore-atomic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-merging.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64st1.mir create mode 100644 llvm/test/CodeGen/AArch64/active_lane_mask.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-fmul-dup.mir create mode 100644 llvm/test/CodeGen/AArch64/ptrauth-intrinsic-sign-generic.ll create mode 100644 llvm/test/CodeGen/AArch64/ptrauth-intrinsic-sign.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-mov-from-zero-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-orrwrs-from-zero-extend.mir create mode 100644 llvm/test/CodeGen/AArch64/sinksplat.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering-sp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-fma.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-mask-opt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-sdiv-pow2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ldnf1.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ldstnt1.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-sdiv-pow2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-smulo-sdnode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-umulo-sdnode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-foldable-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mulhi.i24.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mulhi.u24.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/constrained-shift.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-bfe-isel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/early-tailduplicator-terminator.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fneg-fabs-divergence-driven-isel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3-asan.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-empty-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-source-locations-in-prologue.ll create mode 100644 llvm/test/CodeGen/AMDGPU/recursion.ll create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-regpressure-misched-max-waves.ll delete mode 100644 llvm/test/CodeGen/ARM/eh-resume-darwin.ll create mode 100644 llvm/test/CodeGen/ARM/eh-resume.ll create mode 100644 llvm/test/CodeGen/ARM/eh-resume2.ll create mode 100644 llvm/test/CodeGen/ARM/stack-guard-tls.ll create mode 100644 llvm/test/CodeGen/AVR/inline-asm/inline-asm-invalid.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-var.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp4.ll create mode 100644 llvm/test/CodeGen/CSKY/base-i.ll copy llvm/test/{MC => CodeGen}/CSKY/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/NVPTX/branch-fold.mir create mode 100644 llvm/test/CodeGen/PowerPC/bcd-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/cgp-select.ll create mode 100644 llvm/test/CodeGen/PowerPC/common-chain-aix32.ll create mode 100644 llvm/test/CodeGen/PowerPC/cse-despite-rounding-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/instruction-mix-remarks-BCTRL_LWZinto_toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/longdouble-pack.ll create mode 100644 llvm/test/CodeGen/PowerPC/macro-fusion.mir create mode 100644 llvm/test/CodeGen/PowerPC/mi-peepholes-trap-opt.mir create mode 100644 llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalars-in-altivec-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-and.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-fadd.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-fmax.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-fmin.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-fmul.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-mul.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-or.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-smax.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-smin.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-umax.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-umin.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-reduce-xor.ll create mode 100644 llvm/test/CodeGen/RISCV/MachineSink-implicit-x0.mir create mode 100644 llvm/test/CodeGen/RISCV/half-frem.ll create mode 100644 llvm/test/CodeGen/RISCV/live-sp.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/debug-info-rvv-dbg-value.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/smulo-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/umulo-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcpop-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcpop-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll create mode 100644 llvm/test/CodeGen/RISCV/sink-icmp.ll create mode 100644 llvm/test/CodeGen/RISCV/unfold-masked-merge-scalar-variablemask.ll create mode 100644 llvm/test/CodeGen/SPARC/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/arm_cmplx_dot_prod_f32.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store-mmo.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory64-feature.ll create mode 100644 llvm/test/CodeGen/X86/asm-dialect.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-reg-type-mismatch-avx.ll create mode 100644 llvm/test/CodeGen/X86/call-structfp.ll create mode 100644 llvm/test/CodeGen/X86/dbg-value-superreg-copy2.mir create mode 100644 llvm/test/CodeGen/X86/distancemap.mir create mode 100644 llvm/test/CodeGen/X86/fsafdo_test3.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-array.ll create mode 100644 llvm/test/CodeGen/X86/no-ret-in-x87-reg.ll create mode 100644 llvm/test/CodeGen/X86/optimize-compare.mir create mode 100644 llvm/test/CodeGen/X86/peep-test-5.ll create mode 100644 llvm/test/CodeGen/X86/pr23258.ll create mode 100644 llvm/test/CodeGen/X86/pr52567.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-multiple-latch-loop.ll create mode 100644 llvm/test/CodeGen/X86/tied-depbreak.mir create mode 100644 llvm/test/CodeGen/X86/vaargs-prolog-insert.ll create mode 100644 llvm/test/CodeGen/X86/x87-stack-pop.mir create mode 100644 llvm/test/DebugInfo/AArch64/debugline-endsequence.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-basic.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-contained-proc.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding-tieddef.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-load-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-tracking.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/win32-chkctk-modifies-esp.mir create mode 100644 llvm/test/DebugInfo/X86/debugline-endsequence.s create mode 100644 llvm/test/DebugInfo/X86/instr-ref-sdag-empty-vreg.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start_v5.s create mode 100644 llvm/test/DebugInfo/attr-btf_type_tag.ll create mode 100644 llvm/test/Demangle/dlang.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/x86-64_self_relocation.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO-duplicate-local.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_gdb_jit_debuginfo_r [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_lookup_section_end_ [...] delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_skip_debug_sections.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_local.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-stack-safety.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-loads-stores.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/debug_calls.ll create mode 100644 llvm/test/LTO/X86/cfi_jt_aliases.ll create mode 100644 llvm/test/Linker/debug-info-bad-enum.ll create mode 100644 llvm/test/MC/AArch64/armv8r-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-sysreg.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s create mode 100644 llvm/test/MC/AArch64/coff-relocations-offset.s create mode 100644 llvm/test/MC/CSKY/basic-16bit.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt create mode 100644 llvm/test/MC/RISCV/rv32zfhmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfhmin-valid.s create mode 100644 llvm/test/MC/SystemZ/fixups-out-of-range.s create mode 100644 llvm/test/MC/SystemZ/reloc-absolute.s create mode 100644 llvm/test/MC/X86/gotpcrel_norelax.s create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/lit.local.cfg create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/print-changed-dot-cfg.ll create mode 100644 llvm/test/Other/loopnest-pass-ordering.ll create mode 100644 llvm/test/Other/no-rerun-function-simplification-pipeline.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizerSameOper [...] create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizerSameOperand.td create mode 100644 llvm/test/TableGen/warn-unused-template-arg.td create mode 100644 llvm/test/ThinLTO/X86/builtin-nostrip-aix.ll create mode 100644 llvm/test/Transforms/Attributor/assumes_info.ll create mode 100644 llvm/test/Transforms/Attributor/openmp_parallel.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/and-implied-by-operands.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/uses-in-different-blocks.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-private.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/invalidate.ll copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/AArch64/lit.local [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/AArch64/widen-loop-comp.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/X86/eliminate-congruent-ivs.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/deterministic-sign.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-loop-comp.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/builtin-assumed- [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/NVPTX/builtin-assumed-a [...] create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay-function.txt create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay-line.txt create mode 100644 llvm/test/Transforms/Inline/always-inline-invalidate.ll create mode 100644 llvm/test/Transforms/Inline/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-gathersc [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-loadstore.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-muladd.ll create mode 100644 llvm/test/Transforms/InstCombine/fneg-fabs.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/select-binop-foldable-floating [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_load.ll create mode 100644 llvm/test/Transforms/InstSimplify/fptoi-range.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/sve-interleaved- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/nested-ptr-addrec.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr52161.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorizati [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inductions-unusu [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/tail-fold-uniform-memops.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/pr41179.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/drop-poison-generating-flags.ll create mode 100644 llvm/test/Transforms/LoopVectorize/forked-pointers.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-attached-call-no-marker.ll create mode 100644 llvm/test/Transforms/OpenMP/attributor_pointer_offset_crash.ll create mode 100644 llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-math.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/deletion-of-loops-that-becam [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-gvn-bdce.ll create mode 100644 llvm/test/Transforms/SCCP/overdefined-ext.ll create mode 100644 llvm/test/Transforms/SCCP/pr52253.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div-undef.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/diamond_broadcast_extra_ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/gather-move-out-of-loop.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/remark_alternate.ll create mode 100644 llvm/test/Transforms/SROA/alloca-struct.ll create mode 100644 llvm/test/Transforms/SROA/non-capturing-call.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list-no [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list-re [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/function_metadata_replay.txt rename llvm/test/Transforms/SampleProfile/Inputs/{inline-replay-function-scope.txt [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-line.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-linecolumn.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-linedis [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown-missing.prof create mode 100644 llvm/test/Transforms/Scalarizer/dbg-invariant.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-order.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr52290.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/undef_phi.ll create mode 100644 llvm/test/Verifier/dbg-invalid-enum-as-scope.ll delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-expected-unprotected.s delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-match-fun.s delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-unexpected-protected.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-expected-unprotected.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-match-fun.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-unexpected-protected.s create mode 100644 llvm/test/tools/llvm-cov/Inputs/allowlist1.txt create mode 100644 llvm/test/tools/llvm-cov/Inputs/allowlist2.txt create mode 100644 llvm/test/tools/llvm-cov/Inputs/name_allowlist.covmapping create mode 100644 llvm/test/tools/llvm-cov/Inputs/name_allowlist.cpp copy llvm/test/tools/llvm-cov/Inputs/{name_whitelist.proftext => name_allowlist.pr [...] create mode 100644 llvm/test/tools/llvm-cov/name_allowlist.test create mode 100644 llvm/test/tools/llvm-diff/phinode.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/LTO_CCU_zero_loc_cov.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_type_units.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v4.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_type_units_split_v5.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names-fail.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tag-parent-offset.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-locstats/locstats-bytes-overflow.yaml rename llvm/test/tools/llvm-nm/{ => X86}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objcopy/ELF/update-section.test copy {lld/test => llvm/test/tools/llvm-objcopy}/MachO/Inputs/code-signature-check. [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml rename llvm/test/tools/llvm-objdump/COFF/{private-headers.test => private-headers- [...] create mode 100644 llvm/test/tools/llvm-objdump/COFF/private-headers.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/Inputs/macho-tlv.o create mode 100644 llvm/test/tools/llvm-objdump/MachO/chained-fixups.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-arm64-tlv-modifers.s create mode 100644 llvm/test/tools/llvm-objdump/dwarf_invalid.yaml create mode 100644 llvm/test/tools/llvm-profdata/malformed-not-space-for-another-h [...] create mode 100644 llvm/test/tools/llvm-profdata/malformed-num-counters-zero.test create mode 100644 llvm/test/tools/llvm-profgen/Inputs/out-of-bounds.raw.prof create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-sym-count.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-time.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic64.o create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-exec create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj-malform.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj.o create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-64-xlc-exec delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-header.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-readobj/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test create mode 100755 llvm/test/tools/llvm-reduce/Inputs/llvm-dis-and-filecheck.py create mode 100644 llvm/test/tools/llvm-reduce/granularity-level.ll create mode 100644 llvm/test/tools/llvm-reduce/mir/instr-reduce.mir create mode 100755 llvm/test/tools/llvm-reduce/mir/instr-reduce.py create mode 100644 llvm/test/tools/llvm-reduce/operands-skip.ll create mode 100644 llvm/test/tools/llvm-reduce/operands-to-args-metadata.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-comdat.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-entry.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-dll.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-global-align.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-section.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-thread-local.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-visibility.ll create mode 100644 llvm/test/tools/llvm-reduce/temporary-files-as-bitcode.ll create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-full-contents.yaml create mode 100644 llvm/tools/llvm-dlang-demangle-fuzzer/CMakeLists.txt copy llvm/tools/{llvm-itanium-demangle-fuzzer => llvm-dlang-demangle-fuzzer}/Dummy [...] create mode 100644 llvm/tools/llvm-dlang-demangle-fuzzer/llvm-dlang-demangle-fuzzer.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandsSkip.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandsSkip.h create mode 100644 llvm/tools/llvm-tli-checker/CMakeLists.txt create mode 100644 llvm/tools/llvm-tli-checker/Opts.td create mode 100644 llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp create mode 100644 llvm/unittests/ADT/CombinationGeneratorTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelAliasTest.cpp create mode 100644 llvm/unittests/Demangle/DLangDemangleTest.cpp delete mode 100644 llvm/unittests/tools/llvm-exegesis/SnippetGeneratorTest.cpp create mode 100644 llvm/utils/TableGen/CompressInstEmitter.cpp delete mode 100644 llvm/utils/TableGen/RISCVCompressInstEmitter.cpp create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tli-checker/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/llvm-locstats/BUILD.gn create mode 100755 llvm/utils/release/build-docs.sh rename llvm/utils/sanitizers/{ubsan_blacklist.txt => ubsan_ignorelist.txt} (100%) create mode 100644 mlir/docs/Dialects/ShapeDialect.md create mode 100644 mlir/examples/standalone/python/CMakeLists.txt create mode 100644 mlir/examples/standalone/python/StandaloneExtension.cpp create mode 100644 mlir/examples/standalone/python/mlir_standalone/dialects/Standa [...] create mode 100644 mlir/examples/standalone/python/mlir_standalone/dialects/standalone.py create mode 100644 mlir/examples/standalone/test/python/lit.local.cfg create mode 100644 mlir/examples/standalone/test/python/smoketest.py create mode 100644 mlir/include/mlir-c/Interfaces.h create mode 100644 mlir/include/mlir/CAPI/Interfaces.h copy mlir/include/mlir/Dialect/{Complex => Bufferization}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/Bufferization.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/BufferizationBase.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td create mode 100644 mlir/include/mlir/Dialect/Bufferization/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/AffineI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ArithIn [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/Bufferi [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/Bufferi [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/Compreh [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/LinalgI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ModuleB [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/SCFInte [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/TensorI [...] create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/VectorI [...] delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h create mode 100644 mlir/include/mlir/Dialect/Math/Transforms/Approximation.h create mode 100644 mlir/include/mlir/ExecutionEngine/SparseTensorUtils.h create mode 100644 mlir/include/mlir/TableGen/Class.h delete mode 100644 mlir/include/mlir/TableGen/OpClass.h create mode 100644 mlir/lib/Bindings/Python/IRInterfaces.cpp create mode 100644 mlir/lib/CAPI/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Interfaces/Interfaces.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/RootOrdering.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/RootOrdering.h copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Bufferization}/CMakeLists.t [...] create mode 100644 mlir/lib/Dialect/Bufferization/IR/AllocationOpInterface.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/BufferizationDialect.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp create mode 100644 mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/AffineInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ArithInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpIn [...] create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBuf [...] create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/VectorInterfaceImpl.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorDropLeadUnitDim.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferPermutationMapRewritePatt [...] create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/AVXTranspose.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseTensorUtils.cpp delete mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/lib/TableGen/Class.cpp delete mode 100644 mlir/lib/TableGen/OpClass.cpp delete mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/test/Analysis/test-topoligical-sort.mlir create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-glsl-spirv.mlir create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-opencl-spirv.mlir delete mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-spirv.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/while.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-types.mlir create mode 100644 mlir/test/Dialect/Bufferization/canonicalize.mlir create mode 100644 mlir/test/Dialect/Bufferization/ops.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-alloca.mlir create mode 100644 mlir/test/Dialect/Linalg/decompose-convolution.mlir create mode 100644 mlir/test/Dialect/Linalg/pad.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-zero.mlir create mode 100644 mlir/test/Dialect/SparseTensor/conversion_sparse2dense.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_chain.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-flat-transforms.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transpose-lowering.mlir create mode 100644 mlir/test/IR/pretty_printed_region_op.mlir create mode 100644 mlir/test/Integration/Dialect/LLVMIR/CPU/X86/test-inline-asm-ve [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg rename mlir/test/Integration/Dialect/SparseTensor/CPU/{sparse_convert.mlir => spar [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversio [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversio [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matrix_ops.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_tensor_ops.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_vector_ops.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/lit.local.cfg rename mlir/test/{python/dialects/sparse_tensor => Integration/Dialect/SparseTenso [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-0-d-vectors.mlir create mode 100644 mlir/test/Integration/data/test_symmetric.mtx create mode 100644 mlir/test/Target/LLVMIR/openmp-llvm-bad-schedule-modifier.mlir create mode 100644 mlir/test/lib/Analysis/TestSlice.cpp create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-invalid.td create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-roundtrip.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.td create mode 100644 mlir/test/mlir-tblgen/constraint-unique.td create mode 100644 mlir/test/mlir-tblgen/default-type-attr-print-parser.td create mode 100644 mlir/test/python/CMakeLists.txt delete mode 100644 mlir/test/python/dialects/math.py create mode 100644 mlir/test/python/dialects/math_dialect.py create mode 100644 mlir/test/python/dialects/tensor.py create mode 100644 mlir/test/python/lib/CMakeLists.txt create mode 100644 mlir/test/python/lib/PythonTestCAPI.cpp create mode 100644 mlir/test/python/lib/PythonTestCAPI.h create mode 100644 mlir/test/python/lib/PythonTestDialect.cpp create mode 100644 mlir/test/python/lib/PythonTestDialect.h create mode 100644 mlir/test/python/lib/PythonTestModule.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h create mode 100644 mlir/tools/mlir-tblgen/FormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/FormatGen.h create mode 100644 mlir/unittests/Analysis/AffineStructuresParser.cpp create mode 100644 mlir/unittests/Analysis/AffineStructuresParser.h create mode 100644 mlir/unittests/Analysis/AffineStructuresParserTest.cpp create mode 100644 mlir/unittests/Conversion/CMakeLists.txt create mode 100644 mlir/unittests/Conversion/PDLToPDLInterp/CMakeLists.txt create mode 100644 mlir/unittests/Conversion/PDLToPDLInterp/RootOrderingTest.cpp create mode 100644 mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp create mode 100644 openmp/libompd/src/omp-icv.cpp create mode 100644 openmp/libompd/src/omp-state.cpp create mode 100644 openmp/libomptarget/docs/declare_target_indirect.md delete mode 100644 openmp/libomptarget/src/ompt-target.cpp delete mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 openmp/libomptarget/test/offloading/bug51781.c create mode 100644 openmp/runtime/test/ompt/parallel/nested_lwt_thread_num.c create mode 100644 openmp/runtime/test/ompt/parallel/nested_serialized_task_frames.c create mode 100644 openmp/runtime/test/ompt/parallel/region_in_expl_task_task_frames.c create mode 100644 utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/python/BUILD.bazel