This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 6e1308bc1027 [SCEV][NFC] Simplify check with CI->isZero() exit condition adds ca0ce99fc87c [lldb] Print embedded nuls in char arrays (PR44649) adds 7106f588567b [lldb] Make the thread_local g_global_boundary accessed fr [...] adds 00baad35b2a3 [SystemZ] Bugfix and refactorization of mem-mem operations adds a33e4c8ae925 [SystemZ] Reapply memcmp and memcpy patches. adds fa639eda6535 [lldb] Fix TestStackCorefile.py for ca0ce99fc8 adds eaa52750ce38 [mlir][linalg] Verify every LinalgOp has a body. adds 0b48b015b574 [Flang] flang-omp-report replace std::vector's with llvm:: [...] adds a8f69be61fc8 [mlir][linalg] Expose flag to control nofold attribute whe [...] adds 05fb26062c32 [MLIR] Fix assert crash when an unregistered dialect op is [...] adds e3e1da20d4a9 Follow up to a3936a6c19c, correctly select LiveDebugValues [...] adds a04c0b7ed2f9 [mlir][python] Fix MemRefType IsAFunction in Python bindings adds 18fbd5fe34f0 [mlir][python] Better support for variadic regions in Pyth [...] adds 16729d0f6274 [Orc] ELFNixPlatform::setupJITDylib - remove dead return. NFCI. adds 77dcdc2f50cc [CostModel][X86] Pre-SSE41 targets can use PMADDWD for sex [...] adds 012c0cc7c38c [mlir] NFC - Avoid unused symbol in opt mode. adds 0ce3c7111e90 [clangd] IncludeCleaner: Handle macros coming from ScratchBuffer adds b577126d6268 [clang][sema] instantiateOMPDeclareVariantAttr - merge rep [...] adds 88487662f7c2 [Codegen] TargetLowering::getCanonicalIndexType - early ou [...] adds dc8a41de3493 [ARM] Simplify address calculation for NEON load/store adds c0d88613f204 [SystemZ] Remove some now unused ISD XXX_LOOP opcodes. adds 094faa5fcabd [VectorCombine] Add test showing issue when running Vector [...] adds 51eefa816457 [NVPTX] Add VRFrame and VRFrameLocal to integer register classes adds a567fd8a0820 Fixup [NVPTX] Add VRFrame and VRFrameLocal to integer regi [...] adds 743e263e0850 [hexagon] Add system register, transfer support adds b5426ced7128 [DebugInfo][InstrRef] Place variable-values PHI using LLVM [...] adds 3f335ffffe47 [mlir][linalg] Fix FusionOnTensors header and make local m [...] adds c2e5c95a1458 [RISCV][test] Add tests of (add (shl r, c0), c1) adds 4fee8a16915e [NFC][compiler-rt][profile] Remove non-Posix -h option from test adds 849b36bf6f52 [JITLink][NFC] Add TableManager to replace PerGraph...Buil [...] adds 0eeaad3012af [mlir][Linalg] Fix insertion point in comprehensive bufferization adds 82dd977bafa8 [mlir][Linalg] Tighten canonicalization of InsertSliceOp t [...] adds 722a2fb7f9a3 [lldb] Fix 'frame diagnose' docstring typo adds 25a3463c44ee [libc++][NFC] Fixes placement of the return type. adds ac3edc5af099 [analyzer][solver] Handle simplification to ConcreteInt adds e4e48e2f025b [AMDGPU] Add more tests for build_vector adds 1fa27f2a10e8 [libc++] LWG3480: make (recursive_)directory_iterator C++2 [...] adds a316343e193d [llvm-profgen] Allow generating AutoFDO profile from CSSPG [...] adds a8e7d11acaa3 [ValueTracking] Simplify getKnowledgeValidInContext() call (NFC) adds 8282024a7477 [sanitizer] Move out stack trace pointer from header StackDepot adds f7ba572483dd [RISCV] Update Zba, Zbb, Zbc, and Zbs version from 0.93 to 1.0. adds 727a891ec8c4 [FPEnv][InstSimplify] Fold fadd X, 0 ==> X, when we know X [...] adds b6c218d4fdb7 [libTooling] Add "switch"-like Stencil combinator adds 13185f01546a [Transforms] eliminateDeadStores - remove unused variable. NFC. adds fcbec7e668ec [TTI][X86] Swap getInterleavedMemoryOpCostAVX2/getInterlea [...] adds 5f668bba5574 [Polly] Clean up Polly's getting started docs. adds f7a3214306cb [Driver][WebAssembly] Use ToolChain reference instead of g [...] adds 871f773986c3 [TTI][X86] Merge getInterleavedMemoryOpCostAVX2 into getIn [...] adds b050564d3e93 [AIX] Ignore case when comparing output from od adds 0a869ef3a844 [llvm-mca][timeline] Indicate output was stopped due to cy [...] adds 5f05ff081f39 [BasicAA] Improve scalable vector handling adds 228b3b729d90 [libc++][AIX] Add scripts and config for building with the [...] adds 78e17e23aa0f [lldb] Rewrite TestDiamond and document some bugs. adds 59dd418e8941 [mlir][tosa] Fix tosa.cast UiToFp32 for tosa-to-linalg adds e632e900ac10 [lldb] Remove logging from Platform::~Platform adds b9941de0bfac Fix a rejects-valid with consteval on overloaded operators adds a5e52ce3f2aa [Polly][docs] Fix itemize list for release notes. adds 19db33c06e7e [Polly] Remove support for code generated by gfortran+DragonEgg. adds 3ff9cc01f275 [X86] Use CMOVNS for abs instead of CMOVGE. adds 8ecbcd058fbd [Driver][Darwin] Use T reference instead of getToolChain() [...] adds 482c53fa0dce [lldb] Move ~Platform to source file adds 68157fe15b23 Fix a crash on valid consteval code. adds 69853f992048 [IVUsers] Move preheader check into SCEVExpander adds 79ae9562cc15 [RISCV] Remove unused member variable. NFC adds 7f3861cfdb10 autogen tests for ease of update adds 3d7bf6625a6e [X86][Costmodel] Improve cost modelling for not-fully-inte [...] adds e9e6266c704d [AArch64] Add extra tests for fptosisat vector variants adds 8b31f07cdf13 [tests] Add indvars tests showing missing transforms with [...] adds afad0cdf31e8 [mlir][vector] Refactor linalg vectorization for reductions adds cb3aa49ec04d [MLIR][arith] fix references to std.constant in comments adds 21abe2128058 [TableGen][PGO] Disable profile instrumentation for printI [...] adds d0a5f61c4f6f [clang] Support -clear-ast-before-backend without -disable-free adds 8c66d781721f [test] Fix asan dynamic unit tests with per-target runtime dirs adds aeeefe97c686 [bazel] Move MC header usage from Support to tblgen adds 277623f4d5a6 Compress formatting of array type names (int [4] -> int[4]) adds 414abff1fe8a [SLP]Fix PR52090: clang crashes: Assertion `Index < Length [...] adds 50b68a3d0305 [OpenMP][host runtime] Add support for teams affinity adds 8e54f24f89c5 Disable add_mlir_aggregate() debug file generation. adds 1062f989af23 [flang] Expunge bogus semantic check for ELEMENTAL without [...] adds f9ad1d1c775a Revert "Compress formatting of array type names (int [4] - [...] adds b840d3ab0d8a [OpenMP][host runtime] small fixup of RTM CPUID bit check adds acb3b187c4c8 [OpenMP][host runtime] Add initial hybrid CPU support adds 039096ee7137 [hwasan] Add default "/" prefix. adds 7a3fb71c3cbd [hwasan] Fix TestCases/thread-uaf.c. adds 439e00a25bde [scudo] Fix running tests under hwasan. adds 675ed4c82df6 [NFC][Interpreter] Remove unused CompilerInvocation adds 6965a776ee19 [flang] Fold LGE/LGT/LLE/LLT intrinsic functions adds 65c9907c809a [mlir][ods] Enable emitting getter/setter prefix adds 0fcda9ae5757 [flang] Admit NULL() in generic procedure resolution cases adds db8a88fef87e [libc] add memccpy and mempcpy adds 1274a07da009 [NFC][asan] Use more common socket type in test adds 882ce178b317 [NFC][sanitizer] Remove %stdcxx11 adds a1e78aee6603 [NFC][asan] Speedup uar_signals.cpp test adds 42ad7e1bc908 [CSSPGO] Turn off PseudoProbeUpdatePass for non-FDO builds. adds 3f96f7b30c91 Fix getInlineCost with ComputeFullInlineCost enabled adds d3cb6bf2d462 [mlir][linalg][bufferize] Rewrite conflict detection adds 7dd7078760e7 [mlir][linalg][bufferize] Handle scf::ForOp correctly in b [...] adds 44610c01aeed [MLIR][ODS] default-valued strings should be in quotes adds 1202d280c6d9 [SCEV][NFC] Reduce memory footprint & compile time via DFS [...] adds effbf0bdd039 PR52183: Don't emit code for a void-typed constant expression. adds 12cbc8cbf071 [analyzer] Fix property access kind detection inside parentheses. adds 9e9b0f462146 [PowerPC] Support ppc-asm-full-reg-names for AIX adds 90ae538cab4b [SCEV] Prove implication of predicates to their sign-flipp [...] adds 81e9c90686f7 [llvm] Use llvm::is_contained (NFC) adds 4fe5ab4b00b2 [RISCV] Optimize immediate materialisation with SH*ADD adds 7c704c0f53bd [NFC] fix a typo adds 35d710148b98 Use Module's FileSpec for limiting binaries to set dyld br [...] adds 844706701ea3 [MLIR] Add `KeywordOrString` handling to AsmParser adds 2ccdc7315e8b [RISCV] Add invalid match case for uimm2, uimm3 and uimm7 adds 2232a68b2df2 Fix another test not using the standard separator for sani [...] adds b092dc0bb9e4 [AArch64ISelLowering] Avoid duplane in some cases when sve [...] adds a92cf5a5a0cd [clang-format] [PR42014,PR52021] don't let clang-format as [...] adds 191a395343b9 [git-clang-format] Add --diffstat parameter adds bc9b106a5750 [lldb] Fix an include in HostTest.cpp adds 8c3adce81dc3 [JSON] Handle uint64_t type adds 082fa5681904 [ARM] Fix MOVCC peephole to not use an incorrect register class adds 25cbf7216201 [libc++] Use apple-install-libcxx.sh in the Apple/system CI job adds a4f42a33be37 [AArch64] Improve fptosi.sat lowering adds c450e47a8c2d [llvm-dwarfdump] Fix unsigned overflow when calculating stats adds fa1a68285e40 [AArch64] Improve fptosi.sat vector lowering adds e23351cdc9bc [Test][InstCombine] Precommit tests for PR52078 adds 7b07c0135140 [InstCombine] Support arbitrary const shift amount for `ls [...] adds 0d1705a9d623 [lldb] [DynamicRegisterInfo] Support value_regs with offset adds 2712d1814860 [lldb] [ABI/X86] Add pseudo-registers if missing adds 3dbcea8b957a Reland [clang] Check unsupported types in expressions adds 6a89fefd13cd Adds //mlir:GPUTransforms dependency to //llvm:MC as the f [...] adds f70f9620d9ab [lldb] [ABI/AArch64] Do not add subregs if some of them ar [...] adds e7418906f505 [lldb] [test] Simplify X86 TestGDBServerTargetXML logic to [...] adds 6069a6a50494 [pstl] Initial implementation of OpenMP backend, on behalf [...] adds 0379263f23a6 [AMDGPU] Fix width check for signed mul24 generation. adds 97809c828f8e [AArch64]Enabling Cortex-A510 Support adds 6678db00e678 [X86] Enable promotion of i16 popcnt (PR52056) adds 4a9bcb605b32 [libc] Memory function benchmarks: rename MemcmpConfigurat [...] adds f2ea85255075 Fix a crash on an invalid templated UDL declaration adds 1583c41d07a4 [lldb] [test] Add TestGDBServerTargetXML tests for x86 dup [...] adds 5bf32a0e4841 [Polly] Remove checkIslAstExprInt and use RAII instead of [...] adds de3038400b16 [AMDGPU] Avoid redundant calls to numBits in AMDGPUCodeGen [...] adds ecef0359538c [Driver][NetBSD] Use Triple reference instead of ToolChain [...] adds 096ace55804d [AArch64] Fix failing test target-invalid-cpu-note.c adds 03a8e70a192f [lldb] Add test for struct merging in scratch ASTContext adds 8cd9c351a1af [VectorCombine] add tests for shuffle of binops; NFC adds a64e6ecfe13f [llvm-readelf] Make -W an alias of --wide adds cef9978027cf [libc++][doc] Use issue labels. adds 26b675d65eb2 [OpenMP][Tools][NFC] Make an Archer test more robust adds a59c1a2138a5 [libc++] LWG3266: delete the to_chars(bool) overload. adds 60802715d1d0 [mlir][vector] NFC - Refactor and extract a helper Structu [...] adds c294715e2e0c [ARM] Don't use TARGET_HEADER_BUILTIN in arm_mve_builtins. [...] adds 395e1fe30574 [clang] Capture Framework when HeaderSearch is resolved vi [...] adds 24703cb6a4e9 [IR] Fix a few incorrect paths in file header comments. NFC adds 42eea2b69bb9 [AIX] Enable int128 in 64 bit mode adds b24788abd8df [mlir][sparse] implement sparse tensor init operation adds f5ed223b0fd0 [DebugInfo] Limit the size of DIExpressions that we will s [...] adds aa80034ab986 [DebugInfo] retainedTypes should not have subprograms adds 1312aff768b0 [SLP]Add a test for shrink shuffle after reorder, NFC. adds ff4c98c05559 [lldb] Harden TestCompletion against new settings in 'targ [...] adds 59b94c4a60d4 NFC: Remove wayward MIR tests from lib/Target adds 6a154e606e57 [clang] Use llvm::is_contained (NFC) adds ccbfcfda1e21 [SystemZ] Handle huge immediates in SystemZInstrInfo::load [...] adds 47eb99aa44ab [clang] Pass -clear-ast-before-backend in Clang::ConstructJob() adds e0f3a3b228ce [ubsan] Remove REQUIRED from some TestCases adds bacddf47a838 [amdgpu] Fix a crash case when preserving MDT in SILowerCo [...] adds 4e572db0c2ec [lld/mac] Mark private externs with GOT relocs as LOCAL in [...] adds 03375a3fb33b [HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate u [...] adds cfd155c41bf2 [SelectionDAG] Fix typo in option help adds 659a08399a78 [WebAssembly] Add import info to `dylink` section of share [...] adds 69708477be25 [compiler-rt/profile] Hide __llvm_profile_raw_version adds 4a1d63d7d09f [VectorCombine] Add option to only run scalarization transforms. adds d0e7bdc20849 [modules] Make a module map referenced by a system map a s [...] adds 82e858d1bf4b [ConstantRange] Better diagnostic for correctness test fai [...] adds 0c52c271a538 [BasicAA] Rename ExtendedValue to CastedValue (NFC) adds 3b48e1170dc6 [HIP] Relax conditions for address space cast in builtin args adds 727e642e970d [InstCombine] generalize fold for mask-with-signbit-splat adds 53fc5100e07a Revert "[HIP] Relax conditions for address space cast in b [...] adds 9eb8040a28b9 [ConstantRange] Support checking optimality for subset of [...] adds cd538a6b1462 [AMDGPU] Precommit fused-bitlogic.ll test. NFC. adds a49f5386ce6b [InstCombine] generalize fold for mask-with-signbit-splat, part 2 adds 2a2432e95f23 [NFC] Make Assume2KnowledgeMap's typedef more precise adds f92db6d3fff1 [HIP] Relax conditions for address space cast in builtin args adds 587493b441ea [ConstantRange] Compute precise shl range for single elements adds 4594f8116543 Fix Xcode project for debugserver adds 1830ec94ac02 Revert "[HIP] [AlwaysInliner] Disable AlwaysInliner to eli [...] adds 489561d46381 [clang] fix typo correction not looking for candidates in [...] adds f8ee74fc1304 [ELF] Require two-dash form for --pack-dyn-relocs adds efc6fe963c11 [MLIR][TOSA] Drop "OnTensors" suffix adds e9b1c974be27 [mlir][sparse] run less combinations of SpMM in test (to r [...] adds 965ec6dbe7e0 [mlir] Add folder for shape.add adds da07942834fe [WebAssembly] Add prototype relaxed laneselect instructions adds f6cd43c0987a [X86] Add more tests for D111858. NFC adds da2e1f622db4 [Polly][docs] Fix Sphinx warning. adds 80dba72a669b [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 8ca4b3ef19fe [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 705387c5074b Resolve lit failures in clang after 8ca4b3e's land adds 9aa6c72b92b6 Fix lit test failures in clang-ppc* and clang-x64-windows-msvc adds 52d6c5df85fa [MLIR] Generalize Affine dependence analysis using Affine [...] adds 37ca7a795b27 Fix missing failures in clang-ppc64be* and retry fixing cl [...] adds 64591f217d98 [TableGen] Replace static_cast with llvm's cast. NFC adds e7bb8dd92983 [mlir][linalg][bufferize] Relax rules for extract_slice/in [...] adds f0711106dc6c [clang-tidy] Fix false positive in cppcoreguidelines-virtu [...] adds 9bf6bef9951a [AArch64] Optimize add/sub with immediate adds d137f1288e2c [X86][LV] X86 does *not* prefer vectorized addressing adds 76ca0d67ab07 [ConstantFolding] ConstantFoldScalarCall1 - early-out if g [...] adds c18cf10a0495 [ConstantFolding] Use getValueAPF const ref value where po [...] adds c28824179530 [ConstantFolding] ConstantFoldScalarCall2 - early-out if g [...] adds a1b43d2bc946 [LazyValueInfo] getPredicateAt - remove unnecessary null p [...] adds d464a9d476a2 [Analysis] Replace assert(isa)/dyn_cast with cast. NFC. adds 4d7c7d87e46e [docs] Mention DragonFlyBSD as a supported platform for LLVM. adds 41a6fc8438f3 [Demangle] Extract nonMicrosoftDemangle from llvm::demangle adds a3813438ae1c [llvm-cxxfilt] Use nonMicrosoftDemangle for demangling NFC adds 48ce523a26b7 [Symbolize] Demangle Rust symbols adds 60b96aa65e59 [lldb] Split ParseSingleMember into Obj-C property and nor [...] adds d5f5121ea65a [LV][X86] Add PR47437 test case adds 6c96ceabaf84 [Support] Add more Windows error codes to mapWindowsError adds 939a80867004 Use llvm::is_contained (NFC) adds bfe5b1b3122c [NFC][X86][Codegen] Add missing interleaving tests after D111546 adds 6ec644e2157d [TTI][X86] Add SSE2 sub-128bit vXi16/32 and v2i64 stride 2 [...] adds 3956a1f8b6d2 [libc++][doc] Adds more issue status labels. adds 85b87179f482 [TTI][X86] Add v8i16 -> 2 x v4i16 stride 2 interleaved load costs adds 2c941fa2f9b9 [OpenMP][deviceRTLs] Fix wrong return value of `__kmpc_is_ [...] adds 492a4a428f77 [APInt] Fix 1-bit edge case in smul_ov() adds 49562d3dfed0 Revert "[clang] Pass -clear-ast-before-backend in Clang::C [...] adds d0d991cd23ef Improve fatal error message when an Attribute or Type wasn [...] adds ecbee4804d44 [Builders.h] Silence a warning by adding a cast. adds beb7862db520 [X86] Add DAG combine for negation of CMOV absolute value [...] adds c0b1b52a28be [NFC][sanitizer] Rename stack depot tests adds 746dd6a70093 [NFC][sanitizer] Add StackDepotTestOnlyUnmap adds 8e1d532707fd [Object] Simplify RELR decoding adds d0dbc991c098 Revert "[AArch64] Optimize add/sub with immediate" adds 40b9c39db159 [MLIR][LLVM] Add memset intrinsic adds 6176fda3f992 Fix a few warnings (signed/unsigned comparison in gtest, a [...] adds 10726992fad7 Use llvm::erase_value (NFC) adds ff13189c5d0d [RISCV] Unify the arch string parsing logic to to RISCVISAInfo. adds 8efa6512e066 [RISCV][NFC] Fix build error adds 1d7aadb4c48a [gn build] Port ff13189c5d0d adds 27969c4e00bb tsan: refactor trace tests adds 2e0fb007d63c [llvm][AArch64][SVE] Fold literals into math instructions adds 2edb89c74684 Lex arguments for __has_cpp_attribute and friends as expan [...] adds 052b77e49f50 [InstCombine] Add some extra tests for truncated saturates. NFC adds c8be7743acc7 Bump the value of __STDC_VERSION__ in -std=c2x mode adds dd8c8d4b7cee This patch supports the following checks for THREADPRIVATE [...] adds 887acf6842cb [X86][Costmodel] Load/store i16 Stride=6 VF=32 interleaving costs adds 4b76a74b4283 [X86][Costmodel] Load/store i32 Stride=3 VF=32 interleaving costs adds 3a6a9f74d3a5 [X86][Costmodel] Load/store i32 Stride=4 VF=32 interleaving costs adds 3274ce3a287d [X86][Costmodel] Load/store i64 Stride=2 VF=32 interleaving costs adds 91373bf12ec6 [X86][Costmodel] Load/store i64 Stride=4 VF=16 interleaving costs adds 274b2439f839 [ConstantRange] Add fast signed multiply adds 498c7236bc76 [X86][SLM] +1uop for PSHUFBrm xmm adds 680afaaa5d92 [X86][SLM] Fix uops for PCLMULQDQ adds 5ed5df480257 [X86][SLM] Fix uops for PCMPISTR/PCMPISTR instructions adds 0bb32b1b2121 [X86][SLM] Fix BitTest+Set uops + port usage adds dbf5dc893069 [CostModel][X86] Add div/rem by negative power-of-2 constants adds f17f694a0fcf [fir] Add IfBuilder and utility functions adds dc3382dc2c12 [CostModel][X86] Add mul by positive/negative power-of-2 c [...] adds d245f2e8597b [clang] Use llvm::erase_if (NFC) adds c900b0a6d5f7 [lldb] Skip target variable test on AS adds fa16329ae072 [NFC] [LoopPeel] Change the way DT is updated for loop exits adds 8b7cc93e9dc7 [JITLink] Add comments, rename types for visitExistingEdge [...] adds 67c64d83378e [PowerPC] Implement scheduling model for Power10 adds f383c5331106 [MachineSink] Compile time improvement for large testcases [...] adds 3f0b178de21e [AArch64] Fixed a bug on AArch64MIPeepholeOpt adds 6e63f96e11ee [Parse] Improve diagnostic and recovery when there is an e [...] adds de4d2f80b75e Fix cyclic header dependency between Support<->Option due [...] adds a3939e159fc9 [lldb] Return StringRef from PluginInterface::GetPluginName adds 605efd5dd5bf Fix bazel build. adds 7cdb1df8c704 [AMDGPU] Divergence driven selection for fused bitlogic adds e9ff7d250e47 [AArch64][GISel] Add 8/16 bit uaddo lowering tests. adds 239b4d62b6c0 [lldb] [Utility] Remove Status::WasInterrupted() along wit [...] adds 942536ac084c [X86] Prefer VEX encoding in X86 assembler. adds 3d850d03ae4d [SelectionDAG] Fix illegal widening of scalable-vector loads adds 96351680833e [AIX][cmake] Set atomics related macros when build with xlclang adds d86992100452 [AMDGPU] Add patterns for i8/i16 local atomic load/store adds 36deb9a670d0 Add new MachineFunction property FailsVerification adds 012248b0bc8e Remove the verifyAfter mechanism that was replaced by D111397 adds ea970661dc74 Fix signed/unsigned comparison after b5426ced71280 adds a129932b0d45 [AMDGPU] Add link to bug adds a2d805c020a1 [clang][modules] Delay creating `IdentifierInfo` for names [...] adds d914aa4ead2a [lldb] Fix SymbolFilePDBTests for a3939e1 adds ee691fbc3de3 [lldb][NFC] clang format change adds c773f6501dba [NFC] Remove Block-ABI-Apple.txt adds baad10c09e44 Revert "[NFC] [LoopPeel] Change the way DT is updated for [...] adds d8bc7e40ce1c [lldb] [lldb-server] Refactor ConnectToRemote() adds c4ede6d60892 [DebugInfo][InstrRef] Avoid a crash during DBG_PHI maintenence adds d55db4b033f0 [AMDGPU] Remove unused VirtRegMap analysis. NFC. adds c4603a8a4384 [InstCombine][DebugInfo] Remove superflous assertion, add test adds c0782ba898ff [AArch64][SVE][CodeGen] Add tests for RSHRN{T,B} instructions adds b9ca73e1a8fd [DebugInfo] Correctly handle arrays with 0-width elements [...] adds 3b3509b3cba2 [Sema] haveSameParameterTypes - replace repeated isNull() [...] adds 5918688248fa [OpenMP][Tests][NFC] Flagging OMPT tests as XFAIL for Inte [...] adds c93fb143b98e [OpenMP][Tests][NFC] Work around ICC bug Older intel compi [...] adds 59a994e8daee [OpenMP][OMPT] thread_num determination for programs with [...] adds b37efed957ed [lldb] Fix PDB/compilands.test for a3939e1 adds c850d5c5c8a1 [X86][Costmodel] Add SSE2 sub-128bit vXi8/16 stride 2 inte [...] adds f04133815360 [X86][Costmodel] Add SSE2 sub-128bit vXi32/f32 stride 2 in [...] adds cbf778a592fa Remove also Block-ABI-Apple.txt from the Makefile adds 5644d152578f [analyzer][NFC] Add unittests for CallDescription and spli [...] adds 3ec7b91141da [analyzer][NFC] Refactor CallEvent::isCalled() adds 72d04d7b2b53 [analyzer] Allow matching non-CallExprs using CallDescriptions adds 2a3cc4d46184 [Analysis] add utility function for unary shuffle mask creation adds 1ef6bd9b1bff [lldb] Delete TestStandardUnwind adds f5056c8c16bb [AArch64] Improve shuffle vector by using wider types adds ac4e01ea0eb0 [SVE][CodeGen] Fix predicate for add/sub + element count patterns adds ee7ca88a3ec5 [InstCombine][DebugInfo] Remove superflous assertion, add [...] adds 366fb539485a [lldb] Fix missing dependency on libc++ from LLDB test sui [...] adds d5429a13da2b [mlir][python] Add 'loc' property to ops adds ac1c0dd3175a [ADT] Add some basic APInt::isPowerOf2() unit test coverage adds f5755c0849a5 [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR n [...] adds 616a3cc01ef2 [libc++] Add the std::views::reverse range adaptor adds f193bcc701de Revert D105169 due to the two-stage failure in ASAN adds b0c4aaff24fb Allow only valid vector.shape_cast transitive folding adds 251b1e7c25b5 [libomptarget] Pass OMP_TARGET_OFFLOAD env variable throug [...] adds 1156bd4fc3a7 [LV] Record memory widening decisions (NFCI) adds a77cd55dea05 [mlir] Add support for specifying printing flags when addi [...] adds 7e5dbcdd59a2 [libc++][NFC] Fix typo in test adds 20211b32612b [mlir] Fix tsan failure in PassCrashRecovery adds f2c144fc1866 [LLD][TEST] Add testing for negative addends for R_X86_64_ [...] adds ab41a1c50558 [clang] Disable -clear-ast-before-backend with -print-stats adds d78136121eb1 [mlir] Add AnyAttrOf tablegen attribute constraint adds 6d6ad76a6037 [mlir][NFC] Provide accessor for TableGen record for constraints adds 8612b47a8e64 [NFC] ProfileSummary: const a bunch of members and fields. adds 31d3c0b33310 [ADT] Fix Wshift-overflow gcc warning in isPowerOf2 unit test adds 4a5ff56b1492 [mlir][docs] Fix name of get arith->LLVM patterns in docs adds 1fb24fe85a19 Reland [clang] Pass -clear-ast-before-backend in Clang::Co [...] adds 62627c721732 [Sanitizers] Replaced getMaxPointerSizeInBits with getPoin [...] adds 8568ca789ec1 Use llvm::erase_if (NFC) adds 63f8099e233c [OpenMP] libomp: add check of task function pointer for NULL. adds 009f3a89d833 BPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore() adds 239bdf461cae [gn build] Port 009f3a89d833 adds 84d9bc51a33b [RISCV] Rewrite forwardCopyWillClobberTuple to not assume [...] adds 62bf850910e6 [mlir] Flipping Test dialect to prefixed form _Both adds e844f05397b7 [LoopUtils] Simplify addRuntimeCheck to return a single value. adds 51788a5aff87 [JITLink][NFC] Fix Wdangling-else warning in LinkGraphTests adds d24e721debb0 [AIX] Disable tests failing due to lack of 64-bit XCOFF ob [...] adds 2e4e2004afc5 Fix a comment in SemaSYCL to make sure I can commit adds e9e4fc0fd3e0 BPF: fix a bug in IRPeephole pass adds 74c4d44d47b2 [LV] Update test that was missed in e844f05397b72. adds 1300677f976e [AArch64][GlobalISel] combine and + [la]sr => ubfx adds f4a8526cc49f [NFC][BPF] fix comments and rename functions related to BT [...] adds 2ea5e7ba570a [mlir] SPIR-V: add sin, cos, log, sqrt OCL ops adds 79175f336c1f [runtimes] Use the new "runtimes" build by default and dep [...] adds bf32bb7e056c [mlir] Update approximation range for Tanh operation adds 9a2e9c5db692 Add tests for the other variants of BreakpointCreateBySour [...] adds d0d9be337e17 [libc++][NFC] Reorganize release notes adds 5b949a649aff Fix crash when diagnosing a CTAD failure in an array new e [...] adds be10b1f1cc5f [libcxx] Make allocator<T>:allocate throw bad_array_new_length adds 1ff367dbb02d Fix Linux error in TestBreakInLoadedDylib.py. adds 44b22f6f40f1 [MLIR] Expose optional attribute parsing functions adds 92b8cc52bbc8 [Support][ThinLTO] Move ThinLTO caching to LLVM Support library adds 25107cc8b1f7 [gn build] Port 92b8cc52bbc8 adds 8e46e34d2435 Revert "[Support][ThinLTO] Move ThinLTO caching to LLVM Su [...] adds ff6fe9a2f161 [gn build] Port 8e46e34d2435 adds 54d868991ab7 [ExpandMemCmp] Update CFG before DTU adds 62293e7d33ff Revert "[lldb] [lldb-server] Refactor ConnectToRemote()" adds a229a4aa6418 [lldb] [lldb-server] Refactor ConnectToRemote() adds 313c657fcea3 [InlineAdvisor] Add -inline-replay-scope=<Function|Module> [...] adds b9cfa016daae [SLP]Fix emission of the shrink shuffles. adds b8ce97372d85 [NewPM] Add PipelineTuningOption to eagerly invalidate analyses adds 04dc68710ad2 [DebugInfo][ARM] Fix incorrect debug information for RWPI [...] adds 431a5d841195 [x86] Implement a tagged-globals backend feature. adds 1053e0b27ce1 [RISCV] Use a lambda to avoid having the Support library d [...] adds 2f80b73e0cf0 [flang] Fold BTEST adds cdf9df65f48c [X86] Regenerate testb-je-fusion.ll with common NOFUSION/F [...] adds 9d1db3d4a197 [mlir][sparse] generalize sparse_tensor.convert on static/ [...] adds ecd25edfc5d9 [InlineCost] Add empty line between call sites when printi [...] adds 7cf1fef45f13 Suppress some bitwise-or-of-bool warnings with explicit int cast adds a83384498bee [X86] combineMulToPMADDWD - replace ASHR(X,16) -> LSHR(X,16) adds 2786dc1096a5 [InlineAdvisor][NFC] Fix tests added in D110658 on adds 20d397f85333 workflows: Migrate repo-lockdown to GitHub Actions adds 3be1f4b8fd53 repo-lockdown: Add pr comment and fix typo adds 0eed292fbae2 [CMake] Cache the compiler-rt library search results adds bd0cae6d1650 [mlir][sparse] Renaming variables for consistency/clarity adds 41f814589f20 [InlineAdvisor][NFC] Fix tests added in D110658 V2 adds c5011aed9c29 Add a "command container" hierarchy to allow users to add [...] adds b477b9277497 [RISCV] Fix typo in comment. NFC adds 0567f0333176 [HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate u [...] adds 684b6265b31c [RISCV][TableGen] Remove HasMaskedOffOperand as a member o [...] adds 87c016078ad7 [libc] add atof, strtof and strtod adds 4ada6c2aafff [mlir][tosa] Adds a canonicalization to the transpose op i [...] adds cb5a10199b32 [test] Remove tests pinned to the legacy PM adds 15fefcb9eb3a [opt] Directly translate -O# to -passes='default<O#>' adds f24532ae91d5 Follow-on to fix a test from c5011aed9c297d6ddd8ee4f77453b [...] adds 252386ac81f9 [mlir] Add enclosingOpOk parameter to properlyDominates adds fd26ca4e7515 [mlir][scf] Add insideMutuallyExclusiveBranches helper adds bc03a9c066bf Simplify the TableManager class and move it into a public header. adds 21bb463e9639 [mlir] fix bugs with NamedAttrList adds facff468b6c4 [RISCV] Reorder the vector register allocation order. adds e678c5117710 [Support][ThinLTO] Move ThinLTO caching to LLVM Support library adds c531d3805d2b [JITLink] Use DEBUG_WITH_TYPE, rather than defining DEBUG_TYPE. adds a94bc9d81bfc Fix small typo in Block ABI docs adds 34173330bb3f [RISCV] Split RISCV vector builtins into their own file an [...] adds 39a1fcb9cf59 [RISCV] Remove the HasSideEffects property from riscv_vector.td adds cc3115cd1d35 [JITLink][x86-64] Lift GOT, PLT table managers into x86_64 [...] adds b68bf98c0ace [llvm-readobj] Delete redundant 'static' from namespace sc [...] adds 8189c4eee749 [tools] Delete redundant 'static' from namespace scope 'st [...] adds 957a5e987444 [lldb] Fix nullptr dereference in AppleObjCRuntimeV2 adds 7272982e1dfe [libomptarget] Refactor DeviceRTL prior to AMDGPU bringup adds dcc91dd2a798 first draft of a written policy around git repos adds 408e6de8c09f [Driver][Gnu] Support -shared -static: pass -shared to ld [...] adds cf65271e462f [llvm-shlib] Fix windows build failed while llvm non-stand [...] adds 5352ea4a721e [lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm* adds 9da51402f477 [DebugInfo][InstrRef] Fix Wdangling-else warning in InstrR [...] adds cf033bb2d39c [DebugInfo][NFC] Zero-initialize a class field adds e41ebbecf97a [mlir][RFC] Refactor layout representation in MemRefType adds cfaa5c344d5b [lldb] Filter duplicates in Target::GetScratchTypeSystems adds 134e1817f62c [lldb] change name demangling to be consistent between win [...] adds 9a57d1e52680 [lldb] Allow dumping the state of all scratch TypeSystems adds 8bac18be0e45 [lldb] Reduce code duplication around inferior building adds 849b17949f18 [DebugInfo][InstrRef] Avoid un-necessary densemap copies a [...] adds ee11612ee10e Revert "[lldb] [ABI/X86] Support combining xmm* and ymm*h [...] adds 7dfb1395549c [lldb] Adjust udt-layout.test after MS mangling change adds 8fbac4e88ac3 [clangd] Add code completion of param name on /* inside fu [...] adds 39f2b059633e [lldb] [Host] Make Terminal methods return llvm::Error adds c6d7f248bda3 [lldb] [ABI/X86] Refactor ABIX86::AugmentRegisterInfo() adds d576f4501439 [MLIR][OpenMP] Added parseClauses adds 45503fc04449 [fir] Add FIRBuilder utility functions adds 7a801138f8bd [runtimes] Make sure LLVM_LIT_ARGS is set before including [...] adds f97f946839d1 Canonicalize max/min operations on integers. adds 1c2c67b46b55 [lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM adds e1e2635327d7 [HWASan] Use tagged-globals feature on x86. adds 7df912c65d19 Revert "[lldb] [Process/Utility] Fix value_regs/invalidate [...] adds 71e39e3f1867 [ADT] Add APInt::isNegatedPowerOf2() helper adds 5cd28f71b1d9 [lldb] [Process/Utility] clang-format RegisterInfos_arm.h adds 28e0c3421653 [lldb] [Process/Utility] Define sN regs on ARM via helper macro adds ca889733a227 [libc++][docs] Mark LWG3420 complete adds 607fb1bb8c91 [AArch64] Always add -tune-cpu argument to -cc1 driver adds 5eaf5b916146 [PowerPC] Restrict various P10 options to P10 only. adds 10e08784ca27 [MLIR][OpenMP][NFC] Moved Synchronization Hint related functions adds 23db763b7dad Fix documentation errors introduced by 607fb1bb8c91a2f284d [...] adds 5ea35791e664 [AArch64] Split out processor/tuning features adds 3af474c0a15a Changes to print-changed classes in preparation for DotCfg [...] adds b492b0be95d9 [lldb] [Process/Utility] Define dN regs on ARM via helper macro adds cf68e1b2fb4f [Driver, Frontend] Use StringRef::contains (NFC) adds 6fd55bba61bb [libunwind] Add a from-scratch config for running libunwind tests adds b1ce4549307d [OpenMP] Remove macro guards for device debugging adds bf6b0d16747f [clang-tidy] Support globbing in NOLINT* expressions adds 7812cb72a321 Use reference type in for loop adds ac0561ebb734 [Verifier] Add context for assume operand bundles verifier errors adds 1529738b6619 [debugserver] Fix BUILDING_FOR_ARM64_OSX adds a66798cd67fe Remove unneeded variable num_found. adds b84da5ba6e31 [libc++] [test] Add tests for converting array types in sh [...] adds 081bad1d4d4e [x86] add tests for psubus; NFC adds c1ca9e3077cb [AMDGPU] add test for usubsat; NFC adds e2f16be5991a Fix clang-tidy warnings in MLIR Python bindings (NFC) adds a039746e1c0b [runtimes] Trigger CI on changes to libunwind adds 494dad6b72d4 [libc++][NFC] Mark LWG3573 as complete adds 622c40722e14 [libc++] Make __weekday_from_days private in weekday adds 9403514e7649 [LoopPredication] Calculate profitability without BPI adds dc8a5f9419f5 [RISCV] Use llvm::stable_sort instead of std::stable_sort. NFC adds fca0218875f5 [indvars] Canonicalize exit conditions to unsigned using r [...] adds 0836a1059dcf Extend transform introduced in D111896 to multiple exits adds 08619006a0c0 [SCEV] Avoid compile time explosion in ScalarEvolution::is [...] adds 57553ce43281 Revert "Reland [clang] Pass -clear-ast-before-backend in C [...] adds 9c44a0996c8c [SCEV] Fix formatting error introduced by D112080 adds 8ac5a6641fa4 [lldb] improve the help strings for gdb-remote and kdp-remote adds 6fe902daf931 [cuda] Add address space predicate funuctions. adds 5e004b03f72a [lldb/test] Update test/API/functionalities/load_lazy to macOS 12 adds 91e19f66e51a [driver] Explicitly specify `-fbuild-session-timestamp` in [...] adds c983aeddcf5a [fir] Add character utility functions in FIRBuilder adds e2faf721b2b9 [x86] add tests for psubus; NFC adds 17386cb4dc89 [clang][Driver] Make multiarch output file basenames reproducible adds 92a0389b0425 [x86] add special-case lowering for usubsat for pre-SSE4 adds 922bf57fc8fe [Driver][Gnu] Delete unneeded -Bstatic dispatch for arm/thumb adds 9660563950aa [llvm-reduce] Add reduction passes to reduce operands to u [...] adds 1813fde9cc0b [WebAssembly] Emit clangast in custom section aligned by 4 bytes adds 9c62bb55f473 Implementation of `ReshapeNoopOptimization` canonicalizer. adds a897590f11b6 Add MLIR_INSTALL_AGGREGATE_OBJECTS and default it to ON. adds b6b7fe60a444 [NVPTX] Add a late SROA pass which allows optimizing away [...] adds cd40b5a71290 BPF: set .BTF and .BTF.ext section alignment to 4 adds 320f65ee65f4 [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 2542bfa43a97 [WebAssembly] Add prototype relaxed swizzle instructions adds ea9826ff7719 [ORC-RT] Avoid switching out-of-band error value into __or [...] adds 21369d4b9d92 [ORC-RT] Use function pointer type (rather than reference) [...] adds b574c52db533 [ORC-RT] Add MethodWrapperHandler utility for WrapperFunction. adds 9378ca52ca6e [NFC] Fix typos adds 063c2f89aa7f [clang] Add option to disable -clear-ast-before-backend adds e8c245dcd3b9 [llvm-profgen] Skip duplication factor outside of body sam [...] adds 269f563a2bcd [NARY-REASSOCIATE] Fix infinite recursion optimizing min\max adds de10a02fc067 [CSKY] Complete to add basic integer instruction set adds 660c511e5b79 [Flang][flang-omp-report] Switch from std::string to Strin [...] adds e9fe8ef4b0aa [flang] flang-omp-report replace std::map with llvm::DenseMap adds 5e969125c609 [clang-format] git-clang-format throws an assertion when r [...] adds 57e00810edd7 [clang-format] [PR52015] clang-format should put __attribu [...] adds 6d0c7bc17de8 [WebAssembly] Implementation of table.get/set for reftypes [...] adds 862e8d7e5520 [AArch64] Improve div and rem costmodel tests. NFC adds ec428f7b7806 [SPARC] Recognize the prefetch instruction adds f903c8505515 [AArch64] Emit .cfi_negate_ra_state for PAC-auth instructions. adds ffbff6c511ba [lldb/DWARF] Ignore debug info pointing to the low addresses adds f45d7407168d [docs] Fix hyperlink adds 551d118805c8 [lldb/test] Remove quote/unquote steps from the make invocations adds 956df6fa620a [lldb] Improve assert message in TestCPPAccelerator adds 9fc523d11408 [X86] Remove X86ProcFamilyEnum::IntelSLM adds 6561c074c072 [lldb] [Process/Utility] Define qN regs on ARM via helper macro adds ab2ca8496d54 consteval if does not form a discarded statement adds 5b395bd63363 [CostModel][X86] Add costs for multiply-by-pow2 constants adds a3c05982ac05 [SLP][X86] Improve SLP tests for division/multiplication b [...] adds 5a8ad80b6fa5 [libunwind] Use the from-scratch testing configuration by default adds be6c8dc765c3 [SelectionDAG] Fix getVectorSubVecPointer for scalable sub [...] adds 192331b890e2 [lldb] [Process/Linux] Support arbitrarily-sized FPR write [...] adds 99277a81f807 [lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM adds f290efc32622 [lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm* adds a413663d8fea [NewPM][test] Avoid using -enable-new-pm=1 since -passes i [...] adds 57bd67abfcb8 [NewPM][test] Use -passes syntax in SpeculativeExecution l [...] adds 15f1fb5a302d [NewPM][test] Use -passes syntax in BoundsChecking lit tests adds 5e4dbd7a2fb0 [NewPM][test] Use -passes syntax in VectorCombine lit tests adds e9320b1a95a6 [NewPM][test] Only use -passes syntax in Scalarizer lit tests adds cbe3b6b21f6d [libc++] Move LIBCXX-DEBUG-FIXME to params.py adds 9e7b7303f1d3 [libFuzzer] Update InputInfo.TimeOfUnit when replacing it [...] adds 6bb7d2474fe4 [mlir][Linalg] Add a first vectorization pattern for conv1 [...] adds 89950ade216b [DebugInfo][InstrRef] Track a single variable at a time adds 6a9942339099 [mlir] Expand prefixing to OpFormatGen adds 3efd2a0bec02 [x86] make helper for useVPTERNLOG; NFC adds c959da9ef344 [clangd] Only publish preamble after rebuilds adds 60e19f6752b7 [clangd] Fix use-after-free in HeaderIncluderCache adds fe1f0de00335 [RISCV][WebAssembly][TargetLowering] Allow expandCTLZ/expa [...] adds 0abb5d293cf7 [Sema, StaticAnalyzer] Use StringRef::contains (NFC) adds a3ca7dd0ab99 [NewPM][test] Use -passes syntax in Mem2Reg lit tests adds 3d152bc49ddc [NewPM][test] Strickly use -passes in some more lit tests adds aab0f2264aeb [lld-macho] Fix dangling string reference when adding frameworks adds 16be17ad4b13 [analyzer][NFC] Refactor llvm::isa<> usages in the StaticAnalyzer adds a29dfc089d18 [RISCV] Use clang_builtin_alias for all RISCV vector intrinsics. adds eabf11f9ea8d [CodeGenPrepare] Avoid a scalable-vector crash in ctlz/cttz adds fe66433fe119 [clang] Add plugin ActionType to run command line plugin b [...] adds c4c7e06bd700 [MLIR][OpenMP] Shifted hint from CriticalOp to CriticalDeclareOp adds ea9a0556b451 [InstCombine] add tests for casted insertelement; NFC adds 99d1ce4a621a [OpenMP] Add GOMP allocator functions adds e1fb13401e1b [WebAssembly] Add prototype relaxed float min max instructions adds 6b6564fcf9f5 Fix unused variable warning. adds 310736e098f8 [mlir] fix region property generation in python bindings adds 7562f3df8906 InvalidPtrChecker - don't dereference a dyn_cast<> - use c [...] adds 08ed216000b6 [IR] Refactor GlobalIFunc to inherit from GlobalObject, Re [...] adds 2caf7571e102 [Clang][AST] Resolve FIXME: Remove ObjCObjectPointer from [...] adds 00500d5bad22 [NFC] De-template LazyCallGraph::visitReferences() and mov [...] adds 6b82adbb4980 Raise compile error when using unimplemented functions adds 503d061dc7a8 Precommit InstCombine/and-xor-or.ll test. NFC. adds fb8829768d77 [clang] Disallow mixing SEH and Objective-C exceptions adds 5692ed0cce8c [ORC-RT] Configure the ORC runtime for more architectures [...] adds 80ab06c599a0 [InstCombine] fold fake vector insert to bit-logic adds 1412719066a6 [lld/mac] Remove else-after-return in ICF code adds 5d57578a4e48 [MC] Recursively calculate symbol offset adds 618583565687 [AMDGPU] Allow rematerialization of SOP with virtual registers adds c80d8a8ceabb [AMDGPU] MachineLICM cannot hoist VALU adds 207998c242c8 [lldb] Remove variable "any" which is set but not used adds b046eb19b8a4 [AArch64][GlobalISel] combine (and (or x, c1), c2) => (and [...] adds a3dd4e777095 Drop transfer_read inner most unit dimensions adds 4e21caece0dd Update ext-int test to have x86 linux/windows before ABI Impl adds 02d7089c2390 [fir] Add Character helper adds 35037ae1971a Make dr177x.cpp test work with Windows-32 bit platfroms wi [...] adds bd5494d127a3 [mlir][sparse] make index type explicit in public API of s [...] adds 8977bd58067d [IndVars] Invalidate SCEV when IR is changed in rewriteLoo [...] adds 3c59cdee5caa Precommit updated InstCombine/and-xor-or.ll test. NFC. adds 8dc44d8dd872 Remove include of 'type_info' from ext-int test. adds b92412fb286b [InstCombine] Fold `(a & ~b) & ~c` to `a & ~(b | c)` adds 048688fd80fa [libc++] Fix incorrect main() signatures in the tests adds 40163f1df8c6 [x86] add special-case lowering for usubsat for AVX512 adds 676d091c630c Revert "[fir] Add Character helper" adds 8e4ae603d6ec [Tests] Add tests for non-speculatable ephemeral values adds ff5050a3a4f2 [libc++abi] Guard include of <unistd.h> behind __has_include adds 070a2ddcb665 [libunwind] Revert "Use the from-scratch testing configura [...] adds 3cea2505fd8d [runtimes] Rename CI job from "Runtimes build" to "Bootstr [...] adds f3671de5500f Revert "[ORC-RT] Configure the ORC runtime for more archit [...] adds cb9a0dc293cf [ARM] Fix inline assembly referencing floating point regis [...] adds 6ea7437ca5a4 [SelectionDAG] Bail out of mergeTruncStores when not optimizing adds 9ef55ddc3fe2 [lld-macho] Temporarily disable lc-linker-option.ll on Windows adds 4e1a6c07052b [msan] Add stat-family interceptors on Linux adds b75f3dd88e25 [ARM] Use correct name of floating point ceil intrinsic in test. adds 34188f237f25 [Driver][OpenBSD] Some improvements to the external assemb [...] adds dc2be87ecf10 [MLIR][OpenMP] Add support for ordered construct adds c5931267db26 [modules] While merging ObjCInterfaceDecl definitions, mer [...] adds edff0070a126 [Codegen] Set ARITH_FENCE as meta-instruction adds 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 new 7088da480c33 [NFC] Correct arc draft option new 5de69e16ea9a [clang-tidy] Tidy up spelling, grammar, and inconsistencie [...]
The 2 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: .github/lockdown.yml | 8 - .github/workflows/repo-lockdown.yml | 18 + README.md | 3 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 82 +- clang-tools-extra/clang-tidy/GlobList.cpp | 5 +- clang-tools-extra/clang-tidy/GlobList.h | 5 +- .../VirtualClassDestructorCheck.cpp | 19 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 113 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 12 +- clang-tools-extra/clangd/TUScheduler.cpp | 13 +- .../clangd/test/initialize-params.test | 3 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 31 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- .../clangd/unittests/IncludeCleanerTests.cpp | 41 + .../clangd/unittests/TUSchedulerTests.cpp | 47 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + 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 | 44 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 70 + .../test/clang-tidy/infrastructure/nolint.cpp | 36 +- .../nolintbeginend-begin-global-end-specific.cpp | 12 + .../nolintbeginend-begin-specific-end-global.cpp | 12 + .../nolintbeginend-mismatched-check-names.cpp | 21 + .../clang-tidy/infrastructure/nolintbeginend.cpp | 79 +- .../clang-tidy/infrastructure/nolintnextline.cpp | 50 +- clang/bindings/python/tests/cindex/test_type.py | 6 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/Block-ABI-Apple.txt | 1 - clang/docs/Makefile.sphinx | 163 - clang/docs/ReleaseNotes.rst | 23 + clang/docs/UsersManual.rst | 2 +- clang/docs/tools/clang-formatted-files.txt | 2 +- clang/examples/CMakeLists.txt | 1 + clang/examples/PluginsOrder/CMakeLists.txt | 11 + clang/examples/PluginsOrder/PluginsOrder.cpp | 117 + clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/Type.h | 5 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Analysis/Analyses/Dominators.h | 2 +- clang/include/clang/Analysis/CloneDetection.h | 4 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/AttrDocs.td | 9 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 6 + clang/include/clang/Basic/BuiltinsRISCV.def | 2 - clang/include/clang/Basic/BuiltinsRISCVVector.def | 21 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 12 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/JsonSupport.h | 2 +- clang/include/clang/Basic/TargetBuiltins.h | 11 + clang/include/clang/Basic/riscv_vector.td | 49 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Frontend/FrontendAction.h | 17 +- clang/include/clang/Sema/ScopeInfo.h | 19 +- clang/include/clang/Sema/Sema.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 19 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../DependencyScanning/ModuleDepCollector.h | 13 +- clang/include/clang/Tooling/Transformer/Stencil.h | 32 + clang/include/clang/module.modulemap | 1 + clang/lib/ARCMigrate/ObjCMT.cpp | 5 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 7 +- clang/lib/ARCMigrate/Transforms.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 31 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/CXXInheritance.cpp | 4 +- clang/lib/AST/CommentSema.cpp | 4 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 9 +- clang/lib/AST/DeclObjC.cpp | 4 - clang/lib/AST/DeclPrinter.cpp | 7 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/AST/ExternalASTMerger.cpp | 18 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/AST/TypePrinter.cpp | 4 - clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- clang/lib/Basic/Targets/ARM.cpp | 5 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/OSTargets.h | 4 +- clang/lib/Basic/Targets/PPC.cpp | 32 +- clang/lib/Basic/Targets/RISCV.cpp | 168 +- clang/lib/Basic/Targets/RISCV.h | 26 +- clang/lib/Basic/Targets/WebAssembly.h | 12 +- clang/lib/CodeGen/BackendUtil.cpp | 15 +- clang/lib/CodeGen/CGBuiltin.cpp | 39 + clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CodeGenAction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 61 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 55 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Distro.cpp | 6 +- clang/lib/Driver/Driver.cpp | 11 +- clang/lib/Driver/Multilib.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 475 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 38 +- clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 21 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 26 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 25 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/ASTUnit.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 14 +- clang/lib/Frontend/FrontendAction.cpp | 20 +- clang/lib/Frontend/InitPreprocessor.cpp | 5 +- clang/lib/Frontend/LayoutOverrideSource.cpp | 2 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 4 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 31 + clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/HeaderSearch.cpp | 12 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPMacroExpansion.cpp | 49 +- clang/lib/Parse/ParseDecl.cpp | 12 + clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Rewrite/Rewriter.cpp | 2 +- clang/lib/Sema/ScopeInfo.cpp | 2 +- clang/lib/Sema/Sema.cpp | 41 +- clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 247 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 20 +- clang/lib/Sema/SemaDeclCXX.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 25 +- clang/lib/Sema/SemaExprCXX.cpp | 63 +- clang/lib/Sema/SemaExprMember.cpp | 5 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaSYCL.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 20 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ModuleManager.cpp | 3 +- .../Checkers/AnalyzerStatsChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 24 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 4 +- .../Checkers/cert/InvalidPtrChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 18 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 98 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 9 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 2 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 3 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 15 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 328 +- .../Core/RangedConstraintManager.cpp | 8 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 3 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 14 +- .../DependencyScanningWorker.cpp | 55 +- .../DependencyScanning/ModuleDepCollector.cpp | 58 +- clang/lib/Tooling/Transformer/Stencil.cpp | 79 +- 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/ast-print-int128.cpp | 1 + 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/ObjCProperties.m | 35 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 12 +- clang/test/Analysis/cfg.cpp | 16 +- clang/test/Analysis/constant-folding.c | 46 + 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 +- .../solver-sym-simplification-concreteint.c | 40 + clang/test/Analysis/sval-dump-int128.c | 1 + clang/test/CMakeLists.txt | 1 + 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 | 19 +- clang/test/CXX/drs/dr1xx.cpp | 4 +- .../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/X86/avx512fp16-complex.c | 2 +- clang/test/CodeGen/X86/builtin-movdir.c | 6 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 4 - clang/test/CodeGen/aggregate-assign-call.c | 6 +- clang/test/CodeGen/annotations-global.c | 20 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-btf_tag-typedef.c | 13 + clang/test/CodeGen/available-externally-suppress.c | 9 +- clang/test/CodeGen/builtins-wasm.c | 61 + clang/test/CodeGen/callback_annotated.c | 2 +- clang/test/CodeGen/complex-math.c | 18 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/cspgo-instrumentation.c | 42 +- clang/test/CodeGen/cspgo-instrumentation_lto.c | 45 +- clang/test/CodeGen/dbg-const-int128.c | 1 + clang/test/CodeGen/debug-info.c | 1 + clang/test/CodeGen/dump-struct-builtin.c | 4 +- clang/test/CodeGen/extend-arg-64.c | 6 + clang/test/CodeGen/ibm128-unsupported.c | 2 +- clang/test/CodeGen/lifetime.c | 9 +- clang/test/CodeGen/pgo-instrumentation.c | 36 +- clang/test/CodeGen/pgo-sample.c | 10 +- clang/test/CodeGen/ppc-varargs-struct.c | 1 + clang/test/CodeGen/split-debug-single-file.c | 10 +- clang/test/CodeGen/split-lto-unit.c | 3 +- clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGen/thinlto-debug-pm.c | 18 +- clang/test/CodeGen/uint128_t.c | 1 + clang/test/CodeGen/use-sample-profile-attr.c | 9 +- .../test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu | 17 + .../CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu | 20 + clang/test/CodeGenCXX/attr-annotate.cpp | 17 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 9 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 14 + clang/test/CodeGenCXX/cxx2a-consteval.cpp | 10 +- clang/test/CodeGenCXX/debug-info-enum-i128.cpp | 1 + clang/test/CodeGenCXX/ext-int.cpp | 327 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 6 +- clang/test/CodeGenCXX/merge-functions.cpp | 6 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 4 +- clang/test/CodeGenOpenCL/convergent.cl | 3 +- .../gcc/x86_64-unknown-linux/10.2.0/crtbeginS.o | 0 .../lib/gcc/x86_64-unknown-linux/10.2.0/crtendS.o | 0 clang/test/Driver/aarch64-cpus.c | 9 + clang/test/Driver/aarch64-mtune.c | 42 + clang/test/Driver/asan.c | 105 +- clang/test/Driver/baremetal.cpp | 12 + clang/test/Driver/darwin-dsymutil.c | 10 + clang/test/Driver/dfsan.c | 25 +- clang/test/Driver/gcc_forward.c | 2 +- clang/test/Driver/linux-ld.c | 8 +- clang/test/Driver/memtag.c | 15 +- clang/test/Driver/memtag_lto.c | 69 +- clang/test/Driver/modules.m | 4 +- clang/test/Driver/msan.c | 53 +- clang/test/Driver/openbsd.c | 7 +- clang/test/Driver/ppc-p10-features-support-check.c | 65 + clang/test/Driver/riscv-abi.c | 4 +- clang/test/Driver/riscv-arch.c | 30 +- clang/test/Driver/riscv-features.c | 4 + clang/test/Driver/sancov.c | 25 +- clang/test/Driver/tsan.c | 31 +- clang/test/Driver/types.c | 4 +- .../Frontend/optimization-remark-line-directive.c | 4 +- clang/test/Frontend/plugins-order.c | 12 + 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/clear-ast-before-backend.c | 13 +- clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/integer-literal-printing.cpp | 16 +- clang/test/Misc/pr32207.c | 4 - ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- .../module-name-used-by-objc-bridge/Interface.h | 2 + .../InterfaceBridge.h | 1 + .../module.modulemap | 7 + clang/test/Modules/cxx-templates.cpp | 8 +- clang/test/Modules/decldef.mm | 18 +- .../fmodules-validate-once-per-build-session.c | 28 +- .../Modules/interface-diagnose-missing-import.m | 6 +- .../test/Modules/merge-objc-interface-visibility.m | 61 + .../test/Modules/module-name-used-by-objc-bridge.m | 25 + clang/test/Modules/odr_hash.cpp | 8 +- clang/test/Modules/odr_hash.mm | 27 +- .../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 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 52 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- clang/test/PCH/objc_exprs.m | 2 +- clang/test/PCH/pch-wasm.c | 7 + clang/test/Parser/atomic.c | 2 +- clang/test/Parser/cxx-extra-virtual-specifiers.cpp | 19 + clang/test/Preprocessor/c2x.c | 5 + clang/test/Preprocessor/has_attribute.c | 8 + clang/test/Preprocessor/has_attribute.cpp | 64 +- clang/test/Preprocessor/has_attribute_errors.cpp | 16 + clang/test/Preprocessor/has_c_attribute.c | 51 +- clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/riscv-target-features.c | 24 +- clang/test/Profile/gcc-flag-compatibility-aix.c | 21 +- clang/test/Profile/gcc-flag-compatibility.c | 21 +- clang/test/Sema/128bitint.c | 2 + .../Sema/arm_inline_asm_constraints_no_fp_regs.c | 29 + 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/const-eval.c | 1 + 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/redefine_extname.c | 1 + clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/types.c | 3 +- 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 +- .../SemaCUDA/builtins-unsafe-atomics-gfx90a.cu | 12 + 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/cxx2a-consteval.cpp | 31 + clang/test/SemaCXX/cxx2b-consteval-if.cpp | 57 + clang/test/SemaCXX/dcl_init_aggr.cpp | 2 +- clang/test/SemaCXX/decl-init-ref.cpp | 6 +- clang/test/SemaCXX/exceptions-seh.mm | 25 + 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/literal-operators.cpp | 6 + clang/test/SemaCXX/new-delete-array.cpp | 9 + 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/SemaSYCL/float128.cpp | 34 +- clang/test/SemaSYCL/int128.cpp | 32 +- 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-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/git-clang-format | 17 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 4 +- clang/unittests/Format/FormatTestObjC.cpp | 12 + clang/unittests/Lex/HeaderSearchTest.cpp | 49 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 407 +- clang/unittests/Tooling/StencilTest.cpp | 74 + clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 2 +- clang/utils/TableGen/MveEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 109 +- clang/www/c_status.html | 28 +- clang/www/cxx_status.html | 18 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 +- compiler-rt/cmake/base-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 2 + compiler-rt/lib/asan/tests/CMakeLists.txt | 17 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 34 + compiler-rt/lib/gwp_asan/tests/alignment.cpp | 42 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 1 + compiler-rt/lib/msan/msan_interceptors.cpp | 30 +- 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 +- .../orc/unittests/wrapper_function_utils_test.cpp | 24 + compiler-rt/lib/orc/wrapper_function_utils.h | 81 +- .../sanitizer_chained_origin_depot.cpp | 8 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 1 + .../sanitizer_persistent_allocator.h | 34 +- .../sanitizer_platform_interceptors.h | 9 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 55 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 2 + .../sanitizer_common/sanitizer_stackdepotbase.h | 11 +- .../tests/sanitizer_stackdepot_test.cpp | 122 +- compiler-rt/lib/scudo/standalone/memtag.h | 4 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 345 +- compiler-rt/test/asan/CMakeLists.txt | 36 +- .../test/asan/TestCases/Linux/uar_signals.cpp | 4 +- compiler-rt/test/asan/TestCases/Posix/ioctl.cpp | 2 +- compiler-rt/test/asan/TestCases/exitcode.cpp | 2 +- .../asan/TestCases/use-after-scope-capture.cpp | 2 +- .../test/asan/TestCases/use-after-scope-temp.cpp | 4 +- .../test/asan/TestCases/use-after-scope-temp2.cpp | 3 +- .../test/asan/TestCases/use-after-scope-types.cpp | 2 +- compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 23 +- compiler-rt/test/asan/lit.cfg.py | 8 - compiler-rt/test/hwasan/TestCases/global.c | 9 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- compiler-rt/test/hwasan/lit.cfg.py | 10 +- compiler-rt/test/memprof/lit.cfg.py | 3 - .../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/profile/Posix/gcov-execlp.c | 4 +- compiler-rt/test/tsan/flush_memory.cpp | 2 +- .../integer-sign-change-summary.cpp | 1 - ...d-integer-truncation-or-sign-change-summary.cpp | 1 - .../signed-integer-truncation-summary.cpp | 1 - .../unsigned-integer-truncation-summary.cpp | 1 - compiler-rt/test/ubsan/TestCases/Misc/bounds.cpp | 6 +- .../Pointer/alignment-assumption-summary.cpp | 1 - .../Pointer/nullptr-and-nonzero-offset-summary.cpp | 2 - .../unittests/lit.common.unit.configured.in | 1 + .../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-omp-report-visitor.cpp | 16 +- .../flang-omp-report-visitor.h | 17 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 7 +- flang/include/flang/Evaluate/common.h | 21 + flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/type.h | 2 + flang/include/flang/Lower/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/BoxValue.h | 472 + flang/include/flang/Optimizer/Builder/Character.h | 192 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 337 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 138 + flang/include/flang/Optimizer/Dialect/FIROps.td | 36 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 + flang/include/flang/Optimizer/Dialect/FIRType.h | 22 + flang/include/flang/Optimizer/Support/Matcher.h | 35 + flang/include/flang/Runtime/c-or-cpp.h | 2 + flang/include/flang/Runtime/descriptor.h | 5 +- flang/include/flang/Semantics/expression.h | 9 +- flang/lib/Evaluate/characteristics.cpp | 107 +- flang/lib/Evaluate/fold-integer.cpp | 53 +- flang/lib/Evaluate/fold-logical.cpp | 40 +- flang/lib/Evaluate/tools.cpp | 8 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 228 + flang/lib/Optimizer/Builder/CMakeLists.txt | 4 + flang/lib/Optimizer/Builder/Character.cpp | 725 ++ flang/lib/Optimizer/Builder/FIRBuilder.cpp | 452 + flang/lib/Optimizer/Builder/MutableBox.cpp | 746 ++ flang/lib/Optimizer/Dialect/FIROps.cpp | 6 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 28 + flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-call.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 34 +- flang/lib/Semantics/check-io.h | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 60 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/data-to-inits.cpp | 4 +- flang/lib/Semantics/expression.cpp | 145 +- flang/lib/Semantics/resolve-names.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- 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-btest.f90 | 21 + flang/test/Evaluate/fold-char-cmp.f90 | 17 + flang/test/Evaluate/fold-ishft.f90 | 6 + flang/test/Evaluate/folding01.f90 | 4 +- flang/test/Evaluate/folding05.f90 | Bin 10211 -> 10119 bytes flang/test/Evaluate/folding19.f90 | 40 + flang/test/Semantics/deallocate01.f90 | 17 +- flang/test/Semantics/elemental01.f90 | 5 - flang/test/Semantics/omp-declarative-directive.f90 | 7 + flang/test/Semantics/omp-declare-target01.f90 | 113 + flang/test/Semantics/omp-declare-target02.f90 | 176 + flang/test/Semantics/omp-threadprivate02.f90 | 89 + flang/test/Semantics/resolve53.f90 | 26 + flang/test/Semantics/resolve63.f90 | 46 +- .../unittests/Optimizer/Builder/CharacterTest.cpp | 71 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 415 + flang/unittests/Optimizer/CMakeLists.txt | 2 + flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 4 +- libc/benchmarks/LibcDefaultImplementations.cpp | 14 +- libc/benchmarks/LibcFunctionPrototypes.h | 6 +- libc/benchmarks/LibcMemoryBenchmark.h | 6 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 10 +- libc/config/linux/x86_64/entrypoints.txt | 5 + libc/fuzzing/stdlib/CMakeLists.txt | 10 + libc/fuzzing/stdlib/StringParserOutputDiff.h | 35 + libc/fuzzing/stdlib/atof_fuzz.cpp | 32 + libc/spec/posix.td | 15 + libc/spec/stdc.td | 3 + libc/src/__support/CMakeLists.txt | 2 + libc/src/__support/detailed_powers_of_ten.h | 736 ++ libc/src/__support/high_precision_decimal.h | 6 + libc/src/__support/str_to_float.h | 593 + libc/src/stdlib/CMakeLists.txt | 30 + libc/src/stdlib/atof.cpp | 19 + libc/src/stdlib/atof.h | 18 + libc/src/stdlib/strtod.cpp | 20 + libc/src/stdlib/strtod.h | 18 + libc/src/stdlib/strtof.cpp | 20 + libc/src/stdlib/strtof.h | 18 + libc/src/string/CMakeLists.txt | 19 + libc/src/string/memccpy.cpp | 35 + libc/src/string/memccpy.h | 21 + libc/src/string/mempcpy.cpp | 26 + libc/src/string/mempcpy.h | 20 + libc/test/src/__support/CMakeLists.txt | 29 + .../src/__support/str_to_float_comparison_data.txt | 7 + .../src/__support/str_to_float_comparison_test.cpp | 172 + libc/test/src/__support/str_to_float_test.cpp | 200 + libc/test/src/stdlib/CMakeLists.txt | 30 + libc/test/src/stdlib/atof_test.cpp | 52 + libc/test/src/stdlib/strtod_test.cpp | 90 + libc/test/src/stdlib/strtof_test.cpp | 158 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/memccpy_test.cpp | 80 + libc/test/src/string/mempcpy_test.cpp | 28 + libcxx/CMakeLists.txt | 19 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 2 +- libcxx/cmake/caches/AIX.cmake | 16 + libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 +- libcxx/docs/BuildingLibcxx.rst | 52 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Helpers/Styles.rst | 14 + libcxx/docs/Makefile.sphinx | 37 - libcxx/docs/ReleaseNotes.rst | 57 +- libcxx/docs/Status/Cxx20Issues.csv | 196 +- libcxx/docs/Status/Cxx2bIssues.csv | 166 +- libcxx/docs/Status/FormatIssues.csv | 24 - libcxx/docs/Status/RangesIssues.csv | 68 - libcxx/include/__format/parser_std_format_spec.h | 6 +- libcxx/include/__iterator/wrap_iter.h | 13 +- libcxx/include/__memory/allocator.h | 6 +- libcxx/include/__ranges/reverse_view.h | 77 + libcxx/include/charconv | 2 + libcxx/include/chrono | 4 +- libcxx/include/experimental/memory_resource | 14 +- libcxx/include/filesystem | 37 +- libcxx/include/new | 10 + libcxx/include/vector | 50 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 3 + libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 28 + 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 | 24 + .../vector.cons/move.addressof.compile.pass.cpp | 31 + .../emplace.addressof.compile.pass.cpp | 25 + .../erase_iter.addressof.compile.pass.cpp | 23 + .../erase_iter_iter.addressof.compile.pass.cpp | 23 + ...nsert_iter_iter_iter.addressof.compile.pass.cpp | 32 + .../insert_iter_rvalue.addressof.compile.pass.cpp | 25 + ...sert_iter_size_value.addressof.compile.pass.cpp | 24 + .../insert_iter_value.addressof.compile.pass.cpp | 24 + .../vector.special/swap.addressof.compile.pass.cpp | 25 + .../allocate.pass.cpp | 6 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../begin_end.pass.cpp | 6 +- .../range_concept_conformance.compile.pass.cpp | 52 +- .../range_concept_conformance.compile.pass.cpp | 42 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +- .../enable_borrowed_range.compile.pass.cpp | 32 + .../enable_view.compile.pass.cpp | 32 + .../ctime.timespec.compile.pass.cpp | 3 + .../range.reverse/adaptor.nodiscard.verify.cpp | 25 + .../range.adaptors/range.reverse/adaptor.pass.cpp | 181 + .../from_iterator_sentinel.pass.cpp | 35 + .../thread.thread.constr/F.pass.cpp | 6 + .../refwrap/refwrap.const/deduct.pass.cpp | 5 +- .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 4 +- .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 4 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../shared_ptr_Y.pass.cpp | 20 + .../shared_ptr_Y_rv.pass.cpp | 21 + .../util.smartptr.shared.const/pointer.pass.cpp | 7 + .../shared_ptr_Y.pass.cpp | 18 + .../shared_ptr_Y_rv.pass.cpp | 21 +- .../reset_pointer.pass.cpp | 12 + .../reset_pointer_deleter.pass.cpp | 12 + .../reset_pointer_deleter_allocator.pass.cpp | 12 + .../dereference.runtime.fail.cpp | 25 - .../unique.ptr.observers/dereference.verify.cpp | 25 + .../unique.ptr.observers/op_arrow.runtime.fail.cpp | 33 - .../unique.ptr.observers/op_arrow.verify.cpp | 33 + .../time.cal.year.members/is_leap.pass.cpp | 2 +- .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 2 +- .../intcmp.cmp_equal/cmp_equal.pass.cpp | 2 +- .../intcmp.cmp_greater/cmp_greater.pass.cpp | 2 +- .../cmp_greater_equal.pass.cpp | 2 +- .../intcmp.cmp_less/cmp_less.pass.cpp | 2 +- .../intcmp.cmp_less_equal/cmp_less_equal.pass.cpp | 2 +- .../intcmp.cmp_not_equal/cmp_not_equal.pass.cpp | 2 +- .../utility/utility.intcmp/intcmp.fail.cpp | 2 +- .../intcmp.in_range/in_range.pass.cpp | 2 +- libcxx/test/support/test_comparisons.h | 15 + libcxx/utils/ci/buildkite-pipeline-premerge.sh | 6 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 +- libcxx/utils/ci/run-buildbot | 194 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/dsl.py | 7 +- libcxx/utils/libcxx/test/params.py | 7 +- libcxxabi/CMakeLists.txt | 21 +- libcxxabi/src/cxa_demangle.cpp | 12 +- libcxxabi/src/cxa_guard_impl.h | 4 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1037 +- libcxxabi/src/demangle/Utility.h | 30 +- libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 29 + libunwind/CMakeLists.txt | 21 +- .../test/configs/llvm-libunwind-shared.cfg.in | 64 + .../test/configs/llvm-libunwind-static.cfg.in | 66 + libunwind/test/forceunwind.pass.cpp | 3 - libunwind/test/frameheadercache_test.pass.cpp | 3 - libunwind/test/libunwind_01.pass.cpp | 7 +- libunwind/test/libunwind_02.pass.cpp | 3 - libunwind/test/signal_frame.pass.cpp | 3 - libunwind/test/signal_unwind.pass.cpp | 3 - libunwind/test/unwind_leaffunction.pass.cpp | 3 - lld/COFF/LTO.cpp | 15 +- lld/COFF/Writer.cpp | 8 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/LTO.cpp | 16 +- lld/ELF/Options.td | 2 +- lld/ELF/Writer.cpp | 14 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 31 +- lld/MachO/Driver.h | 2 +- lld/MachO/DriverUtils.cpp | 6 +- lld/MachO/ICF.cpp | 20 +- lld/MachO/InputFiles.cpp | 9 +- lld/MachO/LTO.cpp | 16 +- lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 13 +- lld/MachO/ld64-vs-lld.rst | 16 + lld/lib/Core/Resolver.cpp | 23 +- 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/pack-dyn-relocs.s | 4 + lld/test/ELF/x86-64-reloc-32-fpic.s | 10 - lld/test/ELF/x86-64-reloc-32.s | 27 + lld/test/ELF/x86-64-reloc-pc32-fpic.s | 11 - lld/test/ELF/x86-64-reloc-pc32.s | 39 + ...mpact-unwind-both-local-and-dylib-personality.s | 3 +- lld/test/MachO/indirect-symtab.s | 21 +- lld/test/MachO/lc-linker-option.ll | 42 +- lld/test/MachO/stabs.s | 15 + lld/test/wasm/lto/Inputs/archive.ll | 2 +- lld/test/wasm/lto/Inputs/cache.ll | 2 +- lld/test/wasm/lto/Inputs/libcall-archive.ll | 2 +- lld/test/wasm/lto/Inputs/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/lto/Inputs/save-temps.ll | 2 +- lld/test/wasm/lto/Inputs/thinlto.ll | 2 +- lld/test/wasm/lto/Inputs/used.ll | 2 +- lld/test/wasm/lto/archive.ll | 2 +- lld/test/wasm/lto/atomics.ll | 2 +- lld/test/wasm/lto/cache.ll | 2 +- lld/test/wasm/lto/comdat.ll | 2 +- lld/test/wasm/lto/diagnostics.ll | 2 +- lld/test/wasm/lto/export.ll | 2 +- lld/test/wasm/lto/import-attributes.ll | 2 +- lld/test/wasm/lto/internalize-basic.ll | 2 +- lld/test/wasm/lto/libcall-archive.ll | 2 +- lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/lto/lto-start.ll | 2 +- lld/test/wasm/lto/new-pass-manager.ll | 2 +- lld/test/wasm/lto/opt-level.ll | 2 +- lld/test/wasm/lto/parallel.ll | 2 +- lld/test/wasm/lto/relocatable-undefined.ll | 2 +- lld/test/wasm/lto/relocatable.ll | 2 +- lld/test/wasm/lto/save-temps.ll | 2 +- lld/test/wasm/lto/thinlto.ll | 2 +- lld/test/wasm/lto/tls.ll | 2 +- lld/test/wasm/lto/undef.ll | 2 +- lld/test/wasm/lto/used.ll | 2 +- lld/test/wasm/lto/verify-invalid.ll | 2 +- lld/test/wasm/lto/weak-undefined.ll | 2 +- lld/test/wasm/lto/weak.ll | 2 +- lld/test/wasm/shared-weak-undefined.s | 32 + lld/wasm/LTO.cpp | 16 +- lld/wasm/SyntheticSections.cpp | 37 +- lldb/bindings/interface/SBSymbolContextList.i | 2 +- lldb/docs/testsuite/a-detailed-walkthrough.txt | 51 +- lldb/examples/darwin/heap_find/heap.py | 2 +- lldb/include/lldb/Core/PluginInterface.h | 4 +- lldb/include/lldb/Core/PluginManager.h | 20 +- lldb/include/lldb/Host/File.h | 39 + lldb/include/lldb/Host/Terminal.h | 42 +- 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/Interpreter/CommandCompletions.h | 10 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 69 +- lldb/include/lldb/Interpreter/CommandObject.h | 16 + .../lldb/Interpreter/CommandObjectMultiword.h | 8 + lldb/include/lldb/Symbol/SymbolVendor.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 6 + lldb/include/lldb/Target/DynamicRegisterInfo.h | 3 + lldb/include/lldb/Target/Platform.h | 2 - lldb/include/lldb/Target/Process.h | 83 +- lldb/include/lldb/Target/ProcessTrace.h | 9 +- lldb/include/lldb/Target/Statistics.h | 118 + lldb/include/lldb/Target/Target.h | 28 +- lldb/include/lldb/Target/TraceExporter.h | 2 + .../lldb/Utility/ReproducerInstrumentation.h | 10 +- lldb/include/lldb/Utility/Status.h | 10 - lldb/include/lldb/Utility/UriParser.h | 5 +- lldb/include/lldb/lldb-private-types.h | 6 +- .../Python/lldbsuite/test/README-TestSuite | 13 +- .../Python/lldbsuite/test/builders/builder.py | 183 +- .../Python/lldbsuite/test/builders/darwin.py | 48 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 169 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 10 +- .../test/tools/lldb-server/gdbremote_testcase.py | 3 - lldb/source/API/SBCommandInterpreter.cpp | 15 +- lldb/source/API/SBDebugger.cpp | 3 +- lldb/source/API/SBProcess.cpp | 7 +- lldb/source/API/SBTarget.cpp | 18 +- lldb/source/Breakpoint/BreakpointList.cpp | 6 +- lldb/source/Commands/CommandCompletions.cpp | 59 + lldb/source/Commands/CommandObjectApropos.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 510 +- lldb/source/Commands/CommandObjectExpression.cpp | 5 - lldb/source/Commands/CommandObjectFrame.cpp | 8 +- lldb/source/Commands/CommandObjectHelp.cpp | 9 +- lldb/source/Commands/CommandObjectMultiword.cpp | 129 +- lldb/source/Commands/CommandObjectPlatform.cpp | 29 +- lldb/source/Commands/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectStats.cpp | 73 +- lldb/source/Commands/CommandObjectTarget.cpp | 51 + lldb/source/Commands/CommandObjectThread.cpp | 5 +- lldb/source/Commands/CommandObjectTrace.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 4 +- lldb/source/Commands/Options.td | 16 + lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/Mangled.cpp | 12 +- lldb/source/Core/PluginManager.cpp | 63 +- lldb/source/Core/ValueObject.cpp | 11 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 82 + lldb/source/Host/common/Terminal.cpp | 374 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 14 +- 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 +- lldb/source/Interpreter/CommandInterpreter.cpp | 239 +- lldb/source/Interpreter/CommandObject.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 14 +- .../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 | 9 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 4 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 13 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 6 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 11 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 11 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 4 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 11 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 11 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 11 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 11 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 11 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 4 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 11 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 11 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 11 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 11 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 5 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 13 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 4 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 229 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 4 + .../Architecture/AArch64/ArchitectureAArch64.cpp | 8 - .../Architecture/AArch64/ArchitectureAArch64.h | 4 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 6 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 4 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 6 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 6 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 8 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 4 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 4 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 5 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 5 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 4 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 4 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 4 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 4 +- .../Clang/ClangExpressionSourceCode.cpp | 3 +- .../Instruction/ARM/EmulateInstructionARM.h | 4 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 5 - .../Instruction/ARM64/EmulateInstructionARM64.h | 4 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 5 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 4 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 5 - .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 4 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 5 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 4 +- .../ASan/InstrumentationRuntimeASan.h | 4 +- .../InstrumentationRuntimeMainThreadChecker.h | 4 +- .../TSan/InstrumentationRuntimeTSan.h | 4 +- .../UBSan/InstrumentationRuntimeUBSan.h | 4 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 68 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 9 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 4 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 5 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.h | 4 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 4 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 14 - .../BSD-Archive/ObjectContainerBSDArchive.h | 8 +- .../ObjectContainerUniversalMachO.cpp | 14 - .../ObjectContainerUniversalMachO.h | 8 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 5 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 14 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 8 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 14 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 14 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 8 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 5 - .../ObjectFile/Minidump/ObjectFileMinidump.h | 6 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 5 - lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 4 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 10 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 6 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 5 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 4 +- .../Python/OperatingSystemPython.cpp | 12 +- .../OperatingSystem/Python/OperatingSystemPython.h | 6 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 12 +- .../Plugins/Platform/Android/PlatformAndroid.h | 4 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 12 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 4 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 14 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 4 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 4 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 4 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 - .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 4 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 12 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 16 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 10 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 22 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 1575 +-- .../Process/Windows/Common/ProcessWindows.cpp | 6 - .../Process/Windows/Common/ProcessWindows.h | 5 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 - .../Plugins/Process/elf-core/ProcessElfCore.h | 9 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 66 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 3 - .../Plugins/Process/mach-core/ProcessMachCore.h | 4 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 11 +- .../Plugins/Process/minidump/ProcessMinidump.h | 9 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 4 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 4 +- .../None/ScriptInterpreterNone.cpp | 4 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 4 - .../Python/ScriptInterpreterPythonImpl.h | 9 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 14 +- .../DarwinLog/StructuredDataDarwinLog.h | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 382 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 241 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 29 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 5 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 4 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 5 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 4 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 5 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 4 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 10 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 4 +- .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 44 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 10 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 5 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 4 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 6 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 4 +- lldb/source/Symbol/SymbolVendor.cpp | 6 - lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 32 +- lldb/source/Target/OperatingSystem.cpp | 3 +- lldb/source/Target/Platform.cpp | 65 +- lldb/source/Target/Process.cpp | 55 +- lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RemoteAwarePlatform.cpp | 8 +- lldb/source/Target/Statistics.cpp | 79 + lldb/source/Target/Target.cpp | 32 +- lldb/source/Target/Trace.cpp | 14 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 11 +- lldb/source/Utility/Status.cpp | 4 - lldb/source/Utility/UriParser.cpp | 4 +- .../commands/add-dsym/uuid/TestAddDsymCommand.py | 8 +- .../command/container/TestContainerCommands.py | 127 + .../test/API/commands/command/container/welcome.py | 28 + .../command/invalid-args/TestInvalidArgsCommand.py | 4 +- .../commands/command/script/TestCommandScript.py | 2 +- lldb/test/API/commands/expression/char/main.cpp | 3 + .../API/commands/statistics/basic/TestStats.py | 181 +- .../API/commands/target/basic/TestTargetCommand.py | 2 + .../target/dump}/Makefile | 0 .../target/dump/TestTargetDumpTypeSystem.py | 33 + lldb/test/API/commands/target/dump/main.cpp | 7 + .../break_in_loaded_dylib}/Makefile | 0 .../TestBreakInLoadedDylib.py | 61 + .../breakpoint/break_in_loaded_dylib/b.cpp | 3 + .../breakpoint/break_in_loaded_dylib/main.cpp | 15 + .../TestBreakpointCommandsFromPython.py | 23 +- .../breakpoint/breakpoint_command/bktptcmd.py | 6 + .../comp_dir_symlink/TestCompDirSymLink.py | 2 +- .../functionalities/completion/TestCompletion.py | 4 +- .../builtin-formats/TestBuiltinFormats.py | 8 +- .../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/stringprinter/main.cpp | 11 +- .../data-formatter/typedef_array/main.cpp | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 476 +- .../functionalities/gdb_remote_client/TestPty.py | 100 + .../gdb_remote_client/amd64-partial-regs.FileCheck | 34 + .../gdb_remote_client/gdbclientutils.py | 2 +- lldb/test/API/functionalities/load_lazy/Makefile | 13 +- .../functionalities/stats_api/TestStatisticsAPI.py | 23 +- .../unused-inlined-parameters/Makefile | 4 + .../TestUnusedInlinedParameters.py | 22 + .../unused-inlined-parameters/main.c | 12 + .../API/functionalities/unwind/standard/Makefile | 1 - .../unwind/standard/TestStandardUnwind.py | 175 - .../unwind/standard/hand_written/divmod.cpp | 6 - .../unwind/standard/hand_written/fprintf.cpp | 7 - .../unwind/standard/hand_written/new_delete.cpp | 6 - lldb/test/API/lang/c/array_types/TestArrayTypes.py | 4 +- .../API/lang/c/builtin-types/TestCBuiltinTypes.py | 20 + lldb/test/API/lang/c/vla/TestVLA.py | 4 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 5 +- .../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 +- lldb/test/API/lang/cpp/diamond/TestCppDiamond.py | 84 + lldb/test/API/lang/cpp/diamond/TestDiamond.py | 51 - lldb/test/API/lang/cpp/diamond/main.cpp | 80 +- .../TestCppNonTypeTemplateParam.py | 2 +- .../cpp/scratch-context-merging/structs}/Makefile | 0 .../structs/TestCppScratchContextMergingStructs.py | 129 + .../cpp/scratch-context-merging/structs/main.cpp | 53 + .../API/macosx/add-dsym/TestAddDsymDownload.py | 2 +- .../add-dsym/TestAddDsymMidExecutionCommand.py | 2 +- lldb/test/API/macosx/profile_vrs_detach/main.c | 3 +- lldb/test/API/macosx/stack-corefile/main.c | 3 +- lldb/test/API/python_api/target/TestTargetAPI.py | 10 +- .../lldb-vscode/variables/TestVSCode_variables.py | 4 +- lldb/test/CMakeLists.txt | 9 +- lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 2 +- .../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 +- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 152 + .../DWARF/x86/unused-inlined-params.test | 48 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 16 +- .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 2 +- lldb/test/Shell/SymbolFile/PDB/compilands.test | 2 +- lldb/test/Shell/SymbolFile/PDB/typedefs.test | 2 +- lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 4 +- .../debugserver.xcodeproj/project.pbxproj | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 8 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 6 +- lldb/tools/lldb-server/Acceptor.cpp | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 91 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 6 +- lldb/unittests/Host/linux/HostTest.cpp | 2 +- lldb/unittests/Host/posix/TerminalTest.cpp | 147 +- lldb/unittests/Interpreter/CMakeLists.txt | 13 +- lldb/unittests/Interpreter/TestCommandPaths.cpp | 164 + .../Language/CLanguages/CLanguagesTest.cpp | 8 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 +- lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 19 +- lldb/unittests/Target/ExecutionContextTest.cpp | 2 +- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 4 +- lldb/unittests/Thread/ThreadTest.cpp | 2 +- lldb/unittests/Utility/UriParserTest.cpp | 23 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CodingStandards.rst | 4 +- llvm/docs/GettingInvolved.rst | 4 + llvm/docs/GettingStarted.rst | 1 + llvm/docs/GitRepositoryPolicy.md | 37 + 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/examples/IRTransforms/SimplifyCFG.cpp | 6 +- llvm/include/llvm-c/Core.h | 12 +- llvm/include/llvm/ADT/APInt.h | 11 + llvm/include/llvm/ADT/StringExtras.h | 57 +- llvm/include/llvm/ADT/Triple.h | 135 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 3 +- llvm/include/llvm/Analysis/ConstantFolding.h | 10 + llvm/include/llvm/Analysis/IVUsers.h | 3 - llvm/include/llvm/Analysis/InlineAdvisor.h | 16 +- llvm/include/llvm/Analysis/InlineOrder.h | 3 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 40 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 8 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 20 +- llvm/include/llvm/Analysis/VectorUtils.h | 6 + llvm/include/llvm/AsmParser/LLParser.h | 9 +- llvm/include/llvm/BinaryFormat/Wasm.h | 12 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 5 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 6 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineInstr.h | 1 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 39 +- llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 20 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 7 +- llvm/include/llvm/Demangle/Demangle.h | 11 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 1039 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 93 +- llvm/include/llvm/Demangle/Utility.h | 30 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 30 + .../llvm/ExecutionEngine/JITLink/TableManager.h | 63 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 117 +- llvm/include/llvm/IR/ConstantRange.h | 5 + llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DiagnosticPrinter.h | 2 +- llvm/include/llvm/IR/GlobalAlias.h | 29 +- llvm/include/llvm/IR/GlobalIFunc.h | 32 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 82 - llvm/include/llvm/IR/GlobalObject.h | 3 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 19 + llvm/include/llvm/IR/PatternMatch.h | 2 +- llvm/include/llvm/IR/ProfileSummary.h | 28 +- llvm/include/llvm/IR/Value.h | 12 +- llvm/include/llvm/LTO/Caching.h | 38 - llvm/include/llvm/LTO/LTO.h | 35 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 2 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 22 +- llvm/include/llvm/Option/Arg.h | 5 +- .../include/llvm/Passes/StandardInstrumentations.h | 133 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/Caching.h | 76 + llvm/include/llvm/Support/CommandLine.h | 4 +- llvm/include/llvm/Support/Compiler.h | 9 + llvm/include/llvm/Support/Error.h | 10 + llvm/include/llvm/Support/FileSystem/UniqueID.h | 9 +- llvm/include/llvm/Support/JSON.h | 46 +- llvm/include/llvm/Support/RISCVISAInfo.h | 89 + llvm/include/llvm/Support/raw_ostream.h | 6 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 18 +- llvm/include/llvm/Target/Target.td | 5 + .../include/llvm/Target/TargetLoweringObjectFile.h | 9 + llvm/include/llvm/Transforms/IPO/Inliner.h | 1 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 8 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 6 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 11 +- .../llvm/Transforms/Vectorize/VectorCombine.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 123 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 4 +- llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 26 +- llvm/lib/Analysis/IVUsers.cpp | 62 +- llvm/lib/Analysis/InlineAdvisor.cpp | 8 +- llvm/lib/Analysis/InlineCost.cpp | 45 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/LazyCallGraph.cpp | 41 + llvm/lib/Analysis/LazyValueInfo.cpp | 102 +- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 66 +- llvm/lib/Analysis/ScalarEvolution.cpp | 94 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 7 +- llvm/lib/Analysis/VectorUtils.cpp | 17 + llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 43 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 87 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 79 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 1180 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 407 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 23 +- llvm/lib/CodeGen/LiveInterval.cpp | 5 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineFunction.cpp | 1 + llvm/lib/CodeGen/MachineLoopInfo.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 7 + llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 68 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 48 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 43 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 147 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 36 +- 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 | 20 +- llvm/lib/Demangle/Demangle.cpp | 48 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 70 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 100 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 408 +- llvm/lib/Demangle/RustDemangle.cpp | 10 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 193 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 84 +- .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 - llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 1 - llvm/lib/IR/AsmWriter.cpp | 92 +- llvm/lib/IR/Assumptions.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 52 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DIBuilder.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 20 +- llvm/lib/IR/DiagnosticInfo.cpp | 2 +- llvm/lib/IR/DiagnosticPrinter.cpp | 2 +- llvm/lib/IR/Globals.cpp | 98 +- llvm/lib/IR/Operator.cpp | 10 +- llvm/lib/IR/PassManager.cpp | 17 +- llvm/lib/IR/ProfileSummary.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/LTO/CMakeLists.txt | 1 - llvm/lib/LTO/Caching.cpp | 151 - llvm/lib/LTO/LTOCodeGenerator.cpp | 7 +- llvm/lib/Linker/IRMover.cpp | 68 +- llvm/lib/MC/MCFragment.cpp | 8 +- llvm/lib/MC/WasmObjectWriter.cpp | 31 +- llvm/lib/Object/ELF.cpp | 42 +- llvm/lib/Object/ModuleSymbolTable.cpp | 5 +- llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/Object/WasmObjectFile.cpp | 8 + llvm/lib/ObjectYAML/WasmYAML.cpp | 16 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 276 +- llvm/lib/Support/APInt.cpp | 5 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Caching.cpp | 159 + llvm/lib/Support/ErrorHandling.cpp | 7 +- llvm/lib/Support/JSON.cpp | 5 + llvm/lib/Support/RISCVISAInfo.cpp | 717 + llvm/lib/Support/Triple.cpp | 60 +- llvm/lib/Target/AArch64/AArch64.td | 807 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 74 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 194 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 12 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- .../AArch64LowerHomogeneousPrologEpilog.cpp | 2 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 15 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 38 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 29 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 14 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 13 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 133 +- llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 - llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 67 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 129 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 37 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 10 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 29 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 5 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 8 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 4 + llvm/lib/Target/AMDGPU/DSInstructions.td | 8 + llvm/lib/Target/AMDGPU/R600TargetMachine.cpp | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 32 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 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/AMDGPU/SIWholeQuadMode.cpp | 5 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 8 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 664 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 10 + llvm/lib/Target/ARM/ARMTargetObjectFile.h | 5 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/BPF/BPF.h | 9 + llvm/lib/Target/BPF/BPFIRPeephole.cpp | 118 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 3 + llvm/lib/Target/BPF/BTF.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 27 +- llvm/lib/Target/BPF/BTFDebug.h | 8 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 862 +- llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKY.td | 74 + llvm/lib/Target/CSKY/CSKYInstrFormats.td | 221 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 642 +- llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 52 + llvm/lib/Target/CSKY/CSKYSubtarget.h | 87 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 46 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 29 +- .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 102 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 19 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 100 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 49 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 33 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 11 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 5 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 79 + llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 24 + llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 38 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 187 + llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 6 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 4 + llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 11 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 25 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 14 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h | 1 + llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td | 12 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 2 - llvm/lib/Target/PowerPC/P10InstrResources.td | 2075 +++ llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 19 +- llvm/lib/Target/PowerPC/PPCSchedPredicates.td | 294 + llvm/lib/Target/PowerPC/PPCSchedule.td | 3 + llvm/lib/Target/PowerPC/PPCScheduleP10.td | 416 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 2 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 205 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 14 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 4 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 27 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 62 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 34 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 1 - llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 23 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 11 + 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 | 185 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 13 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 36 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 21 - llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 14 + .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 110 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- llvm/lib/Target/TargetMachine.cpp | 3 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 143 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 48 + .../Target/WebAssembly/WebAssemblyInstrTable.td | 39 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 33 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 14 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 18 - llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 117 +- llvm/lib/Target/X86/X86InstrFormats.td | 2 + llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 26 +- llvm/lib/Target/X86/X86Subtarget.cpp | 7 + llvm/lib/Target/X86/X86Subtarget.h | 13 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 595 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 12 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 45 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 23 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 33 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 44 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 24 + .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 35 +- .../InstCombine/InstCombineVectorOps.cpp | 11 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 79 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 84 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 46 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 79 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 19 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 114 +- .../Scalar/StraightLineStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 43 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 16 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 34 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 54 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 53 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 377 +- llvm/lib/Transforms/Vectorize/VPlan.h | 26 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 6 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 81 +- llvm/lib/XRay/InstrumentationMap.cpp | 6 +- llvm/projects/CMakeLists.txt | 2 - .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 17 +- llvm/test/Analysis/BasicAA/vscale.ll | 52 +- llvm/test/Analysis/CostModel/AArch64/div.ll | 620 +- llvm/test/Analysis/CostModel/AArch64/rem.ll | 604 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 111 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 4 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 111 +- llvm/test/Analysis/CostModel/X86/div.ll | 609 + .../CostModel/X86/gather-i16-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i32-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 36 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 36 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 5 +- .../CostModel/X86/interleaved-load-f32-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 7 +- .../CostModel/X86/interleaved-load-f64-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 3 + .../CostModel/X86/interleaved-load-i16-stride-6.ll | 3 + .../interleaved-load-i32-stride-2-indices-0u.ll | 19 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 8 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 11 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 11 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 3 + .../interleaved-load-i32-stride-4-indices-012u.ll | 11 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 11 +- .../interleaved-load-i32-stride-4-indices-0uuu.ll | 11 +- .../CostModel/X86/interleaved-load-i32-stride-4.ll | 3 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 7 +- .../CostModel/X86/interleaved-load-i64-stride-4.ll | 3 + .../X86/interleaved-store-f32-stride-2.ll | 4 +- .../X86/interleaved-store-f32-stride-3.ll | 3 + .../X86/interleaved-store-f32-stride-4.ll | 3 + .../X86/interleaved-store-f64-stride-2.ll | 3 + .../X86/interleaved-store-f64-stride-4.ll | 3 + .../X86/interleaved-store-i16-stride-2.ll | 8 +- .../X86/interleaved-store-i16-stride-5.ll | 3 + .../X86/interleaved-store-i16-stride-6.ll | 3 + .../X86/interleaved-store-i32-stride-2.ll | 4 +- .../X86/interleaved-store-i32-stride-3.ll | 3 + .../X86/interleaved-store-i32-stride-4.ll | 3 + .../X86/interleaved-store-i64-stride-2.ll | 3 + .../X86/interleaved-store-i64-stride-4.ll | 3 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 12 +- llvm/test/Analysis/CostModel/X86/mul.ll | 716 + llvm/test/Analysis/CostModel/X86/mul32.ll | 20 +- llvm/test/Analysis/CostModel/X86/rem.ll | 628 + ...-evolution-prove-implications-via-truncation.ll | 218 + .../Analysis/StackSafetyAnalysis/i386-bug-fix.ll | 24 + llvm/test/Bitcode/attr-btf_tag-typedef.ll | 54 + .../GlobalISel/combine-and-or-disjoint-mask.mir | 83 + .../form-bitfield-extract-from-shr-and.mir | 190 + .../AArch64/GlobalISel/merge-stores-truncating.ll | 9 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 291 +- .../CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir | 872 ++ llvm/test/CodeGen/AArch64/concat-vector.ll | 3 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 408 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 2901 +++-- llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 281 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 2359 ++-- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 142 + .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 3 +- .../machine-outliner-retaddr-sign-regsave.mir | 1 + .../machine-outliner-retaddr-sign-sp-mod.mir | 9 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 5 + .../CodeGen/AArch64/misched-fusion-addr-tune.ll | 40 + llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll | 179 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 84 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 3 +- .../AArch64/sve-fixed-length-limit-duplane.ll | 28 + .../CodeGen/AArch64/sve-fp-immediates-merging.ll | 1071 ++ llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 20 + .../CodeGen/AArch64/sve-intrinsics-fp-arith-imm.ll | 1309 ++ .../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 + .../sve2-intrinsics-binary-narrowing-shr.ll | 73 + .../CodeGen/AMDGPU/GlobalISel/atomic_load_local.ll | 154 + .../AMDGPU/GlobalISel/atomic_store_local.ll | 103 + llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 27 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 336 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 253 +- .../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/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 34 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 650 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 33 + llvm/test/CodeGen/AMDGPU/atomic_load_local.ll | 50 + llvm/test/CodeGen/AMDGPU/atomic_store_local.ll | 50 + .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 5 + .../CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll | 4 +- llvm/test/CodeGen/AMDGPU/build_vector.ll | 72 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 44 +- ...-flat-work-group-size-overrides-waves-per-eu.ll | 63 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 4 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 102 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 6 +- llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll | 346 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 230 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 3 +- llvm/test/CodeGen/AMDGPU/inline-calls.ll | 15 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 8 +- llvm/test/CodeGen/AMDGPU/mdt-preserving-crash.ll | 156 + llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 14 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 53 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 2 +- .../propagate-attributes-flat-work-group-size.ll | 49 - .../AMDGPU/propagate-flat-work-group-size.ll | 214 + .../CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll | 2 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + llvm/test/CodeGen/AMDGPU/schedule-ilp.ll | 2 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 152 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 74 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 74 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 24 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 112 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 36 + llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll | 700 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 6 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll | 105 +- llvm/test/CodeGen/ARM/arm-post-indexing-opt.ll | 325 + llvm/test/CodeGen/ARM/fp16-vector-argument.ll | 58 +- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 151 + llvm/test/CodeGen/ARM/large-vector.ll | 12 +- llvm/test/CodeGen/ARM/memcpy-inline.ll | 9 +- llvm/test/CodeGen/ARM/memset-align.ll | 13 +- llvm/test/CodeGen/ARM/misched-fusion-aes.ll | 9 +- llvm/test/CodeGen/ARM/movc-peephole.mir | 41 + llvm/test/CodeGen/ARM/vector-load.ll | 5 +- llvm/test/CodeGen/ARM/vext.ll | 17 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 30 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 508 +- llvm/test/CodeGen/BPF/BTF/align.ll | 35 + llvm/test/CodeGen/BPF/BTF/tag-typedef.ll | 87 + llvm/test/CodeGen/BPF/vla.ll | 115 + llvm/test/CodeGen/Mips/tls-static.ll | 4 +- llvm/test/CodeGen/NVPTX/b52037.ll | 250 + llvm/test/CodeGen/NVPTX/local-stack-frame.ll | 4 +- llvm/test/CodeGen/NVPTX/nvvm-reflect-arch.ll | 4 +- llvm/test/CodeGen/NVPTX/nvvm-reflect.ll | 4 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 8 +- .../PowerPC/builtins-ppc-xlcompat-cmpb-32.ll | 4 +- .../PowerPC/builtins-ppc-xlcompat-sync-32.ll | 10 +- .../PowerPC/builtins-ppc-xlcompat-sync-64.ll | 14 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 4 +- llvm/test/CodeGen/PowerPC/ctrloop-i128.ll | 5 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 9 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 10 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 68 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 40 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 16 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 527 +- .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-fi-elim.ll | 74 +- llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 30 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 11 +- llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll | 7 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 22 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 2 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 35 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 134 +- llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll | 50 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 35 +- llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll | 256 +- llvm/test/CodeGen/PowerPC/reg-names.ll | 1 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 12 +- llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 12 +- llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 16 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 48 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 12 +- .../CodeGen/RISCV/GlobalISel/calllowering-ret.ll | 13 +- llvm/test/CodeGen/RISCV/attributes.ll | 20 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 427 +- llvm/test/CodeGen/RISCV/byval.ll | 2 +- llvm/test/CodeGen/RISCV/calls.ll | 6 +- llvm/test/CodeGen/RISCV/copy-frameindex.mir | 22 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 6 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 2 +- llvm/test/CodeGen/RISCV/fastcc-int.ll | 4 +- llvm/test/CodeGen/RISCV/imm.ll | 42 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 455 +- llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 48 +- .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 6 +- .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/combine-splats.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll | 4 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 18 +- 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/extload-truncstore.ll | 500 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 144 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 132 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 192 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1768 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2673 +--- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 70 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 498 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 12977 ++----------------- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 968 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 9067 ++----------- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll | 32 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 1338 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 120 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 290 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 294 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 36 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 152 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 792 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 1152 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 508 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 432 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 142 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 240 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 136 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 316 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 158 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 326 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 252 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 450 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 5024 +++---- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 100 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 78 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 200 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 554 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 224 +- .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 262 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 572 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 200 +- .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 240 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 72 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 566 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 592 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 2400 ++-- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 60 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 96 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 244 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 278 +- .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 44 +- .../CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll | 24 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 672 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 480 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 78 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 116 +- .../CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll | 24 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll | 150 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 250 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 200 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 128 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 16 + .../RISCV/rvv/legalize-scalable-vectortype.ll | 8 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 16 + llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 28 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 216 +- .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir | 6 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 236 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 488 +- .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 20 +- .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 320 +- llvm/test/CodeGen/RISCV/rvv/select-sra.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 460 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 460 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 224 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 837 -- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 809 -- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll | 862 ++ llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 -- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1301 -- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 1354 ++ llvm/test/CodeGen/RISCV/rvv/vand-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 958 -- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 894 -- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 1181 ++ llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 1001 -- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 925 -- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll | 1169 ++ llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 - llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 619 - llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll | 620 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 256 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 60 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 60 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 508 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 28 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 28 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 424 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 340 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 340 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 340 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 340 +- llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 192 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 12 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 184 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 554 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 554 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 540 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 414 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 396 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 896 -- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 868 -- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 921 ++ llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 108 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1120 -- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1093 -- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 1146 ++ llvm/test/CodeGen/RISCV/rvv/vor-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 452 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 228 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 108 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 672 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 576 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 888 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 978 -- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 938 -- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 1231 ++ llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 1037 -- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 985 -- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll | 1235 ++ llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 112 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 - llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 - llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode.ll | 584 + llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 42 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 98 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 90 + llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 76 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 630 - llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 630 - llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 544 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 704 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 803 -- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 803 -- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll | 804 ++ llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 583 - llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 583 - llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll | 584 + llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 816 -- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 788 -- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 841 ++ llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 544 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 704 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 315 - llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 315 - llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 316 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 -- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1301 -- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 1354 ++ llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 16 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 348 +- llvm/test/CodeGen/RISCV/shlimm-addimm.ll | 408 + .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 60 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 96 +- 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/SystemZ/int-const-02.ll | 26 + llvm/test/CodeGen/SystemZ/loop-03.ll | 2 +- llvm/test/CodeGen/SystemZ/memcmp-01.ll | 27 + llvm/test/CodeGen/SystemZ/memcpy-01.ll | 25 + llvm/test/CodeGen/SystemZ/memset-05.ll | 139 +- llvm/test/CodeGen/SystemZ/mverify-optypes.mir | 6 +- .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 8 - llvm/test/CodeGen/Thumb2/abs.ll | 207 + .../test/CodeGen/WebAssembly/externref-tableget.ll | 76 + .../test/CodeGen/WebAssembly/externref-tableset.ll | 82 + .../test/CodeGen/WebAssembly/funcref-table_call.ll | 32 + llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 76 + llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 82 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 106 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 9 +- llvm/test/CodeGen/X86/abs.ll | 68 +- llvm/test/CodeGen/X86/bitreverse.ll | 9 +- llvm/test/CodeGen/X86/combine-abs.ll | 2 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 9 +- llvm/test/CodeGen/X86/iabs.ll | 10 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 334 + llvm/test/CodeGen/X86/neg-abs.ll | 174 +- llvm/test/CodeGen/X86/parity-vec.ll | 10 +- llvm/test/CodeGen/X86/parity.ll | 18 +- llvm/test/CodeGen/X86/pmulh.ll | 83 +- llvm/test/CodeGen/X86/popcnt.ll | 15 +- llvm/test/CodeGen/X86/psubus.ll | 165 + llvm/test/CodeGen/X86/tagged-globals-pic.ll | 45 + llvm/test/CodeGen/X86/tagged-globals-static.ll | 45 + llvm/test/CodeGen/X86/testb-je-fusion.ll | 194 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 704 +- .../X86/vector-interleaved-load-i16-stride-5.ll | 1557 +++ .../X86/vector-interleaved-load-i16-stride-6.ll | 1833 +++ .../X86/vector-interleaved-load-i32-stride-3.ll | 777 ++ .../X86/vector-interleaved-load-i32-stride-4.ll | 905 ++ .../X86/vector-interleaved-load-i64-stride-2.ll | 343 + .../X86/vector-interleaved-load-i64-stride-4.ll | 519 + .../X86/vector-interleaved-store-i16-stride-5.ll | 1289 ++ .../X86/vector-interleaved-store-i16-stride-6.ll | 1162 ++ .../X86/vector-interleaved-store-i32-stride-3.ll | 655 + .../X86/vector-interleaved-store-i32-stride-4.ll | 675 + .../X86/vector-interleaved-store-i64-stride-2.ll | 372 + .../X86/vector-interleaved-store-i64-stride-4.ll | 470 + .../DebugInfo/ARM/machine-cp-updates-dbg-reg.mir | 4 + llvm/test/DebugInfo/ARM/rwpi.ll | 34 + .../MIR/AArch64/dbgcall-site-indirect-param.mir | 13 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 9 +- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 56 + .../livedebugvalues_subreg_substitutions.mir | 11 +- .../MIR/InstrRef/pick-vphi-in-shifting-loop.mir | 128 + .../DebugInfo/MIR/X86/callsite-stack-value.mir | 9 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 19 +- 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/NVPTX/debug-info.ll | 8 +- llvm/test/DebugInfo/X86/attr-btf_tag-typedef.ll | 69 + llvm/test/DebugInfo/X86/convert-loclist.ll | 5 +- llvm/test/DebugInfo/salvage-gep.ll | 19 +- llvm/test/DebugInfo/salvage-limit-expr-size.ll | 47 + llvm/test/DebugInfo/symbolize-demangling.s | 14 +- llvm/test/Demangle/ms-options.test | 57 +- .../Instrumentation/BoundsChecking/many-trap.ll | 4 +- .../Instrumentation/BoundsChecking/many-traps-2.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/opt.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/phi.ll | 2 +- .../Instrumentation/BoundsChecking/simple-32.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 1 - .../Instrumentation/MemorySanitizer/msan_eager.ll | 59 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 4 +- .../MemorySanitizer/msan_llvm_strip_invariant.ll | 4 +- llvm/test/MC/CSKY/basic.s | 270 +- llvm/test/MC/Hexagon/sysregs.s | 83 + llvm/test/MC/Hexagon/sysregs2.s | 168 + llvm/test/MC/Hexagon/sysregs3.s | 13 + llvm/test/MC/MachO/chained-alias-offset.s | 12 + llvm/test/MC/RISCV/attribute-arch.s | 15 +- llvm/test/MC/RISCV/attribute-with-insts.s | 2 +- llvm/test/MC/RISCV/insn-invalid.s | 5 + llvm/test/MC/RISCV/invalid-attribute.s | 4 +- llvm/test/MC/RISCV/rv32i-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 8 +- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 40 + llvm/test/MC/Sparc/sparcv9-instructions.s | 10 + 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 + .../MC/WebAssembly/custom-section-alignment.ll | 10 + llvm/test/MC/WebAssembly/simd-encodings.s | 27 + llvm/test/MC/X86/padlock.s | 29 +- llvm/test/Other/new-pm-eager-invalidate.ll | 8 + llvm/test/Other/opt-On.ll | 19 + .../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 +- .../Transforms/CodeGenPrepare/RISCV/cttz-ctlz.ll | 28 + .../CodeGenPrepare}/RISCV/lit.local.cfg | 0 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 +- llvm/test/Transforms/Float2Int/basic.ll | 1 - .../test/Transforms/Float2Int/float2int-optnone.ll | 2 +- llvm/test/Transforms/Float2Int/toolarge.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- .../GlobalOpt/long-compilation-global-sra.ll | 2 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/finite-exit-comparisons.ll | 735 ++ .../invalidate-modified-lcssa-phi.ll | 41 + .../IndVarSimplify/lftr-address-space-pointers.ll | 4 +- llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 32 +- .../IndVarSimplify/strengthen-overflow.ll | 205 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 38 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 1 - llvm/test/Transforms/Inline/ephemeral.ll | 19 +- .../Inline/inline-cost-annotation-pass.ll | 3 + llvm/test/Transforms/Inline/noduplicate.ll | 22 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 545 + llvm/test/Transforms/InstCombine/and.ll | 14 +- .../InstCombine/bitcast-inselt-bitcast.ll | 179 + .../InstCombine/debuginfo-scalable-typesize.ll | 9 + .../Transforms/InstCombine/icmp-topbitssame.ll | 239 + llvm/test/Transforms/InstCombine/icmp.ll | 4 +- .../InstCombine/insert-extract-shuffle.ll | 56 + .../Transforms/InstCombine/load-store-forward.ll | 29 +- llvm/test/Transforms/InstCombine/lshr.ll | 46 + .../Transforms/InstCombine/mul-inseltpoison.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 32 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 4 +- .../Transforms/InstCombine/truncating-saturate.ll | 615 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 140 + llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 26 +- llvm/test/Transforms/LICM/no-hoist-prof.ll | 2 +- .../LoopDistribute/basic-with-memchecks.ll | 2 +- .../Transforms/LoopIdiom/memset-runtime-32bit.ll | 372 + .../Transforms/LoopIdiom/memset-runtime-64bit.ll | 360 + llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 - .../Transforms/LoopPredication/profitability.ll | 8 +- .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 12 +- .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 2 +- .../LoopVectorize/AArch64/interleaved_cost.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 12 +- .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 4 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 6 +- .../Transforms/LoopVectorize/X86/cost-model.ll | 167 +- .../LoopVectorize/X86/float-induction-x86.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 123 +- .../LoopVectorize/X86/masked_load_store.ll | 42 +- .../LoopVectorize/X86/metadata-enable.ll | 19 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 69 +- llvm/test/Transforms/LoopVectorize/X86/pr47437.ll | 479 + llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 23 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 109 +- .../LoopVectorize/X86/x86_fp80-vector-store.ll | 2 +- llvm/test/Transforms/LoopVectorize/global_alias.ll | 2 +- .../multiple-strides-vectorization.ll | 3 +- .../Transforms/LoopVectorize/no_outside_user.ll | 2 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 3 +- llvm/test/Transforms/LoopVectorize/pr50686.ll | 3 +- .../runtime-check-small-clamped-bounds.ll | 6 +- .../LoopVectorize/skeleton-lcssa-crash.ll | 3 +- llvm/test/Transforms/LoopVersioning/basic.ll | 2 +- llvm/test/Transforms/LoopVersioning/lcssa.ll | 4 +- .../LoopVersioningLICM/loopversioningLICM3.ll | 2 +- .../test/Transforms/LoopVersioningLICM/metadata.ll | 1 - .../Mem2Reg/2002-03-28-UninitializedVal.ll | 2 +- .../2003-04-24-MultipleIdenticalSuccessors.ll | 2 +- .../Mem2Reg/2003-06-26-IterativePromote.ll | 2 +- .../Mem2Reg/2003-10-05-DeadPHIInsertion.ll | 2 +- .../Mem2Reg/2005-06-30-ReadBeforeWrite.ll | 2 +- llvm/test/Transforms/Mem2Reg/2005-11-28-Crash.ll | 2 +- llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll | 2 +- llvm/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll | 2 +- .../Transforms/Mem2Reg/PromoteMemToRegister.ll | 2 +- llvm/test/Transforms/Mem2Reg/UndefValuesMerge.ll | 2 +- llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 1 - llvm/test/Transforms/Mem2Reg/atomic.ll | 2 +- llvm/test/Transforms/Mem2Reg/crash.ll | 2 +- .../test/Transforms/Mem2Reg/dbg-addr-inline-dse.ll | 2 +- llvm/test/Transforms/Mem2Reg/dbg-addr.ll | 2 +- .../Transforms/Mem2Reg/dbg-inline-scope-for-phi.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-phi-2.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-phi.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 2 +- llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 1 - llvm/test/Transforms/Mem2Reg/ignore-lifetime.ll | 2 +- llvm/test/Transforms/Mem2Reg/optnone.ll | 2 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 1 - .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 2 +- .../Mem2Reg/preserve-nonnull-load-metadata.ll | 2 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 2 +- .../MergeFunc/mergefunc-preserve-debug-info.ll | 4 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 - llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 - llvm/test/Transforms/NaryReassociate/nary-req.ll | 42 +- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 33 + llvm/test/Transforms/PhaseOrdering/X86/pr52078.ll | 45 + .../Transforms/PhaseOrdering/openmp-opt-module.ll | 2 +- .../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/crash_undef_mask_elem.ll | 47 + llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 3 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 155 + .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 78 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 334 + .../SLPVectorizer/X86/shrink_after_reorder2.ll | 78 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../Inputs/inline-replay-function-scope.txt | 1 + .../SampleProfile/Inputs/inline-replay.txt | 2 +- .../Inputs/inline-topdown-inline-all.prof | 10 + .../Transforms/SampleProfile/inline-noduplicate.ll | 104 + .../test/Transforms/SampleProfile/inline-replay.ll | 44 +- .../Transforms/SampleProfile/remarks-hotness.ll | 6 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/basic.ll | 1 - llvm/test/Transforms/Scalarizer/cache-bug.ll | 1 - .../Scalarizer/constant-extractelement.ll | 2 +- .../Scalarizer/constant-insertelement.ll | 2 +- llvm/test/Transforms/Scalarizer/crash-bug.ll | 1 - llvm/test/Transforms/Scalarizer/dbginfo.ll | 1 - .../Scalarizer/dbgloc-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/dbgloc-bug.ll | 1 - llvm/test/Transforms/Scalarizer/global-bug-2.ll | 1 - llvm/test/Transforms/Scalarizer/global-bug.ll | 1 - llvm/test/Transforms/Scalarizer/intrinsics.ll | 1 - .../Scalarizer/order-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/order-bug.ll | 3 +- .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/phi-bug.ll | 1 - .../Transforms/Scalarizer/phi-unreachable-pred.ll | 2 +- llvm/test/Transforms/Scalarizer/scatter-order.ll | 1 - llvm/test/Transforms/Scalarizer/store-bug.ll | 1 - .../Scalarizer/variable-extractelement.ll | 6 +- .../Scalarizer/variable-insertelement.ll | 6 +- llvm/test/Transforms/Scalarizer/vector-gep.ll | 1 - .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 60 + .../Transforms/SpeculativeExecution/PR46267.ll | 1 - .../Transforms/SpeculativeExecution/spec-calls.ll | 2 +- .../Transforms/SpeculativeExecution/spec-casts.ll | 2 +- .../SpeculativeExecution/spec-compares.ll | 2 +- .../spec-other-inseltpoison.ll | 2 +- .../Transforms/SpeculativeExecution/spec-other.ll | 2 +- llvm/test/Transforms/SpeculativeExecution/spec.ll | 5 +- llvm/test/Transforms/StripDeadPrototypes/basic.ll | 1 - .../StripSymbols/2007-01-15-llvm.used.ll | 1 - .../Transforms/StripSymbols/2010-08-25-crash.ll | 2 +- llvm/test/Transforms/StripSymbols/block-address.ll | 2 +- llvm/test/Transforms/StripSymbols/strip-cov.ll | 2 +- .../StripSymbols/strip-dead-debug-info.ll | 1 - .../VectorCombine/AArch64/extract-cmp-binop.ll | 2 +- .../load-extract-insert-store-scalarization.ll | 2 +- .../AArch64/load-extractelement-scalarization.ll | 5 +- .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 2 +- .../AArch64/vscale-bitcast-shuffle.ll | 2 +- .../AMDGPU/as-transition-inseltpoison.ll | 2 +- .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 2 +- llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 2 +- .../X86/extract-binop-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 4 +- .../VectorCombine/X86/extract-cmp-binop.ll | 4 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 4 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant.ll | 4 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/load-widening.ll | 8 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 2 +- .../X86/scalarize-cmp-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- .../VectorCombine/X86/scalarize-vector-gep.ll | 4 +- .../VectorCombine/X86/shuffle-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 188 +- .../Transforms/VectorCombine/load-insert-store.ll | 4 +- llvm/test/Verifier/assume-bundles.ll | 3 +- .../Inputs/basic.ll.expected | 10 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- .../X86/locstats-big-number-of-bytes.yaml | 92 + .../X86/locstats-bytes-overflow.yaml | 90 + .../X86/locstats-for-absctract-origin-vars.yaml | 2 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 2 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../X86/stats-scope-bytes-covered.yaml | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 224 +- .../tools/llvm-profgen/inline-force-dwarf.test | 38 + llvm/test/tools/llvm-profgen/inline-noprobe.test | 4 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 4 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- llvm/test/tools/llvm-reduce/remove-operands.ll | 48 +- llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 3 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 9 +- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 27 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 329 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 5 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 10 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 4 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 8 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 32 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 26 +- llvm/tools/llvm-rc/llvm-rc.cpp | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 88 +- llvm/tools/llvm-readobj/MachODumper.cpp | 30 +- llvm/tools/llvm-readobj/Opts.td | 4 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 4 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 16 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 110 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 10 +- llvm/tools/llvm-shlib/CMakeLists.txt | 12 +- llvm/tools/llvm-strings/llvm-strings.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/tools/llvm-undname/llvm-undname.cpp | 5 + llvm/tools/llvm-xray/xray-color-helper.cpp | 8 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 + llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/opt/opt.cpp | 27 +- llvm/unittests/ADT/APIntTest.cpp | 67 +- llvm/unittests/ADT/StringExtrasTest.cpp | 21 +- llvm/unittests/ADT/TripleTest.cpp | 68 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 2466 +++- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 48 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 155 + llvm/unittests/Demangle/CMakeLists.txt | 2 +- llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 12 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 62 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 - .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 3 +- llvm/unittests/IR/ConstantRangeTest.cpp | 97 +- llvm/unittests/IR/ConstantsTest.cpp | 2 +- llvm/unittests/MIR/MachineMetadata.cpp | 58 + llvm/unittests/Passes/CMakeLists.txt | 5 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ErrorTest.cpp | 67 + llvm/unittests/Support/JSONTest.cpp | 21 + llvm/unittests/Support/TargetParserTest.cpp | 13 +- llvm/unittests/Support/buffer_ostream_test.cpp | 77 + llvm/unittests/Target/AArch64/InstSizes.cpp | 1 + .../Target/AArch64/MatrixRegisterAliasing.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 7 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 13 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 5 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 +- 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 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/CMakeLists.txt | 6 + mlir/cmake/modules/AddMLIR.cmake | 33 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/Bufferization.md | 2 +- mlir/docs/DialectConversion.md | 4 +- mlir/docs/Dialects/Affine.md | 2 +- mlir/docs/PassManagement.md | 16 +- mlir/docs/Passes.md | 4 + mlir/docs/PatternRewriter.md | 33 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 3 +- .../standalone/include/Standalone/StandaloneOps.td | 2 +- mlir/include/mlir-c/BuiltinTypes.h | 20 +- mlir/include/mlir-c/IR.h | 3 + mlir/include/mlir/Analysis/AffineAnalysis.h | 25 + mlir/include/mlir/Analysis/AffineStructures.h | 116 +- mlir/include/mlir/Conversion/Passes.td | 4 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 7 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- mlir/include/mlir/Dialect/Affine/Utils.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 5 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 28 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 19 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 1 - .../Linalg/Transforms/ComprehensiveBufferize.h | 88 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 53 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 16 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 97 +- mlir/include/mlir/Dialect/SCF/SCF.h | 5 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 14 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 120 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 17 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 17 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 57 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 16 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 58 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 16 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 8 +- mlir/include/mlir/IR/AttributeSupport.h | 18 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 16 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 48 + mlir/include/mlir/IR/BuiltinAttributes.td | 9 +- mlir/include/mlir/IR/BuiltinTypes.h | 14 +- mlir/include/mlir/IR/BuiltinTypes.td | 55 +- mlir/include/mlir/IR/Diagnostics.h | 3 + mlir/include/mlir/IR/Dominance.h | 8 +- mlir/include/mlir/IR/OpBase.td | 40 +- mlir/include/mlir/IR/OpImplementation.h | 71 +- mlir/include/mlir/IR/Operation.h | 2 +- mlir/include/mlir/IR/OperationSupport.h | 6 +- mlir/include/mlir/IR/TypeSupport.h | 18 +- mlir/include/mlir/TableGen/Constraint.h | 3 + mlir/include/mlir/TableGen/Dialect.h | 4 + mlir/include/mlir/TableGen/Operator.h | 11 + mlir/include/mlir/Transforms/Passes.td | 26 +- mlir/lib/Analysis/AffineAnalysis.cpp | 610 +- mlir/lib/Analysis/AffineStructures.cpp | 185 + mlir/lib/Analysis/LoopAnalysis.cpp | 9 +- mlir/lib/Analysis/Utils.cpp | 4 +- mlir/lib/Bindings/Python/IRAffine.cpp | 1 + mlir/lib/Bindings/Python/IRCore.cpp | 11 +- mlir/lib/Bindings/Python/IRTypes.cpp | 80 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 42 +- mlir/lib/CAPI/IR/IR.cpp | 4 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 6 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 4 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 3 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 230 - mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 12 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 13 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 234 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 9 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 7 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 15 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 12 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 861 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 68 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 8 +- .../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 | 22 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 454 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 7 +- .../Math/Transforms/PolynomialApproximation.cpp | 15 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 38 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 11 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 1212 +- mlir/lib/Dialect/SCF/SCF.cpp | 20 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 11 + .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Transforms/SparseTensorConversion.cpp | 336 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 13 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 100 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 11 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 62 + mlir/lib/Dialect/Vector/CMakeLists.txt | 3 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 236 + mlir/lib/Dialect/Vector/VectorOps.cpp | 43 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 511 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 13 + mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 1 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 244 +- mlir/lib/IR/AsmPrinter.cpp | 54 +- mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 15 + mlir/lib/IR/BuiltinAttributes.cpp | 2 + mlir/lib/IR/BuiltinTypes.cpp | 169 +- mlir/lib/IR/Diagnostics.cpp | 6 +- mlir/lib/IR/Operation.cpp | 16 +- mlir/lib/Parser/AsmParserImpl.h | 47 +- mlir/lib/Parser/Parser.cpp | 29 +- mlir/lib/Parser/TypeParser.cpp | 35 +- mlir/lib/Pass/PassCrashRecovery.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Operator.cpp | 55 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 107 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 8 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- .../Utils/GreedyPatternRewriteDriver.cpp | 262 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 4 +- mlir/lib/Transforms/Utils/Utils.cpp | 14 +- mlir/python/mlir/dialects/_memref_ops_ext.py | 2 +- mlir/test/CAPI/ir.c | 16 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 11 +- mlir/test/Dialect/Arithmetic/expand-ops.mlir | 57 + .../comprehensive-module-bufferize-analysis.mlir | 598 +- .../comprehensive-module-bufferize-invalid.mlir | 4 +- .../Linalg/comprehensive-module-bufferize.mlir | 134 +- mlir/test/Dialect/Linalg/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 6 +- .../transform-patterns-matmul-to-vector.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 93 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 152 + .../Dialect/Math/polynomial-approximation.mlir | 32 +- mlir/test/Dialect/OpenMP/invalid.mlir | 78 +- mlir/test/Dialect/OpenMP/ops.mlir | 98 +- mlir/test/Dialect/Shape/canonicalize.mlir | 13 + mlir/test/Dialect/SparseTensor/conversion.mlir | 185 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 6 +- mlir/test/Dialect/Standard/canonicalize.mlir | 65 + mlir/test/Dialect/Tensor/canonicalize.mlir | 10 + mlir/test/Dialect/Tosa/canonicalize.mlir | 46 +- mlir/test/Dialect/Vector/canonicalize.mlir | 11 + mlir/test/Dialect/Vector/invalid.mlir | 2 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 87 + .../vector-transfer-collapse-inner-most-dims.mlir | 33 + mlir/test/IR/attribute.mlir | 31 + mlir/test/IR/invalid-ops.mlir | 3 +- mlir/test/IR/invalid-unregistered.mlir | 4 +- mlir/test/IR/invalid.mlir | 8 +- mlir/test/IR/parser.mlir | 52 +- .../SparseTensor/CPU/sparse_conversion.mlir | 72 +- .../Dialect/SparseTensor/CPU/sparse_convert.mlir | 91 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 + mlir/test/Target/LLVMIR/llvmir.mlir | 3 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 108 +- mlir/test/Target/SPIRV/ocl-ops.mlir | 8 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 8 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 34 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 24 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 38 +- mlir/test/lib/Dialect/Test/TestOps.td | 56 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 16 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 48 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 3 - .../mlir-tblgen/constant-str-attr-invalid.mlir | 4 + mlir/test/mlir-tblgen/op-attribute.td | 116 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/op-python-bindings.td | 75 +- mlir/test/mlir-tblgen/pattern.mlir | 10 + mlir/test/python/dialects/memref.py | 1 + .../python/dialects/sparse_tensor/test_SpMM.py | 17 +- mlir/test/python/ir/builtin_types.py | 17 +- mlir/test/python/ir/operation.py | 12 + .../mlir-linalg-ods-yaml-gen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 415 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 110 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 50 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 32 +- mlir/unittests/IR/OperationSupportTest.cpp | 44 + mlir/unittests/IR/ShapedTypeTest.cpp | 8 +- openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 127 +- .../DeviceRTL/include/Synchronization.h | 9 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 2 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 24 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 7 +- .../deviceRTLs/common/src/omptarget.cu | 6 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 2 - openmp/libomptarget/plugins/cuda/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 - openmp/libomptarget/test/lit.cfg | 5 + .../libomptarget/test/unified_shared_memory/api.c | 1 + openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 7 +- openmp/runtime/src/kmp_affinity.cpp | 75 + openmp/runtime/src/kmp_affinity.h | 33 + openmp/runtime/src/kmp_ftn_os.h | 3 +- openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_gsupport.cpp | 53 + openmp/runtime/src/kmp_runtime.cpp | 117 +- openmp/runtime/src/kmp_settings.cpp | 43 + openmp/runtime/src/kmp_tasking.cpp | 12 +- openmp/runtime/src/kmp_utility.cpp | 12 +- openmp/runtime/src/ompt-specific.cpp | 13 +- .../runtime/test/affinity/libomp_test_topology.h | 347 +- openmp/runtime/test/affinity/teams-affinity.c | 119 + 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 + .../ompt/synchronization/ordered_dependences.c | 5 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 3 + .../test/ompt/tasks/explicit_task_thread_num.c | 68 + openmp/runtime/test/ompt/tasks/taskwait-depend.c | 3 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 + openmp/runtime/test/ompt/teams/serial_teams.c | 2 + openmp/runtime/test/ompt/teams/serialized.c | 3 + openmp/runtime/test/ompt/teams/team.c | 2 + .../worksharing/taskinfo/sections_serialized.c | 48 + openmp/runtime/test/tasking/kmp_taskwait_nowait.c | 86 + openmp/tools/archer/tests/races/task-dependency.c | 10 +- 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/config.h.in | 15 - 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 - polly/docs/ReleaseNotes.rst | 23 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 - polly/include/polly/LinkAllPasses.h | 3 - polly/include/polly/RewriteByReferenceParameters.h | 38 - polly/include/polly/ScopBuilder.h | 62 - polly/include/polly/ScopInfo.h | 29 - polly/lib/Analysis/ScopBuilder.cpp | 219 +- polly/lib/Analysis/ScopInfo.cpp | 93 +- polly/lib/CMakeLists.txt | 1 - polly/lib/CodeGen/IslNodeBuilder.cpp | 108 +- polly/lib/Support/RegisterPasses.cpp | 1 - polly/lib/Transform/Canonicalization.cpp | 3 - .../lib/Transform/RewriteByReferenceParameters.cpp | 112 - .../fortran_array_runtime_size_generation.ll | 77 - ...fortran-array-size-param-offloaded-to-kernel.ll | 103 - .../RewriteByReferenceParameters/fortran_io.ll | 40 - .../fortran_array_global_malloc_nonvectored.ll | 116 - .../fortran_array_global_nonmalloc_nonvectored.ll | 89 - .../fortran_array_param_nonmalloc_nonvectored.ll | 68 - ...y_param_nonmalloc_nonvectored_read_and_write.ll | 93 - polly/www/get_started.html | 65 +- polly/www/polly.sh | 32 - pstl/CMakeLists.txt | 6 +- pstl/CREDITS.txt | 4 + pstl/include/__pstl_config_site.in | 1 + pstl/include/pstl/internal/omp/parallel_for.h | 64 + pstl/include/pstl/internal/omp/parallel_for_each.h | 59 + pstl/include/pstl/internal/omp/parallel_invoke.h | 50 + pstl/include/pstl/internal/omp/parallel_merge.h | 94 + pstl/include/pstl/internal/omp/parallel_reduce.h | 68 + pstl/include/pstl/internal/omp/parallel_scan.h | 136 + .../internal/omp/parallel_stable_partial_sort.h | 32 + .../pstl/internal/omp/parallel_stable_sort.h | 157 + .../pstl/internal/omp/parallel_transform_reduce.h | 112 + .../pstl/internal/omp/parallel_transform_scan.h | 32 + pstl/include/pstl/internal/omp/util.h | 173 + pstl/include/pstl/internal/parallel_backend.h | 6 + pstl/include/pstl/internal/parallel_backend_omp.h | 58 + pstl/include/pstl/internal/pstl_config.h | 5 +- pstl/include/pstl/internal/utils.h | 4 +- runtimes/CMakeLists.txt | 17 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 8 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 2995 files changed, 150795 insertions(+), 144654 deletions(-) delete mode 100644 .github/lockdown.yml create mode 100644 .github/workflows/repo-lockdown.yml delete mode 100644 clang/docs/Block-ABI-Apple.txt delete mode 100644 clang/docs/Makefile.sphinx create mode 100644 clang/examples/PluginsOrder/CMakeLists.txt create mode 100644 clang/examples/PluginsOrder/PluginsOrder.cpp create mode 100644 clang/include/clang/Basic/BuiltinsRISCVVector.def create mode 100644 clang/test/Analysis/constraint-assignor.c create mode 100644 clang/test/Analysis/solver-sym-simplification-concreteint.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/CodeGenCUDA/amdgpu-alias-undef-symbols.cu create mode 100644 clang/test/CodeGenCUDA/builtins-unsafe-atomics-gfx90a.cu create mode 100644 clang/test/CodeGenCXX/cxx20-consteval-crash.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-mtune.c create mode 100644 clang/test/Driver/ppc-p10-features-support-check.c create mode 100644 clang/test/Frontend/plugins-order.c create mode 100644 clang/test/Misc/clear-ast-before-backend-plugins.c delete mode 100644 clang/test/Misc/pr32207.c create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/Interface.h create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/Inter [...] create mode 100644 clang/test/Modules/Inputs/module-name-used-by-objc-bridge/modul [...] create mode 100644 clang/test/Modules/merge-objc-interface-visibility.m create mode 100644 clang/test/Modules/module-name-used-by-objc-bridge.m create mode 100644 clang/test/PCH/pch-wasm.c create mode 100644 clang/test/Parser/cxx-extra-virtual-specifiers.cpp create mode 100644 clang/test/Preprocessor/c2x.c create mode 100644 clang/test/Preprocessor/has_attribute_errors.cpp create mode 100644 clang/test/Sema/arm_inline_asm_constraints_no_fp_regs.c create mode 100644 clang/test/SemaCUDA/builtins-unsafe-atomics-gfx90a.cu create mode 100644 clang/test/SemaCXX/cxx2b-consteval-if.cpp create mode 100644 clang/test/SemaCXX/exceptions-seh.mm create mode 100644 clang/test/SemaCXX/new-delete-array.cpp 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/BoxValue.h create mode 100644 flang/include/flang/Optimizer/Builder/Character.h create mode 100644 flang/include/flang/Optimizer/Builder/MutableBox.h create mode 100644 flang/include/flang/Optimizer/Support/Matcher.h create mode 100644 flang/lib/Optimizer/Builder/BoxValue.cpp 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-btest.f90 create mode 100644 flang/test/Evaluate/fold-char-cmp.f90 create mode 100644 flang/test/Evaluate/fold-ishft.f90 create mode 100644 flang/test/Semantics/omp-declare-target01.f90 create mode 100644 flang/test/Semantics/omp-declare-target02.f90 create mode 100644 flang/test/Semantics/omp-threadprivate02.f90 create mode 100644 flang/unittests/Optimizer/Builder/CharacterTest.cpp create mode 100644 flang/unittests/Optimizer/Builder/FIRBuilderTest.cpp create mode 100644 libc/fuzzing/stdlib/StringParserOutputDiff.h create mode 100644 libc/fuzzing/stdlib/atof_fuzz.cpp create mode 100644 libc/src/__support/detailed_powers_of_ten.h create mode 100644 libc/src/__support/str_to_float.h create mode 100644 libc/src/stdlib/atof.cpp create mode 100644 libc/src/stdlib/atof.h create mode 100644 libc/src/stdlib/strtod.cpp create mode 100644 libc/src/stdlib/strtod.h create mode 100644 libc/src/stdlib/strtof.cpp create mode 100644 libc/src/stdlib/strtof.h create mode 100644 libc/src/string/memccpy.cpp create mode 100644 libc/src/string/memccpy.h create mode 100644 libc/src/string/mempcpy.cpp create mode 100644 libc/src/string/mempcpy.h create mode 100644 libc/test/src/__support/str_to_float_comparison_data.txt create mode 100644 libc/test/src/__support/str_to_float_comparison_test.cpp create mode 100644 libc/test/src/__support/str_to_float_test.cpp create mode 100644 libc/test/src/stdlib/atof_test.cpp create mode 100644 libc/test/src/stdlib/strtod_test.cpp create mode 100644 libc/test/src/stdlib/strtof_test.cpp create mode 100644 libc/test/src/string/memccpy_test.cpp create mode 100644 libc/test/src/string/mempcpy_test.cpp create mode 100644 libcxx/cmake/caches/AIX.cmake delete mode 100644 libcxx/docs/Makefile.sphinx create mode 100644 libcxx/test/configs/ibm-libc++-shared.cfg.in create mode 100644 libcxx/test/std/containers/sequences/vector/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/assign_ [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/move.ad [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/em [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/er [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/er [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.special/swap [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rang [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.nod [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.pass.cpp delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in create mode 100644 libunwind/test/configs/llvm-libunwind-shared.cfg.in create mode 100644 libunwind/test/configs/llvm-libunwind-static.cfg.in create mode 100644 lld/MachO/ld64-vs-lld.rst create mode 100644 lld/test/ELF/linkerscript/orphan-phdrs2.test delete mode 100644 lld/test/ELF/x86-64-reloc-32-fpic.s create mode 100644 lld/test/ELF/x86-64-reloc-32.s delete mode 100644 lld/test/ELF/x86-64-reloc-pc32-fpic.s create mode 100644 lld/test/ELF/x86-64-reloc-pc32.s create mode 100644 lld/test/wasm/shared-weak-undefined.s create mode 100644 lldb/include/lldb/Target/Statistics.h create mode 100644 lldb/source/Target/Statistics.cpp create mode 100644 lldb/test/API/commands/command/container/TestContainerCommands.py create mode 100644 lldb/test/API/commands/command/container/welcome.py copy lldb/test/API/{api/check_public_api_headers => commands/target/dump}/Makefile (100%) create mode 100644 lldb/test/API/commands/target/dump/TestTargetDumpTypeSystem.py create mode 100644 lldb/test/API/commands/target/dump/main.cpp copy lldb/test/API/functionalities/{load_after_attach => breakpoint/break_in_loade [...] create mode 100644 lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/ [...] create mode 100644 lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/b.cpp create mode 100644 lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/ [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/amd64-partial-r [...] 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 delete mode 100644 lldb/test/API/functionalities/unwind/standard/Makefile delete mode 100644 lldb/test/API/functionalities/unwind/standard/TestStandardUnwind.py delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/divmod.cpp delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/fprintf.cpp delete mode 100644 lldb/test/API/functionalities/unwind/standard/hand_written/new_ [...] create mode 100644 lldb/test/API/lang/c/builtin-types/TestCBuiltinTypes.py create mode 100644 lldb/test/API/lang/cpp/diamond/TestCppDiamond.py delete mode 100644 lldb/test/API/lang/cpp/diamond/TestDiamond.py copy lldb/test/API/{api/check_public_api_headers => lang/cpp/scratch-context-mergi [...] create mode 100644 lldb/test/API/lang/cpp/scratch-context-merging/structs/TestCppS [...] create mode 100644 lldb/test/API/lang/cpp/scratch-context-merging/structs/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/unused-inlined-params.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dead-code-filtering.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/unused-inlined-params.test create mode 100644 lldb/unittests/Interpreter/TestCommandPaths.cpp create mode 100644 llvm/docs/GitRepositoryPolicy.md delete mode 100644 llvm/docs/Makefile.sphinx create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h delete mode 100644 llvm/include/llvm/IR/GlobalIndirectSymbol.h delete mode 100644 llvm/include/llvm/LTO/Caching.h create mode 100644 llvm/include/llvm/Support/Caching.h create mode 100644 llvm/include/llvm/Support/RISCVISAInfo.h delete mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h delete mode 100644 llvm/lib/LTO/Caching.cpp create mode 100644 llvm/lib/Support/Caching.cpp create mode 100644 llvm/lib/Support/RISCVISAInfo.cpp delete mode 100644 llvm/lib/Target/AArch64/GISel/select-saddo.mir delete mode 100644 llvm/lib/Target/AArch64/GISel/select-ssubo.mir create mode 100644 llvm/lib/Target/BPF/BPFIRPeephole.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYSubtarget.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYSubtarget.h create mode 100644 llvm/lib/Target/PowerPC/P10InstrResources.td create mode 100644 llvm/lib/Target/PowerPC/PPCSchedPredicates.td create mode 100644 llvm/lib/Target/PowerPC/PPCScheduleP10.td create mode 100644 llvm/test/Analysis/CostModel/AArch64/rem.ll create mode 100644 llvm/test/Analysis/CostModel/X86/mul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr51869-scalar-evolution-pro [...] create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/i386-bug-fix.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-typedef.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-and-or-disjoint-mask.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir create mode 100644 llvm/test/CodeGen/AArch64/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/AArch64/misched-fusion-addr-tune.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-limit-duplane.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-immediates-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-imm.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/GlobalISel/atomic_load_local.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_store_local.ll create mode 100644 llvm/test/CodeGen/AMDGPU/default-flat-work-group-size-overrides [...] create mode 100644 llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mdt-preserving-crash.ll 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 create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll create mode 100644 llvm/test/CodeGen/ARM/arm-post-indexing-opt.ll create mode 100644 llvm/test/CodeGen/ARM/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/ARM/movc-peephole.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/align.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/vla.ll create mode 100644 llvm/test/CodeGen/NVPTX/b52037.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 create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/legalize-store-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/shlimm-addimm.ll 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/WebAssembly/externref-tableget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-tableset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-table_call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-tableget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-tableset.ll create mode 100644 llvm/test/CodeGen/X86/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/X86/tagged-globals-pic.ll create mode 100644 llvm/test/CodeGen/X86/tagged-globals-static.ll create mode 100644 llvm/test/DebugInfo/ARM/rwpi.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_stackslot_subregs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/pick-vphi-in-shifting-loop.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/DebugInfo/salvage-limit-expr-size.ll create mode 100644 llvm/test/MC/Hexagon/sysregs.s create mode 100644 llvm/test/MC/Hexagon/sysregs2.s create mode 100644 llvm/test/MC/Hexagon/sysregs3.s create mode 100644 llvm/test/MC/MachO/chained-alias-offset.s 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/MC/WebAssembly/custom-section-alignment.ll create mode 100644 llvm/test/Other/new-pm-eager-invalidate.ll create mode 100644 llvm/test/Other/opt-On.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/RISCV/cttz-ctlz.ll copy llvm/test/{Analysis/CostModel => Transforms/CodeGenPrepare}/RISCV/lit.local.c [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-09.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll create mode 100644 llvm/test/Transforms/Inline/noduplicate.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inselt-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-topbitssame.ll create mode 100644 llvm/test/Transforms/InstCombine/truncating-saturate.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/LoopVectorize/X86/pr47437.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52078.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-instcombine.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_undef_mask_elem.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powof2mul.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder2.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-functio [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown-inline [...] create mode 100644 llvm/test/Transforms/SampleProfile/inline-noduplicate.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-big-number-of-bytes.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats-bytes-overflow.yaml create mode 100644 llvm/test/tools/llvm-profgen/inline-force-dwarf.test create mode 100644 llvm/unittests/Demangle/OutputBufferTest.cpp delete mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp 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/Linalg/vectorize-convolution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-reduce-to-contract.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-collapse-inner-most-dims.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_convert.mlir create mode 100644 mlir/test/mlir-tblgen/constant-str-attr-invalid.mlir create mode 100644 openmp/runtime/test/affinity/teams-affinity.c create mode 100644 openmp/runtime/test/ompt/tasks/explicit_task_thread_num.c create mode 100644 openmp/runtime/test/ompt/worksharing/taskinfo/sections_serialized.c create mode 100644 openmp/runtime/test/tasking/kmp_taskwait_nowait.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/config.h.in 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 delete mode 100644 polly/include/polly/RewriteByReferenceParameters.h delete mode 100644 polly/lib/Transform/RewriteByReferenceParameters.cpp delete mode 100644 polly/test/CodeGen/fortran_array_runtime_size_generation.ll delete mode 100644 polly/test/GPGPU/check-unused-fortran-array-size-param-offloade [...] delete mode 100644 polly/test/RewriteByReferenceParameters/fortran_io.ll delete mode 100644 polly/test/ScopInfo/fortran_array_global_malloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_global_nonmalloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_param_nonmalloc_nonvectored.ll delete mode 100644 polly/test/ScopInfo/fortran_array_param_nonmalloc_nonvectored_r [...] delete mode 100644 polly/www/polly.sh create mode 100644 pstl/include/pstl/internal/omp/parallel_for.h create mode 100644 pstl/include/pstl/internal/omp/parallel_for_each.h create mode 100644 pstl/include/pstl/internal/omp/parallel_invoke.h create mode 100644 pstl/include/pstl/internal/omp/parallel_merge.h create mode 100644 pstl/include/pstl/internal/omp/parallel_reduce.h create mode 100644 pstl/include/pstl/internal/omp/parallel_scan.h create mode 100644 pstl/include/pstl/internal/omp/parallel_stable_partial_sort.h create mode 100644 pstl/include/pstl/internal/omp/parallel_stable_sort.h create mode 100644 pstl/include/pstl/internal/omp/parallel_transform_reduce.h create mode 100644 pstl/include/pstl/internal/omp/parallel_transform_scan.h create mode 100644 pstl/include/pstl/internal/omp/util.h create mode 100644 pstl/include/pstl/internal/parallel_backend_omp.h