This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from ba4920e98e2f Revert "[CMake] Cache the compiler-rt library search results" adds 408075ec6a95 Add the papers that were applied to the latest C2x working draft adds 3781a46c3c70 Revert "[IPT] Restructure cache to allow lazy update follo [...] adds d55be79d7548 [RISCV] Expand scalable vector CTTZ/CTLZ/CTPOP. adds ab3d5d053367 Revert "[compiler-rt/profile] Hide __llvm_profile_raw_version" adds f7587a9d38f4 Follow-up on https://github.com/llvm/llvm-project/commit/8 [...] adds 184852584231 [CodeMetrics] Don't require speculatability for ephemeral values adds 626f0449f345 [Triple] Don't repeat the function name in comments. NFC adds aee49255074f Recommit: Compress formatting of array type names (int [4] [...] adds d723ad5bcf71 Enable libc++ in the build for libcxx initializerlist pret [...] adds fdb66eda77a0 [test] Make sure plugin actually runs in clear-ast-before- [...] adds 8262f45c73ae [InstCombine] Add additional store forwarding test (NFC) adds 52f4922ebb7b [OpenMP][NFC] skip atomic tests for non-x86 arch adds d9eca3320a4d [modules] Fix tracking ObjCInterfaceType decl when there a [...] adds 0472e83ffcc6 BPF: emit BTF_KIND_DECL_TAG for typedef types adds d7b338537cf3 Modify "statistics dump" to dump JSON. adds 439fc09fed32 [gn build] Port d7b338537cf3 adds 969b72fb662b Add test to check we can instcombine after reassociate. NFC. adds 64f002c6d36d Follow-up fixes for aee49255074fd4ef38d97e6e70cbfbf2f9fd0fa7 adds 3087a8488948 [libcxx] [test] Add an XFAIL for the timespec test for Min [...] adds 6836629f8891 [libcxx] [test] Add a specific XFAIL for a MinGW env failu [...] adds 2ba572a82a35 [fir] Remove createConcatenate test temporarily adds 5dc339d9825f [AArch64][GlobalISel] Fold 64-bit cmps with 64-bit adds adds 1d8cc45b0e4e [mlir][vector] Add patterns to convert multidimreduce to v [...] adds 93d0ade17c2d [mlir][linalg] Remove special case for contraction vectorization adds 910838f07da7 Fix buildbots after https://reviews.llvm.org/D111686 adds 5c0369eceb2c Fix escaping in RewriterGen.cpp. adds 458ed5fcc362 [TargetLowering][RISCV] Prevent scalarization of fixed vec [...] adds db0486c46fe1 Remove unused parallel-libs project adds 95935e8285ad Make genAttributeVerifier escape the summary. adds 516884f58b46 [MLIR] Fix FloorDivSIOpConverter that was failing for inde [...] adds 8c1368052420 PR18733: Remove -Wweak-template-vtables adds f5ee1acc62d5 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] adds 048d2c76efcd [modules] Update visibility for merged ObjCInterfaceDecl d [...] adds c0d6e1b9e0b1 [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds ff37b1105d6e [LegalizeVectorOps][X86] Don't defer BITREVERSE expansion [...] adds 0bf230d42206 [fir] Remove unused function in CharacterTest adds 996123e5e8d9 [TargetLowering] Simplify the interface for expandCTPOP/ex [...] adds c16655f138b1 [docs] Remove Makefile.sphinx files adds 6c6abb1ded8d [RISCV] Remove Zvamo C intrinsics and builtins. adds 05c21f54a454 compiler-rt: Fix arch detection for ppc64le adds 09b95b9dc9af [lldb] Always set the minimum OS version in the Darwin builder adds d7733f84228b [DebugInfo] Expand ability to load 2-byte addresses in dwa [...] adds 08f4b56fb979 [lldb] Include unistd.h for sleep in profile_vrs_detach adds 2e97236aacbb [Demangle] Rename OutputStream to OutputString adds 4976be1e955d [gn build] Make 'compiler-rt' depend on include dir adds 3bbc869e2ef2 [mlir][linalg][bufferize] Support scf::IfOp adds ca0c92d6a1cc [AMDGPU] Allow to use a whole register file on gfx90a for VGPRs adds b7ea298dfd83 [msan] Don't use TLS slots of noundef args adds 34c97d5ae354 [libcxxabi] Fix build after D111947 adds a48bfc2c09ac [gn build] Port 2e97236aacbb adds ddbf1961941b [Coroutines] Ignore partial lifetime markers refer of an alloca adds 85bf221f204e Fix for OutputStream->OutputBuffer rename adds 13755436bb3d [PowerPC] return early if there is no preparing candidate [...] adds 86a5c3261643 [PowerPC] iterate on the SmallSet directly; NFC adds 3b93dc6880f7 Add basic aarch64-none-elf bare metal driver. adds 4ff103c02400 [clang][ASTImporter] Fix for importing functions with EST_ [...] adds a2e7af75166d [fir] Add utility function to FIRBuilder and MutableBox adds 71cfce832054 [lldb] Fix TestCompressedVectors after array type name change adds b5e9f83ea48e [lldb] Remove ConstString from ABI, Architecture and Disas [...] adds 01b4ddbfbbad [Analyzer][NFC] Move RangeConstraintManager's def before C [...] adds e2a2c8328f57 [Analyzer][NFC] Add RangedConstraintManager to ConstraintAssignor adds 5f8dca023504 [Analyzer] Extend ConstraintAssignor to handle remainder op adds e5b87fb7222c Fix baremetal.cpp test to handle windows paths. adds 74c6895b39e3 [RISCV] Fix missing cross-block VSETVLI insertion adds cac8808f154c [analyzer][solver] Introduce reasoning for not equal to operator adds eda2ebd78073 [mlir][Vector] NFC - Extract rewrites related to insert/ex [...] adds d46531567919 [LLVM-C]Add LLVMAddMetadataToInst, deprecated LLVMSetInstD [...] adds 66e06cc8cba3 [llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestions adds 99a64cc9da29 AMDGPULibCalls::parseFunctionName - use reference instead [...] adds 49e1753c5ef9 Mark baremetal.cpp test as unsupported on Windows. adds 8b8070e23442 Host::GetOSBuildString adds 8ae83a1bafdf [NFC][LV] Autogenerate check lines in a test for ease of f [...] adds 2eaef530232e [TTI] `BasicTTIImplBase::getInterleavedMemoryOpCost()`: fi [...] adds a750332d7701 AMDGPULibCalls - constify some FuncInfo& arguments. NFCI. adds 6f6842d782a1 Revert "[NFC][LV] Autogenerate check lines in a test for e [...] adds e1db72703f65 [NFC] Re-harden test/Transforms/LoopVectorize/X86/pr48340.ll adds 43f8845dd371 [lldb] Fix build errors from 8b8070e23 adds ff569ed03092 [lldb] [Utility/UriParser] Replace port==-1 with llvm::None adds 286e98b97ebe [DSE] Add test cases with more complex redundant stores. adds 3f00e10bddd7 [mlir][OpenMP]Support for modifiers in workshare loops adds 74cd4dee20e8 [AMDGPU] Preserve deadness of vcc when shrinking instructions adds d8e50c9dba7a [CodeGen] Add PR50197 AArch64/ARM/X86 test coverage adds f37463b2eef6 [lldb] Another build fix for 8b8070e23 adds fd5e3f36f218 Replace references to Makefile.sphinx adds 8fac9e95ade9 [X86] `X86TTIImpl::getInterleavedMemoryOpCost()`: scale in [...] adds 0bd6a9f2d1ea [clang/llvm] Inclusive language: replace segregate with separate adds cfe22cd4ef9d [AArch64][SVE] Add new ld<n> intrinsics that return a stru [...] adds 3085e678519e [Flang][docs] Remove an out-dated section on the new driver adds c87a4a46b217 [libc++][test][NFC] Add tests for std::vector comparisons adds 7457fe3dd44a [InstCombine][NFC] Precommit new tests adds 09dc8ab74c94 [libc++][doc] Fixes FeatureTestMacroTable.html. adds 7593f68a0551 [libc++][nfc] Remove double spaces. adds 12b44bf5ee3e [SystemZ] Give the EXRL_Pseudo a size value of 6 bytes. adds 6fe949c4edf1 [Target, Transforms] Use StringRef::contains (NFC) adds ba02586fbe18 [OpenMP][OMPT][GOMP] task frame support in KMP_API_NAME_GO [...] adds ce7b8343beb6 [RISCV] Merge vector tests for rv32 and rv64 into a single [...] adds 28ef8052d228 [AIX] Enable rtl for plugins test adds 0766aef3f32d [LegalizeTypes][RISCV][PowerPC] Expand CTLZ/CTTZ/CTPOP ins [...] adds 5bb7562962de [Attributor] Generalize GEP construction adds 3a10fe2d893f [Loads] Use more powerful constant folding API adds 7ea5409e42c8 [libc++] Fix tests after aee49255074f adds 950f22a5e13c [llvm]Inclusive language: replace master with main adds 0f12cf7ebaaf [lldb] Pass the target triple when determining the DWARF version adds 04c184bba7d7 [TargetLowering] Simplify the interface of expandABS. NFC adds d9eebe3cd783 [DebugInfo][InstrRef] Add unit tests for transfer-function [...] adds 412eb07edd4e [indvars] Use fact loop must exit to canonicalize to unsig [...] adds a5f56342b017 [DAG] narrowExtractedVectorLoad - EXTRACT_SUBVECTOR indice [...] adds d4da71282f6e [InstCombine] Various tests for truncating saturates and r [...] adds d5074c716664 [flang] Fix bogus folding error for ISHFT(x, negative) adds 93139a3c3266 [LegalizeTypes] Only expand CTLZ/CTTZ/CTPOP during type pr [...] adds b03628d986d4 [flang] Emit unformatted headers & footers even with RECL= adds e7084ceab312 [DebugInfo][Instr] Track subregisters across stack spills/ [...] adds f2360e1156d0 [flang] Enforce rest of semantic constraint C919 adds e6f39c8b4891 [libunwind] Fix path to libunwind for per-target-runtime-d [...] adds 6cf69179170e [Dexter] Add DexFinishTest command to conditionally early- [...] adds 4d692daa3a6a [ConstantFolding] Drop misleading comment (NFC) adds 27181cad0d4e Support: Add Expected<T>::moveInto() to avoid extra names adds 55f7cc1a9a2a [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 2915889d74b1 [ScheduleDAGInstrs] Call adjustSchedDependency in more cases adds 3f34f75a68c3 [AMDGPU] Fix latency for implicit vcc_lo operands on GFX10 wave32 adds 42e4959253e0 [lldb/Formatters] Remove space from vector type string sum [...] adds 58e7ec471c3e [AMDGPU] Run SIShrinkInstructions before post-RA scheduling adds 489fec277788 [mlir][Linalg] NFC - Drop Optional in favor of FailureOr adds ae698f89b8a4 AMDGPU: Fix hardcoded registers in tests adds 7d962f9ca365 AMDGPU: Regenerate MIR test checks adds c4ba1108dd60 [flang] Extension to distinguish specific procedures adds 2410fb4616b2 Support: Use Expected<T>::moveInto() in a few places adds a41837d1dad3 [libc++][NFC] Remove duplicate Python imports adds cd824f9e39c8 [X86] Fix bad formatting. NFC adds 8d4b74ac3f1f AMDGPU: Don't consider whether amdgpu-flat-work-group-size [...] adds ec57b3755111 AMDGPU: Use attributor to propagate amdgpu-flat-work-group-size adds e4235bdf26a2 Fix locals naming in DNBArchMachARM64::GetGPRState for 32- [...] adds 89d55d3c86f0 [mlir][Linalg] Retire CodegenStrategy::transform adds 236197e2d026 [lld-macho] Implement -oso_prefix adds b8452dba28e7 [flang] Support NAMELIST input of short arrays adds 14b90d1fe0d7 [flang] Fix generic resolution case adds a5a493e19205 [flang] Speed common runtime cases of DOT_PRODUCT & MATMUL adds 61cfdf636dc7 [BasicAA] Model implicit trunc of GEP indices adds bf6f955f393f [libomptarget] Run GPU offloading tests on both new and ol [...] adds ce71f8e01742 [flang] Fix crash on empty formatted external READs adds fbb020fb48be [flang] Extension: allow tabs in output format strings adds f6aac0dd4d13 [flang] Fix DOT_PRODUCT for logical adds 89a927c67812 [flang] Fix NAMELIST input bug with multiple subscript triplets adds b83242e20e09 [flang] Support legacy usage of 'A' edit descriptors for i [...] adds e18ea6f2946a Support: Skip buffering buffer_unique_ostream's owned stream adds ec2a25296fec [gn build] Port e18ea6f2946a adds 4e3eebc6bd32 [tools, utils] Use StringRef::contains (NFC) adds fc3f92a8f457 [flang] Fix buildbot (new warnings on old code) adds b432583d28ee [NFC][X86] Add MC tests for all untested VIA PadLock instructions adds 2d8c18fbbdd1 [X86] Don't add implicit REP prefix to VIA PadLock xstore adds 7088da480c33 [NFC] Correct arc draft option adds 5de69e16ea9a [clang-tidy] Tidy up spelling, grammar, and inconsistencie [...] adds ff56d80eaa5e [lldb] [Host/FreeBSD] Remove unused variable (NFC) adds ea9e9d61b521 [lldb] [Host/SerialPort] Fix build with GCC 7 adds c5348355ee66 [www] Fix Ninja build instructions on Windows adds 35553d452b32 [mlir] Add polynomial approximation for vectorized math::Rsqrt adds 4703a07e6cc1 [mlir][Linalg] NFC - Reorganize options nesting. adds 4f5e9a2bb28e [SCEV] Remove computeLoadConstantCompareExitLimit() (NFCI) adds e03b4431132e Revert "[mlir][Linalg] NFC - Reorganize options nesting." adds c5b5b7f621ee [ConstantFolding] Remove ConstantFoldLoadThroughGEPIndices [...] adds 878060aaf965 [Orc][examples] Re-enable test for LLJITWithRemoteDebugging adds d14d7068b6b4 [llvm] Use StringRef::contains (NFC) adds d8e4170b0a14 Ensure newlines at the end of files (NFC) adds 710596a1e151 [ConstantFolding] Accept offset in ConstantFoldLoadFromCon [...] adds f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...] adds 0c7f85d7864b [InstSimplify] Simplify fetching of index size (NFC) adds b09f2ee57c47 [X86] findEltLoadSrc - fix shift amount variable name. NFCI. adds 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 new a53978c95c46 [lldb] Remove a trailing \0 from the result of HostInfoMac [...] new 416fd03708d4 [DebugInfo] Follow up to ee3eee71e, x86 tests need an x86 triple new c86f218fe4ca [mlir][Linalg] Allow comprehensive bufferization to use ca [...] new 7b102fcc9116 [CodeGen] Fix dependence breaking for tied operands new 210b586a85be [RISCV] Add vcsr CSR name for V extension. new 5fb46a9fa3ae Revert "[mlir][Linalg] Allow comprehensive bufferization t [...] new 7e97347409de [BasicAA] Add test for incorrect non-negative logic (NFC) new e2b7aabb57d5 [RISCV] Reduce the number of RISCV vector builtins by an o [...] new 16ceb44e62c3 [clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC) new 974c2f5e2211 [lldb] Modernize and expand TestCppBitfields new d29a7d23ec53 [OpenMP][Tools][NFC] Pass intel license ENV to lit new 38f78dd2e25a [OpenMP][Tools][NFC] Fix C99-style declaration of iteratio [...] new d7fdd236d59f [OpenMP][Tests][NFC] Replace atomic increment by reduction new 047890bc3f92 [OpenMP][Tests][NFC] Mark tests trying to link COI as unsupported new 3f229f42b796 [OpenMP][Tests][NFC] Actually check for test outcome new 73682279653e [OpenMP][Tests] Test omp_get_wtime for invariants new f2410bfb1c49 [OpenMP][OMPT][clang] task frame support fixed in __kmpc_f [...] new f41d08540be2 [OpenMP][OMPT] thread_num determination during execution o [...] new f82cf6187fbe [indvars] Fix pr52276 (missing one use check) new 2e94c2bd7536 [RISCV] Remove always_inline and nodebug attributes from R [...] new 97ddf49e43f4 [DebugInfo][InstrRef] Recover stack-slot tracking performance new 5694dbccc3c8 [WebAssembly] support Memory64 in target_features section new 84486cb22265 [fir][NFC] Move MLIR includes to FIRDialect.td new 608eb3d9c212 [fir][NFC] Format and make FIROps.td homogenous new d8699391a431 [OPENMP51]Initial parsing/sema for append_args clause for [...] new 4136897bd454 [DebugInfo][InstrRef][NFC] Switch to using DenseMaps and similar new aecf69864417 Remove referenced to deleted parallel-libs project new 68cac47c2685 Add release notes for the LLDB impact from the array type [...] new 1b15160ef3b3 [mlir][sparse] lower trivial tensor.cast on identical spar [...]
The 29 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: README.md | 3 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 2 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 27 + clang-tools-extra/docs/clang-tidy/Contributing.rst | 10 +- .../checks/abseil-duration-conversion-cast.rst | 2 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../checks/abseil-string-find-str-contains.rst | 2 +- .../clang-tidy/checks/android-cloexec-open.rst | 2 +- .../clang-tidy/checks/android-cloexec-pipe2.rst | 2 +- .../docs/clang-tidy/checks/boost-use-to-string.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 2 +- .../bugprone-easily-swappable-parameters.rst | 8 +- ...-implicit-widening-of-multiplication-result.rst | 4 +- .../checks/bugprone-macro-parentheses.rst | 4 +- ...prone-misplaced-operator-in-strlen-in-alloc.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 4 +- .../checks/bugprone-sizeof-expression.rst | 2 +- .../checks/bugprone-suspicious-string-compare.rst | 2 +- .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 2 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 2 +- .../checks/cppcoreguidelines-init-variables.rst | 2 +- .../cppcoreguidelines-narrowing-conversions.rst | 4 +- .../cppcoreguidelines-special-member-functions.rst | 2 +- .../cppcoreguidelines-virtual-class-destructor.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 2 +- .../docs/clang-tidy/checks/misc-static-assert.rst | 2 +- .../misc-throw-by-value-catch-by-reference.rst | 5 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 2 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 2 +- .../clang-tidy/checks/modernize-loop-convert.rst | 6 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../docs/clang-tidy/checks/modernize-use-auto.rst | 8 +- .../checks/modernize-use-default-member-init.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 6 +- .../clang-tidy/checks/modernize-use-nullptr.rst | 2 +- .../checks/objc-nsinvocation-argument-lifetime.rst | 2 +- .../clang-tidy/checks/openmp-exception-escape.rst | 4 +- .../clang-tidy/checks/openmp-use-default-none.rst | 2 +- .../checks/performance-inefficient-algorithm.rst | 2 +- .../checks/readability-const-return-type.rst | 2 +- .../clang-tidy/checks/readability-data-pointer.rst | 4 +- .../checks/readability-else-after-return.rst | 2 +- .../readability-function-cognitive-complexity.rst | 4 +- .../checks/readability-identifier-length.rst | 2 +- .../checks/readability-identifier-naming.rst | 2 +- .../checks/readability-magic-numbers.rst | 2 +- .../checks/readability-qualified-auto.rst | 2 +- .../checks/readability-redundant-declaration.rst | 2 +- .../checks/readability-string-compare.rst | 2 +- .../readability-suspicious-call-argument.rst | 8 +- clang-tools-extra/docs/clang-tidy/index.rst | 6 +- clang-tools-extra/modularize/CoverageChecker.cpp | 3 +- clang/bindings/python/tests/cindex/test_type.py | 6 +- clang/docs/Makefile.sphinx | 159 -- clang/docs/analyzer/checkers.rst | 16 + clang/docs/analyzer/developer-docs.rst | 2 +- clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Type.h | 5 +- clang/include/clang/Basic/Attr.td | 5 +- clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/riscv_vector.td | 61 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 19 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 16 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/RangedConstraintManager.h | 5 + clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/AttrImpl.cpp | 15 + clang/lib/AST/Decl.cpp | 11 + clang/lib/AST/DeclObjC.cpp | 4 - clang/lib/AST/Type.cpp | 7 + clang/lib/AST/TypePrinter.cpp | 4 - clang/lib/Analysis/CFG.cpp | 2 +- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AArch64.cpp | 11 +- clang/lib/Basic/Targets/AVR.cpp | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 13 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 8 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Format/BreakableToken.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Index/IndexDecl.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 5 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 141 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 133 +- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 20 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 77 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 11 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/UsedDeclVisitor.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 29 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 101 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 258 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 163 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/ast-dump-array.cpp | 6 +- clang/test/AST/ast-dump-color.cpp | 2 +- clang/test/AST/ast-dump-expr-json.c | 14 +- clang/test/AST/ast-dump-expr-json.cpp | 2 +- clang/test/AST/ast-dump-expr-json.m | 16 +- clang/test/AST/ast-dump-expr.c | 14 +- clang/test/AST/ast-dump-expr.cpp | 2 +- clang/test/AST/ast-dump-file-line-json.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_9.c | 20 +- clang/test/AST/ast-dump-records-json.cpp | 4 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.cpp | 22 +- clang/test/AST/ast-dump-stmt.cpp | 16 +- clang/test/AST/ast-dump-template-decls-json.cpp | 4 +- clang/test/AST/ast-dump-templates.cpp | 4 +- clang/test/AST/ast-dump-types-errors-json.cpp | 4 +- clang/test/AST/atomic-expr.cpp | 12 +- clang/test/AST/float16.cpp | 16 +- clang/test/AST/pr47636.cpp | 18 +- clang/test/AST/sourceranges.cpp | 2 +- clang/test/ASTMerge/var/test.c | 4 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 12 +- clang/test/Analysis/cfg.cpp | 16 +- clang/test/Analysis/constraint-assignor.c | 69 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/initialization.c | 45 + clang/test/Analysis/initialization.cpp | 18 + clang/test/Analysis/lifetime-cfg-output.cpp | 4 +- clang/test/Analysis/malloc-sizeof.c | 2 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 8 +- clang/test/Analysis/scopes-cfg-output.cpp | 10 +- clang/test/Analysis/std-string.cpp | 81 + clang/test/CXX/basic/basic.types/p10.cpp | 6 +- clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p7.cpp | 2 +- .../CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.decomp/p2.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 4 +- .../test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp | 24 +- .../test/CXX/dcl.decl/dcl.meaning/dcl.fct/p13.cpp | 8 +- clang/test/CXX/drs/dr177x.cpp | 8 +- .../expr.prim/expr.prim.id/mixed-constraints.cpp | 10 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 4 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4.cpp | 2 +- clang/test/CXX/special/class.copy/p23-cxx11.cpp | 2 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 4 +- .../test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp | 2 +- .../temp.constr.constr/non-function-templates.cpp | 20 +- .../test/CXX/temp/temp.decls/temp.variadic/p2.cpp | 6 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 6 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 30 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 2421 ---------------- .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 1406 --------- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 18 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 2107 -------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 1406 --------- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 30 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 12 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 8 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 12 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/dump-struct-builtin.c | 4 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 10 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 10 +- clang/test/Driver/aarch64-sve-vector-bits.c | 38 +- clang/test/Driver/baremetal.cpp | 12 + clang/test/Driver/gcc_forward.c | 2 +- clang/test/Import/array-init-loop-expr/test.cpp | 2 +- clang/test/Index/print-type-size.cpp | 2 +- clang/test/Index/print-type.c | 10 +- clang/test/Index/print-type.cpp | 12 +- .../Layout/aix-Wpacked-expecting-diagnostics.cpp | 4 +- clang/test/Layout/aix-double-struct-member.cpp | 12 +- .../Layout/aix-no-unique-address-with-double.cpp | 6 +- clang/test/Layout/aix-power-alignment-typedef.cpp | 2 +- clang/test/Layout/ms-aligned-array.c | 6 +- clang/test/Layout/ms-x86-basic-layout.cpp | 20 +- clang/test/Layout/ms-x86-empty-layout.c | 12 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 4 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 4 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 72 +- clang/test/Layout/ms-x86-misalignedarray.cpp | 4 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 8 +- clang/test/Layout/no-unique-address.cpp | 4 +- clang/test/Layout/watchos-standard-layout.cpp | 4 +- clang/test/Misc/clear-ast-before-backend-plugins.c | 1 + clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/integer-literal-printing.cpp | 16 +- clang/test/Modules/cxx-templates.cpp | 8 +- clang/test/Modules/decldef.mm | 18 +- .../Modules/interface-diagnose-missing-import.m | 6 +- .../test/Modules/merge-objc-interface-visibility.m | 61 + clang/test/Modules/odr_hash.cpp | 8 +- .../OpenMP/declare_variant_clauses_ast_print.cpp | 78 + .../OpenMP/declare_variant_clauses_messages.cpp | 162 +- clang/test/OpenMP/declare_variant_messages.cpp | 6 + clang/test/OpenMP/deferred-diags.cpp | 13 +- .../OpenMP/distribute_firstprivate_messages.cpp | 4 +- ...stribute_parallel_for_firstprivate_messages.cpp | 4 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 4 +- ...istribute_parallel_for_simd_shared_messages.cpp | 8 +- .../distribute_simd_firstprivate_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- clang/test/PCH/objc_exprs.m | 2 +- clang/test/Parser/atomic.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 3 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 10 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 6 +- clang/test/Sema/array-constraint.c | 2 +- clang/test/Sema/array-init.c | 28 +- clang/test/Sema/assign.c | 4 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 10 +- .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/c11-typedef-redef.c | 4 +- clang/test/Sema/compound-literal.c | 2 +- clang/test/Sema/crash-invalid-array.c | 2 +- clang/test/Sema/empty1.c | 6 +- clang/test/Sema/extern-redecl.c | 6 +- clang/test/Sema/generic-selection.c | 2 +- clang/test/Sema/gnu-flags.c | 2 +- clang/test/Sema/incomplete-decl.c | 2 +- clang/test/Sema/matrix-type-builtins.c | 4 +- clang/test/Sema/merge-decls.c | 2 +- clang/test/Sema/nullability.c | 22 +- clang/test/Sema/predef.c | 2 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/types.c | 2 +- clang/test/Sema/var-redecl.c | 2 +- clang/test/Sema/vla.cpp | 2 +- clang/test/Sema/warn-sizeof-array-decay.c | 10 +- clang/test/Sema/warn-sizeof-arrayarg.c | 8 +- clang/test/Sema/warn-write-strings.c | 2 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 2 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 10 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 6 +- clang/test/SemaCXX/address-space-initialize.cpp | 2 +- clang/test/SemaCXX/alias-template.cpp | 2 +- clang/test/SemaCXX/array-bound-merge.cpp | 4 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-gnu.cpp | 4 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 2 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 8 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- clang/test/SemaCXX/constexpr-string.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 2 +- .../test/SemaCXX/cxx0x-type-convert-construct.cpp | 12 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 10 +- clang/test/SemaCXX/cxx2a-compat.cpp | 4 +- clang/test/SemaCXX/dcl_init_aggr.cpp | 2 +- clang/test/SemaCXX/decl-init-ref.cpp | 6 +- clang/test/SemaCXX/exceptions.cpp | 2 +- clang/test/SemaCXX/flexible-array-test.cpp | 4 +- clang/test/SemaCXX/for-range-examples.cpp | 4 +- clang/test/SemaCXX/new-delete.cpp | 2 +- clang/test/SemaCXX/no-wchar.cpp | 4 +- clang/test/SemaCXX/nullability.cpp | 4 +- clang/test/SemaCXX/overload-call.cpp | 4 +- clang/test/SemaCXX/overload-member-call.cpp | 4 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 4 +- clang/test/SemaCXX/typedef-redecl.cpp | 4 +- clang/test/SemaCXX/typeid.cpp | 4 +- clang/test/SemaCXX/warn-string-conversion.cpp | 22 +- clang/test/SemaCXX/warn-weak-vtables.cpp | 6 +- clang/test/SemaObjC/argument-checking.m | 2 +- clang/test/SemaObjC/flexible-array.m | 48 +- clang/test/SemaObjC/ivar-sem-check-1.m | 2 +- clang/test/SemaObjC/method-bad-param.m | 2 +- clang/test/SemaObjC/nullability.m | 6 +- clang/test/SemaObjC/rdr-6211479-array-property.m | 2 +- clang/test/SemaObjC/warn-write-strings.m | 2 +- clang/test/SemaObjCXX/message.mm | 2 +- clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 2 +- clang/test/SemaOpenCL/predefined-expr.cl | 2 +- .../SemaOpenCLCXX/address-space-deduction.clcpp | 2 +- clang/test/SemaTemplate/deduction-guide.cpp | 10 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 4 +- clang/test/SemaTemplate/instantiate-static-var.cpp | 4 +- clang/test/SemaTemplate/pack-deduction.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/tools/driver/driver.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclTest.cpp | 19 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 38 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 4 +- clang/unittests/Index/IndexTests.cpp | 15 + clang/utils/TableGen/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 15 +- clang/utils/TableGen/RISCVVEmitter.cpp | 80 +- clang/utils/analyzer/entrypoint.py | 13 +- clang/www/c_status.html | 26 + clang/www/get_started.html | 2 +- compiler-rt/cmake/base-config-ix.cmake | 2 +- compiler-rt/lib/profile/InstrProfiling.h | 13 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 3 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 14 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 46 +- .../lib/sanitizer_common/sanitizer_termination.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/test/tsan/free_race3.c | 29 + compiler-rt/test/ubsan/TestCases/Misc/bounds.cpp | 6 +- .../debuginfo-tests/dexter/Commands.md | 30 + .../dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexFinishTest.py | 39 + .../DebuggerControllers/ConditionalController.py | 25 +- .../DebuggerControllers/DefaultController.py | 44 + .../dex_finish_test/default_conditional.cpp | 18 + .../default_conditional_hit_count.cpp | 21 + .../perfect/dex_finish_test/default_hit_count.cpp | 18 + .../perfect/dex_finish_test/default_simple.cpp | 19 + .../dex_finish_test/limit_steps_conditional.cpp | 19 + .../limit_steps_conditional_hit_count.cpp | 22 + .../dex_finish_test/limit_steps_hit_count.cpp | 19 + .../perfect/dex_finish_test/limit_steps_simple.cpp | 20 + flang/README.md | 8 - flang/docs/Extensions.md | 11 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 7 +- flang/include/flang/Lower/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 34 + flang/include/flang/Optimizer/Builder/MutableBox.h | 138 + .../include/flang/Optimizer/Dialect/FIRDialect.td | 6 + flang/include/flang/Optimizer/Dialect/FIROps.td | 80 +- flang/include/flang/Runtime/c-or-cpp.h | 2 + flang/include/flang/Runtime/descriptor.h | 5 +- flang/include/flang/Semantics/expression.h | 2 + flang/lib/Evaluate/characteristics.cpp | 107 +- flang/lib/Evaluate/fold-integer.cpp | 53 +- flang/lib/Evaluate/tools.cpp | 4 +- flang/lib/Optimizer/Builder/CMakeLists.txt | 1 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 120 + flang/lib/Optimizer/Builder/MutableBox.cpp | 746 +++++ flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-call.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 24 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 13 +- flang/runtime/connection.h | 27 + flang/runtime/descriptor-io.h | 32 +- flang/runtime/dot-product.cpp | 110 +- flang/runtime/edit-input.cpp | 22 + flang/runtime/edit-output.cpp | 6 + flang/runtime/format-implementation.h | 4 + flang/runtime/format.h | 3 + flang/runtime/io-api.cpp | 4 +- flang/runtime/io-stmt.cpp | 3 + flang/runtime/io-stmt.h | 8 +- flang/runtime/matmul.cpp | 240 +- flang/runtime/namelist.cpp | 30 +- flang/runtime/namelist.h | 7 + flang/runtime/tools.h | 7 + flang/runtime/unit.cpp | 27 +- flang/test/Evaluate/fold-ishft.f90 | 6 + flang/test/Evaluate/folding19.f90 | 32 +- flang/test/Semantics/deallocate01.f90 | 17 +- flang/test/Semantics/resolve53.f90 | 26 + .../unittests/Optimizer/Builder/CharacterTest.cpp | 28 - .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 80 +- flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- libcxx/benchmarks/algorithms.bench.cpp | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Makefile.sphinx | 37 - libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 199 +- libcxx/docs/Status/Cxx2bPapers.csv | 28 +- libcxx/include/__memory/shared_ptr.h | 65 +- libcxx/include/chrono | 145 - libcxx/include/memory | 6 +- libcxx/include/vector | 6 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 2 +- 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 +- .../type.info/type_info.comparison.merged.sh.cpp | 3 +- .../default_initializable.verify.cpp | 2 +- .../containers/sequences/vector/compare.pass.cpp | 120 + .../ctime.timespec.compile.pass.cpp | 3 + .../thread.thread.constr/F.pass.cpp | 6 + .../util.smartptr.shared/types.pass.cpp | 14 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 12 + .../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 +- ...nce.runtime.fail.cpp => dereference.verify.cpp} | 4 +- ..._arrow.runtime.fail.cpp => op_arrow.verify.cpp} | 6 +- libcxx/test/support/test_comparisons.h | 15 + .../generate_feature_test_macro_components.py | 4 +- libcxxabi/src/cxa_demangle.cpp | 12 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1037 ++++--- libcxxabi/src/demangle/Utility.h | 30 +- .../test/configs/llvm-libunwind-shared.cfg.in | 2 +- .../test/configs/llvm-libunwind-static.cfg.in | 2 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/Options.td | 5 - lld/ELF/SyntheticSections.cpp | 5 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 23 + lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 5 +- lld/test/ELF/pie.s | 2 - lld/test/ELF/silent-ignore.test | 6 +- lld/test/MachO/dead-strip.s | 4 +- lld/test/MachO/stabs.s | 15 + lld/wasm/Writer.cpp | 10 +- lldb/include/lldb/Core/PluginManager.h | 18 +- lldb/include/lldb/Host/File.h | 1 + lldb/include/lldb/Host/Terminal.h | 14 + lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 2 +- lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 5 +- lldb/include/lldb/Target/Platform.h | 7 +- lldb/include/lldb/Target/Process.h | 5 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- lldb/include/lldb/Target/Statistics.h | 118 + lldb/include/lldb/Target/Target.h | 28 +- lldb/include/lldb/Utility/UriParser.h | 32 +- .../Python/lldbsuite/test/builders/builder.py | 4 + .../Python/lldbsuite/test/builders/darwin.py | 9 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- lldb/source/API/SBPlatform.cpp | 12 +- lldb/source/API/SBTarget.cpp | 18 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Commands/CommandObjectExpression.cpp | 5 - lldb/source/Commands/CommandObjectFrame.cpp | 6 +- lldb/source/Commands/CommandObjectStats.cpp | 73 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 5 + lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/EmulateInstruction.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 47 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 24 +- lldb/source/Host/common/Terminal.cpp | 20 + lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 15 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 11 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 12 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 12 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 15 - lldb/source/Host/windows/HostInfoWindows.cpp | 13 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 7 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 5 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 6 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 5 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 8 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 6 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 6 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 5 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 6 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 5 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 6 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 7 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 6 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 4 - .../Architecture/AArch64/ArchitectureAArch64.h | 6 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 4 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 6 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 6 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 4 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 6 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 5 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 7 +- .../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 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../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 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 9 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 8 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 8 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- .../ObjectFile/Minidump/MinidumpFileBuilder.h | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 9 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 24 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 13 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 21 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 11 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 158 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 33 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Platform.cpp | 14 +- lldb/source/Target/Process.cpp | 18 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 +- lldb/source/Target/Statistics.cpp | 79 + lldb/source/Target/Target.cpp | 22 +- lldb/source/Utility/UriParser.cpp | 43 +- lldb/source/Utility/VMRange.cpp | 10 +- .../API/commands/statistics/basic/TestStats.py | 181 +- .../compactvectors/TestCompactVectors.py | 4 +- .../TestDataFormatterAdv.py | 12 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 10 +- .../TestPtrToArrayFormatting.py | 2 +- .../TestDataFormatterSmartArray.py | 26 +- .../libcxx/initializerlist/Makefile | 2 + .../libcxx/initializerlist/TestInitializerList.py | 6 +- .../data-formatter/typedef_array/main.cpp | 2 +- .../functionalities/stats_api/TestStatisticsAPI.py | 23 +- lldb/test/API/lang/c/array_types/TestArrayTypes.py | 4 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 291 +- lldb/test/API/lang/c/bitfields/main.c | 148 +- lldb/test/API/lang/c/vla/TestVLA.py | 4 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 264 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 210 +- lldb/test/API/lang/cpp/char1632_t/TestChar1632T.py | 8 +- lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 2 +- .../lang/cpp/class_static/TestStaticVariables.py | 8 +- .../TestCppNonTypeTemplateParam.py | 2 +- lldb/test/API/macosx/profile_vrs_detach/main.c | 3 +- .../lldb-vscode/variables/TestVSCode_variables.py | 4 +- .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 2 +- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 13 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 16 +- lldb/test/Shell/SymbolFile/PDB/typedefs.test | 2 +- lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 6 +- lldb/tools/lldb-server/Acceptor.cpp | 10 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 9 +- lldb/unittests/Host/SocketTest.cpp | 26 +- lldb/unittests/Host/posix/TerminalTest.cpp | 30 + lldb/unittests/Utility/UriParserTest.cpp | 148 +- llvm/CMakeLists.txt | 2 +- llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 8 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/Makefile.sphinx | 155 - llvm/docs/Phabricator.rst | 7 +- llvm/docs/ProgrammersManual.rst | 40 + llvm/docs/README.txt | 9 +- llvm/docs/ReleaseNotes.rst | 7 +- llvm/docs/TableGen/BackGuide.rst | 2 +- llvm/include/llvm-c/Core.h | 10 + llvm/include/llvm/ADT/StringExtras.h | 57 +- llvm/include/llvm/ADT/Triple.h | 132 +- llvm/include/llvm/Analysis/ConstantFolding.h | 30 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 11 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 39 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 22 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 17 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 7 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 1039 ++++--- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 92 +- llvm/include/llvm/Demangle/Utility.h | 30 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 + llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/Support/Error.h | 10 + llvm/include/llvm/Support/FileSystem/UniqueID.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 6 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 104 +- llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 61 +- llvm/lib/Analysis/InstructionSimplify.cpp | 77 +- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 170 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 26 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/CodeGenCommonISel.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 33 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 561 ++-- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 320 ++- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 + llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 48 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 86 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 13 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 5 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 70 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 98 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 404 +-- llvm/lib/Demangle/RustDemangle.cpp | 10 +- llvm/lib/FileCheck/FileCheck.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DataLayout.cpp | 20 +- llvm/lib/IR/Value.cpp | 3 + llvm/lib/InterfaceStub/IFSHandler.cpp | 2 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 +- llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 3 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 4 +- llvm/lib/Support/DebugOptions.h | 2 +- llvm/lib/Support/TimeProfiler.cpp | 5 +- llvm/lib/Support/Unix/Program.inc | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 74 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 57 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 133 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 129 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 29 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 + llvm/lib/Target/ARC/ARCInstrInfo.cpp | 3 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 1 - llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/BPF/BTFDebug.cpp | 2 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 2 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 +- llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 2 +- llvm/lib/Target/CSKY/CSKYSubtarget.h | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 2 +- .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 9 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 464 ++- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 1 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 + llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 173 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 46 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 77 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 47 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 66 +- llvm/lib/XRay/InstrumentationMap.cpp | 6 +- llvm/projects/CMakeLists.txt | 2 - .../test/Analysis/BasicAA/assume-index-positive.ll | 15 + .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 17 +- llvm/test/Analysis/BasicAA/range.ll | 18 + .../interleaved-load-i32-stride-2-indices-0u.ll | 18 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 10 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-012u.ll | 10 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-0uuu.ll | 10 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 291 +- llvm/test/CodeGen/AArch64/aarch64st1.mir | 110 + .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 51 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 142 + .../AArch64/redundant-mov-from-zero-extend.ll | 79 + .../AArch64/redundant-orrwrs-from-zero-extend.mir | 69 + llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll | 179 ++ .../sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll | 568 ++++ .../sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll | 284 ++ .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 90 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 70 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 157 +- .../GlobalISel/irtranslator-constrained-fp.ll | 274 +- .../GlobalISel/irtranslator-indirect-call.ll | 116 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 315 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 14 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 650 ++--- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 5 + .../CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll | 4 +- ...-flat-work-group-size-overrides-waves-per-eu.ll | 63 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 102 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 48 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 8 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 14 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 2 +- .../propagate-attributes-flat-work-group-size.ll | 49 - .../AMDGPU/propagate-flat-work-group-size.ll | 214 ++ llvm/test/CodeGen/AMDGPU/schedule-ilp.ll | 2 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 72 + ...ize-vgpr-limit.ll => vgpr-agpr-limit-gfx90a.ll} | 185 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 564 ++-- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 151 + llvm/test/CodeGen/BPF/BTF/tag-typedef.ll | 87 + llvm/test/CodeGen/PowerPC/common-chain.ll | 569 ++-- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 134 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 75 + llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 427 +-- llvm/test/CodeGen/RISCV/rv64zbb.ll | 455 +-- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 3017 ++++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 1142 ++++++++ llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 2555 +++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2601 ++++------------- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 837 ------ .../rvv/{vadd-sdnode-rv64.ll => vadd-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 --------- .../rvv/{vand-sdnode-rv64.ll => vand-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 894 ------ .../rvv/{vdiv-sdnode-rv32.ll => vdiv-sdnode.ll} | 721 +++-- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 925 ------ .../rvv/{vdivu-sdnode-rv32.ll => vdivu-sdnode.ll} | 580 ++-- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 ---- .../rvv/{vexts-sdnode-rv64.ll => vexts-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 ------ .../rvv/{vmax-sdnode-rv64.ll => vmax-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 ------ .../rvv/{vmaxu-sdnode-rv64.ll => vmaxu-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 332 ++- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 332 ++- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 ------ .../rvv/{vmin-sdnode-rv64.ll => vmin-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 ------ .../rvv/{vminu-sdnode-rv64.ll => vminu-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 896 ------ .../rvv/{vmul-sdnode-rv64.ll => vmul-sdnode.ll} | 95 +- .../rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} | 3 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1120 -------- .../rvv/{vor-sdnode-rv64.ll => vor-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 978 ------- .../rvv/{vrem-sdnode-rv64.ll => vrem-sdnode.ll} | 761 +++-- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 1037 ------- .../rvv/{vremu-sdnode-rv64.ll => vremu-sdnode.ll} | 608 ++-- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 ---- .../rvv/{vrsub-sdnode-rv64.ll => vrsub-sdnode.ll} | 95 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 5 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 630 ---- .../rvv/{vshl-sdnode-rv64.ll => vshl-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 803 ------ .../rvv/{vsra-sdnode-rv64.ll => vsra-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 583 ---- .../rvv/{vsrl-sdnode-rv64.ll => vsrl-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 816 ------ .../rvv/{vsub-sdnode-rv64.ll => vsub-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 315 -- .../{vtruncs-sdnode-rv32.ll => vtruncs-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 --------- .../rvv/{vxor-sdnode-rv64.ll => vxor-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 310 +- .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 203 ++ llvm/test/CodeGen/VE/Scalar/cttz.ll | 8 +- llvm/test/CodeGen/WebAssembly/memory64-feature.ll | 15 + llvm/test/CodeGen/X86/bitreverse.ll | 9 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 9 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 334 +++ llvm/test/CodeGen/X86/jump_sign.ll | 15 +- llvm/test/CodeGen/X86/optimize-compare.mir | 389 +++ llvm/test/CodeGen/X86/psubus.ll | 89 + llvm/test/CodeGen/X86/tied-depbreak.mir | 64 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 704 +++-- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 56 + .../livedebugvalues_subreg_substitutions.mir | 11 +- .../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/MSP430/cu-ranges.ll | 72 + llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll | 154 + llvm/test/DebugInfo/MSP430/ranges_always.ll | 241 ++ .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 6 +- llvm/test/MC/RISCV/rvv-user-csr-names.s | 14 + llvm/test/MC/WebAssembly/debug-info64.ll | 6 + llvm/test/MC/X86/padlock.s | 29 +- .../Attributor/ArgumentPromotion/array.ll | 52 +- .../Attributor/ArgumentPromotion/attrs.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 34 +- llvm/test/Transforms/Coroutines/coro-alloca-09.ll | 57 + .../DeadStoreElimination/memset-unknown-sizes.ll | 42 +- .../DeadStoreElimination/multiblock-throwing.ll | 37 +- .../stores-of-existing-values.ll | 194 +- .../IndVarSimplify/finite-exit-comparisons.ll | 65 +- llvm/test/Transforms/Inline/ephemeral.ll | 6 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 363 +++ llvm/test/Transforms/InstCombine/icmp-mul.ll | 8 + .../Transforms/InstCombine/icmp-topbitssame.ll | 239 ++ .../InstCombine/insert-extract-shuffle.ll | 56 + .../Transforms/InstCombine/load-store-forward.ll | 29 +- .../Transforms/InstCombine/truncating-saturate.ll | 30 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 140 + .../LoopVectorize/AArch64/interleaved_cost.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 4 +- .../PhaseOrdering/reassociate-instcombine.ll | 38 + .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 67 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 58 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 14 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 34 +- llvm/test/Transforms/SimplifyCFG/pr52290.ll | 49 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 31 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 3 +- llvm/unittests/ADT/StringExtrasTest.cpp | 21 +- llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 597 +++- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- llvm/unittests/Demangle/CMakeLists.txt | 2 +- llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 12 +- .../{OutputStreamTest.cpp => OutputBufferTest.cpp} | 45 +- llvm/unittests/Passes/CMakeLists.txt | 5 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ErrorTest.cpp | 67 + llvm/unittests/Support/buffer_ostream_test.cpp | 77 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 4 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 6 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 6 +- .../docker/scripts/llvm_checksum/project_tree.py | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 4 +- .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/CMakeLists.txt | 1 + mlir/docs/Bindings/Python.md | 62 + mlir/docs/CAPI.md | 20 + mlir/include/mlir-c/Interfaces.h | 67 + mlir/include/mlir/Analysis/AffineStructures.h | 5 +- .../include/mlir/CAPI/Interfaces.h | 17 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 28 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 6 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 12 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 72 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 5 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 137 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 16 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 9 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 13 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 48 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 91 - ...{VectorTransforms.h => VectorRewritePatterns.h} | 269 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 285 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/Pass/PassManager.h | 3 + mlir/include/mlir/TableGen/Operator.h | 3 + mlir/lib/Analysis/AffineStructures.cpp | 50 +- mlir/lib/Bindings/Python/IRInterfaces.cpp | 240 ++ mlir/lib/Bindings/Python/IRModule.h | 133 +- mlir/lib/Bindings/Python/MainModule.cpp | 1 + mlir/lib/Bindings/Python/Pass.h | 2 +- mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Interfaces/CMakeLists.txt | 5 + mlir/lib/CAPI/Interfaces/Interfaces.cpp | 82 + .../ArithmeticToLLVM/ArithmeticToLLVM.cpp | 20 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 24 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 6 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 14 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 75 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 26 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 7 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 232 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 72 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 2 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 17 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 146 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 28 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 175 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 36 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 77 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 69 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 22 +- mlir/lib/Dialect/SCF/SCF.cpp | 12 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 122 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 4 +- .../Transforms/SparseTensorConversion.cpp | 33 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 15 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 200 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 9 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 20 +- .../StandardOps/Transforms/FuncConversions.cpp | 2 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 3 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 236 ++ .../Vector/VectorMultiDimReductionTransforms.cpp | 31 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 24 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 255 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 22 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 8 + mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 25 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 9 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 19 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 28 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/python/CMakeLists.txt | 40 +- mlir/python/mlir/dialects/PythonTest.td | 33 - .../mlir/dialects/linalg/opdsl/lang/emitter.py | 34 +- mlir/python/mlir/dialects/python_test.py | 5 + mlir/test/CMakeLists.txt | 4 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 57 + mlir/test/Dialect/LLVMIR/global.mlir | 6 +- .../comprehensive-module-bufferize-analysis.mlir | 288 ++ .../comprehensive-module-bufferize-invalid.mlir | 2 +- .../Linalg/comprehensive-module-bufferize.mlir | 22 + .../transform-patterns-matmul-to-vector.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 89 +- .../Dialect/Math/polynomial-approximation.mlir | 36 + mlir/test/Dialect/OpenMP/ops.mlir | 16 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 16 + .../Dialect/Vector/vector-reduce-to-contract.mlir | 87 + mlir/test/Target/LLVMIR/llvmir.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 50 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 29 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 34 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 8 + mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestPolynomialApproximation.cpp | 17 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 31 +- mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg | 5 + .../X86Vector/math_polynomial_approx_avx2.mlir | 40 + mlir/test/mlir-tblgen/op-python-bindings.td | 83 +- mlir/test/python/CMakeLists.txt | 8 + mlir/test/python/dialects/math.py | 2 +- mlir/test/python/dialects/python_test.py | 81 +- mlir/test/python/dialects/shape.py | 5 +- mlir/test/python/ir/dialects.py | 4 +- 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 | 48 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 130 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- mlir/unittests/Pass/PassManagerTest.cpp | 5 + openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 - openmp/libomptarget/plugins/cuda/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64le/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/x86_64/CMakeLists.txt | 2 +- openmp/libomptarget/test/lit.cfg | 2 + .../libomptarget/test/unified_shared_memory/api.c | 1 + openmp/runtime/src/kmp_csupport.cpp | 16 +- openmp/runtime/src/kmp_gsupport.cpp | 29 + openmp/runtime/src/ompt-specific.cpp | 7 +- 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 + openmp/runtime/test/atomic/kmp_atomic_cas.c | 7 + openmp/runtime/test/atomic/kmp_atomic_cas_cpt.c | 7 + .../test/atomic/kmp_atomic_float10_max_min.c | 7 + .../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 +- .../worksharing/taskinfo/sections_serialized.c | 48 + openmp/runtime/test/tasking/detach_nested_task.c | 7 +- 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/multiplex/tests/lit.cfg | 4 + parallel-libs/.clang-format | 2 - parallel-libs/.clang-tidy | 17 - parallel-libs/CMakeLists.txt | 1 - parallel-libs/README.rst | 90 - parallel-libs/acxxel/.clang-format | 1 - parallel-libs/acxxel/.clang-tidy | 17 - parallel-libs/acxxel/CMakeLists.txt | 79 - parallel-libs/acxxel/Doxyfile.in | 2303 --------------- parallel-libs/acxxel/LICENSE.TXT | 278 -- parallel-libs/acxxel/acxxel.cpp | 111 - parallel-libs/acxxel/acxxel.h | 1382 --------- parallel-libs/acxxel/cuda_acxxel.cpp | 510 ---- parallel-libs/acxxel/customdoxygen.css | 20 - parallel-libs/acxxel/examples/CMakeLists.txt | 12 - parallel-libs/acxxel/examples/opencl_example.cpp | 69 - parallel-libs/acxxel/examples/simple_example.cu | 109 - parallel-libs/acxxel/opencl_acxxel.cpp | 550 ---- parallel-libs/acxxel/span.h | 221 -- parallel-libs/acxxel/status.h | 235 -- parallel-libs/acxxel/tests/CMakeLists.txt | 41 - parallel-libs/acxxel/tests/acxxel_test.cpp | 419 --- parallel-libs/acxxel/tests/multi_device_test.cpp | 87 - parallel-libs/acxxel/tests/opencl_test.cpp | 61 - parallel-libs/acxxel/tests/span_test.cpp | 292 -- parallel-libs/acxxel/tests/status_test.cpp | 55 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 18 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1209 files changed, 35066 insertions(+), 60665 deletions(-) delete mode 100644 clang/docs/Makefile.sphinx create mode 100644 clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp create mode 100644 clang/test/Analysis/constraint-assignor.c create mode 100644 clang/test/Analysis/std-string.cpp delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c create mode 100644 clang/test/Modules/merge-objc-interface-visibility.m create mode 100644 compiler-rt/test/tsan/free_race3.c create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 flang/include/flang/Optimizer/Builder/MutableBox.h create mode 100644 flang/lib/Optimizer/Builder/MutableBox.cpp create mode 100644 flang/test/Evaluate/fold-ishft.f90 delete mode 100644 libcxx/docs/Makefile.sphinx create mode 100644 libcxx/test/std/containers/sequences/vector/compare.pass.cpp rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.o [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.o [...] create mode 100644 lldb/include/lldb/Target/Statistics.h create mode 100644 lldb/source/Target/Statistics.cpp delete mode 100644 llvm/docs/Makefile.sphinx create mode 100644 llvm/test/CodeGen/AArch64/aarch64st1.mir create mode 100644 llvm/test/CodeGen/AArch64/icmp-shift-opt.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/sve-fp-reciprocal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/default-flat-work-group-size-overrides [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-flat-work-group-size.ll copy llvm/test/CodeGen/AMDGPU/{attr-amdgpu-flat-work-group-size-vgpr-limit.ll => v [...] create mode 100644 llvm/test/CodeGen/ARM/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-typedef.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vadd-sdnode-rv64.ll => vadd-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vand-sdnode-rv64.ll => vand-sdnode.ll} (95%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vdiv-sdnode-rv32.ll => vdiv-sdnode.ll} (64%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vdivu-sdnode-rv32.ll => vdivu-sdnode.ll} (73%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vexts-sdnode-rv64.ll => vexts-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmax-sdnode-rv64.ll => vmax-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmaxu-sdnode-rv64.ll => vmaxu-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmin-sdnode-rv64.ll => vmin-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vminu-sdnode-rv64.ll => vminu-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmul-sdnode-rv64.ll => vmul-sdnode.ll} (93%) rename llvm/test/CodeGen/RISCV/rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} (86%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vor-sdnode-rv64.ll => vor-sdnode.ll} (94%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vrem-sdnode-rv64.ll => vrem-sdnode.ll} (61%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vremu-sdnode-rv64.ll => vremu-sdnode.ll} (70%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vrsub-sdnode-rv64.ll => vrsub-sdnode.ll} (89%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vshl-sdnode-rv64.ll => vshl-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsra-sdnode-rv64.ll => vsra-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsrl-sdnode-rv64.ll => vsrl-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsub-sdnode-rv64.ll => vsub-sdnode.ll} (92%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vtruncs-sdnode-rv32.ll => vtruncs-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vxor-sdnode-rv64.ll => vxor-sdnode.ll} (95%) create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/arm_cmplx_dot_prod_f32.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory64-feature.ll create mode 100644 llvm/test/CodeGen/X86/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/X86/optimize-compare.mir create mode 100644 llvm/test/CodeGen/X86/tied-depbreak.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_stackslot_subregs.mir 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/MSP430/cu-ranges.ll create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll create mode 100644 llvm/test/DebugInfo/MSP430/ranges_always.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-09.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-topbitssame.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-ashr.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-instcombine.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr52290.ll rename llvm/unittests/Demangle/{OutputStreamTest.cpp => OutputBufferTest.cpp} (52%) create mode 100644 llvm/unittests/Support/buffer_ostream_test.cpp create mode 100644 mlir/include/mlir-c/Interfaces.h rename parallel-libs/acxxel/config.h.in => mlir/include/mlir/CAPI/Interfaces.h (51%) copy mlir/include/mlir/Dialect/Vector/{VectorTransforms.h => VectorRewritePatterns [...] 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/Dialect/Vector/VectorInsertExtractStridedSliceRewriteP [...] delete mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/test/Dialect/Vector/vector-reduce-to-contract.mlir create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/math_polynomial_approx_avx2.mlir create mode 100644 mlir/test/python/CMakeLists.txt 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 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 openmp/runtime/test/ompt/worksharing/taskinfo/sections_serialized.c delete mode 100644 parallel-libs/.clang-format delete mode 100644 parallel-libs/.clang-tidy delete mode 100644 parallel-libs/CMakeLists.txt delete mode 100644 parallel-libs/README.rst delete mode 100644 parallel-libs/acxxel/.clang-format delete mode 100644 parallel-libs/acxxel/.clang-tidy delete mode 100644 parallel-libs/acxxel/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/Doxyfile.in delete mode 100644 parallel-libs/acxxel/LICENSE.TXT delete mode 100644 parallel-libs/acxxel/acxxel.cpp delete mode 100644 parallel-libs/acxxel/acxxel.h delete mode 100644 parallel-libs/acxxel/cuda_acxxel.cpp delete mode 100644 parallel-libs/acxxel/customdoxygen.css delete mode 100644 parallel-libs/acxxel/examples/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/examples/opencl_example.cpp delete mode 100644 parallel-libs/acxxel/examples/simple_example.cu delete mode 100644 parallel-libs/acxxel/opencl_acxxel.cpp delete mode 100644 parallel-libs/acxxel/span.h delete mode 100644 parallel-libs/acxxel/status.h delete mode 100644 parallel-libs/acxxel/tests/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/tests/acxxel_test.cpp delete mode 100644 parallel-libs/acxxel/tests/multi_device_test.cpp delete mode 100644 parallel-libs/acxxel/tests/opencl_test.cpp delete mode 100644 parallel-libs/acxxel/tests/span_test.cpp delete mode 100644 parallel-libs/acxxel/tests/status_test.cpp