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_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from adf55ac66576 [ORC] Call ExecutorProcessControl::disconnect in unit test [...] adds 3ec4d4dc999e [NFC][sanitizer] Add a few consts adds f815c2ccda67 [sanitizer] Fix test on Windows adds b6a8c695542b [NFC] Rename EmitAssemblyHelper new/legacy PM methods adds 7c97e328b3b4 [mlir][linalg] Fix generic reduction vectorization adds ce7f8c8474c7 [sanitizer] Remove id and replace link with u32 adds ca0036df7d0c [sanitizer] Remove StackDepotReverseMap adds 49142dd4a5c8 [flang][NFC] Address warnings from Windows build adds 6ee2aa126cf6 [flang][NFC] Document extension: scalars are trivially contiguous adds f65f830e5f93 [flang] runtime: fix output B/O/Z editing of "negative" values adds aa71f487f396 [mlir] update new linalg vectorization tests after vectori [...] adds 1b81581feec8 [lldb][test] Remove Intel MPX tests adds c2d4fe51bb4f [X86] Remove little support we had for MPX adds a6ddb7cec5f2 [mlir][linalg][bufferize][NFC] Reduce code duplication aro [...] adds 02410df530fb [flang] Fix Windows build adds fd3162042022 [mlir][linalg][bufferize][NFC] Conflict detection funcs ta [...] adds 7c3a8108b303 [mlir][linalg][bufferize] Put buffer copying in separate function adds 0292236d0cc1 [mlir][linalg][bufferize][NFC] Simplify allocateBuffersForResults adds bc1a0c2c0137 [flang] Fix "latest-clang" build warnings adds 0ee53231894f [mlir][linalg][bufferize][NFC] Simplify getAliasingOpOpera [...] adds 441485cc3d0f [mlir][linalg][bufferize][NFC] Remove InSpaceSpec from buf [...] adds 787eeb8597fa [RISCV] Optimize immediate materialisation with BCLRI adds ecc7f8ab74cd [flang] Fix Windows build (take 2) adds 9a70eb918e2a [profile] Remove emitting symbolizer markup adds c5a5517be45a [flang] Fixing Windows build (take 3) adds c0a6381e4984 [mlir][SPIRVToLLVM] Solve ExecutionModeOp redefinition and [...] adds 39093279f2ed Improve printing of const variable sized arrays adds 8e92410ecc86 [libc++][docs] Mark LWG3274 as complete adds 666accf28331 [compiler-rt][profile] Enable profile tests for AIX adds a54f4eae0e1d [MLIR] Replace std ops with arith dialect ops adds 4c5702cb123b Fix bug introduced with 6f34839 (poison flags on floating [...] adds 84fae3bce84d [tests] Add coverage for follow ons to D111675 adds 3d92722f7499 [mlir][python] Add a warning for cmake version < 3.15. adds ff3ed7830449 Revert "[RISCV] Define _m intrinsics as builtins, instead [...] adds a5de04d26171 [Support][mips] Remove unnecessary includes from Memory.inc adds ec2029f986d8 [Polly] Do not inline dumpIslObj methods. NFC. adds 447d3017e476 [JITLink][MachO][arm64] Mask high bits out of immediate fo [...] adds fa6c5107c369 [Polly] Fix unused variable in non-assert builds. NFC. adds 9261ee32dc41 [WebAssembly] Make EH work with dynamic linking adds c1610847232d [mlir] Make OpResult usable with DenseSet etc. adds 80bdf9c180ad Revert "[fir] Update clang-tidy for the Optimizer directory" adds e67cbbef0339 [mlir][python] Expose CallSiteLoc Python side adds 665970d421c8 [fir][NFC] Remove unused variable adds fc2ba5e53d47 [flang] Implement GET_ENVIRONMENT_VARIABLE(LENGTH) adds 7fc150309d27 [analyzer] Bifurcate on getenv() calls adds edde4efc66df [analyzer] Introduce the assume-controlled-environment con [...] adds 747b0472905d [NFC][CSKY] Remove unneeded MC test case adds 6f5c68583924 Avoid one branch in Operation::getOpOperand()/getOperand() (NFC) adds 28fa77feeb7d [clang][modules] Avoid using uninitialized SourceLocation adds cceceb72427c [X86][SSE] Add tests showing missing shuffle(avg(shuffle() [...] adds fb2539b9d88a [X86][SSE] Add X86ISD::AVG to isCommutativeBinOp to suppor [...] adds 005b715b543e [NFC] Added test for PR49927 adds 93fd30a16327 [NFC] Added test for PR50339 adds 1a2e90199f83 [SVE][CodeGen] Add patterns for ADD/SUB + element count adds d45526e6c34a [doc][clang] correct version for p0388 implementation adds 7103753733a8 [lldb][NFC] Split out DW_TAG_inheritance parsing into own [...] adds fba563e92b64 [clangd] TargetFinder: Fix assert-crash on TemplateExpansi [...] adds b8ff780f2050 [clang][NFC] Correct doc markup adds 7ccd31c900ed Revert "[RISCV] (2/2) Add the tail policy argument to buil [...] adds 5158cfef8bd7 [RISCV] After reverting _mt builtins, add `ta` argument fo [...] adds a3936a6c19c7 [DebugInfo][InstrRef] Use PHI placement utilities for mach [...] adds df3de7647e03 [libc++abi] Change LIBCXXABI_NO_TIMER to LIBCXXABI_USE_TIMER adds d1e0f02e0ba9 [libc++abi][ci] Add a from-scratch config for libc++abi on [...] adds e845ca2ff121 Follow up a3936a6c19c to work around an old compiler bug adds 78f2dae00d32 [mlir][python] Provide some methods and properties for API [...] adds 90a6c3c2e4d9 [mlir] Fix typos in the Python bindings doc adds 0648b3c0265e [lldb][NFC] for-range loop when iterating over delayed_properties adds d67022fba91b [InstCombine] add vector splat tests for foldLogOpOfMasked [...] adds 905d170803b0 [InstCombine] allow matching vector splat constants in fol [...] adds 89ec99c77894 [PowerPC][Builtin] Allowing __rlwnm to accept a variable a [...] adds 02928fcb8c64 [InstCombine] improve code comments; NFC adds dd71b65ca85d [llvm-reduce] Introduce operands-to-args pass. adds 8a9faef30eea [gn build] Port dd71b65ca85d adds fbf269c71e9e [DebugInfo][InstrRef] Only calculate IDF for reg units adds cc83c2444f8a [mlir][vector] Add canonicalization extract + splat adds 7fd6f40dbd4e [mlir][python] Add custom constructor for memref load adds 4019699fa5fd [lldb] Add a test for CRTP adds 2b55e1438475 [mlir] fix python bindings cmake adds b2169992aabe [fir][NFC] Add disclaimer to affine promotion/demotion passes adds 8c1553f0d7bd [mlir][spirv] Add memory semantics verify for atomic operations adds aae776a5341c [clang] NFC: Move class to make it reusable adds 08c8016cfb2a [clang][modules] Cache loads of modules imported by PCH adds c885857e9d03 [AMDGPU] Enable load clustering in the post-RA scheduler adds 4cd6cc64edb3 [SCEV] Add test for propagating poison through select condition. adds 24c901657426 [instcombine] propagate single use freeze(gep inbounds X) adds ea72b55b5c7c bugprone-argument-comment: SourceLocation valid judgment a [...] adds fb4c451001d0 [OPENMP51]Initial parsing/sema for adjust_args clause for [...] adds 58917054c298 [lldb] Skip several lldb tests that are flaky on Windows adds 35517a251dce [mlir][sparse] add init sparse tensor operation adds 0a950a2e94f2 [SystemZ/z/OS] Implement save of non-volatile registers on [...] adds b44eac1b851a [AMDGPU] Remove unneeded emit literal check adds 5e58b63b2869 [OpenMP] libomp: fix warning on comparison of integer expr [...] adds 92bec0e9704a [llvm-jitlink] Don't use thread pool task dispatch when LL [...] adds a652e5b53a1a [mlir][sparse] emergency fix after constant -> arith.const [...] adds 3628bb743642 Make various assume bundle data structures use uint64_t adds 6e98ec9b2099 [OpenMP] libomp: fix ittnotify usage. adds 2de43d4202a3 [CMake] Add optional libCURL dependency to llvm build conf [...] adds 621d7a75b16d [OpenMP] libomp: add atomic functions for new OpenMP 5.1 atomics. adds 67a58fa3a687 [FuncSpec] Don't run the solver if there's nothing to do adds 1bef22950a5c [clang] Delete unused class DiagsUninitializedSeveretyRAII adds d2e6f471b012 [Builtins] Remove stale comment. NFC adds 1439df00fc5e [HIP] Fix test rcom-detect.hip adds 43bae7ae26b1 [sanitizer] Add trivial StackDepot benchmark adds 18eef13dad22 [X86][Costmodel] Fix `X86TTIImpl::getGSScalarCost()` adds cb41efb5f42f [NFC][Costmodel][X86] Fix broken `CHECK-NOT`'s in interlea [...] adds a8a64eaafcac [NFC][X86][LV] Autogenerate checklines in cost-model.ll to [...] adds bde89ac7f1da [fir] Add the DoLoopHelper adds b541845ea082 [clang] [Windows] Mark PIC as implicitly enabled for aarch [...] adds a03e17d4d941 [libcxx] [test] Generalize the conditions for testing bitc [...] adds d9b9a7f42870 [clang][Tooling] Use Windows command lines on all Windows, [...] adds 2a4b1539e991 [Support] [Path] Use std::replace instead of an explicit c [...] adds 6fbc812883ab [Support] [Path] Move function declarations to the right d [...] adds 47d10b25f82d [instcombine] PRE freeze to only potentially posion/undef [...] adds 8383e49b5350 [sanitizer] Cleanup benchmark adds 6c76d0101193 [mlgo][aot] requrie the model is autogenerated for test de [...] adds 6404f4b5af39 [InstCombine] Remove attributes after hoisting free above [...] adds 8e184f3d2ab5 [gn build] (manually) port 6c76d0101193 adds 63d4fc948377 [mlir][sparse] Factoring out helper functions for generati [...] adds 5167c36ab41c [mlir][sparse] Misc code cleanup adds 8d2736d9ddc3 [ORC] Add a missing definition. adds 4fcc0ac15e05 [ORC] Use a Setup object for SimpleRemoteEPC construction. adds ab5d65e6858b [llvm-profgen] Ignore stack samples before aggregation adds 30ca33eab00b [llvm-profgen] Ignore the whole trace with the leading ext [...] adds abdb82b237eb [examples] Fix LLJITWithRemoteDebugging example after 4fcc [...] adds fe6d9937b384 [mlir] Ability to build CAPI dylibs from out of tree proje [...] adds c1d6ba54d360 [RISCV][test] Add more tests of immediate materialisation adds 481db13fec3d [RISCV] Optimize immediate materialisation with SLLI.UW adds 509fe20fbca7 docs: Document workaround for arcanist failures adds b3c9d84e5a8e [AMDGPU] Fix 24-bit mul intrinsic generation for > 32-bit result. adds e567f37dabc2 [clang] Use llvm::is_contained (NFC) adds 7e8152612677 [RISCV] Optimize immediate materialisation with BSETI/BCLRI adds 0fbd3aad75f9 [fir] Remove unused variable in FIRBuilder.h adds 60605a2b8fa2 Set LLVM_HAS_RVALUE_REFERENCE_THIS when __GNUC__ is defined adds 46a1dd47e630 [SCEV][NFC] Reorder checks to delay call of all_of adds 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 adds 7088da480c33 [NFC] Correct arc draft option adds 5de69e16ea9a [clang-tidy] Tidy up spelling, grammar, and inconsistencie [...] adds ff56d80eaa5e [lldb] [Host/FreeBSD] Remove unused variable (NFC) adds ea9e9d61b521 [lldb] [Host/SerialPort] Fix build with GCC 7 adds c5348355ee66 [www] Fix Ninja build instructions on Windows adds 35553d452b32 [mlir] Add polynomial approximation for vectorized math::Rsqrt adds 4703a07e6cc1 [mlir][Linalg] NFC - Reorganize options nesting. adds 4f5e9a2bb28e [SCEV] Remove computeLoadConstantCompareExitLimit() (NFCI) adds e03b4431132e Revert "[mlir][Linalg] NFC - Reorganize options nesting." adds c5b5b7f621ee [ConstantFolding] Remove ConstantFoldLoadThroughGEPIndices [...] adds 878060aaf965 [Orc][examples] Re-enable test for LLJITWithRemoteDebugging adds d14d7068b6b4 [llvm] Use StringRef::contains (NFC) adds d8e4170b0a14 Ensure newlines at the end of files (NFC) adds 710596a1e151 [ConstantFolding] Accept offset in ConstantFoldLoadFromCon [...] adds f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...] adds 0c7f85d7864b [InstSimplify] Simplify fetching of index size (NFC) adds b09f2ee57c47 [X86] findEltLoadSrc - fix shift amount variable name. NFCI. adds a709787cd988 Add support of the next Ubuntu (Ubuntu 22.04 - Jammy Jellyfish) adds 4ba9d9c84f4c Use StringRef::contains (NFC) adds b33c211804d1 [TableGen] Use llvm::erase_value (NFC) adds d34cad31963f [AMDGPU] add tests for alternate form of usubsat; NFC adds 35c767a685ee [x86] add tests for variants of usubsat; NFC adds 2ae67c9684ec [BasicAA] Add range test with multiple indices (NFC) adds f5f592683f82 [MLIR] FlatAffineValueConstraints: Fix bug in mergeSymbolIds adds 7cc8fa2dd2d8 Use llvm::is_contained (NFC) adds 1c35973c772b [llvm] Call *(Set|Map)::erase directly (NFC) adds 54405a49d868 [ARC] Fix -Wunused-variable. NFC adds e5859afa9f4f [sanitizer] Remove use_count from StackDepotNode adds 850217686e21 [sanitizer] Remove tag from StackDepotNode adds 3c06ecaa1e8d [instcombine] Fix oss-fuzz 39934 (mul matcher can match no [...] adds a461fa64bb37 Treat branch on poison as immediate UB (under an off by de [...] adds 683994c863b8 X86InstrInfo: Refactor and cleanup optimizeCompareInstr adds 4b75d674f899 X86InstrInfo: Look across basic blocks in optimizeCompareInstr adds 19d3bc1e67b0 pre-comitting tests for D110865 adds 4bd46501c394 Use llvm::any_of and llvm::none_of (NFC) adds 980073136711 [Target, Transforms] Use predecessors instead of pred_begi [...] adds 42e9af9e8f48 [mlir] Rename to avoid overlap in accessor prefixing adds 815a1207bfe1 [ELF] Remove ignored options that likely nobody uses adds cfb72fd3a070 [mlir] Switch arith, llvm, std & shape dialects to accesso [...] adds 5bf24f0581ee [NFC][sanitizer] constexpr a few functions adds 384ec7dc8c36 [NFC][sanitizer] DCHECKs in hot code adds 8cd51a69e5b4 [NFC][sanitizer] Use power of two in TwoLevelMap adds a7d34c80ed1d [RISCV] Rename vmulh-sdnode-rv32.ll and add rv64 command l [...] adds fb1c515d3b12 Revert "[NFC][sanitizer] constexpr a few functions" adds 7ea1fbe86d92 [AIX] Add i128 arg split tests adds ac14b8396e61 [mlir] Give GenericAtomicRMW region a name adds 80e6aff6bbad [PowerPC] common chains to reuse offsets to reduce registe [...] adds a8c1d9d63e12 Add a clear() method on the PassManager (NFC) adds fea4a48c0baa [SCEV][NFC] API for tracking of SCEV users adds 1c18ebb2cc7c [NFC][SCEV] Do not track users of SCEVConstants adds 1b702eea94ae [mlir][Linalg] NFC - Reorganize options nesting. adds a27ae8aa20f4 [NFC] Update test/CodeGen/RISCV/select-constant-xor.ll to [...] adds a6096b7f9ed3 [SCEV][NFC] Introduce API for mass forgetMemoizedResults query adds dbab339ea44e [SCEV][NFC] Apply mass forgetMemoizedResults queries where [...] adds f8623b078305 [SCEV][NFC] Win some compile time from mass forgetMemoizedResults adds 3729a5abf41d [SCEV] Fix a warning on an unused lambda capture adds a81672b31af4 [NFC][MLIR][OpenMP] Splitting the WsLoop tests. adds 477551fd0957 [SCEVExpander] Minor cleanup in value reuse (NFC) adds c1055f091908 [lldb/DWARF] Don't create lldb_private::Functions for gc'e [...] adds 6fa1b4ff4b05 Remove ConstString from DynamicLoader, JITLoader and Instr [...] adds a50243625930 [AArch64] Remove redundant ORRWrs which is generated by ze [...] adds 21bb808eb486 [lldb] Support serial port parity checking adds a6c4969f5f45 [VPlan] Do not create dummy entry block (NFC). adds 75384ecdf804 [InstSimplify] Refactor invariant.group load folding adds 0e5a4147e524 [lldb] [Utility/UriParser] Return results as 'struct URI' adds 1397c56d7ae8 Fix windows build for 6fa1b4ff4 adds e1fdec875ff1 [analyzer] Add std::string checker adds caeef1995ab4 [analyzer] Allow cmake options to be passed to satest container adds 9f283c2c6cae [gn build] Port e1fdec875ff1 adds 309fccdac936 [lldb][NFC] Use llvm::Optional to refer to Optional adds e6df79575980 [ARM] Add a complex dotprod test case. adds a9b0776a81e8 [SimplifyCFG] Sanity assert in iterativelySimplifyCFG adds 5fd55b1aaa11 [InstCombine] Make TTI comment more forceful (NFC) adds 1f49b71fe5fa [SVE][CodeGen] Enable reciprocal estimates for scalable fd [...] adds 14c9207063bb [mlir] support interfaces in Python bindings adds 2995d29bb427 [mlir][python] Infer result types in generated constructor [...] adds a24b2b6aa06a [lldb] Also print index of child when ValueCheck fails adds 0ce46a1d43c6 [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax [...] adds 025f6ca7c469 [lldb] Modernize TestBitfields adds ffa96f022c3f [clang] Fix range for forward-declared enums adds 4e4511df8d33 [clang] Traverse enum base specifier in RAV adds 9ab9caf214f4 [clang] Visit enum base specifiers in libIndex
No new revisions were added by this update.
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 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 + .../VirtualClassDestructorCheck.cpp | 19 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 113 +- clang-tools-extra/clangd/FindTarget.cpp | 3 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 2 +- 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 +- .../clangd/unittests/FindTargetTests.cpp | 9 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- .../clangd/unittests/IncludeCleanerTests.cpp | 41 + .../clangd/unittests/SelectionTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 + .../clangd/unittests/TUSchedulerTests.cpp | 47 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 27 + 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 +- clang-tools-extra/modularize/CoverageChecker.cpp | 3 +- .../checkers/bugprone-argument-comment.cpp | 5 + .../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/LanguageExtensions.rst | 2 +- clang/docs/Makefile.sphinx | 163 - clang/docs/ReleaseNotes.rst | 23 + clang/docs/UsersManual.rst | 2 +- clang/docs/analyzer/checkers.rst | 16 + clang/docs/analyzer/developer-docs.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/Decl.h | 4 + clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Type.h | 5 +- .../clang/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 | 5 +- clang/include/clang/Basic/AttrDocs.td | 9 +- clang/include/clang/Basic/Builtins.def | 4 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 2 +- 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 | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/JsonSupport.h | 2 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/OpenMPKinds.def | 8 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/TargetBuiltins.h | 11 + clang/include/clang/Basic/riscv_vector.td | 150 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Frontend/FrontendAction.h | 17 +- clang/include/clang/Sema/ScopeInfo.h | 19 +- clang/include/clang/Sema/Sema.h | 12 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 8 + .../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/ARCMT.cpp | 2 +- clang/lib/ARCMigrate/ObjCMT.cpp | 5 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 7 +- clang/lib/ARCMigrate/Transforms.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 35 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/AttrImpl.cpp | 19 + clang/lib/AST/CXXInheritance.cpp | 4 +- clang/lib/AST/CommentSema.cpp | 4 +- clang/lib/AST/Decl.cpp | 11 + 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 | 8 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 2 +- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/OpenMPKinds.cpp | 15 + clang/lib/Basic/Targets/AArch64.cpp | 11 +- clang/lib/Basic/Targets/ARM.cpp | 5 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/AVR.cpp | 6 +- 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 | 38 +- clang/lib/CodeGen/CGBuiltin.cpp | 41 +- clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 5 + clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 61 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 55 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Distro.cpp | 7 +- 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/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 475 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 65 +- clang/lib/Driver/ToolChains/Cuda.cpp | 12 +- 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/MSVC.cpp | 6 +- clang/lib/Driver/ToolChains/MinGW.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 26 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 25 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 4 +- clang/lib/Edit/EditedSource.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/ASTUnit.cpp | 4 +- clang/lib/Frontend/CompilerInstance.cpp | 111 +- clang/lib/Frontend/CompilerInvocation.cpp | 23 +- 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/Index/IndexDecl.cpp | 10 + clang/lib/Interpreter/Interpreter.cpp | 5 +- clang/lib/Lex/HeaderSearch.cpp | 12 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 12 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Lex/PPMacroExpansion.cpp | 51 +- clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 12 + clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 103 +- clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Rewrite/Rewriter.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.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 | 257 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 20 +- clang/lib/Sema/SemaDeclCXX.cpp | 17 +- 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/SemaOpenMP.cpp | 102 +- 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 | 21 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 12 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ModuleManager.cpp | 3 +- .../Checkers/AnalyzerStatsChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../Checkers/GenericTaintChecker.cpp | 17 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 24 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 8 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 101 + .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 4 +- .../Checkers/cert/InvalidPtrChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 20 +- .../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/HTMLDiagnostics.cpp | 6 +- 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 | 273 +- .../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 +- .../DependencyScanning/DependencyScanningTool.cpp | 2 +- .../DependencyScanningWorker.cpp | 55 +- .../DependencyScanning/ModuleDepCollector.cpp | 58 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 13 +- 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 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- clang/test/Analysis/ObjCProperties.m | 35 +- clang/test/Analysis/analyzer-config.c | 1 + .../test/Analysis/assume-controlled-environment.c | 22 + clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 12 +- clang/test/Analysis/cfg.cpp | 16 +- clang/test/Analysis/constraint-assignor.c | 69 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/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/std-c-library-functions.c | 8 + clang/test/Analysis/std-string.cpp | 81 + 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/modules-pch.c | 3 +- clang/test/ClangScanDeps/resource_directory.c | 25 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 1266 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 968 +- .../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 | 2107 - .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 1406 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 1266 +- .../RISCV/rvv-intrinsics-overloaded/vcompress.c | 163 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 299 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 451 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 138 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 1861 +- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 615 +- .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 29 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 615 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 615 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 615 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 201 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 2003 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 299 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 291 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 291 +- .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 18 - .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 291 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 291 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 1873 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 333 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 328 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 291 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 615 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 799 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 1647 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 401 +- .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 10 - .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 799 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c | 56 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 759 +- .../RISCV/rvv-intrinsics-overloaded/vlmul.c | 273 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 2925 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 28986 +++---------- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 971 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 17388 ++------ .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 5776 ++- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 5364 +-- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 2925 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 28986 +++---------- .../RISCV/rvv-intrinsics-overloaded/vmand.c | 1 - .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 300 +- .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 290 +- .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 290 +- .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 300 +- .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 300 +- .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 300 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 969 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vmnot.c | 14 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vmsbc.c | 283 +- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 50 +- .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 301 +- .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 352 +- .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 352 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 50 +- .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 334 +- .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 334 +- .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 301 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 50 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 2421 +- .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 916 +- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 450 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 330 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 660 +- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 331 +- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 331 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 1 - .../RISCV/rvv-intrinsics-overloaded/vreinterpret.c | 219 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 3102 +- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 485 +- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 1266 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 126 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c | 57 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 393 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 723 +- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 692 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 620 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 1591 +- .../RISCV/rvv-intrinsics-overloaded/vsoxseg.c | 9236 ++--- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 485 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 485 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 445 +- .../RISCV/rvv-intrinsics-overloaded/vsseg.c | 1256 +- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 629 +- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 644 +- .../RISCV/rvv-intrinsics-overloaded/vssseg.c | 1256 +- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 1266 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 1591 +- .../RISCV/rvv-intrinsics-overloaded/vsuxseg.c | 9236 ++--- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 1733 +- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 450 +- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 991 +- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 1733 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 969 +- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 393 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 1259 +- .../CodeGen/RISCV/rvv-intrinsics/vadd-policy.c | 71 - clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 973 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 2107 - clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 1406 - clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 1259 +- .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 108 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 165 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 331 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 2297 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 523 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 523 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 346 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 2063 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 262 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 262 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 289 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1877 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 262 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 305 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 887 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1917 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 373 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 887 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 819 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 1217 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 561 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 3435 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 40690 ++++++------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1032 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 31209 +++++--------- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 904 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 11029 ++--- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 3436 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 40690 ++++++------------- clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 1146 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 431 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 434 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 491 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 2863 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 163 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 873 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 330 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 242 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 484 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 393 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 393 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 1147 +- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 433 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 2794 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 575 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 1259 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 243 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 251 +- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 86 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 395 +- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 663 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 641 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 622 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 956 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 8849 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 575 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 574 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 242 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 927 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 622 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 637 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 927 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 1259 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 956 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 8849 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 1711 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 330 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 1173 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 1711 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 395 +- 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 - ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 12 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 8 +- clang/test/CodeGen/aggregate-assign-call.c | 6 +- clang/test/CodeGen/annotations-global.c | 20 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 12 +- clang/test/CodeGen/attr-btf_tag-typedef.c | 13 + clang/test/CodeGen/available-externally-suppress.c | 9 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 16 + 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/ms-inline-asm.c | 11 - 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 + .../aarch64-mangle-sve-fixed-vectors.cpp | 10 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 10 +- 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/aarch64-sve-vector-bits.c | 38 +- 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/pic.c | 6 +- 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/rocm-detect.hip | 3 +- 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 + .../Inputs/pch-shared-module}/mod.h | 0 .../Inputs/pch-shared-module}/module.modulemap | 0 .../Inputs/pch-shared-module/pch.h} | 0 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 +- clang/test/Modules/pch-shared-module.c | 14 + .../OpenMP/declare_variant_clauses_ast_print.cpp | 107 + .../OpenMP/declare_variant_clauses_messages.cpp | 47 + clang/test/OpenMP/declare_variant_messages.c | 10 +- clang/test/OpenMP/declare_variant_messages.cpp | 4 +- .../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/aarch64-target-features.c | 3 + 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/aarch64-sve-explicit-casts-fixed-size.c | 10 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 6 +- .../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-arm-sve-vector-bits.c | 10 +- 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 | 6 + 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 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 10 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 6 +- clang/test/SemaCXX/address-space-initialize.cpp | 2 +- clang/test/SemaCXX/alias-template.cpp | 2 +- clang/test/SemaCXX/array-bound-merge.cpp | 4 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/attr-gnu.cpp | 4 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 2 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 8 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- clang/test/SemaCXX/constexpr-string.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 2 +- .../test/SemaCXX/cxx0x-type-convert-construct.cpp | 12 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 10 +- clang/test/SemaCXX/cxx2a-compat.cpp | 4 +- clang/test/SemaCXX/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/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CIndexHigh.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- clang/unittests/AST/DeclTest.cpp | 19 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 38 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 4 +- clang/unittests/Format/FormatTestObjC.cpp | 12 + clang/unittests/Index/IndexTests.cpp | 15 + 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/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/MveEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 10 +- clang/utils/TableGen/RISCVVEmitter.cpp | 153 +- clang/utils/analyzer/entrypoint.py | 13 +- clang/www/c_status.html | 28 +- clang/www/cxx_status.html | 20 +- clang/www/get_started.html | 2 +- .../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/lsan/lsan_common.cpp | 19 +- compiler-rt/lib/lsan/lsan_common.h | 2 - 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 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 3 - .../sanitizer_chained_origin_depot.cpp | 28 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 15 +- .../sanitizer_persistent_allocator.h | 34 +- .../sanitizer_platform_interceptors.h | 9 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 125 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 38 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 112 +- .../tests/sanitizer_stackdepot_test.cpp | 145 +- 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/profile/instrprof-set-dir-mode.c | 3 +- .../profile/instrprof-set-file-object-merging.c | 2 +- .../test/profile/instrprof-set-file-object.c | 2 +- compiler-rt/test/profile/lit.cfg.py | 21 +- 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 | 15 +- .../flang-omp-report-visitor.cpp | 16 +- .../flang-omp-report-visitor.h | 17 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Common/uint128.h | 9 +- flang/include/flang/Evaluate/call.h | 3 - flang/include/flang/Evaluate/characteristics.h | 7 +- flang/include/flang/Evaluate/common.h | 21 + flang/include/flang/Evaluate/expression.h | 19 +- flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/type.h | 2 + flang/include/flang/Lower/CharacterRuntime.h | 8 +- flang/include/flang/Lower/FIRBuilder.h | 2 +- flang/include/flang/Lower/Support/Utils.h | 6 +- flang/include/flang/Optimizer/.clang-tidy | 10 - flang/include/flang/Optimizer/Builder/BoxValue.h | 472 + flang/include/flang/Optimizer/Builder/Character.h | 192 + .../include/flang/Optimizer/Builder/DoLoopHelper.h | 50 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 384 + flang/include/flang/Optimizer/Builder/MutableBox.h | 138 + flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 50 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 + flang/include/flang/Optimizer/Dialect/FIRType.h | 22 + flang/include/flang/Optimizer/Support/InitFIR.h | 4 +- flang/include/flang/Optimizer/Support/Matcher.h | 35 + flang/include/flang/Optimizer/Support/Utils.h | 6 +- .../flang/Optimizer/Transforms/RewritePatterns.td | 5 +- flang/include/flang/Runtime/c-or-cpp.h | 2 + flang/include/flang/Runtime/descriptor.h | 5 +- flang/include/flang/Runtime/io-api.h | 9 +- flang/include/flang/Semantics/expression.h | 9 +- flang/include/flang/Semantics/symbol.h | 2 +- flang/lib/Evaluate/call.cpp | 1 - flang/lib/Evaluate/characteristics.cpp | 107 +- flang/lib/Evaluate/check-expression.cpp | 8 +- flang/lib/Evaluate/fold-integer.cpp | 53 +- flang/lib/Evaluate/fold-logical.cpp | 40 +- flang/lib/Evaluate/tools.cpp | 8 +- flang/lib/Lower/CharacterExpr.cpp | 22 +- flang/lib/Lower/CharacterRuntime.cpp | 18 +- flang/lib/Lower/ComplexExpr.cpp | 14 +- flang/lib/Lower/DoLoopHelper.cpp | 2 +- flang/lib/Lower/FIRBuilder.cpp | 7 +- flang/lib/Lower/IO.cpp | 33 +- flang/lib/Lower/IntrinsicCall.cpp | 95 +- flang/lib/Optimizer/.clang-tidy | 10 - flang/lib/Optimizer/Builder/BoxValue.cpp | 228 + flang/lib/Optimizer/Builder/CMakeLists.txt | 19 + flang/lib/Optimizer/Builder/Character.cpp | 725 + flang/lib/Optimizer/Builder/DoLoopHelper.cpp | 48 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 476 + flang/lib/Optimizer/Builder/MutableBox.cpp | 746 + flang/lib/Optimizer/CMakeLists.txt | 1 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 26 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 30 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 28 + flang/lib/Optimizer/Transforms/AbstractResult.cpp | 3 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 11 + flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 54 +- .../Optimizer/Transforms/CharacterConversion.cpp | 10 +- flang/lib/Optimizer/Transforms/RewriteLoop.cpp | 68 +- 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 | 61 +- 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/command.cpp | 24 + flang/runtime/connection.h | 27 + flang/runtime/descriptor-io.h | 72 +- flang/runtime/dot-product.cpp | 110 +- flang/runtime/edit-input.cpp | 22 + flang/runtime/edit-output.cpp | 48 +- flang/runtime/edit-output.h | 17 +- flang/runtime/environment.cpp | 24 + flang/runtime/environment.h | 1 + flang/runtime/format-implementation.h | 4 + flang/runtime/format.h | 3 + flang/runtime/io-api.cpp | 44 +- 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/Fir/abstract-results.fir | 46 +- flang/test/Fir/affine-demotion.fir | 18 +- flang/test/Fir/affine-promotion.fir | 40 +- flang/test/Fir/cg-ops.fir | 8 +- flang/test/Fir/char-conversion.fir | 8 +- flang/test/Fir/convert-fold.fir | 4 +- flang/test/Fir/external-mangling.fir | 2 +- flang/test/Fir/fir-ops.fir | 284 +- flang/test/Fir/invalid.fir | 140 +- flang/test/Fir/loop01.fir | 208 +- flang/test/Fir/loop02.fir | 50 +- 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 + .../Optimizer/Builder/DoLoopHelperTest.cpp | 84 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 415 + flang/unittests/Optimizer/CMakeLists.txt | 4 + flang/unittests/Runtime/CommandTest.cpp | 30 + flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/NumericalFormatTest.cpp | 2 +- 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/memory_utils/CMakeLists.txt | 2 +- libc/test/src/string/mempcpy_test.cpp | 28 + libcxx/CMakeLists.txt | 19 +- libcxx/benchmarks/algorithms.bench.cpp | 2 +- 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 | 198 +- 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/span | 14 +- 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 + .../views/span.obs/empty.nodiscard.verify.cpp | 24 + .../std/containers/views/span.obs/empty.pass.cpp | 2 +- .../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 + .../std/numerics/bit/bit.cast/bit_cast.pass.cpp | 12 +- .../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/apple-install-libcxx.sh | 3 +- libcxx/utils/ci/buildkite-pipeline-premerge.sh | 6 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 +- libcxx/utils/ci/run-buildbot | 193 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/dsl.py | 7 +- libcxx/utils/libcxx/test/params.py | 7 +- libcxxabi/CMakeLists.txt | 25 +- 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/CMakeLists.txt | 4 + .../test/configs/apple-libc++abi-shared.cfg.in | 29 + libcxxabi/test/configs/cmake-bridge.cfg.in | 31 + libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 29 + libcxxabi/test/libcxxabi/test/config.py | 1 - libcxxabi/test/support/timer.h | 8 +- 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/test/config.py | 1 - 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/PDB.cpp | 4 +- lld/COFF/Writer.cpp | 8 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/LTO.cpp | 16 +- lld/ELF/Options.td | 7 +- lld/ELF/SyntheticSections.cpp | 5 +- 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/pie.s | 2 - lld/test/ELF/silent-ignore.test | 6 +- 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/Inputs/tag-section1.ll | 2 +- lld/test/wasm/Inputs/tag-section2.ll | 2 +- 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/test/wasm/tag-section.ll | 72 +- lld/wasm/InputFiles.cpp | 8 + lld/wasm/LTO.cpp | 16 +- lld/wasm/SymbolTable.cpp | 24 + lld/wasm/SymbolTable.h | 4 + lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 20 +- lld/wasm/SyntheticSections.cpp | 49 +- lld/wasm/SyntheticSections.h | 1 + lld/wasm/Writer.cpp | 10 +- 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 | 30 +- lldb/include/lldb/Host/File.h | 40 + lldb/include/lldb/Host/Terminal.h | 56 +- 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/DynamicLoader.h | 5 +- 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 | 32 +- 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 | 172 +- 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/BreakpointID.cpp | 7 +- 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/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Commands/Options.td | 16 + lldb/source/Core/Debugger.cpp | 7 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/EmulateInstruction.cpp | 3 +- lldb/source/Core/Mangled.cpp | 12 +- lldb/source/Core/PluginManager.cpp | 88 +- lldb/source/Core/ValueObject.cpp | 11 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 102 + lldb/source/Host/common/Terminal.cpp | 394 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 15 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 11 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 12 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 12 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 50 + lldb/source/Host/windows/HostInfoWindows.cpp | 13 +- 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 | 15 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 11 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 14 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 12 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 6 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 11 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 12 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 11 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 6 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 7 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 6 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionSourceCode.cpp | 3 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 7 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 6 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 12 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 6 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 12 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 6 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 12 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 6 +- .../ASan/InstrumentationRuntimeASan.h | 4 +- .../InstrumentationRuntimeMainThreadChecker.h | 4 +- .../TSan/InstrumentationRuntimeTSan.h | 4 +- .../UBSan/InstrumentationRuntimeUBSan.h | 4 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 13 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 6 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 68 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- 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/MinidumpFileBuilder.h | 2 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 5 - .../ObjectFile/Minidump/ObjectFileMinidump.h | 6 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 5 - lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 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 | 19 +- .../Plugins/Platform/Android/PlatformAndroid.h | 4 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 24 +- .../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 | 23 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 17 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 22 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 16 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 6 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 1575 +- .../Process/Windows/Common/ProcessWindows.cpp | 8 +- .../Process/Windows/Common/ProcessWindows.h | 5 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 5 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 9 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 11 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 66 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 18 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 11 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 6 +- .../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 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 776 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 42 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 268 +- .../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 | 57 +- 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 | 43 +- lldb/source/Utility/VMRange.cpp | 10 +- .../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 + .../commands/process/attach/TestProcessAttach.py | 1 + .../register/intel_xtended_registers/Makefile | 5 - .../intel_xtended_registers/TestMPXRegisters.py | 61 - .../register/intel_xtended_registers/main.cpp | 54 - .../mpx_bound_violation/Makefile | 5 - .../mpx_bound_violation/TestBoundViolation.py | 52 - .../mpx_bound_violation/main.cpp | 37 - .../TestMPXOffsetIntersection.py | 69 - .../mpx_offset_intersection/main.cpp | 6 - .../API/commands/statistics/basic/TestStats.py | 181 +- .../TestAutoInstallMainExecutable.py | 1 + .../API/commands/target/basic/TestTargetCommand.py | 2 + .../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 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 291 +- lldb/test/API/lang/c/bitfields/main.c | 148 +- .../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 +- .../cpp/crtp}/Makefile | 0 lldb/test/API/lang/cpp/crtp/TestCppCRTP.py | 36 + lldb/test/API/lang/cpp/crtp/main.cpp | 17 + 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 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 + .../tools/lldb-server/TestGdbRemoteAttachWait.py | 1 + .../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 | 165 + .../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 | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 91 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 9 +- lldb/unittests/Host/SocketTest.cpp | 26 +- lldb/unittests/Host/linux/HostTest.cpp | 2 +- lldb/unittests/Host/posix/TerminalTest.cpp | 177 +- 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 | 148 +- llvm/CMakeLists.txt | 9 +- llvm/cmake/config-ix.cmake | 21 + 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 | 13 +- 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/docs/TableGen/BackGuide.rst | 2 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 6 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 4 +- 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 | 9 +- llvm/include/llvm/Analysis/ConstantFolding.h | 30 +- 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/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 8 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 39 +- 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/CodeGen/GlobalISel/GenericMachineInstrs.h | 2 +- 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/ExecutionEngine/Orc/SimpleRemoteEPC.h | 30 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 + 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 | 21 +- 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 | 12 +- 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/Path.h | 32 +- 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/Transforms/InstCombine/InstCombiner.h | 4 +- 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/AssumeBundleQueries.cpp | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 123 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 4 +- llvm/lib/Analysis/CMakeLists.txt | 6 - llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 47 +- llvm/lib/Analysis/IVUsers.cpp | 62 +- llvm/lib/Analysis/InlineAdvisor.cpp | 8 +- llvm/lib/Analysis/InlineCost.cpp | 45 +- llvm/lib/Analysis/InstructionSimplify.cpp | 88 +- llvm/lib/Analysis/LazyCallGraph.cpp | 41 + llvm/lib/Analysis/LazyValueInfo.cpp | 102 +- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 11 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 66 +- llvm/lib/Analysis/ScalarEvolution.cpp | 268 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 8 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 53 +- 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 | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 19 +- llvm/lib/CodeGen/CodeGenCommonISel.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 79 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 1650 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 453 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 39 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 5 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 17 +- 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 | 6 +- .../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_arm64.cpp | 3 +- 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/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 23 +- llvm/lib/FileCheck/FileCheck.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 92 +- llvm/lib/IR/Assumptions.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 52 +- llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DIBuilder.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 20 +- llvm/lib/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/Value.cpp | 3 + llvm/lib/IR/Verifier.cpp | 21 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 2 +- 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/MCParser/ELFAsmParser.cpp | 2 +- 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 | 14 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 16 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 276 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 3 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 +- llvm/lib/Support/APInt.cpp | 5 +- llvm/lib/Support/ARMTargetParser.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Caching.cpp | 159 + llvm/lib/Support/DebugOptions.h | 2 +- llvm/lib/Support/ErrorHandling.cpp | 7 +- llvm/lib/Support/JSON.cpp | 5 + llvm/lib/Support/Path.cpp | 4 +- llvm/lib/Support/RISCVISAInfo.cpp | 717 + llvm/lib/Support/TimeProfiler.cpp | 5 +- llvm/lib/Support/Triple.cpp | 60 +- llvm/lib/Support/Unix/Memory.inc | 8 - llvm/lib/Support/Unix/Program.inc | 3 +- llvm/lib/Target/AArch64/AArch64.td | 813 +- 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 | 216 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 12 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 + .../AArch64LowerHomogeneousPrologEpilog.cpp | 2 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 72 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 130 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 29 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 17 +- 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 | 109 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 129 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 34 +- .../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 | 12 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 4 + llvm/lib/Target/AMDGPU/DSInstructions.td | 8 + llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 3 +- 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/ARC/ARCInstrInfo.cpp | 3 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 1 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- 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 | 860 +- 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 | 27 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 102 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 17 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 98 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 47 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 35 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 9 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 3 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 79 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 24 + llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 38 + .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- 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 | 464 +- 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 | 105 +- .../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 | 45 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 186 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 18 +- 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.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 21 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 110 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- llvm/lib/Target/TargetMachine.cpp | 3 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 16 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 167 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 6 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 48 + .../Target/WebAssembly/WebAssemblyInstrTable.td | 39 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 39 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 14 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 18 - .../Target/X86/Disassembler/X86Disassembler.cpp | 4 - .../X86/Disassembler/X86DisassemblerDecoder.h | 7 - llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 126 +- llvm/lib/Target/X86/X86InstrFormats.td | 2 + llvm/lib/Target/X86/X86InstrInfo.cpp | 179 +- llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrMPX.td | 77 - llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86RegisterInfo.td | 9 - 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 | 631 +- 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 | 46 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 18 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 23 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 33 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 101 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 24 + .../Transforms/InstCombine/InstCombineCompares.cpp | 10 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 35 +- .../InstCombine/InstCombineVectorOps.cpp | 11 +- .../InstCombine/InstructionCombining.cpp | 28 +- .../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/LICM.cpp | 3 +- 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 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + .../Scalar/StraightLineStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 9 +- 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 | 30 +- 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/VNCoercion.cpp | 27 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 54 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 73 +- 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/range.ll | 19 + 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 | 40 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 40 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 36 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 10 +- .../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 | 9 +- .../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 | 10 +- .../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 | 6 +- .../X86/interleaved-store-f32-stride-3.ll | 3 + .../X86/interleaved-store-f32-stride-4.ll | 3 + .../X86/interleaved-store-f64-stride-2.ll | 5 +- .../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 | 6 +- .../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 | 14 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 4 +- .../X86/masked-gather-i32-with-i8-index.ll | 4 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 542 +- .../CostModel/X86/masked-intrinsic-cost.ll | 542 +- .../X86/masked-scatter-i32-with-i8-index.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul.ll | 716 + llvm/test/Analysis/CostModel/X86/mul32.ll | 20 +- llvm/test/Analysis/CostModel/X86/rem.ll | 628 + .../CostModel/X86/scatter-i32-with-i8-index.ll | 4 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 36 + ...-evolution-prove-implications-via-truncation.ll | 218 + .../Analysis/StackSafetyAnalysis/i386-bug-fix.ll | 24 + llvm/test/Bitcode/attr-btf_tag-typedef.ll | 54 + llvm/test/CMakeLists.txt | 1 + .../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 + .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 51 +- 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 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 36 +- llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll | 179 + .../AArch64/redundant-mov-from-zero-extend.ll | 79 + .../AArch64/redundant-orrwrs-from-zero-extend.mir | 69 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 84 +- .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 6 +- .../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-fp-reciprocal.ll | 179 + llvm/test/CodeGen/AArch64/sve-gep.ll | 10 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 8 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 26 +- .../AArch64/sve-intrinsics-counting-elems.ll | 454 +- .../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 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 42 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 16 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 18 +- llvm/test/CodeGen/AArch64/sve-vl-arith.ll | 425 + .../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 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 5 +- 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 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 5 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 654 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 173 +- 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/idiv-licm.ll | 2 +- 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 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 6 +- .../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 | 154 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 76 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 76 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 24 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 114 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 116 + 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/common-chain.ll | 569 +- 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 | 110 +- 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 | 281 +- 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 | 25 - llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 26 + 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 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 310 +- .../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/SystemZ/zos-prologue-epilog.ll | 236 + .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 203 + llvm/test/CodeGen/Thumb2/abs.ll | 207 + llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 32 +- .../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/avg.ll | 43 + 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/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/jump_sign.ll | 15 +- llvm/test/CodeGen/X86/neg-abs.ll | 174 +- llvm/test/CodeGen/X86/optimize-compare.mir | 389 + 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 | 266 + 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 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + .../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/CSKY/csky-error.s | 80 - 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 | 54 + llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 48 + 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/mpx-encodings.s | 41 - 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 | 223 +- 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 +- .../function-specialization-nothing-todo.ll | 51 + .../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/ML/bounds-checks.ll | 5 +- .../Transforms/Inline/ML/ml-test-release-mode.ll | 1 + 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 +- llvm/test/Transforms/InstCombine/assume-align.ll | 17 + llvm/test/Transforms/InstCombine/bit-checks.ll | 16 + .../InstCombine/bitcast-inselt-bitcast.ll | 179 + .../InstCombine/debuginfo-scalable-typesize.ll | 9 + llvm/test/Transforms/InstCombine/freeze.ll | 232 +- llvm/test/Transforms/InstCombine/icmp-logical.ll | 14 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 8 + .../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 + llvm/test/Transforms/InstCombine/malloc-free.ll | 72 + .../Transforms/InstCombine/mul-inseltpoison.ll | 28 +- llvm/test/Transforms/InstCombine/mul.ll | 32 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 16 + llvm/test/Transforms/InstCombine/or.ll | 12 + .../Transforms/InstCombine/sign-test-and-or.ll | 12 + .../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 | 213 +- .../LoopVectorize/X86/float-induction-x86.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 677 +- .../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 +- llvm/test/lit.cfg.py | 3 + llvm/test/lit.site.cfg.py.in | 1 + .../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 +- .../Inputs/artificial-branch.perfscript | 1 + .../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 | 21 +- llvm/test/tools/llvm-reduce/operands-to-args.ll | 56 + .../llvm-reduce/remove-call-site-attributes.ll | 2 +- .../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/lli/lli.cpp | 2 +- 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-exegesis/lib/SnippetFile.h | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 25 +- 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 | 46 +- 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/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 110 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 10 +- .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 216 + .../llvm-reduce/deltas/ReduceOperandsToArgs.h | 18 + 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 | 3102 +- .../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-exegesis/X86/SnippetGeneratorTest.cpp | 20 - 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 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 4 +- .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 1 + 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 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/CMakeLists.txt | 31 +- mlir/cmake/modules/AddMLIR.cmake | 239 +- mlir/cmake/modules/AddMLIRPython.cmake | 25 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 39 + mlir/docs/Bindings/Python.md | 389 +- mlir/docs/BufferDeallocationInternals.md | 234 +- mlir/docs/Bufferization.md | 146 +- mlir/docs/CAPI.md | 20 + mlir/docs/DeclarativeRewrites.md | 63 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/Affine.md | 116 +- mlir/docs/Dialects/Linalg/_index.md | 48 +- mlir/docs/Dialects/MemRef.md | 20 +- mlir/docs/Dialects/Vector.md | 612 +- mlir/docs/Dialects/emitc.md | 48 +- mlir/docs/LangRef.md | 397 +- mlir/docs/PassManagement.md | 16 +- mlir/docs/Passes.md | 4 + mlir/docs/PatternRewriter.md | 33 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 32 +- mlir/docs/Rationale/Rationale.md | 102 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 313 +- mlir/docs/SymbolsAndSymbolTables.md | 20 +- mlir/docs/TargetLLVMIR.md | 20 +- mlir/docs/Traits.md | 41 +- mlir/docs/Tutorials/Toy/Ch-5.md | 127 +- mlir/docs/Tutorials/Toy/Ch-6.md | 28 +- .../docs/includes/img/branch_example_post_move.svg | 2 +- mlir/docs/includes/img/branch_example_pre_move.svg | 2 +- .../img/nested_branch_example_post_move.svg | 6 +- .../img/nested_branch_example_pre_move.svg | 2 +- mlir/examples/standalone/.gitignore | 1 + .../standalone/include/Standalone-c/Dialects.h | 24 + .../standalone/include/Standalone/StandaloneOps.td | 2 +- mlir/examples/standalone/lib/CAPI/CMakeLists.txt | 5 + mlir/examples/standalone/lib/CAPI/Dialects.cpp | 15 + mlir/examples/standalone/lib/CMakeLists.txt | 1 + .../standalone/standalone-opt/CMakeLists.txt | 1 + .../standalone/standalone-opt/standalone-opt.cpp | 5 +- mlir/examples/standalone/test/CAPI/CMakeLists.txt | 18 + .../standalone}/test/CAPI/lit.local.cfg | 0 .../standalone/test/CAPI/standalone-capi-test.c | 41 + mlir/examples/standalone/test/CMakeLists.txt | 3 + .../examples/standalone/test/Standalone/dummy.mlir | 2 +- mlir/examples/standalone/test/lit.cfg.py | 1 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 19 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 19 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 11 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 19 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 11 +- mlir/include/mlir-c/BuiltinTypes.h | 20 +- mlir/include/mlir-c/IR.h | 3 + mlir/include/mlir-c/Interfaces.h | 67 + mlir/include/mlir/Analysis/AffineAnalysis.h | 25 + mlir/include/mlir/Analysis/AffineStructures.h | 121 +- mlir/include/mlir/CAPI/Interfaces.h | 18 + .../Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h | 28 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.h | 28 + mlir/include/mlir/Conversion/Passes.h | 2 + mlir/include/mlir/Conversion/Passes.td | 76 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 7 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 30 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 13 +- mlir/include/mlir/Dialect/Affine/Passes.td | 8 +- mlir/include/mlir/Dialect/Affine/Utils.h | 2 +- .../include/mlir/Dialect/Arithmetic/CMakeLists.txt | 1 + .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 59 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 3 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 72 +- .../Dialect/Arithmetic/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Arithmetic/Transforms/Passes.h | 42 + .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 22 +- mlir/include/mlir/Dialect/Async/Passes.td | 6 +- mlir/include/mlir/Dialect/Complex/IR/Complex.h | 2 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 3 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 2 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 9 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 28 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 27 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 13 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 72 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 101 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 138 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 18 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 9 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 8 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 99 +- mlir/include/mlir/Dialect/SCF/Passes.td | 8 +- mlir/include/mlir/Dialect/SCF/SCF.h | 12 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 25 +- .../mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 120 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 3 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 59 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 67 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1298 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 46 - .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 3 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 1 + 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 | 21 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 58 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 20 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 8 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 +- 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/OpDefinition.h | 4 +- mlir/include/mlir/IR/OpImplementation.h | 71 +- mlir/include/mlir/IR/Operation.h | 6 +- mlir/include/mlir/IR/OperationSupport.h | 6 +- mlir/include/mlir/IR/TypeSupport.h | 18 +- mlir/include/mlir/IR/Value.h | 19 + mlir/include/mlir/InitAllDialects.h | 2 + mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Pass/PassManager.h | 3 + mlir/include/mlir/TableGen/Constraint.h | 3 + mlir/include/mlir/TableGen/Dialect.h | 4 + mlir/include/mlir/TableGen/Operator.h | 14 + mlir/include/mlir/Transforms/BufferUtils.h | 3 +- mlir/include/mlir/Transforms/Passes.td | 55 +- mlir/lib/Analysis/AffineAnalysis.cpp | 620 +- mlir/lib/Analysis/AffineStructures.cpp | 240 +- mlir/lib/Analysis/CMakeLists.txt | 5 +- mlir/lib/Analysis/LoopAnalysis.cpp | 9 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 1 - mlir/lib/Analysis/SliceAnalysis.cpp | 3 - mlir/lib/Analysis/Utils.cpp | 13 +- mlir/lib/Bindings/Python/IRAffine.cpp | 4 + mlir/lib/Bindings/Python/IRCore.cpp | 54 + mlir/lib/Bindings/Python/IRInterfaces.cpp | 240 + mlir/lib/Bindings/Python/IRModule.h | 138 +- mlir/lib/Bindings/Python/IRTypes.cpp | 80 +- mlir/lib/Bindings/Python/MainModule.cpp | 1 + mlir/lib/Bindings/Python/Pass.h | 2 +- mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 42 +- mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/CAPI/Interfaces/CMakeLists.txt | 5 + mlir/lib/CAPI/Interfaces/Interfaces.cpp | 82 + .../AffineToStandard/AffineToStandard.cpp | 93 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 1 + .../ArithmeticToLLVM/ArithmeticToLLVM.cpp | 304 + .../lib/Conversion/ArithmeticToLLVM/CMakeLists.txt | 16 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 826 + .../Conversion/ArithmeticToSPIRV/CMakeLists.txt | 16 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 16 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/CMakeLists.txt | 2 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 2 + .../Conversion/ComplexToStandard/CMakeLists.txt | 1 + .../ComplexToStandard/ComplexToStandard.cpp | 462 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 4 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 16 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 15 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 2 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 4 +- .../LinalgToStandard/LinalgToStandard.cpp | 3 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 12 + mlir/lib/Conversion/MathToLibm/CMakeLists.txt | 1 + mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 7 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 49 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 8 +- mlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt | 3 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 3 +- mlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 2 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 61 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 1 + mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 45 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 + mlir/lib/Conversion/SCFToStandard/CMakeLists.txt | 1 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 7 +- mlir/lib/Conversion/SPIRVCommon/Pattern.h | 45 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 1 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 3 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 9 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 200 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 228 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 3 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 766 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 9 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 893 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 20 +- mlir/lib/Conversion/TosaToStandard/CMakeLists.txt | 1 + .../Conversion/TosaToStandard/TosaToStandard.cpp | 60 +- .../TosaToStandard/TosaToStandardPass.cpp | 2 + mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 13 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 1 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 243 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 3 + mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 35 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 12 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 3 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 3 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 112 +- mlir/lib/Dialect/Arithmetic/CMakeLists.txt | 1 + .../Dialect/Arithmetic/IR/ArithmeticDialect.cpp | 11 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 370 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 65 + .../Dialect/Arithmetic/Transforms/CMakeLists.txt | 17 + .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 153 + .../lib/Dialect/Arithmetic/Transforms/PassDetail.h | 27 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 12 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 97 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 15 +- mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/Async/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Complex/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 18 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 17 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 88 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 4 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 9 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 146 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 24 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 80 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 28 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 1282 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 17 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 75 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 8 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 4 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 8 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 38 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 21 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 38 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 37 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 496 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 37 +- .../Math/Transforms/AlgebraicSimplification.cpp | 12 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 28 +- .../Math/Transforms/PolynomialApproximation.cpp | 293 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 74 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 1 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 3 +- .../Transforms/ResolveShapedTypeResultDims.cpp | 3 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 1 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 14 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 1212 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 1 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 5 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 65 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 9 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 29 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 7 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 16 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 48 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 17 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 141 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 8 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 35 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 428 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 12 +- .../SparseTensor/Transforms/Sparsification.cpp | 75 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 131 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1496 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 190 +- .../StandardOps/Transforms/FuncConversions.cpp | 2 +- .../Transforms/TensorConstantBufferize.cpp | 17 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 30 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 24 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 18 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 62 + mlir/lib/Dialect/Vector/CMakeLists.txt | 4 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 236 + .../Vector/VectorMultiDimReductionTransforms.cpp | 14 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 147 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 660 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 18 +- .../Dialect/X86Vector/Transforms/CMakeLists.txt | 1 + .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 7 +- 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/MLIRContext.cpp | 2 +- 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/Pass.cpp | 8 + mlir/lib/Pass/PassCrashRecovery.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 10 +- mlir/lib/TableGen/Operator.cpp | 72 + mlir/lib/Target/Cpp/CMakeLists.txt | 2 + mlir/lib/Target/Cpp/TranslateRegistration.cpp | 6 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 13 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 9 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 107 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 33 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/LoopCoalescing.cpp | 1 + mlir/lib/Transforms/NormalizeMemRefs.cpp | 10 +- mlir/lib/Transforms/PassDetail.h | 4 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 17 - .../Utils/GreedyPatternRewriteDriver.cpp | 262 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 160 +- mlir/lib/Transforms/Utils/Utils.cpp | 17 +- mlir/python/CMakeLists.txt | 53 +- mlir/python/mlir/dialects/ArithmeticOps.td | 15 + mlir/python/mlir/dialects/PythonTest.td | 33 - mlir/python/mlir/dialects/_arith_ops_ext.py | 70 + mlir/python/mlir/dialects/_memref_ops_ext.py | 37 + mlir/python/mlir/dialects/_std_ops_ext.py | 52 +- mlir/python/mlir/dialects/arith.py | 5 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 62 +- mlir/python/mlir/dialects/python_test.py | 5 + mlir/test/Analysis/test-alias-analysis.mlir | 8 +- mlir/test/Analysis/test-dominance.mlir | 12 +- mlir/test/Analysis/test-liveness.mlir | 156 +- mlir/test/Analysis/test-match-reduction.mlir | 30 +- .../Analysis/test-number-of-block-executions.mlir | 16 +- .../test-number-of-operation-executions.mlir | 20 +- mlir/test/CAPI/execution_engine.c | 6 +- mlir/test/CAPI/ir.c | 56 +- mlir/test/CAPI/pass.c | 18 +- mlir/test/CMakeLists.txt | 4 + .../AffineToStandard/lower-affine-to-vector.mlir | 24 +- .../Conversion/AffineToStandard/lower-affine.mlir | 590 +- .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 365 + .../convert-nd-vector-to-llvmir.mlir | 196 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 834 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 14 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 36 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 16 +- .../ComplexToStandard/convert-to-standard.mlir | 356 +- .../ComplexToStandard/full-conversion.mlir | 2 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 6 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 8 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 26 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 20 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 18 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 24 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 8 +- .../LinalgToVector/linalg-to-vector.mlir | 14 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 8 +- .../MemRefToLLVM/convert-alloca-scope.mlir | 16 +- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 10 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 14 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 4 +- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 2 +- .../convert-data-operands-to-llvmir.mlir | 10 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 6 +- .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 24 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 108 +- mlir/test/Conversion/SCFToGPU/step_one.mlir | 60 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 12 +- mlir/test/Conversion/SCFToOpenMP/reductions.mlir | 58 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 18 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 24 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 178 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 2 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 268 +- .../convert-nd-vector-to-llvmir.mlir | 197 - .../StandardToLLVM/func-memref-return.mlir | 88 + .../Conversion/StandardToLLVM/func-memref.mlir | 92 +- mlir/test/Conversion/StandardToLLVM/rank.mlir | 23 + .../StandardToLLVM/standard-to-llvm.mlir | 497 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 324 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 989 +- .../TosaToStandard/tosa-to-standard.mlir | 94 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 26 +- .../VectorToLLVM/vector-mask-to-llvm.mlir | 26 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 210 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 6 +- .../VectorToSCF/tensor-transfer-ops.mlir | 2 +- .../VectorToSCF/unrolled-tensor-transfer-ops.mlir | 4 +- .../VectorToSCF/unrolled-vector-to-loops.mlir | 12 +- .../vector-to-scf-mask-and-permutation-map.mlir | 8 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 130 +- mlir/test/Dialect/AMX/invalid.mlir | 4 +- mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 4 +- mlir/test/Dialect/AMX/roundtrip.mlir | 6 +- .../Affine/SuperVectorize/uniform_divergent.mlir | 18 +- .../Affine/SuperVectorize/vector_utils.mlir | 40 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 278 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 58 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 6 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 6 +- .../vectorize_outer_loop_transpose_2d.mlir | 12 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 132 +- .../SuperVectorize/vectorize_reduction_2d.mlir | 6 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 12 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 16 +- .../Affine/affine-loop-invariant-code-motion.mlir | 248 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 26 +- mlir/test/Dialect/Affine/canonicalize.mlir | 90 +- mlir/test/Dialect/Affine/constant-fold.mlir | 26 +- mlir/test/Dialect/Affine/dma-generate.mlir | 32 +- mlir/test/Dialect/Affine/dma.mlir | 22 +- mlir/test/Dialect/Affine/inlining.mlir | 6 +- mlir/test/Dialect/Affine/invalid.mlir | 28 +- mlir/test/Dialect/Affine/load-store-invalid.mlir | 30 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 34 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 2 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 4 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 24 +- mlir/test/Dialect/Affine/ops.mlir | 32 +- mlir/test/Dialect/Affine/parallelize.mlir | 46 +- mlir/test/Dialect/Affine/scalrep.mlir | 174 +- .../Dialect/Affine/simplify-affine-structures.mlir | 108 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 8 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 68 +- mlir/test/Dialect/Affine/unroll.mlir | 94 +- mlir/test/Dialect/Arithmetic/bufferize.mlir | 14 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 388 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 113 + mlir/test/Dialect/Arithmetic/invalid.mlir | 555 + mlir/test/Dialect/Arithmetic/ops.mlir | 706 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 6 +- mlir/test/Dialect/ArmSVE/roundtrip.mlir | 2 +- .../Async/async-parallel-for-async-dispatch.mlir | 26 +- .../Async/async-parallel-for-canonicalize.mlir | 16 +- .../Async/async-parallel-for-compute-fn.mlir | 4 +- .../Async/async-parallel-for-seq-dispatch.mlir | 4 +- .../Dialect/Async/async-runtime-ref-counting.mlir | 4 +- .../async-to-async-runtime-eliminate-blocking.mlir | 20 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 32 +- mlir/test/Dialect/Async/ops.mlir | 12 +- mlir/test/Dialect/Async/runtime.mlir | 4 +- mlir/test/Dialect/Complex/canonicalize.mlir | 16 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 106 +- mlir/test/Dialect/GPU/all-reduce.mlir | 106 +- mlir/test/Dialect/GPU/canonicalize.mlir | 44 +- mlir/test/Dialect/GPU/invalid.mlir | 28 +- mlir/test/Dialect/GPU/mapping.mlir | 12 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/ops.mlir | 20 +- mlir/test/Dialect/GPU/outlining.mlir | 74 +- mlir/test/Dialect/GPU/promotion.mlir | 20 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 8 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 +- mlir/test/Dialect/Linalg/affine.mlir | 9 +- mlir/test/Dialect/Linalg/bufferize.mlir | 34 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 6 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 160 +- ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 144 +- .../comprehensive-module-bufferize-analysis.mlir | 638 +- .../comprehensive-module-bufferize-invalid.mlir | 16 +- .../Linalg/comprehensive-module-bufferize.mlir | 206 +- .../Linalg/convert-elementwise-to-linalg.mlir | 20 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 24 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 12 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 48 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 12 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 12 +- .../Linalg/detensorize_while_impure_cf.mlir | 10 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 16 +- .../test/Dialect/Linalg/distribute-tiled-loop.mlir | 10 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 86 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 34 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 16 +- .../Dialect/Linalg/fusion-elementwise-ops.mlir | 268 +- .../Dialect/Linalg/fusion-elementwise-options.mlir | 14 +- mlir/test/Dialect/Linalg/fusion-indexed.mlir | 50 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 80 +- mlir/test/Dialect/Linalg/fusion-push-reshape.mlir | 26 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 30 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 64 +- mlir/test/Dialect/Linalg/fusion.mlir | 156 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 32 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 72 +- .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 22 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 58 +- mlir/test/Dialect/Linalg/hoisting.mlir | 28 +- .../Dialect/Linalg/inline-scalar-operands.mlir | 6 +- mlir/test/Dialect/Linalg/interchange.mlir | 18 +- mlir/test/Dialect/Linalg/invalid.mlir | 48 +- mlir/test/Dialect/Linalg/library-calls.mlir | 6 +- mlir/test/Dialect/Linalg/llvm.mlir | 8 +- mlir/test/Dialect/Linalg/loops.mlir | 192 +- mlir/test/Dialect/Linalg/lower-pad-tensor.mlir | 8 +- mlir/test/Dialect/Linalg/named-ops.mlir | 32 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 18 +- mlir/test/Dialect/Linalg/promote.mlir | 20 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 2 +- .../Dialect/Linalg/reshape_control_fusion.mlir | 16 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 120 +- .../Linalg/reshape_linearization_fusion.mlir | 14 +- ...eshape_linearization_fusion_with_unit_dims.mlir | 12 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 90 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 62 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 4 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 14 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 90 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 84 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 16 +- .../test/Dialect/Linalg/tile-and-peel-tensors.mlir | 100 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 8 +- mlir/test/Dialect/Linalg/tile-indexed.mlir | 20 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 36 +- mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 28 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 16 +- .../Linalg/tile-scalarize-dynamic-dims.mlir | 20 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 34 +- mlir/test/Dialect/Linalg/tile.mlir | 76 +- mlir/test/Dialect/Linalg/tiled-loop-peeling.mlir | 60 +- mlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir | 84 +- .../transform-patterns-matmul-to-vector.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 138 +- mlir/test/Dialect/Linalg/vectorization.mlir | 367 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 152 + .../Dialect/Math/algebraic-simplification.mlir | 44 +- .../Dialect/Math/polynomial-approximation.mlir | 342 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 52 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 16 +- mlir/test/Dialect/MemRef/invalid.mlir | 4 +- mlir/test/Dialect/MemRef/ops.mlir | 6 +- mlir/test/Dialect/OpenACC/canonicalize.mlir | 12 +- mlir/test/Dialect/OpenACC/invalid.mlir | 20 +- mlir/test/Dialect/OpenACC/ops.mlir | 204 +- mlir/test/Dialect/OpenMP/invalid.mlir | 132 +- mlir/test/Dialect/OpenMP/ops.mlir | 112 +- mlir/test/Dialect/Quant/canonicalize.mlir | 10 +- mlir/test/Dialect/Quant/convert-const.mlir | 66 +- mlir/test/Dialect/SCF/bufferize.mlir | 6 +- mlir/test/Dialect/SCF/canonicalize.mlir | 232 +- .../Dialect/SCF/for-loop-canonicalization.mlir | 144 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 110 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 14 +- mlir/test/Dialect/SCF/for-loop-to-while-loop.mlir | 78 +- mlir/test/Dialect/SCF/invalid.mlir | 78 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 220 +- mlir/test/Dialect/SCF/loop-range.mlir | 128 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 166 +- mlir/test/Dialect/SCF/ops.mlir | 128 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 134 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 20 +- .../SCF/parallel-loop-tiling-inbound-check.mlir | 112 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 94 +- mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir | 8 + mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 8 +- mlir/test/Dialect/SPIRV/IR/target-and-abi.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 89 +- mlir/test/Dialect/Shape/invalid.mlir | 2 +- mlir/test/Dialect/Shape/ops.mlir | 6 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 239 +- mlir/test/Dialect/SparseTensor/dense.mlir | 78 +- mlir/test/Dialect/SparseTensor/fold.mlir | 2 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 54 +- mlir/test/Dialect/SparseTensor/roundtrip.mlir | 24 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 716 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 546 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 516 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 50 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 100 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 170 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 52 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 40 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 40 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 40 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 48 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 48 +- .../test/Dialect/SparseTensor/sparse_parallel.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 32 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_storage.mlir | 34 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 262 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 24 +- mlir/test/Dialect/Standard/bufferize.mlir | 13 - mlir/test/Dialect/Standard/canonicalize-cf.mlir | 18 +- mlir/test/Dialect/Standard/canonicalize.mlir | 466 +- mlir/test/Dialect/Standard/expand-ops.mlir | 101 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 24 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 8 +- mlir/test/Dialect/Standard/invalid.mlir | 52 +- mlir/test/Dialect/Standard/ops.mlir | 24 - .../Standard/tensor-constant-bufferize.mlir | 12 +- mlir/test/Dialect/Tensor/bufferize.mlir | 18 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 136 +- mlir/test/Dialect/Tensor/invalid.mlir | 14 +- mlir/test/Dialect/Tensor/ops.mlir | 10 +- .../Tensor/resolve-shaped-type-result-dims.mlir | 34 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 50 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 6 +- mlir/test/Dialect/Vector/canonicalize.mlir | 217 +- mlir/test/Dialect/Vector/invalid.mlir | 210 +- mlir/test/Dialect/Vector/ops.mlir | 84 +- .../Dialect/Vector/vector-contract-transforms.mlir | 176 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 76 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 44 +- .../Vector/vector-multi-reduction-lowering.mlir | 38 +- .../vector-multi-reduction-outer-lowering.mlir | 62 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 87 + .../vector-transfer-collapse-inner-most-dims.mlir | 33 + .../Vector/vector-transfer-full-partial-split.mlir | 120 +- .../vector-transfer-to-vector-load-store.mlir | 50 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 82 +- .../test/Dialect/Vector/vector-transferop-opt.mlir | 40 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 92 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 28 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 28 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 28 +- mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/attribute.mlir | 31 + mlir/test/IR/core-ops.mlir | 536 +- mlir/test/IR/diagnostic-handler.mlir | 4 +- mlir/test/IR/elements-attr-interface.mlir | 8 +- mlir/test/IR/invalid-ops.mlir | 539 +- mlir/test/IR/invalid-unregistered.mlir | 4 +- mlir/test/IR/invalid.mlir | 42 +- mlir/test/IR/locations.mlir | 6 +- mlir/test/IR/memory-ops.mlir | 20 +- mlir/test/IR/op-stats.mlir | 14 +- mlir/test/IR/opaque_locations.mlir | 14 +- mlir/test/IR/operand.mlir | 2 +- mlir/test/IR/parser.mlir | 214 +- mlir/test/IR/pretty-locations.mlir | 8 +- mlir/test/IR/repro_b120295301.mlir | 204 +- mlir/test/IR/test-matchers.mlir | 20 +- mlir/test/IR/visitors.mlir | 6 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 14 +- .../CPU/microbench-scf-async-parallel-for.mlir | 18 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 36 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 36 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 38 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 28 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 14 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 14 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 12 +- .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 16 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 16 +- .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 16 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 16 +- .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 16 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 6 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 8 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 4 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 6 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 70 +- .../CPU/sparse_constant_to_sparse_tensor.mlir | 10 +- .../SparseTensor/CPU/sparse_conversion.mlir | 100 +- .../Dialect/SparseTensor/CPU/sparse_convert.mlir | 91 + .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 10 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 12 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 18 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 38 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 6 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 14 +- .../SparseTensor/CPU/sparse_reductions.mlir | 26 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 22 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 26 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 10 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 22 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 6 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 38 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 22 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 24 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 16 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 30 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 12 +- .../Dialect/Vector/CPU/X86Vector/test-dot.mlir | 10 +- .../Vector/CPU/X86Vector/test-mask-compress.mlir | 8 +- .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 4 +- .../CPU/X86Vector/test-sparse-dot-product.mlir | 178 +- .../CPU/X86Vector/test-vp2intersect-i32.mlir | 14 +- .../Dialect/Vector/CPU/test-broadcast.mlir | 16 +- .../Dialect/Vector/CPU/test-compress.mlir | 30 +- .../Dialect/Vector/CPU/test-contraction.mlir | 20 +- .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 10 +- .../Dialect/Vector/CPU/test-create-mask.mlir | 10 +- .../Dialect/Vector/CPU/test-expand.mlir | 22 +- .../Vector/CPU/test-extract-strided-slice.mlir | 10 +- .../Vector/CPU/test-flat-transpose-col.mlir | 16 +- .../Vector/CPU/test-flat-transpose-row.mlir | 16 +- .../Integration/Dialect/Vector/CPU/test-fma.mlir | 6 +- .../Dialect/Vector/CPU/test-gather.mlir | 32 +- .../Dialect/Vector/CPU/test-index-vectors.mlir | 8 +- .../Vector/CPU/test-insert-strided-slice.mlir | 8 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 20 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 28 +- .../Vector/CPU/test-matrix-multiply-col.mlir | 16 +- .../Vector/CPU/test-matrix-multiply-row.mlir | 16 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 14 +- .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 14 +- .../Dialect/Vector/CPU/test-print-int.mlir | 70 +- .../Vector/CPU/test-reductions-f32-reassoc.mlir | 6 +- .../Dialect/Vector/CPU/test-reductions-f32.mlir | 20 +- .../Vector/CPU/test-reductions-f64-reassoc.mlir | 6 +- .../Dialect/Vector/CPU/test-reductions-f64.mlir | 20 +- .../Dialect/Vector/CPU/test-reductions-i32.mlir | 20 +- .../Dialect/Vector/CPU/test-reductions-i4.mlir | 2 +- .../Dialect/Vector/CPU/test-reductions-i64.mlir | 20 +- .../Dialect/Vector/CPU/test-reductions-si4.mlir | 3 +- .../Dialect/Vector/CPU/test-reductions-ui4.mlir | 3 +- .../Dialect/Vector/CPU/test-scatter.mlir | 56 +- .../Dialect/Vector/CPU/test-shape-cast.mlir | 12 +- .../Dialect/Vector/CPU/test-shuffle.mlir | 4 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 70 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 70 +- .../Dialect/Vector/CPU/test-transfer-read-1d.mlir | 58 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 36 +- .../Dialect/Vector/CPU/test-transfer-read-3d.mlir | 54 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 30 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 28 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 28 +- .../Dialect/Vector/CPU/test-transpose.mlir | 20 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 28 +- .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 14 +- .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 12 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 36 +- mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 18 +- mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 36 +- .../Integration/GPU/CUDA/all-reduce-region.mlir | 10 +- mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 36 +- mlir/test/Integration/GPU/CUDA/async.mlir | 10 +- mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 12 +- .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 36 +- mlir/test/Integration/GPU/CUDA/shuffle.mlir | 14 +- mlir/test/Integration/GPU/CUDA/two-modules.mlir | 8 +- mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 8 +- mlir/test/Integration/GPU/ROCM/two-modules.mlir | 8 +- mlir/test/Integration/GPU/ROCM/vecadd.mlir | 14 +- .../Integration/GPU/ROCM/vector-transferops.mlir | 28 +- .../resolve-shaped-type-result-dims.mlir | 28 +- mlir/test/Pass/ir-printing.mlir | 2 +- mlir/test/Pass/run-reproducer.mlir | 2 +- mlir/test/Target/Cpp/call.mlir | 2 +- mlir/test/Target/Cpp/for.mlir | 10 +- mlir/test/Target/Cpp/if.mlir | 2 +- mlir/test/Target/Cpp/invalid.mlir | 4 +- mlir/test/Target/Cpp/stdops.mlir | 20 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 + mlir/test/Target/LLVMIR/llvmir.mlir | 5 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 134 +- mlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir | 4 +- mlir/test/Target/SPIRV/ocl-ops.mlir | 8 + mlir/test/Transforms/buffer-deallocation.mlir | 34 +- mlir/test/Transforms/buffer-hoisting.mlir | 38 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 14 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 14 +- mlir/test/Transforms/canonicalize-dce.mlir | 8 +- mlir/test/Transforms/canonicalize-td.mlir | 16 +- mlir/test/Transforms/canonicalize.mlir | 460 +- mlir/test/Transforms/compose-subview.mlir | 14 +- mlir/test/Transforms/constant-fold.mlir | 604 +- mlir/test/Transforms/cse.mlir | 146 +- mlir/test/Transforms/inlining.mlir | 38 +- mlir/test/Transforms/loop-coalescing.mlir | 154 +- mlir/test/Transforms/loop-fusion-2.mlir | 122 +- mlir/test/Transforms/loop-fusion-3.mlir | 208 +- mlir/test/Transforms/loop-fusion-4.mlir | 22 +- .../Transforms/loop-fusion-dependence-check.mlir | 46 +- .../Transforms/loop-fusion-slice-computation.mlir | 20 +- .../Transforms/loop-fusion-transformation.mlir | 10 +- mlir/test/Transforms/loop-fusion.mlir | 112 +- .../Transforms/loop-invariant-code-motion.mlir | 136 +- mlir/test/Transforms/memref-bound-check.mlir | 22 +- mlir/test/Transforms/memref-dependence-check.mlir | 116 +- .../Transforms/normalize-memrefs-ops-dynamic.mlir | 68 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 4 +- mlir/test/Transforms/normalize-memrefs.mlir | 24 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 60 +- mlir/test/Transforms/parametric-tiling.mlir | 84 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 44 +- mlir/test/Transforms/print-op-graph.mlir | 16 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 8 +- mlir/test/Transforms/sccp-callgraph.mlir | 68 +- mlir/test/Transforms/sccp-structured.mlir | 46 +- mlir/test/Transforms/sccp.mlir | 48 +- mlir/test/Transforms/scf-loop-unroll.mlir | 34 +- .../single-parallel-loop-collapsing.mlir | 38 +- mlir/test/Transforms/strip-debuginfo.mlir | 4 +- mlir/test/Transforms/test-canonicalize.mlir | 20 +- mlir/test/Transforms/test-inlining.mlir | 4 +- mlir/test/Transforms/test-operation-folder.mlir | 4 +- .../test-pattern-selective-replacement.mlir | 4 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 4 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 29 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 34 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 32 +- mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestPolynomialApproximation.cpp | 21 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 6 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 43 +- mlir/test/lib/Dialect/Test/TestOps.td | 56 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 23 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 75 +- mlir/test/lib/IR/TestMatchers.cpp | 54 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 6 + mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg | 5 + .../X86Vector/math_polynomial_approx_avx2.mlir | 40 + mlir/test/mlir-cpu-runner/async-error.mlir | 7 +- mlir/test/mlir-cpu-runner/async-group.mlir | 5 +- mlir/test/mlir-cpu-runner/async-value.mlir | 9 +- mlir/test/mlir-cpu-runner/async.mlir | 21 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 26 +- mlir/test/mlir-cpu-runner/copy.mlir | 14 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 16 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 101 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 26 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 18 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 34 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 19 +- mlir/test/mlir-cpu-runner/utils.mlir | 22 +- .../mlir-lsp-server/definition-split-file.test | 2 +- mlir/test/mlir-lsp-server/definition.test | 2 +- mlir/test/mlir-lsp-server/hover.test | 8 +- mlir/test/mlir-lsp-server/references.test | 2 +- mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/mlir-spirv-cpu-runner/double.mlir | 32 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 16 +- .../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 | 158 +- mlir/test/mlir-tblgen/pattern.mlir | 10 + mlir/test/mlir-tblgen/return-types.mlir | 4 +- mlir/test/mlir-vulkan-runner/addf.mlir | 18 +- mlir/test/mlir-vulkan-runner/addi.mlir | 12 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 14 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 18 +- mlir/test/mlir-vulkan-runner/subf.mlir | 20 +- mlir/test/mlir-vulkan-runner/time.mlir | 24 +- mlir/test/python/CMakeLists.txt | 8 + .../linalg/opdsl/emit_structured_generic.py | 102 +- mlir/test/python/dialects/linalg/ops.py | 66 +- mlir/test/python/dialects/math.py | 2 +- mlir/test/python/dialects/memref.py | 37 +- mlir/test/python/dialects/python_test.py | 81 +- mlir/test/python/dialects/scf.py | 13 +- mlir/test/python/dialects/shape.py | 5 +- .../python/dialects/sparse_tensor/test_SpMM.py | 17 +- mlir/test/python/dialects/std.py | 38 +- mlir/test/python/execution_engine.py | 291 +- .../python/integration/dialects/linalg/opsrun.py | 40 +- mlir/test/python/ir/affine_expr.py | 64 +- mlir/test/python/ir/attributes.py | 12 + mlir/test/python/ir/blocks.py | 19 + mlir/test/python/ir/builtin_types.py | 17 +- mlir/test/python/ir/dialects.py | 10 +- mlir/test/python/ir/location.py | 17 + mlir/test/python/ir/operation.py | 125 +- mlir/test/python/ir/value.py | 25 +- mlir/test/python/lib/CMakeLists.txt | 33 + mlir/test/python/lib/PythonTestCAPI.cpp | 14 + mlir/test/python/lib/PythonTestCAPI.h | 24 + mlir/test/python/lib/PythonTestDialect.cpp | 25 + mlir/test/python/lib/PythonTestDialect.h | 21 + mlir/test/python/lib/PythonTestModule.cpp | 26 + mlir/test/python/python_test_ops.td | 48 +- .../mlir-linalg-ods-yaml-gen.cpp | 5 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 1 + .../mlir-spirv-cpu-runner.cpp | 7 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 415 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 110 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 180 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 32 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 1 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 7 +- mlir/unittests/ExecutionEngine/CMakeLists.txt | 1 + mlir/unittests/ExecutionEngine/Invoke.cpp | 18 +- mlir/unittests/IR/OperationSupportTest.cpp | 44 + mlir/unittests/IR/ShapedTypeTest.cpp | 8 +- .../Interfaces/InferTypeOpInterfaceTest.cpp | 9 +- mlir/unittests/Pass/PassManagerTest.cpp | 5 + mlir/utils/spirv/report_coverage.sh | 2 +- 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/plugins/ppc64/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64le/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/x86_64/CMakeLists.txt | 2 +- openmp/libomptarget/test/lit.cfg | 5 + .../libomptarget/test/unified_shared_memory/api.c | 1 + openmp/runtime/src/dllexports | 23 + 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_atomic.cpp | 170 + openmp/runtime/src/kmp_atomic.h | 82 + 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_itt.cpp | 9 +- openmp/runtime/src/kmp_itt.h | 22 +- openmp/runtime/src/kmp_itt.inl | 364 +- openmp/runtime/src/kmp_runtime.cpp | 143 +- openmp/runtime/src/kmp_settings.cpp | 47 +- 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 | 187 + openmp/runtime/test/atomic/kmp_atomic_cas_cpt.c | 226 + .../test/atomic/kmp_atomic_float10_max_min.c | 162 + .../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/include/polly/Support/GICHelper.h | 6 +- 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/GICHelper.cpp | 91 +- polly/lib/Support/RegisterPasses.cpp | 1 - polly/lib/Transform/Canonicalization.cpp | 3 - .../lib/Transform/RewriteByReferenceParameters.cpp | 112 - polly/lib/Transform/ScheduleTreeTransform.cpp | 4 +- .../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 | 180 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 9 + 4316 files changed, 289849 insertions(+), 455525 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/lib/StaticAnalyzer/Checkers/StringChecker.cpp create mode 100644 clang/test/Analysis/assume-controlled-environment.c create mode 100644 clang/test/Analysis/constraint-assignor.c create mode 100644 clang/test/Analysis/solver-sym-simplification-concreteint.c create mode 100644 clang/test/Analysis/std-string.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/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/vadd-policy.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 [...] copy clang/test/{ClangScanDeps/Inputs/diagnostics => Modules/Inputs/pch-shared-mod [...] copy clang/test/{ClangScanDeps/Inputs/diagnostics => Modules/Inputs/pch-shared-mod [...] copy clang/test/{ClangScanDeps/Inputs/diagnostics/tu.c => Modules/Inputs/pch-share [...] 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/Modules/pch-shared-module.c create mode 100644 clang/test/OpenMP/declare_variant_clauses_ast_print.cpp create mode 100644 clang/test/OpenMP/declare_variant_clauses_messages.cpp 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/Sema/vla.cpp 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/DoLoopHelper.h create mode 100644 flang/include/flang/Optimizer/Builder/FIRBuilder.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/CMakeLists.txt create mode 100644 flang/lib/Optimizer/Builder/Character.cpp create mode 100644 flang/lib/Optimizer/Builder/DoLoopHelper.cpp create mode 100644 flang/lib/Optimizer/Builder/FIRBuilder.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/DoLoopHelperTest.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/containers/views/span.obs/empty.nodiscard.verify.cpp 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/apple-libc++abi-shared.cfg.in create mode 100644 libcxxabi/test/configs/cmake-bridge.cfg.in 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 delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] delete mode 100644 lldb/test/API/commands/register/register/intel_xtended_register [...] rename lldb/test/API/commands/{register/register/intel_xtended_registers/mpx_offse [...] 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 copy lldb/test/API/{api/check_public_api_headers => lang/cpp/crtp}/Makefile (100%) create mode 100644 lldb/test/API/lang/cpp/crtp/TestCppCRTP.py create mode 100644 lldb/test/API/lang/cpp/crtp/main.cpp 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 delete mode 100644 llvm/lib/Target/X86/X86InstrMPX.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/redundant-mov-from-zero-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-orrwrs-from-zero-extend.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-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-fp-reciprocal.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/AArch64/sve-vl-arith.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/vmulh-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-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/SystemZ/zos-prologue-epilog.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/arm_cmplx_dot_prod_f32.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/optimize-compare.mir 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/Examples/OrcV2Examples/lljit-with-remote-debugging.test delete mode 100644 llvm/test/MC/CSKY/csky-error.s 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 delete mode 100644 llvm/test/MC/X86/mpx-encodings.s 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/FunctionSpecialization/function-specializa [...] 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/Inputs/artificial-branch.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-force-dwarf.test create mode 100644 llvm/test/tools/llvm-reduce/operands-to-args.ll create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.h 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/examples/standalone/.gitignore create mode 100644 mlir/examples/standalone/include/Standalone-c/Dialects.h create mode 100644 mlir/examples/standalone/lib/CAPI/CMakeLists.txt create mode 100644 mlir/examples/standalone/lib/CAPI/Dialects.cpp create mode 100644 mlir/examples/standalone/test/CAPI/CMakeLists.txt copy mlir/{ => examples/standalone}/test/CAPI/lit.local.cfg (100%) create mode 100644 mlir/examples/standalone/test/CAPI/standalone-capi-test.c create mode 100644 mlir/include/mlir-c/Interfaces.h create mode 100644 mlir/include/mlir/CAPI/Interfaces.h create mode 100644 mlir/include/mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h create mode 100644 mlir/include/mlir/Dialect/Arithmetic/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Vector/VectorRewritePatterns.h create mode 100644 mlir/lib/Bindings/Python/IRInterfaces.cpp create mode 100644 mlir/lib/CAPI/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Interfaces/Interfaces.cpp create mode 100644 mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArithmeticToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.cpp create mode 100644 mlir/lib/Conversion/ArithmeticToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SPIRVCommon/Pattern.h create mode 100644 mlir/lib/Dialect/Arithmetic/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Vector/VectorInsertExtractStridedSliceRewriteP [...] create mode 100644 mlir/python/mlir/dialects/ArithmeticOps.td delete mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/python/mlir/dialects/_arith_ops_ext.py create mode 100644 mlir/python/mlir/dialects/_memref_ops_ext.py create mode 100644 mlir/python/mlir/dialects/arith.py create mode 100644 mlir/test/Conversion/ArithmeticToLLVM/arith-to-llvm.mlir create mode 100644 mlir/test/Conversion/ArithmeticToLLVM/convert-nd-vector-to-llvmir.mlir create mode 100644 mlir/test/Conversion/ArithmeticToSPIRV/arithmetic-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToLLVM/convert-nd-vector-to-llvmir.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/func-memref-return.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/rank.mlir create mode 100644 mlir/test/Dialect/Arithmetic/bufferize.mlir create mode 100644 mlir/test/Dialect/Arithmetic/canonicalize.mlir create mode 100644 mlir/test/Dialect/Arithmetic/expand-ops.mlir create mode 100644 mlir/test/Dialect/Arithmetic/invalid.mlir create mode 100644 mlir/test/Dialect/Arithmetic/ops.mlir 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-cpu-runner/X86Vector/lit.local.cfg create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/math_polynomial_approx_avx2.mlir create mode 100644 mlir/test/mlir-tblgen/constant-str-attr-invalid.mlir create mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 mlir/test/python/lib/CMakeLists.txt create mode 100644 mlir/test/python/lib/PythonTestCAPI.cpp create mode 100644 mlir/test/python/lib/PythonTestCAPI.h create mode 100644 mlir/test/python/lib/PythonTestDialect.cpp create mode 100644 mlir/test/python/lib/PythonTestDialect.h create mode 100644 mlir/test/python/lib/PythonTestModule.cpp create mode 100644 openmp/runtime/test/affinity/teams-affinity.c create mode 100644 openmp/runtime/test/atomic/kmp_atomic_cas.c create mode 100644 openmp/runtime/test/atomic/kmp_atomic_cas_cpt.c create mode 100644 openmp/runtime/test/atomic/kmp_atomic_float10_max_min.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