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-allmodconfig in repository toolchain/ci/llvm-project.
from 6b715e9c4d9c [lld-macho][nfc] Added some notes on deliberate difference [...] adds 6742c8a2d83a [NFC][msan] Break the loop when done adds 60a8db6dc5a4 [NFC][msan] Rerun update_test_checks.py for a test adds 66b650f3da70 [NFC][msan] Add NormalArgAfterNoUndef testcase adds 1302fdc233f4 [ELF] Avoid adding an orphan section to a less suitable segment adds cb11ddb96c47 Revert "[MLIR][OpenMP] Add support for ordered construct" adds 1123e03a9d94 [opt-viewer] Use safe yaml load_all adds d531e5cf5841 [LLDB] [NFC] Typo fix in usage text for "type filter" command adds 76db6d80805a [NFC][LoopIdiom] Add more test case to runtime-determined [...] adds e4ce92245c96 [fir] Add Character helper adds 46fb5d5ddffd [lldb][NFC] clang-format CPlusPlusLanguage.cpp adds 9c55e718f537 [mlir][linalg][bufferize] Bufferize using PostOrder traversal adds 65ef43e288ad [mlir][linalg][bufferize][NFC] Check return value of getRe [...] adds b37e5187f22f [MLIR][OpenMP] Add support for ordered construct adds 92fb574c9f20 [lldb] [Host] Add setters for common teletype properties t [...] adds 9448cdc90007 [SVE][Analysis] Tune the cost model according to the tune- [...] adds 36ec848dc718 [mlir][linalg][bufferize][NFC] Change findValueInReverseUs [...] adds 1a8ec24efbae [NARY-REASSOCIATE][NFC] Simplify min/max handling adds 4a7b4beac759 [lldb] Add serial:// protocol for connecting to serial port adds 4745e4178397 [lldb] [unittest] Disable SetParity() tests on Linux entirely adds cbe789844703 [lldb] [Host/Terminal] Add missing #ifdef for baudRateToConst() adds b8c3683d46f9 [lldb] [Host/SerialPort] Add std::moves for better compatibility adds 9635b2951da1 [docs] Fix broken link rendering in the LLVM Coding Standards. adds b471e25a5924 [clang] Support __float128 on DragonFlyBSD. adds 7bbd7e9c1d1d Revert "[fir] Add Character helper" adds 49be23a1eb57 [libcxx] Support allocators with explicit c-tors in vector<bool> adds 05a2d1766864 [libcxx] Throw correct exception from std::vector::reserve adds 9ba5bb43099d [NFC][LoopIdiom] Make for loops more readable adds 5a3556aa5563 [lldb] Add omitted abstract formal parameters in DWARF sym [...] adds 376c1389f6f3 [mlir] Use empty() calls where possible. adds 898e80964c95 [mlir] Fix a crash when creating a 1d zero element LLVM constant adds 2ace1e5753a4 [lldb] Remove ConstString from GetPluginNameStatic of some [...] adds 39724158d387 [lldb] Silence -Wpessimizing-move warning adds aad244dfc566 Revert "AddGlobalAnnotations for function with or without [...] adds 954d77b98dd6 [clang][deps] Ensure reported context hash is strict adds 24616664afd4 [clang][deps] NFC: Remove redundant CompilerInstance reference adds 207e9fdea704 [clang][deps] NFC: Rename scanning CompilerInstance adds c62220f9623d [clang][deps] NFC: Rename building CompilerInvocation adds 9bfe7af15976 [ARM] Add new abs test. NFC adds 302a165e18fd [MIPS] Fix switching between 32/64-bit variants of r6 targ [...] adds 0d153df69e8f [SVE] Fix selection failure when splitting extended masked loads adds 6c88086ba804 [lldb] Fix a thinko in 2ace1e57 adds b8b14b682c33 [clang][deps] Make resource directory deduction configurable adds 7ff4f48adb26 Relax assert in ExprConstant to a return None. adds c5501a7a5c58 [mlir][linalg][bufferize] Eliminate InitTensorOps of Inser [...] adds 7a7e93f1225c [mlir][linalg][bufferize] Avoid creating copies that are n [...] adds 94213bc7decb [mlir][linalg][bufferize] Fix bug in getInplaceableOpResult adds 5f8228d31062 [mlir][linalg][bufferize] Fix bufferizesToMemoryWrite for [...] adds 3ea7877c8b62 [SLP]Unify vectorization of PHI and store nodes with impro [...] adds fa111d30855e [SystemZ][z/OS] Additional test coverage for validating di [...] adds d2198771e9cc [DAGCombiner] fold bit-hack form of usubsat adds aa3519f178fc [SystemZ][z/OS] Initial implementation for lowerCall on z/OS adds 72117f2ffeb6 [runtimes] Properly handle the sysroot/triple/gcc-toolchain adds 88303693ce97 Do not downcast uint64_t to unsigned in UniqueID hash computation adds 6b560a8e235b [InstCombine] add tests for DeMorgan with reassociation; NFC adds 3888de9507c7 [InstCombine] generalize reassociated Demorgan folds adds a602c2b51dcc [libomptarget][DeviceRTL] Generalise and simplify cmakelists adds 203accf0bdde [mlir][Linalg] Improve conv vectorization for the stride==1 case. adds 5c72323141e4 [ORC-RT] Remove stray printf debugging output. adds 77fdc0e56bf9 [lld-macho] Simplify lc-linker-option.ll and re-enable it [...] adds 56df1d80e291 [libc++] Use addressof in vector. adds b396010240cd [Clang] Support typedef with btf_decl_tag attributes adds f6811cec8421 [DebugInfo] Support typedef with btf_decl_tag attributes adds dccfaddc6bcc [clang] Use StringRef::contains (NFC) adds b8da59475076 Reapply [ORC-RT] Configure the ORC runtime for more archit [...] adds 2dcad7754a20 [clang] Don't clear AST if we have consumers running after [...] adds cfca2ae1f5ba Update the C++ and C status pages now that Clang 13 has be [...] adds acfe7d895d2f Update the title and encoding for the C++ status page adds baea663a6e9b [IPT] Restructure cache to allow lazy update following inv [...] adds 92673fad66f4 [RISCV] Add a test showing incorrect VSETVLI insertion adds 19b07ec00062 Reland [clang] Pass -clear-ast-before-backend in Clang::Co [...] adds 66d22b4da4af [VectorCombine] fold shuffle-of-binops with common operand adds 13c31539f7da [fir] Add Character helper adds 92a6dd6e50c8 [test][ORC-RT] Disable x86_64 tests when target arch does [...] adds 21f9e4a1ed91 Avoid infinity arithmetics when computing exp approximations adds b7144ab76517 [NFC] Clean up a few methods within GreedyPatternRewriter adds 5652ecc3739d [mlir:GreedyPatternRewriter] Add debug logging for pattern [...] adds a4b8979a81af [SLP] Add additional tests which caused crashes with versioning. adds 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
No new revisions were added by this update.
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 +- 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/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/docs/Makefile.sphinx | 159 -- clang/docs/analyzer/developer-docs.rst | 2 +- clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/Type.h | 5 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/AttrDocs.td | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 - clang/include/clang/Basic/riscv_vector.td | 45 +- clang/include/clang/Driver/Distro.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 5 + .../DependencyScanning/ModuleDepCollector.h | 13 +- clang/lib/ARCMigrate/ObjCMT.cpp | 5 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 7 +- clang/lib/ARCMigrate/Transforms.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/DeclObjC.cpp | 4 - clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/Type.cpp | 7 + clang/lib/AST/TypePrinter.cpp | 4 - clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 2 +- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/Targets/AVR.cpp | 6 +- clang/lib/Basic/Targets/OSTargets.h | 3 + clang/lib/CodeGen/BackendUtil.cpp | 13 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.cpp | 12 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/FrontendAction.cpp | 9 +- clang/lib/Interpreter/Interpreter.cpp | 4 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 5 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Rewrite/Rewriter.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaDeclCXX.cpp | 15 +- clang/lib/Sema/SemaExprCXX.cpp | 59 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 9 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 258 +- .../DependencyScanningWorker.cpp | 55 +- .../DependencyScanning/ModuleDepCollector.cpp | 58 +- 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 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 12 +- clang/test/Analysis/cfg.cpp | 16 +- clang/test/Analysis/constraint-assignor.c | 69 + clang/test/Analysis/explain-svals.cpp | 2 +- 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/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 +- .../Inputs/modules-context-hash/a/dep.h | 0 .../Inputs/modules-context-hash/b/dep.h | 0 .../Inputs/modules-context-hash/cdb.json.template | 12 + .../Inputs/modules-context-hash/mod.h | 1 + .../module.modulemap | 0 .../{diagnostics => modules-context-hash}/tu.c | 0 .../Inputs/resource_directory/cdb.json.template | 7 + .../Inputs/resource_directory/compiler | 3 + .../{diagnostics => resource_directory}/mod.h | 0 .../module.modulemap | 0 .../{diagnostics => resource_directory}/tu.c | 0 clang/test/ClangScanDeps/modules-context-hash.c | 89 + clang/test/ClangScanDeps/resource_directory.c | 25 + .../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 --------- 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/annotations-global.c | 20 +- clang/test/CodeGen/attr-btf_tag-typedef.c | 13 + clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/dump-struct-builtin.c | 4 +- clang/test/CodeGenCXX/attr-annotate.cpp | 17 +- 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 | 10 + clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/integer-literal-printing.cpp | 16 +- ...pragma-attribute-supported-attributes-list.test | 2 +- 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/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/Sema/array-constraint.c | 2 +- clang/test/Sema/array-init.c | 28 +- clang/test/Sema/assign.c | 4 +- clang/test/Sema/attr-btf_tag.c | 14 +- .../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 +- 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-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/atomics.cpp | 10 + 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/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 4 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 2 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/NeonEmitter.cpp | 10 +- clang/utils/TableGen/RISCVVEmitter.cpp | 9 +- clang/www/c_status.html | 28 +- clang/www/cxx_status.html | 18 +- clang/www/get_started.html | 2 +- cmake/Modules/HandleCompilerRT.cmake | 101 - compiler-rt/CMakeLists.txt | 2 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 +- compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 65 + compiler-rt/cmake/base-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 15 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 5 + compiler-rt/lib/orc/macho_platform.cpp | 3 - compiler-rt/lib/orc/macho_tlv.x86-64.S | 5 + compiler-rt/lib/orc/simple_packed_serialization.h | 4 +- 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 +- .../orc/TestCases/Darwin/x86-64/lit.local.cfg.py | 3 + .../orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py | 3 + .../orc/TestCases/Linux/x86-64/lit.local.cfg.py | 3 + 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/Character.h | 192 ++ flang/include/flang/Optimizer/Builder/FIRBuilder.h | 86 + flang/include/flang/Optimizer/Builder/MutableBox.h | 138 + .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 + flang/include/flang/Optimizer/Dialect/FIRType.h | 6 + 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 | 3 + flang/lib/Optimizer/Builder/Character.cpp | 725 +++++ flang/lib/Optimizer/Builder/FIRBuilder.cpp | 228 ++ 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/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 | 71 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 97 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/benchmarks/algorithms.bench.cpp | 2 +- libcxx/cmake/Modules/HandleCompilerRT.cmake | 64 + libcxx/cmake/config-ix.cmake | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Makefile.sphinx | 37 - libcxx/include/__iterator/wrap_iter.h | 13 +- libcxx/include/vector | 50 +- libcxx/src/CMakeLists.txt | 3 +- 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 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 16 + .../vector.bool/insert_iter_size_value.pass.cpp | 7 + .../vector.bool/insert_iter_value.pass.cpp | 8 + .../sequences/vector.bool/reserve.pass.cpp | 23 + .../sequences/vector.bool/resize_size.pass.cpp | 6 + .../containers/sequences/vector/compare.pass.cpp | 120 + .../vector/vector.capacity/reserve.pass.cpp | 16 + .../assign_move.addressof.compile.pass.cpp | 25 +- .../vector.cons/move.addressof.compile.pass.cpp | 31 + .../emplace.addressof.compile.pass.cpp | 26 +- .../erase_iter.addressof.compile.pass.cpp | 24 +- .../erase_iter_iter.addressof.compile.pass.cpp | 24 +- ...nsert_iter_iter_iter.addressof.compile.pass.cpp | 32 + .../insert_iter_rvalue.addressof.compile.pass.cpp | 26 +- ...sert_iter_size_value.addressof.compile.pass.cpp | 25 +- .../insert_iter_value.addressof.compile.pass.cpp | 25 +- .../vector.special/swap.addressof.compile.pass.cpp | 25 + .../ctime.timespec.compile.pass.cpp | 3 + .../thread.thread.constr/F.pass.cpp | 6 + ...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/CMakeLists.txt | 23 +- libcxxabi/cmake/Modules/HandleCompilerRT.cmake | 64 + libcxxabi/cmake/config-ix.cmake | 4 +- libcxxabi/src/CMakeLists.txt | 3 +- libcxxabi/src/cxa_demangle.cpp | 12 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1037 ++++--- libcxxabi/src/demangle/Utility.h | 30 +- libunwind/CMakeLists.txt | 19 +- libunwind/cmake/Modules/HandleCompilerRT.cmake | 64 + libunwind/cmake/config-ix.cmake | 3 - .../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/ELF/Writer.cpp | 11 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 23 + lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 5 +- lld/test/ELF/aarch64-thunk-pi.s | 26 +- .../ELF/linkerscript/implicit-program-header.test | 6 +- lld/test/ELF/linkerscript/orphan-phdrs2.test | 44 + lld/test/ELF/pie.s | 2 - lld/test/ELF/silent-ignore.test | 6 +- lld/test/MachO/lc-linker-option.ll | 44 +- lld/test/MachO/stabs.s | 15 + lld/wasm/Writer.cpp | 10 +- lldb/include/lldb/Core/PluginManager.h | 20 +- lldb/include/lldb/Host/File.h | 39 + lldb/include/lldb/Host/Terminal.h | 18 + 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 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 3 + lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Target/Process.h | 5 +- lldb/include/lldb/Target/Statistics.h | 118 + lldb/include/lldb/Target/Target.h | 28 +- lldb/include/lldb/Utility/UriParser.h | 5 +- .../Python/lldbsuite/test/builders/builder.py | 4 + .../Python/lldbsuite/test/builders/darwin.py | 9 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 7 +- lldb/source/API/SBProcess.cpp | 3 +- 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/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectStats.cpp | 73 +- lldb/source/Commands/CommandObjectType.cpp | 4 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 5 + lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/PluginManager.cpp | 63 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 82 + lldb/source/Host/common/Terminal.cpp | 263 ++ 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 | 50 + 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 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 59 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 9 - .../BSD-Archive/ObjectContainerBSDArchive.h | 10 +- .../ObjectContainerUniversalMachO.cpp | 9 - .../ObjectContainerUniversalMachO.h | 10 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 5 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 9 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 9 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 10 +- .../ObjectFile/Minidump/MinidumpFileBuilder.h | 2 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 5 - .../ObjectFile/Minidump/ObjectFileMinidump.h | 6 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 5 - lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 5 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 6 +- .../Python/OperatingSystemPython.cpp | 7 +- .../OperatingSystem/Python/OperatingSystemPython.h | 8 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 200 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 13 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/OperatingSystem.cpp | 3 +- lldb/source/Target/Platform.cpp | 8 +- lldb/source/Target/Process.cpp | 16 +- lldb/source/Target/Statistics.cpp | 79 + lldb/source/Target/Target.cpp | 22 +- lldb/source/Utility/UriParser.cpp | 4 +- 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/gdb_remote_client/TestPty.py | 100 + .../gdb_remote_client/gdbclientutils.py | 2 +- .../functionalities/stats_api/TestStatisticsAPI.py | 23 +- .../unused-inlined-parameters/Makefile | 4 + .../TestUnusedInlinedParameters.py | 22 + .../unused-inlined-parameters/main.c | 12 + lldb/test/API/lang/c/array_types/TestArrayTypes.py | 4 +- lldb/test/API/lang/c/vla/TestVLA.py | 4 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 2 +- 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 +- .../DWARF/x86/Inputs/unused-inlined-params.s | 458 +++ lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 2 +- .../DWARF/x86/unused-inlined-params.test | 48 + .../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 | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 6 +- lldb/unittests/Host/posix/TerminalTest.cpp | 139 + lldb/unittests/Utility/UriParserTest.cpp | 23 +- llvm/CMakeLists.txt | 2 +- llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CodingStandards.rst | 4 +- llvm/docs/Makefile.sphinx | 155 - llvm/docs/Phabricator.rst | 7 +- llvm/docs/ProgrammersManual.rst | 40 + llvm/docs/README.txt | 9 +- llvm/docs/ReleaseNotes.rst | 3 +- 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 | 135 +- llvm/include/llvm/Analysis/ConstantFolding.h | 30 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 26 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 2 +- 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/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 + llvm/include/llvm/Support/Error.h | 10 + llvm/include/llvm/Support/FileSystem/UniqueID.h | 9 +- llvm/include/llvm/Support/raw_ostream.h | 6 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 56 +- llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 +- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 90 - 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/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 368 ++- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 208 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 48 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- 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/DIBuilder.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 20 +- 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/Triple.cpp | 60 +- llvm/lib/Support/Unix/Program.inc | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 74 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 10 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 13 +- .../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 | 19 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 13 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 71 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 69 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 14 + llvm/lib/Target/TargetMachine.cpp | 3 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- 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 | 45 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 37 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 79 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 45 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 46 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 117 +- 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/SLPVectorizer.cpp | 357 ++- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 56 + llvm/lib/XRay/InstrumentationMap.cpp | 6 +- llvm/projects/CMakeLists.txt | 2 - .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 17 +- llvm/test/Analysis/BasicAA/range.ll | 19 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 111 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 4 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 111 +- .../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 +- llvm/test/Bitcode/attr-btf_tag-typedef.ll | 54 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 291 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 142 + .../sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll | 568 ++++ .../sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll | 284 ++ llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 20 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 20 + .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 90 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 70 +- .../GlobalISel/irtranslator-constrained-fp.ll | 274 +- .../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/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 | 88 +- ...ize-vgpr-limit.ll => vgpr-agpr-limit-gfx90a.ll} | 185 +- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 151 + llvm/test/CodeGen/BPF/BTF/tag-typedef.ll | 87 + 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/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 | 90 + 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/SystemZ/call-zos-01.ll | 191 ++ llvm/test/CodeGen/SystemZ/call-zos-vararg.ll | 195 ++ llvm/test/CodeGen/SystemZ/call-zos-vec.ll | 66 + llvm/test/CodeGen/Thumb2/abs.ll | 207 ++ 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 | 164 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 704 +++-- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 56 + .../livedebugvalues_subreg_substitutions.mir | 11 +- 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 ++ llvm/test/DebugInfo/X86/attr-btf_tag-typedef.ll | 69 + .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 59 +- llvm/test/MC/SystemZ/insn-bad-zos-z13.s | 60 + llvm/test/MC/SystemZ/insn-bad-zos-z14.s | 23 + llvm/test/MC/SystemZ/insn-bad-zos-z15.s | 41 + llvm/test/MC/SystemZ/insn-bad-zos-z196.s | 59 + llvm/test/MC/SystemZ/insn-bad-zos.s | 158 + llvm/test/MC/SystemZ/insn-good-zos-pcrel.s | 102 + 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 | 8 +- llvm/test/Transforms/Inline/ephemeral.ll | 6 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 456 ++- 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 + .../Transforms/LoopIdiom/memset-runtime-32bit.ll | 372 +++ .../Transforms/LoopIdiom/memset-runtime-64bit.ll | 360 +++ llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 - .../LoopVectorize/AArch64/interleaved_cost.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 12 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 4 +- .../PhaseOrdering/reassociate-instcombine.ll | 38 + .../AArch64/memory-runtime-checks-in-loops.ll | 93 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 1 + .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 2 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 155 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 31 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 54 +- .../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/tools/opt-viewer/optrecord.py | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 21 +- llvm/unittests/ADT/TripleTest.cpp | 68 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 501 +++- .../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 +- 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/docs/PatternRewriter.md | 33 + mlir/include/mlir/Analysis/AffineStructures.h | 5 +- .../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 | 1 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 30 +- 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 | 4 + .../mlir/Dialect/Vector/VectorRewritePatterns.h | 58 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 7 - mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/lib/Analysis/AffineStructures.cpp | 50 +- mlir/lib/Bindings/Python/Pass.h | 2 +- .../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 | 231 +- .../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 | 12 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 443 ++- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 24 + 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 | 114 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 80 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 13 +- 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 | 2 +- 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 ++ mlir/lib/Dialect/Vector/VectorOps.cpp | 24 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 205 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 22 +- mlir/lib/IR/MLIRContext.cpp | 2 +- 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 | 33 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 262 +- mlir/test/Dialect/Arithmetic/expand-ops.mlir | 57 + mlir/test/Dialect/LLVMIR/global.mlir | 6 +- .../comprehensive-module-bufferize-analysis.mlir | 336 +++ .../comprehensive-module-bufferize-invalid.mlir | 4 +- .../Linalg/comprehensive-module-bufferize.mlir | 115 +- .../transform-patterns-matmul-to-vector.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 89 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 60 +- .../Dialect/Math/polynomial-approximation.mlir | 62 +- mlir/test/Dialect/OpenMP/invalid.mlir | 17 +- mlir/test/Dialect/OpenMP/ops.mlir | 24 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 87 + mlir/test/Target/LLVMIR/llvmir.mlir | 5 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 35 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 8 +- .../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 | 19 + mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg | 5 + .../X86Vector/math_polynomial_approx_avx2.mlir | 40 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 3 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 127 +- 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_gsupport.cpp | 29 + 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 + .../worksharing/taskinfo/sections_serialized.c | 48 + 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 | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1141 files changed, 34171 insertions(+), 58280 deletions(-) delete mode 100644 clang/docs/Makefile.sphinx create mode 100644 clang/test/Analysis/constraint-assignor.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/mod.h copy clang/test/ClangScanDeps/Inputs/{diagnostics => modules-context-hash}/module. [...] copy clang/test/ClangScanDeps/Inputs/{diagnostics => modules-context-hash}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/Inputs/resource_directory/cdb.json.template create mode 100755 clang/test/ClangScanDeps/Inputs/resource_directory/compiler copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/mod.h (100%) copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/module.mo [...] copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/modules-context-hash.c create mode 100644 clang/test/ClangScanDeps/resource_directory.c 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/CodeGen/attr-btf_tag-typedef.c create mode 100644 clang/test/Misc/clear-ast-before-backend-plugins.c create mode 100644 clang/test/Modules/merge-objc-interface-visibility.m delete mode 100644 cmake/Modules/HandleCompilerRT.cmake create mode 100644 compiler-rt/cmake/Modules/HandleCompilerRT.cmake 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/Character.h create mode 100644 flang/include/flang/Optimizer/Builder/MutableBox.h create mode 100644 flang/lib/Optimizer/Builder/Character.cpp create mode 100644 flang/lib/Optimizer/Builder/MutableBox.cpp create mode 100644 flang/test/Evaluate/fold-ishft.f90 create mode 100644 flang/unittests/Optimizer/Builder/CharacterTest.cpp create mode 100644 libcxx/cmake/Modules/HandleCompilerRT.cmake delete mode 100644 libcxx/docs/Makefile.sphinx create mode 100644 libcxx/test/std/containers/sequences/vector/compare.pass.cpp copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/move.ad [...] copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] copy parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/vect [...] rename parallel-libs/acxxel/config.h.in => libcxx/test/std/containers/sequences/ve [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.special/swap [...] 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 libcxxabi/cmake/Modules/HandleCompilerRT.cmake create mode 100644 libunwind/cmake/Modules/HandleCompilerRT.cmake create mode 100644 lld/test/ELF/linkerscript/orphan-phdrs2.test create mode 100644 lldb/include/lldb/Target/Statistics.h create mode 100644 lldb/source/Target/Statistics.cpp create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/Makefile create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/TestUnu [...] create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/main.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/unused-inlined-params.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/unused-inlined-params.test delete mode 100644 llvm/docs/Makefile.sphinx create mode 100644 llvm/test/Bitcode/attr-btf_tag-typedef.ll create mode 100644 llvm/test/CodeGen/AArch64/icmp-shift-opt.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/SystemZ/call-zos-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-vararg.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-vec.ll create mode 100644 llvm/test/CodeGen/Thumb2/abs.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/DebugInfo/MIR/InstrRef/livedebugvalues_stackslot_subregs.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/DebugInfo/X86/attr-btf_tag-typedef.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z13.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z14.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z15.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z196.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos.s create mode 100644 llvm/test/MC/SystemZ/insn-good-zos-pcrel.s 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/LoopIdiom/memset-runtime-32bit.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-64bit.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-instcombine.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/Dialect/Vector/VectorRewritePatterns.h create mode 100644 mlir/lib/Dialect/Vector/VectorInsertExtractStridedSliceRewriteP [...] 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 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