This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 189310a140fa [AMDGPU] Allow -amdgpu-unsafe-fp-atomics to ignore denorm mode adds 59a2f67011ba [LoopRotate] Don't split loop pass manager adds dd453a1389b6 Add setting to disable LanguageRuntime UnwindPlans adds 627dab3dbfc9 [AMDGPU] Check for all meta instrs in GCNRegBankReassign adds 4fae63c612a7 AMDGPU: Add gfx90c support to code object v2 for backwards [...] adds 5ca168b03211 [FileCheck, test] Rename checkWildcardRegexCharMatchFailure adds f66e05a720f7 Include `count` in AppleClang toolchains. adds c5d1ccbcdfb1 [GVN] Properly invalidate ICF cache when we simplify a value adds 35393c865c2c [funcattrs] Infer nosync from instruction walk adds ab124bbe2a7c [SLP]Fix PR49898: Infinite loop in SLP vectorizer. adds e761b6b4c58d [lldb] (Temporarily) disable vfork-follow-parent-wp.test o [...] adds ac347a8a0fb4 [RISCV] Remove empty string after 'defm' at top level of v [...] adds 872931e5d857 [RISCV] Use multiclass inheritance where possible for the [...] adds a7b51d8a4fc8 [compiler-rt][hwasan] Add C++17 new/delete operators with [...] adds 2f181086b5cb [ASTMatchers] Add `cxxBaseSpecifier` matcher (non-top-level) adds 38b106f68157 Improve error message when tring to export to LLVM IR with [...] adds 429088b9e214 Support: Extract fs::resize_file_before_mapping_readwrite [...] adds 022ccedde887 Support: Use std::unique_ptr for SignpostEmitter::Impl, NFC adds bf12b711f9ec Support: Drop the no-op initializer for SignpostEmitterImp [...] adds 9be43874343b Support: Avoid unnecessary std::function for SignpostEmitt [...] adds 078072285d3f Revert "Support: Use std::unique_ptr for SignpostEmitter:: [...] adds e7ed5c920db3 Revert "Revert "Support: Use std::unique_ptr for SignpostE [...] adds e35afbe535f9 Revert "Revert "Revert "Support: Use std::unique_ptr for S [...] adds 6dc432510f29 Support: Use std::unique_ptr for SignpostEmitter::Impl, NF [...] adds 12ffc260678d [mlir][spirv] Define spv.ImageDrefGather operation adds 8294019633b5 Use default ref capture to avoid unused capture warning on [...] adds eb8a28e2cf03 DebugInfo: Include inline namespaces in template specializ [...] adds 4a84b03eced2 ADT: Sink the guts of StringMapEntry::Create into StringMa [...] adds ceeb5b0f87a3 [mlir][tosa] Add tosa.max_pool2d lowering to linalg int ma [...] adds f47a4c071376 [lld] Fixed CodeView GuidAdapter::format to handle GUID by [...] adds 49c79e3b5644 [RISCV][NFC] Add explicit type i64 to RV64 only patterns. adds ca55f0511698 [clang][SourceManager] Fix -Wparentheses warning (NFC) adds d2e15a83a664 [RS4GC] Cleanup meetBDVState. NFC. adds 79cade52ed94 [debug-info][NFC] Set -mtriple to avoid the test failure u [...] adds 4c89bcadf6ca [LICM] Hoist loads with invariant.group metadata adds 097d77d611d1 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] adds f4eb681dc37a [mlir][Linalg] Drop unit-trip loops of reductions only if [...] adds f6e3b4fe582f [GreedyRA ORE] Re-factor computeNumberOfSplillsReloads. adds 65d09bcb078d [Test] Add two more tests on PRE with guards adds 6169f1537c87 [RISCV][NFC] Fix formatting adds 4b54345e4770 [NFC][PowerPC] add test cases for reverse memory op transf [...] adds 8bc08c55179f [lldb] Update UUID after https://reviews.llvm.org/D99978. adds 39ae25fb8c64 [lldb] Update object.test after 'nosync' inference was enabled. adds 623475248a9d [test, LoopVectorize] Fix use of var defined in CHECK-NOT adds 7eaa2810c441 [RISCV][NFC] Replace explicit type i64 with riscv customiz [...] adds 538254e8e0e0 [MLIR] Do not yield values from an assuming op that are ne [...] adds 275f3a2540fe [GVN][NFC] Factor out load elimination logic via PRE for reuse adds 36138db116a8 [AMDGPU] IsFlatScratch/Global -> FlatScratch/Global adds ba217b465532 [RegisterScavenging] Add asserts for better errors adds baf17e2cc97e [NFC] Move statictic increment out of helper adds 735eac7c0bff [FunctionAttrs] Force old pm in test so it doens't behave [...] adds 79d12ded535b [MLIR][Shape] Canonicalize `assuming_all` when all operand [...] adds 3ae0a405fc94 [X86] combineHorizOpWithShuffle - peek through one use bit [...] adds d066079728b9 [NFC][AA] Prepare to convert AliasResult to class with Par [...] adds 74d33052ddd2 [MLIR][Shape] Add convenience builder for `shape.assuming_all` adds c1a88e007b04 [AA][NFC] Convert AliasResult to class containing offset f [...] adds cc7add52986b [AMDGPU] Use SIInstrFlags for flat variants. NFC adds 99b46a6c5ba7 [X86] Add PR44136 test coverage adds af67deb005ca [OpenCL] Simplify InsertOCLBuiltinDeclarationsFromTable adds 494ba60bb71e [PowerPC, test] Fix use of undef FileCheck var adds 3b4936ba2905 [clangd] Add --check-lines to restrict --check to specific lines adds bb69173ae5d1 [PowerPC, test] Fix use of undef FileCheck var adds 0494b6b6769f [PowerPC, test] Fix use of undef FileCheck var adds 92498264269c [clang] Tiny format fix adds 5b23e38d9c7b [X86] Adjust PR44136 tests to add cmpne coverage as well adds a4ced03d3425 [AMDGPU] SIFoldOperands: eagerly delete dead copies adds acf3279a037f For non-null pointer checks, do not descend through out-of [...] adds 25942d7c49ed [AMDGPU] Allow relaxed/consume memory order for atomic inc/dec adds 175b8819f2ea [TableGen] [docs] Change title of tblgen.rst to fix man pa [...] adds b9b708eef8cb [clangd] Log a message when gRPC support is off, but remot [...] adds 68d62fe06859 [X86] Add zeroext attributes to i8/i16 and/or/xor overflow tests adds 5d7cb79416ad RISCVABIInfo::classifyArgumentType: Fix static analyzer wa [...] adds 1667fbe65082 [InstCombine] add test with multiple uses of min/max negat [...] adds 84cdccc9dc68 [InstCombine] try to eliminate an instruction in min/max - [...] adds f9264ac0fdb7 [HIP] Workaround ICE compiling SemaChecking.cpp with gcc 5 adds f3d7536b24f1 [libc++] Fix abs and div overload issue for compilers on AIX adds 245036950a7a [X86][BMI] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y) [...] adds e413b86a2c0c [MLIR][Shape] Combine `cstr_eq` only if they share shape operands adds b7578f9d5a46 [RGT] Tweak test so assertion is always executed adds d8bc4de3cfe0 [X86] Fold cmpeq/ne(or(X,Y),X) --> cmpeq/ne(and(~X,Y),0) o [...] adds 18192228602c [clang] tests: cleanup, update and add some new ones adds aeff03d2df54 [InstCombine] Regenerate 2010-11-23-Distributed.ll tests adds 9da35814e5fb [Flang] Changes to mangling code adds f2dfacea3e3f [PhaseOrdering] add test for llvm.expect; NFC adds 6ce76ff7eb76 Update the linkage name of coro-split functions in the deb [...] adds 206343f319da [RGT] Disable some tests on Windows at compile-time, not runtime adds 16fe741c6942 [PowerPC] Add ROP Protection Instructions for PowerPC adds 40e75cafc0fe [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR. adds 107189a26eef [TableGen] Report an error message on a missing comma adds ed0bf875a93e [builtins] Avoid enum name conflicts with fenv.h adds dc4abca7662b Handle alloc_size attribute on function pointers adds f30c429da63a [WebAssembly] Add shuffles as an option for lowering BUILD_VECTOR adds b166441bbe7f [libcxx] [test] Use GetWindowsInaccessibleDir() instead of [...] adds 1f1f8e239bb3 [libcxx] [test] Use GetWindowsInaccessibleDir() in a coupl [...] adds 1e5f68d80a42 [libcxx] [test] Add more tests for renaming directories in [...] adds 365053d2a55b Support: Remove code duplication for mapped_file_region ac [...] adds 1a43fd27691c [OpenMP51] Initial support for masked directive and filter clause adds d9c9c0b2db0d [LLDB][NFC] Add clarifying comments for AddCXXSummary and [...] adds 5bca7cdafb89 Add correct types to the xxsplti32dx pattern. adds 034fe0e03d9e [AMDGPU] Added udot2 op_sel test. NFC. adds b12539225930 [libc++] NFC: Move unused include of <limits> to allocator [...] adds f6bff8d15778 [MSSA] Rename uses in IDF regardless of new def position i [...] adds d19a42eba98f [AMDGPU] SIFoldOperands: eagerly erase dead REG_SEQUENCEs adds 5a0117b2d0ea [AMDGPU] Remove MachineDCE after SIFoldOperands adds 3d816537df2c [OpenMP51][DOCS] Claimed masked construct and report curre [...] adds ca0e250ec6e0 [mlir] NFC - Add help functions to scf.ForOp adds 1a2756b777b6 Revert "[PowerPC] Add ROP Protection Instructions for PowerPC" adds 50979defc955 [scudo][standalone] Use BatchClassId in drain rather than 0 adds 7df30e77d499 [ASan] Allow new/delete replacement by making interceptors weak adds 99d6e31e0bd0 [NFC][SROA] Add C++'s `std::clamp()` testcase from PR47271 [...] adds 077bff39d463 [Analysis] isDereferenceableAndAlignedPointer(): recurse i [...] adds b6f22fa5feb6 [flang] Check for conflicting BIND(C) names adds 49c3565b9ba7 [AArch64][GlobalISel] Swap compare operands when it may be [...] adds 3d4730a73fd1 Revert "[AMDGPU] SIFoldOperands: eagerly erase dead REG_SE [...] adds 092f288d3644 Revert "[AMDGPU] Remove MachineDCE after SIFoldOperands" adds 5091671c9ba2 [flang] Enforce a limit on recursive PDT instantiations adds 88cb786ec261 [lld-macho][nfc] Remove DYSYM8 reloc attribute adds e11140451b5f [flang] RANDOM_NUMBER, RANDOM_SEED, RANDOM_INIT in runtime adds 0db6488a7704 Support: Add move semantics to mapped_file_region adds 4f173c0c42d0 [clang][AVR] Support variable decorator '__flash' adds 8f4b7e94a2b4 [AMDGPU][CostModel] Refine cost model for control-flow ins [...] adds 6270b3a1eafa Temporairly revert "[CGCall] Annotate `this` argument with [...] adds 471ae42c04e4 [RISCV][Clang] Add RVV vleff intrinsic functions. adds 71ab6c98a0d1 [Matrix] Implement C-style explicit type conversions for m [...] adds b6aaa8836ee0 [NFC][CVP] Add `@llvm.abs` test cases adds c329a47d9ed7 [CVP] @llvm.abs() handling adds 3b677b81cec7 [libtooling][clang-tidy] Fix diagnostics not highlighting [...] adds 0c184154969c zz adds 17cf2c94230b [NFC][ConstantRange] Add 'icmp' helper method adds 8371dde4857a Revert "zz" adds 7b12c8c59da6 Revert "[NFC][ConstantRange] Add 'icmp' helper method" adds e8c7f43e2c2c [NFC][ConstantRange] Add 'icmp' helper method adds 8fa39752477b [libtooling][clang-tidy] Fix off-by-one rendering issue wi [...] adds 8f16101c703e [flang] Accept & fold IEEE_SELECTED_REAL_KIND adds 03225969e39c [NFC] Rename LimitingIntrinsic into MinMaxIntrinsic adds 257eda07940d [NFC][LVI] getPredicateAt(): drop default value for UseBlockValue adds fe7b3ad8d5f7 [CVP] LVI: Use in-block values when checking value signedn [...] adds a407738def18 [NFC][CVP] Add statistic for function pointer argument non [...] adds f041757e9c2f [NFC][JumpThreading] Increment 'NumFolds' statistic all pl [...] adds 00ef28ef21f0 [CSSPGO] Fix dangling context strings and improve profile [...] adds 8de2f1ff79aa [IVUsers] Check LoopSimplify cache earlier (NFC) adds d610f0510451 [NFC][CVP] Add tests for @llvm.[us]{min,max}() intrinsics adds 9829f5e6b1bc [CVP] @llvm.[us]{min,max}() intrinsics handling adds 82fbc5d45b0c [Polly] Partially refactoring of IslAstInfo and IslNodeBui [...] adds 6210261ecb21 Remove "Rewrite Symbols" from codegen pipeline adds c88b87f9ce64 Revert "Remove "Rewrite Symbols" from codegen pipeline" adds e8b054207851 Missing syntax highlighting for LLVM IR in Langref adds 002c6c1187d6 Typo fix adds 37388b8ad13f Update personal info in CREDITS.TXT adds ae103003b219 [libc++] [CI] Validate the output of the generated scripts. adds ee6a17eb9fc4 [NFC][LoopIdiom] Regenerate left-shift-until-bittest.ll adds 0ac1920d035f [NFC][LoopIdiom] left-shift-until-bittest: add small-bitwi [...] adds 005881e96e5f [LoopIdiom] left-shift-until-bittest: set all allowed no-w [...] adds d1ebdbff123a [NFC][LoopVectorize] Autogenerate interleaved-accesses.ll adds 811167b1f6a6 [NFC][InstCombine] Add a few test of adding to add-like or adds a36bb7fd7619 [InstCombine] (X | Op01C) + Op1C --> X + (Op01C + Op1C) if [...] adds 07c13b3b5f67 [NFC][InstCombine] Add tests for "get low bit mask upto an [...] adds 91248e2db93a [InstCombine] Improve "get low bit mask upto and including [...] adds 48d69edadef1 [RISCV] Add i8 and i16 srli and srai tests to Zbb/Zbp test [...] adds bc0e0527305d [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds 3ae71226ef49 [RISCV] Drop earlyclobber constraint from vwadd(u).wx, vws [...] adds 38c799bce801 [X86] Fold cmpeq/ne(and(X,Y),Y) --> cmpeq/ne(and(~X,Y),0) adds 13bdac57093a [X86] combineXor - Pull out repeated getOperand() calls. NFCI. adds ea8dd3ee2eb4 [WebAssembly] Update v128.any_true adds 231b87618bb6 [X86][AVX512] Fold not(kmov(x)) -> kmov(not(x)) and not(wi [...] adds 3219d981d45e [VectorCombine] Add tests for load/extract scalarization. adds 816cf4146280 [LoopUnroll] Add AArch64 test case with large vector ops. adds 6d44b3c56d4a [NFCI][DomTreeUpdater] applyUpdates(): reserve space for u [...] adds 2def9c3d8ed9 [NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): i [...] adds e5692a564a73 [NFCI][BasicBlockUtils] MergeBlockIntoPredecessor(): impro [...] adds 0699da156987 [NFCI][Local] MergeBasicBlockIntoOnlyPred(): improve Domin [...] adds 13fca9d8161e [NFCI][SimplifyCFG] mergeEmptyReturnBlocks(): improve Domi [...] adds 8fc8c745cffb [NFCI][SimplifyCFG] PerformValueComparisonIntoPredecessorF [...] adds ff902080a9fb [RISCV] Use SLLI/SRLI instead of SLLIW/SRLIW for (srl (and [...] adds cb4c793e46bb [RISCV] Update computeKnownBitsForTargetNode to treat READ [...] adds a3bfddbb6a27 [RISCV][NFC] Remove unneeded explict XLenVT type on codege [...] adds ccc624bfd417 [RISCV][Clang] Add RVV Widening Integer Add/Subtract intri [...] adds 007ea0e73643 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 98a3ff9d0525 [RISCV][Clang] Add more RVV Floating-Point intrinsic functions. adds 5f7739b60e98 [RISCV][Clang] Add some RVV Floating-Point intrinsic functions. adds 01fa222b6d9f [RISCV][Clang] Add RVV Type-Convert intrinsic functions. adds 07c3854a75bc [RISCV][Clang] Add RVV merge intrinsic functions. adds c680b0dabf36 [RISCV][Clang] Add all RVV Reduction intrinsic functions. adds e5a821926407 [RISCV][Clang] Add more RVV load/store intrinsic functions. adds a8fc0e445cad [RISCV][Clang] Add all RVV Mask intrinsic functions. adds 59d5b8c27b43 [RISCV][Clang] Add some RVV Permutation intrinsic functions. adds ece7345859c3 [PowerPC] Lower f128 SETCC/SELECT_CC as libcall if p9vecto [...] adds 3a6a80b641bc [Clang][Coroutine][DebugInfo] In c++ coroutine, clang will [...] adds bb346146a52e [Debug-Info] make fortran CHARACTER(1) type as valid unsig [...] adds 74283fc8534b [lld-macho][nfc] Convert tabs to spaces adds 5cb47be41045 [X86] Remove FeatureCLWB from FeaturesICLClient adds 36b932d6a385 [NARY] Don't optimize min/max if there are side uses adds 747111ea71f5 [X86] Pass to transform tdpbsud&tdpbusd&tdpbuud intrinsics [...] adds dd4c999c2316 fix typo in a CMake SANITIZER_CAN_USE_CXXABI variable init [...] adds 8a2d375a77bf [NFC] [Clang]: fix spelling mistake in assert message adds 2dd22da965ff [libtooling][clang-tidy] Fix compiler warnings in testcase [NFC] adds d69c236e1d6b [NFC][Debug] Fix unnecessary deep-copy for vector to save [...] adds 6e5199104914 [clang][AST] Handle overload callee type in CallExpr::getC [...] adds 62fa9b9388aa [DebugInfo] Fix the mismatching between C++ language tags [...] adds a655f250fef8 [AArch64] Adds memory operands for indexed loads. adds 731bf28a6092 [OpenCL] Accept .rgba in OpenCL 3.0 adds f9a8c6a0e505 [AMDGPU] Save VGPR of whole wave when spilling adds 32bc9a9bc314 [AMDGPU] Unify spill code adds ca3bae94c469 [AMDGPU] Autogenerate test. NFC adds b76c2a6c2b97 [AMDGPU] Fix saving fp and bp adds 428b17ce7052 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds 7a8e65dd3dfa [AMDGPU] Fix ubsan error adds 6bf806b3e2fd [AArch64] ACLE: Fix issue for mismatching enum types with [...] adds 199a21bd8c6a [IR] Fix Wdocumentation warning. NFCI. adds 67b39661c847 [AMDGPU][MC][NFC] Removed extra spaces adds 33ce6f02caec [mlir][linalg] fixing hard-coded variable names in a test (NFC) adds c965e14a1295 Revert "[DebugInfo] Fix the mismatching between C++ langua [...] adds dff922f39b9b Reland [DebugInfo] Fix the mismatching between C++ languag [...] adds aa3e78a59fdf Reapply "[DebugInfo] Correctly track SDNode dependencies f [...] adds f2593a0bd1b2 [AArch64][SVE] Remove redundant PTEST of MATCH/NMATCH results adds 6cc91adf1e61 [AMDGPU] Kill temporary register after restoring adds ee8a5e4bc2c9 Fix chrome os failure after 021de7cf80268091cf13485a538b61 [...] adds 34c697c85e9d [lldb] Don't recursively load types of static member varia [...] adds 5a5a94ed34b0 [lldb] Delete dead StackFrameList::Merge adds cca9b5985c0c [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds f037b07b5c2e Revert "[AArch64] Add Machine InstCombiner patterns for FM [...] adds 93f9922d65f8 [mlir][linalg] adding operation to access the iteration in [...] adds 489cdedd117b [TableGen] Fix bug in recent change to ListInit::convertIn [...] adds 58f3201a20f7 [ARM] Updates to arm-block-placement pass adds bcbea2ab84df [NFC] Remove redundant string copy adds 6c0a1ed3a94f [ARM] Add FP handling for MVE lane interleaving adds 4cbaaf4a2437 [X86][AMX] Hoist ldtilecfg adds 63bc9e443502 [clangd] Provide a way to disable external index adds a46effbd2aec [compiler-rt][aarch64] Add PAC-RET/BTI support to HWASAN. adds baadbe04bf75 [X86] Fold cmpeq/ne(trunc(logic(x)),0) --> cmpeq/ne(logic(x),0) adds 9c9df057503d [InstCombine] Regenerate select-ctlz-to-cttz.ll tests adds 28dc50c4b75e [docs] Add Windows/COFF call info adds 26beecfe470b [libc++] Split auto_ptr out of <memory> adds 0b439e4cc9db [libc++] Split std::allocator out of <memory> adds 6a1ac88fc19a [libc++] Split std::get_temporary_buffer out of <memory> adds 344d381d9f48 [libc++] NFC: Remove duplicate synopsis from <__string> adds db51d5968cf2 [gn build] Port 0b439e4cc9db adds 07274e3238a9 [gn build] Port 26beecfe470b adds 9f64e6ce768f [gn build] Port 6a1ac88fc19a adds 8508b1c133f6 [libc++] Divorce the std Lit feature from the -std=XXX com [...] adds f2e4f3eff3c9 Reapply "[DebugInfo] Use variadic debug values to salvage [...] adds dd31b2c6e546 [ARM] Add a number of intrinsics for MVE lane interleaving adds 330619a3a623 [PassManager][PhaseOrdering] lower expects before running [...] adds d7eb797ea55c [libc++] [test] Detect an improperly noexcept'ed __decay_copy. adds 4b7bad9eaea2 [libc++] Implement D2351R0 "Mark all library static cast w [...] adds f4d682d6ce6c [InstCombine] when calling conventions are compatible, don [...] adds 38cf112a6bc8 Allow applying attributes to subset of allowed subjects. adds 50386fe1db3c [flang] Fix narrowing warning on macos adds 8a944d82cd14 [clang-tidy] Add option to ignore macros in readability-fu [...] adds 8883cb3e4004 Fix nits. adds 15689f3af018 [asan] Replaceable new/delete is unsupported in Windows. adds b0fc712b14ff [mlir][Linalg] Disable const -> linalg.generic when fused [...] adds 8508a63b887e [mlir] Rename AVX512 dialect to X86Vector adds 7714b405a0de [mlir] introduce "encoding" attribute to tensor type adds 7f9e36b209dd [MLIR] PresburgerSet emptiness check: remove assertions th [...] adds d737c4713736 [RISCV] Support vector SET[U]LT and SET[U]GE with splatted [...] adds 0a92aff721f4 Replace uses of std::iterator with explicit using adds 269b335bd733 [Inliner] Propagate SROA analysis through invariant group [...] adds 23ac9d1e6e4a Revert "[PassManager][PhaseOrdering] lower expects before [...] adds 8deaa4a1471d [libc++] Move checks for newlib to actually work adds fc1e146e4412 Fix documentation typo. adds 9cc417cbca1c [mlir][affine] Fix unfolded bounding maps for affine.for adds 20f38d01420e [compiler-rt] add SANITIZER_OSX adds 0788cdf2e3e9 [AIX] Tweak test XFAIL from D99815 adds be00edfee55e [NewPM] Fix -print-changed when a -filter-print-funcs func [...] adds 06c8b29d23ac Enable creation of large response file on z/OS adds 661cc71a1c50 [PassManager][PhaseOrdering] lower expects before running [...] adds cfce5b26a888 [ARM] support symbolic expression as immediate in memory i [...] adds fd91f81c857a [mlir][spirv] Put debug-only variable in LLVM_DEBUG adds 52e9d80d5db2 [libc++] add `inline` for __open's definition in ifstream [...] adds 5fe83b048a23 [flang] Correct TypeCode::IsLogical() adds ba62ebc48e8c [lldb] Disable Shell/Subporcess with reproducers adds 7dd606889925 [clang-rename] Handle designated initializers. adds 58ad2b9e06ec [InstCombine] add tests for shift+trunc signbit check; NFC adds 5354a213a0e3 [InstCombine] fold shift+trunc signbit check adds 05df5c54e8e1 [TSan] Allow test contents to be copied before execution adds 0deeaaca399b [mlir] Move memref.subview patterns to MemRef/Transforms/ adds a3fabc79ae9d Revert "[InstCombine] when calling conventions are compati [...] adds 2eb98d89ac86 [mlir][spirv] Allow bitwidth emulation on runtime arrays adds ed1734931aa9 Fix up build failures after cfce5b26a888cb979d65252275df1f [...] adds 23b8264b5255 [mlir][spirv] Fix runtime array stride when emulating bitwidth adds 0a614fff4f47 [ARM] Fix -Wmissing-field-initializers adds 59334755e4c8 [SimplifyCFG] Add test requiring only hoisting a branch. adds 9e81325b8769 [PhaseOrdering] Add test for SimplifyCFG and LV interaction. adds c2ad7c23707c Revert "[clangd] Provide a way to disable external index" adds c5fda0e6629f Reland "Revert "[InstCombine] when calling conventions are [...] adds 3842de49f655 [lldb] [gdb-remote client] Refactor handling qSupported adds 27dfcd978edc [clang-tidy] Add <utility> include to misc-uniqueptr-reset [...] adds 4914c9836765 [SantizerCoverage] handle missing DBG MD when inserting libcalls adds a8ab1f98d22c [Evaluator] Look through invariant.group intrinsics adds 5d214238a15c [compiler-rt][aarch64] Add PAC-RET/BTI property to hwasan_ [...] adds 237d4ee8358e [JumpThreading] merge debug info when merging select+br adds 6c4f2508e427 Revert "[lldb] [gdb-remote client] Refactor handling qSupported" adds 1310a19af062 [mlir] Use MCJIT to fix integration tests adds e96df3e531f5 [Passes] Add relative lookup table converter pass adds 30f591c3869f [lldb] Disable TestLaunchProcessPosixSpawn.py with reproducers adds d926498d9feb [gn build] Port e96df3e531f5 adds ae33eef5055e [MLIR] Add a switch operation to the standard dialect adds 3fc1fe8db830 [X86] Support -march=rocketlake adds a6628e596e70 [mlir] Async: add automatic reference counting at async.ru [...] adds e50aa1af2d3b [NARY][NFC] Use hasNUsesOrMore instead of getNumUses since [...] adds 80aa9b0f7b3e [PowerPC] stop reverse mem op generation for some cases. adds c362179b0a12 [GreedyRA ORE] Add debug location for function level report adds dad5caa59e6b Revert "Reapply "[DebugInfo] Use variadic debug values to [...] adds 7dbb4274ef92 [lldb] Fix replaying TestMemoryRead.py from reproducer adds fe31f11cc821 [libcxx] adds `std::incrementable_traits` to <iterator> adds 0fcea41920ce [libcxx][NFC] tweaks `incrementable_traits` per review adds b28ec3fd18ae [compiler-rt][X86] fix build fail after "[X86] Support -ma [...] adds 7c9bbbf7358c [RISCV] Rename RISCVISD::SHFLI to RISCVISD::SHFL and don't [...] adds cc86a8aa53a3 [WebAssembly] Test i64x2.abs encoding adds aa6eb2af1009 [MLIR][LinAlg] Implement detensoring cost-modelling. adds c9cf394f796e [lldb] Replace NativeProcess delegate list with a single delegate adds 95c614afcd4d [NFC][SYCL] Drop idle triple component from regression tests. adds 6e098e133dc7 [M68k] Implement AsmParser adds cd854e686f0c [libc++] Fix test synopses and remove unused includes. adds 8a64d80a959b [lldb] Require x86 backend for a bunch of DWARF tests adds 96c82166b6e3 [lldb][Arm/AArch64] Add basic disassemble tests for Arm/AArch64 adds a1f3187ca8a3 [lldb] Require x86 for unwind no-return test adds 121cff78a803 Revert "[lldb] [Process] Watch for fork/vfork notification [...] adds ef30179efff2 [mlir][linalg] lower index operations during linalg to loo [...] adds ff31af4f55af [lldb] [gdb-remote client] Refactor handling qSupported adds ecc6965b2342 Revert "Revert "[clangd] Provide a way to disable external [...] adds b757bc14e673 [OpenCL][NFC] Rename isOpenCLVersionContainedInMask adds 467b1f1cd2f2 [SimplifyCFG] Allow hoisting terminators only with HoistCo [...] adds 45f8946a759a [CodeView] Fix the ARM64 CPUType enum adds fa936b610fd0 [AArch64][SVE] Fix dup/dupq intrinsics for C++. adds 4217e6bf95f5 [flang] Fix a test (use %s instead of $s) adds aab81c2f40d2 [lldb] [gdb-remote server] Refactor handling qSupported adds eae2d4b8520c [Windows Itanium][PS4] handle dllimport/export w.r.t vtables/rtti adds eb3154006673 [mlir] Canonicalize single-iteration ParallelOp adds 5ad15f4d1c6f Require commas between double square bracket attributes. adds 808a5a2534cd [flang][driver] Remove `%flang-new` from the LIT configuration adds 63d75641054a Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds 9b0a3388eb36 [libc++] Split __compressed_pair out of <memory> adds be54341cd2ff [libc++] Split std::raw_storage_iterator out of <memory> adds 4f9b2469f33f [libc++] Split the memory-related algorithms out of <memory> adds 21d6636d83b3 [libc++] Split std::unique_ptr out of <memory> adds 916fecb499c5 [libc++] Split std::shared_ptr & friends out of <memory> adds 7f1963dc8e23 [libc++] Move pointer safety related utilities out of <memory> adds 7da3b44d67f8 Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds c8d18cba4e2f Reland "[lldb] [Process] Watch for fork/vfork notification [...] adds f152472af576 [lldb] Require x86 for various NativePDB, Breakpad and Min [...] adds 5482228e5cb6 [gn build] fix bug in fb0b19c3de3b adds 37f54edbc207 [gn build] Port 21d6636d83b3 adds b7e826136b06 [gn build] Port 4f9b2469f33f adds 5c148258a10c [gn build] Port 7f1963dc8e23 adds b0d988d49937 [gn build] Port 916fecb499c5 adds 6674a7a1fd55 [gn build] Port 9b0a3388eb36 adds 0f42675c86fe [gn build] Port be54341cd2ff adds 5682ae2fc6fe [AMDGPU] Set implicit arg attributes for indirect calls adds 92d8421f4904 [TTI] NFC: Change getCastInstrCost and getExtractWithExten [...] adds fd1f8a54628a [TTI] NFC: Change getGatherScatterOpCost to return Instruc [...] adds bd86824d9865 [TTI] NFC: Change getArithmeticReductionCost to return Ins [...] adds 2285dfb73fc6 [TTI] NFC: Change getMinMaxReductionCost to return Instruc [...] adds db134e2428c9 [TTI] NFC: Change getCmpSelInstrCost to return InstructionCost adds d676b5749d01 [TTI] NFC: Change getMaskedMemoryOpCost to return InstructionCost adds 03f47bdcb1a9 [TTI] NFC: Change get[Interleaved]MemoryOpCost to return I [...] adds 14b9f320fef9 [lldb] Remote @debugserver_test from TestAppleSimulatorOSType adds 5e3d9fcc3a88 StackProtector: ensure protection does not interfere with [...] adds d7ce89c769d2 [lldb] Remove self-skipping code from lldb-server tests adds 8ea5d190ecc7 [mlir][linalg] update tiling to support linalg index operations. adds 29a4d7813c75 [lldb][AArch64] Only run MTE memory region test if we have MTE adds 8914902b01a3 [lld-macho] Add support for arm64_32 adds 35a745d814e1 [lld-macho] Add 32-bit compact unwind support adds 3142fc3b5bba [lld-macho] Have toString() emit full path to archive files adds 682d1dfe0943 [lld-macho] Make load relaxation work for arm64_32 adds 7736b08c2872 [analyzer] Replace StoreManager::CastRetrievedVal with SVa [...] adds 872b1da6ad27 [lldb/test] s/add_no_ack_remote_stream/do_handshake adds f7eec83932b5 [AsmParser][SystemZ][z/OS] Add in support to allow use of [...] adds 3fca07d7b9a2 [libc++] [P0458] Add map::contains and set::contains for h [...] adds 4acdac081de0 [docs][scudo] Update Scudo documentation adds 0b63e3222b2d [mlir] X86Vector: Add AVX Rsqrt adds bb6d96ced80f [clangd] Enable modules to contribute tweaks. adds bce3ac4f224a [clangd] Introduce ASTHooks to FeatureModules adds b5b2c81055cf [clangd] Propagate data in diagnostics adds 968292cb9319 BPF: generate proper BTF for globals with WeakODRLinkage adds 84c52f3a19cb [lld-macho] arm64_32 executables are always PIE adds 01ddfa95bd14 [analyzer] [NFC] Eliminate dispatchCast, evalCastFromNonLo [...] adds f047cb45bd38 [OpenMP] Fix incompatible attributes in OpenMPIRBuilder test. adds 595c3758e470 Fix the const overload of IgnoreExprNodes adds 7ec5907a6c99 [gn build] Port 8914902b01a3 adds 0f24c0118d8c [gn build] Port bb6d96ced80f adds dbc16ed199dc [GlobalOpt] Revert valgrind hacks adds 7da22dfcd06a [SystemZ][z/OS] Introduce dialect querying helper functions adds f1a4df542dfb Remove empty test case adds 6666e0d7a29c [libc] Make FPBits a union. adds 62328f2f29b4 Implement WG21 P2156R1/WG14 N2557 on duplicate attributes adds 74f98391a7a4 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 8ca366935b05 Revert "[lld-macho] Add support for arm64_32" and other st [...] adds f34ef248d374 [mlgo] Skip AOT-compiling a model if a header/object pair [...] adds 8a5af9e28443 [debugserver] Fix unintialized member variable adds f1812a284f28 [lldb] [gdb-remote server] Abstract away getting current process adds 53d474abc92c [Clang][OpenMP][NVPTX] Fixed failure in openmp-offload-gpu [...] adds 6bdaf5e3413f Remove a -O2 usage from a CSE specific test file adds ae8a5c68523c [debugserver] Use class member initialization for RNBContext adds 423024904825 [libFuzzer] Fix MSan false positives with custom mutators. adds bef63dc88a0a [flang] Handle instantiation of procedure pointer components adds 1e0b813fc082 [MemorySSA] Add test for PR49859. adds 162b463d85d3 [flang][OpenMP] Modify semantic check for nesting of `orde [...] adds 516d09387bed [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 adds 1afdfc6169be [RISCV] Rename RISCVISD::GREVI(W)/GORCI(W) to RISCVISD::GR [...] adds 701d70d4c25c String Literal and Wide String Literal Encoding from the P [...] adds faf9f11589ce [SCEV] Don't walk uses of phis without SCEV expression whe [...] adds 9b8e7a9d7dc7 [lli] Honor the --entry-function flag in orc and orc-lazy modes. adds b351590baed5 [libFuzzer] Fix fuzzer-oom.test. adds a285bdb56fb4 BPF: remove default .extern data section adds 31ed45d9cfd5 [libc][Obvious] Fix nextafter* implementation. adds 46b8ea2fff90 [clang-tidy] Add check for implicit widening of multiplica [...] adds 8a316b00d63d [mlir] Convert async dialect passes from function passes t [...] adds 84cf9a7a4af6 [lld-macho] rm old test directory for segments.s adds d13c6ce5dbd7 [gn build] Port 46b8ea2fff90 adds 961967453a6d [gn build] Port 8ca366935b05 adds 4c0bc69490a5 Ship `llvm-cxxfilt` in the toolchain. adds cb073f1bc0b9 [RISCV] Make use of PatGprGpr and PatGpr in RISCVInstrInfo [...] adds 6aa6f748ae9d [RISCV] Add a generic PatGprImm class and use it to simpli [...] adds c058a7122787 Correct the tablegen for checking mutually exclusive stmt attrs adds 6ddd8c28b787 [AsmParser][SystemZ][z/OS] Add support to AsmLexer to acce [...] adds 5b15fe9334b8 [mlir][spirv] Only attach struct offset for required stora [...] adds 64c24f493e5f Remove warning "suggest braces" for aggregate initializati [...] adds 204aaf879548 [AArch64][SVE] Always use overloaded methods instead of pr [...] adds 7e1fb9a0d2d7 [mlir][tosa] Add conv2d lowering to linalg.conv2d operator for FP adds 192c6023e1e2 [Driver] Make the findVCToolChainViaEnvironment case-insensitive adds be50657c6ac5 [TableGen] Resolve concrete but not complete field access [...] adds f56791ae2ea0 [mlir] Prevent operations with users from being hoisted adds 645ce31c2004 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds d7297a736caf Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds 4d9ccb18f508 Title: [RISCV] Add missing part of instruction vmsge {u}. [...] adds f4ecd5a128dc [flang] More precise enforcement of runtime constraint adds 69545154cc28 [Sema] Move 'char-expression-as-unsigned < 0' into a separ [...] adds bcef28621a87 Fix resolution-err.ll adds ac955452ab2a [CSSPGO] Fix a test issue due to portablity of std::hash adds eff067440e78 [MLIR] PresburgerSet subtraction: add documentation and as [...] adds 3f4c1e13bca1 [mlir] Fix return values of AMX tests adds 32e264921b7a Revert "[GlobalOpt] Revert valgrind hacks" adds 0148bf53f0a0 [PowerPC] Use correct node to get a super register from a subreg adds 0f0149b8d3be [libc++][docs] Add status docs for ranges. adds 5c500c9f01aa [scudo] Make MTE inline asm compatible with GNU assembler adds d5e962f1f20c [RISCV] Implement COPY for Zvlsseg registers adds 479b672ff9a9 [lldb] Pretend host architecture is arm64 on AS adds 00c8be3f93b9 fix whitespace type adds 597207a3c3d7 Expose parseXInDimensionList() to the `DialectAsmParser` adds a3b52a9d13a3 [X86][AMX] Refactor for PostRA ldtilecfg pass. adds e825effe9ba9 [lldb] Build debugserver 2-way fat on AS adds accb0955129d [lldb] Disable TestClangModulesUpdate.py because it's flaky adds d5ed0d4816fe [Live Intervals] Factor-out unionBitMask. NFC. adds 91b6ef64db55 [M68k] Put M68kInfo as the direct library dependency for A [...] adds d9b03ef2e899 [mlir][StandardToSPIRV] Add support for lowering math.powf [...] adds 02265ed7ad27 [Live Intervals] Teach Greedy RA to recognize special case [...] adds cbc9c4ea90e1 [clangd] Add support for inline parameter hints adds 905292067653 [gn build] Port cbc9c4ea90e1 adds e1e2c9d40460 Revert "Title: [RISCV] Add missing part of instruction vms [...] adds 184377da5c7c [LLD] Implement /guard:[no]ehcont adds 0acf4e500529 [NFC] Fix unused warning. adds 09d1f6e6b74c [clang] Fix copy constructor of CompilerInvocation adds 530456caf908 [clang-tidy] Add new check 'bugprone-unhandled-exception-at-new'. adds cf0d3477aaf5 [GreedyRA ORE] Separate Folder Reloads and Zero Cost Folde [...] adds 096857426e2f [gn build] Port 530456caf908 adds d80178f7c112 [mlir] Change verification order to prevent null dereference adds 7975dd033cb9 [NFC] Fix unused variable warning. adds bda20282cb94 [clang-tidy] Add exception flag to bugprone-unhandled-exce [...] adds 1c4108ab661d [i386] Modify the alignment of __m128/__m256/__m512 vector [...] adds 127322ddebde [lldb] Silence GCC warnings about control reaching the end [...] adds d5c5cf5ce8d9 [AArch64] [COFF] Properly produce cross-section relative r [...] adds 3b32dc4b84c8 [ARM] [COFF] Properly produce cross-section relative relocations adds 37935405efbe [lit] Always quote arguments containing '[' on windows adds 8be3181df6f1 [PowerPC] Fix incorrect subreg typo from 0148bf53f0a0 adds 016ceb838231 [X86][SSE] combineSetCCMOVMSK - allow comparison with uppe [...] adds 62af2af85daf [X86] Regenerate PR32284.ll test case prefixes. NFC. adds 73737fe9900d [X86] Fold cmpeq/ne(trunc(x),0) --> cmpeq/ne(x,0) adds 2fea5d5d4acc [InstCombine] tmp alloca bypass: ensure that the replaceme [...] adds 57b259a852a6 [Passes] Enable the relative lookup table converter pass o [...] adds 6401b78ab3cf SDAG: constant fold bf16 -> i16 casts adds 6cdc2239dbab [lldb][AArch64] Simplify MTE memory region test adds 3637c5c8ec3d [clang] [AArch64] Fix Windows va_arg handling for larger structs adds 989445f4386c [ValueTracking] add unit test for isKnownNonZero(); NFC adds 413d84fb5c6d [lit] Remove unnecessary testcases from lit-quoting.txt th [...] adds 6b7838b68cc4 [AIX] Allow safe for 32bit P8 VSX pattern matching adds d0920b201f7c [Test] Account for possibility to free memory in loop load [...] adds 49193653974a [ValueTracking] reduce code duplication; NFC adds 929edd4375a4 [AMDGPU] Mark scavenged SGPR as used adds 77dc7b465313 [OpenMP] Fix printing routine for OMP_TOOL_VERBOSE_INIT adds 856c49d79c0d [OpenCL][Docs] Update OpenCL 3.0 implementation status adds 5ae5d25e38ef [ValueTracking] match negative-stepping non-zero recurrence adds 7ef2c68a3d24 [InstSimplify] improve efficiency for detecting non-zero value adds 92aba5ae49a6 CPUDispatch- allow out of line member definitions adds 7a9cb801f3e7 [llvm-symbolizer] remove unused variable adds bbab9f986c6d [SCCP] Create SCCP Solver adds 34367dd2535c [gn build] Port bbab9f986c6d adds 7c4de2e9b9b4 [mlir][StandardToSPIRV] Add support for lowering memref<?x [...] adds cca40aa8d8aa [AArch64][v8.5A] Add BTI to all function starts adds b49c41afbaa2 [SLP] createOp - fix null dereference warning. NFCI. adds 4fbe76157218 [X86][SSE] canonicalizeShuffleWithBinOps - check for more [...] adds e3070db0f704 [AMDGPU] Rename "LDS lowering" pass name. adds cf4161673c7e [Instcombine] Disable memcpy of alloca bypass for instruct [...] adds c4c9e4d6df3c [X86] Add PR49028 test case adds f29dcbdde10c Add flag for showing skipped headers in -H / --show-includ [...] adds d45df0d29f70 clang-format: [JS] merge import lines. adds 4d195f1b4dd6 review comments adds ce82843f72a7 [mlir][linalg] update fusion to support linalg index operations. adds 3b9dc59dbfff [arm][compiler-rt] add armv8m.main and arv8.1m.main targets adds 39d29817f37e [SCCP] Follow up of rGbbab9f986c6d. NFC. adds ac08e2bb98e6 [libc++] Make chars_format a bitmask type. adds af7ab81ce310 [WebAssembly] Use standard intrinsics for f32x4 and f64x2 ops adds 596f669cfbbf [TTI] NFC: Change getCallInstrCost to return InstructionCost adds 14b934f8a6f2 [TTI] NFC: Change getCFInstrCost to return InstructionCost adds 174e8f6c5e46 [TTI] NFC: Change getShuffleCost to return InstructionCost adds 1af35e77f4b8 [TTI] NFC: Change getVectorInstrCost to return InstructionCost adds d84bd951a8d3 [TTI] NFC: Change getFPOpCost to return InstructionCost adds 4f42d873c202 [TTI] NFC: Change getArithmeticInstrCost to return Instruc [...] adds e81c96d6f8b1 [flang] Handle END= situations better in runtime input adds b7ebb25e5353 [AMDGPU] Factor out SelectSAddrFI() adds f1bc1a82cf71 [ValueTracking] Add additional non-zero add recurrence test (NFC) adds 5c0fb026c93b [ValueTracking] Don't require non-zero step for add nuw adds a0124f4e4ded Remove deprecated member functions (NFC) adds 72142b909d63 [SLP]Added a tests for shuffled matched tree entries, NFC. adds a32846b1d014 Refactor the architecture of mlir-reduce adds 17e2f236f05a [flang] Fix Boolean flag arguments adds b15c54ad687a [NFC][libc++] Fixes a documentation typo. adds 0d91075f772d [ValueTracking] Don't require strictly positive for mul ns [...] adds 18a9b180870f [COFF] Simplify ICF associated comdat handling adds 2fe4909748b5 clang-format: fix undefined behavior. adds af7925b4dd65 [WebAssembly] Codegen for f64x2.convert_low_i32x4_{s,u} adds 1c5717225e89 [libTooling] Add smart pointer support to the `access` Stencil adds f992cfba7173 [libc++] Split up __memory/base.h into meaningful headers adds e98060fa72cc [libc++] Move __memory/utilities.h to __memory/allocation_guard.h adds 207d58bf31ab [libc++] Move guards against std::auto_ptr outside of auto_ptr.h adds c1554f32e3b3 [clang][FileManager] Support empty file name in getVirtual [...] adds cfc12a2120fc [flang] Correct the interpretation of BIND(C,NAME='') adds d3e2b4c0a21f [SROA][TBAA] Handle shift of regular TBAA nodes adds e20069038138 [gn build] try to make sync_source_lists_from_cmake.py py3 [...] adds 89dc4e3312b9 [gn build] Port e98060fa72cc adds c0fa3fe4aa78 [gn build] Port f992cfba7173 adds 1e89f08f59ac fix typo to cycle bots adds 29f189f90d44 [InstCombine] Conditionally emit nowrap flags when combini [...] adds da0ef5ad5b26 fix typo to cycle bots adds 2494243ed3f2 [lldb] Move QThreadSuffixSupported and QListThreadsInStopR [...] adds ded660495f4e [lldb/test] Remove the "expect_captures" feature of lldb-s [...] adds 87183b1a7511 [lldb] Only override target arch if it is compatible adds 543cd763a488 Update OpBase.td AttrDef class to define default value for [...] adds a33b6471001a Revert "Refactor the architecture of mlir-reduce" adds 82f0e3d3ea6b Simplify BitVector code adds cf20286bcc9b [mlir] Use default lli JIT in Integration tests adds cc88d301a0bc [lldb-vscode] Reduce chattiness of progress events adds 6559ebd91b70 [AST] Replace asserts with a condition adds d2bb3cbbf8bc Make test runnable on read-only file systems. adds f347f0e0b869 [AST] Add introspection support for more base nodes adds 6b0cef3e02ee Refactor the architecture of mlir-reduce adds 6a18cc23efad [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} adds a749bd76394c [lldb] Add addressing_bits to KNOWN_HOST_INFO_KEYS and sor [...] adds 222d30d32c83 Use PassPipelineCLParser in mlir-reduce adds 61500016a596 [mlir] Fix passArg of ViewOpGraphPass adds 61a85da88235 [InferAttributes] Materialize all infered attributes for d [...] adds 3ce61fb6d697 [NFC] Move a recently added utility into a location to ena [...] adds e51939eca63c [flang] Fix typo caught by clang build adds c609d5336344 Fix buildbots after 61a85da adds c960c3836c6a NFC: Remove condition to simplify code adds ab98f2c7129a Revert "[InferAttributes] Materialize all infered attribut [...] adds 98eea392cdbc Revert "Fix buildbots after 61a85da" adds b12f3ce47f89 [libcxx][nfc] Assign [ranges.primitives] in "RangesStatus." adds b23abbeab1d7 [AST] Use IntrusiveRefCntPtr for Introspection LocationCall. adds bfb6c2874be8 [AST][NFC] Remove temporary ASTTU file from Introspection [...] adds 6890f302f587 [AST][Introspection] Fix args not being set. adds ebee45713190 [LLLDB] Adding additional check LibCppStdFunctionCallableI [...] adds dd985551c247 Reapply "[InferAttributes] Materialize all infered attribu [...] adds dc1ab590a052 [Sema] Fold VLA types in compound literals to constant arrays. adds 1035123ac50d [llvm-objdump] Switch command-line parsing from llvm::cl t [...] adds 51aa61e74bdb [hwasan] Fix lock contention on thread creation. adds e80f9cab0ab8 [llvm-objdump] try to fix hexagon and riscv tests after 10 [...] adds ca897a1abb4d [llvm-objdump] try to fix hexagon tests more after 51aa61e74bdb adds 5a625e5303d2 [llvm-objdump] try to fix section-filter.test in full buil [...] adds 8f9477b067b0 Revert "Simplify BitVector code" adds b7459a10dad1 [DWARF] Fix crash for DWARFDie::dump. adds 6ce1067f2ddd [lldb] Simplify output for skipped categories in dotest.py adds 730c0b6ea3da [gn build] Port b7459a10dad1 adds d5e8dca1b622 fix comment typos to cycle bots adds 2e3a78b8ca10 [libcxx][NFC] adjusts formatting rules adds 90ae4d9030b0 Change add_mlir_doc CMake macro to take the tablegen comma [...] adds 4973b0c4e774 [AMDGPU] Disable forceful inline of non-kernel functions w [...] adds 037bae8928f2 Fix Interface doc generation after recent change to add_ml [...] adds 6148e3fc8e60 [Test] Propagate nofree attribute from function to calls adds f78dcb81af7d Fix the build of `mlir-doc` (again) adds 2a894b698c1a [scudo] Restore zxtest compatibility adds ea5d33dbc1ec [RISCV][Clang] Add vmv and vfmv series intrinsic functions. adds c3f127146415 [RISCV] Add a PatFrag to shorten repeated (XLenVT (VLOp GP [...] adds 5a3ff24b1282 [NewGVN] Add phi-of-ops operands if no real PHI is created. adds a1ed025d0ef9 Revert "[SCEV] Don't walk uses of phis without SCEV expres [...] adds efee57925c3f Reland "[lit] Handle plain negations directly in the inter [...] adds ee570e215353 [clang] [test] Share patterns in CodeGen/ms_abi_aarch64.c [...] adds 5144f730a8a8 [AArch64] Fix windows vararg functions with floats in the [...] adds 3c23807569f0 Add convenient composed tsan constants adds 01ad95ff2a7c Mark armv6m compat with armv7em; match armv7em being compa [...] adds 06eff02ba18b [clang][deps] NFC: Improve documentation adds 7120f89f7d83 [NFC][LoopVectorize] Remove unnecessary VF.isScalable asserts adds e7be90bd2705 [flang] Update the regression tests to use the new driver [...] adds 71a45e7c6328 NFC put the armv6m entry with the other Cortex-M entries adds acd9cc74957b [AArch64] Use type-legalization cost for code size memop cost. adds ce1626f34ad4 [AA] Updates for D95543. adds eae0ac3a1f4c [RISCV] Pre-commit vector shuffle test cases adds ea14df695ebd [SVE][LoopVectorize] Fix crash in InnerLoopVectorizer::wid [...] adds 7e1422c1e430 [DAGCombiner] Fold step_vector with add/mul/shl adds 56cb214b38a7 add test case for ignoring -flto=auto and -flto=jobserver adds 0f3ed7a48dba [lldb] Fix incorrect test data in FileSpecTest.IsRelative adds 6adebe3fd291 [VPlan] Add VPRecipeBase::mayHaveSideEffects. adds 49cbf4cd85a9 Fix bug in .eh_frame/.debug_frame PC offset calculation fo [...] adds ecf93a716c9e [clangd] Only allow remote index to be enabled from user config. adds 22c017f0f902 [AArch64][NEON] Match (or (and -a b) (and (a+1) b)) => bit select adds 9d57a77b8126 [X86] combineCMP - fold cmpEQ/NE(TRUNC(X),0) -> cmpEQ/NE(X,0) adds 7842e1725e80 [AMDGPU] Fix large return values with amdgpu_gfx adds 9345f9fa5d64 [TableGen] [docs] Correct a reference in the TableGen Over [...] adds 24185541ca48 [yaml2obj/obj2yaml/llvm-readobj] Support printing and pars [...] adds 93f54fae9dda [NFC] Remove the -instcombine flag from strict-fadd.ll adds ad2d6bbb1435 Fix potential infinite loop with malformed attribute syntax adds b7233b2c0b2f [InstCombine] update RUN lines in assume test; NFC adds 2a95cb5858f8 [Clang][Docs] Claim the atomic compare adds 96a1e6b7cf72 [DebugInfo] Replace debug uses in replaceUsesOutsideBlock adds ff0ada4e1607 [libcxx][NFC] removes BreakBeforeConceptDeclarations from [...] adds 17cec07184d3 Revert "[DebugInfo] Replace debug uses in replaceUsesOutsi [...] adds bf147c465352 [LSR] Fix for pre-indexed generated constant offset adds 03375089f5a6 [libc] Add index operator[] to StringView adds ccef0adc5968 [flang] Add list input test to GTest suite adds f28cb01be071 [PowerPC] Add ROP Protection Instructions for PowerPC adds 99eca1bd9c7a [Driver] Enable kernel address and memory sanitizers on FreeBSD adds f511dc75e4c1 [asan] Add an offset for the kernel address sanitizer on FreeBSD adds c8f0a7c215ab [NewPM] Cleanup IR printing instrumentation adds 55487079a9bb [LoopUnrollAndJam] Avoid repeated instructions for UAJ analysis adds 44e24d8f998c [libc++] Remove test suite workarounds on Apple with old Clangs adds 9178fb73e13c [libc++] NFC: Use ASSERT_SAME_TYPE consistently in string. [...] adds 938b863bb53f [clang][patch] Modify diagnostic level from err to warn: a [...] adds 92b0a9d7d496 [mlir][sparse] remove restriction on vectorization of index type new e0c2125d1d1e [OpenMP] Added codegen for masked directive new 1656df13daa1 [RISCV] Share RVInstIShift and RVInstIShiftW instruction f [...] new 5064a34165cc [flang][OpenMP] Remove `OmpEndLoopDirective` handles from code. new 280678122d31 [Hexagon] Avoid infinite loops in type legalization when l [...] new 94662ee0c175 [mlir] Add support for adding attribute+type traits/interf [...] new 3c982a6e54cf [mlir] Add helpers to set lbs, ubs, steps for linalg.tiled_loop. new 82787eb2285d [AMDGPU] Move LDS lowering related utility functions to a [...] new 67f60bcc75a3 [mlir] Expose `updateBoundsForCyclicDistribution` in Linal [...] new cf761904a276 [mlir] Add verification for `linalg.tiled_loop` op. new 915a77809849 [gn build] Port 82787eb2285d new dda978eef87c [clang-format] Option for empty lines after an access modifier. new d4385e483db8 [AMDGPU] Add new EmitDstSel field to VOPPofile. NFC. new 49999d4364c1 [VPlan] Replace a few unnecessary includes with forward decls. new 8e0f2e89ff95 [clang] [AArch64] Fix handling of HFAs passed to Windows v [...] new b1260109fb48 [mlir][AsmPrinter] Fix multi-threaded segfault by using ex [...] new 6f3bce911ecf [libcxx][NFC] removes IndentRequires from .clang-format new 13015ebd6f56 [AMDGPU] Factor out predicate FmaakFmamkF32Insts new 07edd7899392 [TableGen] Reduce the number of map lookups in TypeSetByHw [...]
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 33 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 24 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + ...ImplicitWideningOfMultiplicationResultCheck.cpp | 277 + .../ImplicitWideningOfMultiplicationResultCheck.h | 52 + .../bugprone/UnhandledExceptionAtNewCheck.cpp | 78 + .../bugprone/UnhandledExceptionAtNewCheck.h | 38 + .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 24 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 10 +- .../FunctionCognitiveComplexityCheck.cpp | 15 +- .../readability/FunctionCognitiveComplexityCheck.h | 3 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 7 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 22 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/Compiler.h | 5 + clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 56 +- clang-tools-extra/clangd/ConfigFragment.h | 6 + clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 24 +- clang-tools-extra/clangd/Diagnostics.cpp | 6 + clang-tools-extra/clangd/Diagnostics.h | 15 + clang-tools-extra/clangd/FeatureModule.h | 23 + clang-tools-extra/clangd/InlayHints.cpp | 221 + clang-tools-extra/clangd/InlayHints.h | 31 + clang-tools-extra/clangd/ParsedAST.cpp | 16 +- clang-tools-extra/clangd/Preamble.cpp | 12 + clang-tools-extra/clangd/Protocol.cpp | 27 +- clang-tools-extra/clangd/Protocol.h | 49 + clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 42 +- clang-tools-extra/clangd/refactor/Tweak.h | 11 +- clang-tools-extra/clangd/test/check-lines.test | 15 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/tool/Check.cpp | 21 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 47 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + .../clangd/unittests/ConfigCompileTests.cpp | 40 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 27 + .../clangd/unittests/FeatureModulesTests.cpp | 55 + .../clangd/unittests/InlayHintTests.cpp | 327 + clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 4 + .../clangd/unittests/tweaks/TweakTesting.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 17 + ...-implicit-widening-of-multiplication-result.rst | 63 + .../checks/bugprone-unhandled-exception-at-new.rst | 25 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../checks/misc-uniqueptr-reset-release.rst | 8 + .../clang-tidy/checks/modernize-use-nodiscard.rst | 4 +- .../readability-function-cognitive-complexity.rst | 7 + ...plication-result-array-subscript-expression.cpp | 90 + ...icit-widening-of-multiplication-result-char.cpp | 99 + ...it-widening-of-multiplication-result-extint.cpp | 21 + ...licit-widening-of-multiplication-result-int.cpp | 122 + ...ing-of-multiplication-result-pointer-offset.cpp | 99 + ...cit-widening-of-multiplication-result-short.cpp | 15 + .../bugprone-unhandled-exception-at-new.cpp | 208 + .../checkers/misc-uniqueptr-reset-release.cpp | 2 + ...ability-function-cognitive-complexity-flags.cpp | 53 + .../infrastructure/export-diagnostics.cpp | 29 +- .../ApplyReplacementsTest.cpp | 10 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 32 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 2 +- clang/cmake/caches/Apple-stage2.cmake | 2 + clang/docs/ClangFormatStyleOptions.rst | 52 +- clang/docs/LanguageExtensions.rst | 12 + clang/docs/LibASTMatchersReference.html | 67 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 3 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 8 + clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/AST/IgnoreExpr.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 71 + clang/include/clang/AST/OperationKinds.def | 3 + clang/include/clang/AST/RecursiveASTVisitor.h | 10 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtIterator.h | 11 +- clang/include/clang/AST/StmtOpenMP.h | 50 + clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/TextNodeDumper.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 18 +- clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/Builtins.h | 4 - clang/include/clang/Basic/BuiltinsWebAssembly.def | 7 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Basic/OpenCLOptions.h | 12 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Basic/arm_sve.td | 18 +- clang/include/clang/Basic/riscv_vector.td | 708 ++- clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Format/Format.h | 49 + clang/include/clang/Frontend/CompilerInvocation.h | 12 +- .../clang/Frontend/DependencyOutputOptions.h | 7 +- clang/include/clang/Rewrite/Core/RewriteRope.h | 9 +- clang/include/clang/Sema/ParsedAttr.h | 13 +- clang/include/clang/Sema/Sema.h | 21 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/SValBuilder.h | 8 - .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 - clang/include/clang/Tooling/Core/Diagnostic.h | 32 +- .../DependencyScanning/DependencyScanningTool.h | 21 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 8 +- clang/include/clang/Tooling/NodeIntrospection.h | 54 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 11 + clang/lib/AST/ASTContext.cpp | 75 +- clang/lib/AST/Expr.cpp | 8 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/OpenMPClause.cpp | 8 + clang/lib/AST/RecordLayoutBuilder.cpp | 3 +- clang/lib/AST/StmtOpenMP.cpp | 17 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Builtins.cpp | 4 - clang/lib/Basic/FileManager.cpp | 9 +- clang/lib/Basic/SourceManager.cpp | 4 +- clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/Basic/Targets/X86.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGCoroutine.cpp | 11 + clang/lib/CodeGen/CGDebugInfo.cpp | 65 +- clang/lib/CodeGen/CGDebugInfo.h | 20 +- clang/lib/CodeGen/CGDecl.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 2 + clang/lib/CodeGen/CGExprComplex.cpp | 1 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 46 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 53 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 + clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 72 +- clang/lib/CodeGen/TargetInfo.cpp | 62 +- clang/lib/Driver/ToolChains/Cuda.cpp | 9 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/Format.cpp | 13 + clang/lib/Format/SortJavaScriptImports.cpp | 70 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 26 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 16 + clang/lib/Frontend/InitPreprocessor.cpp | 15 + clang/lib/Parse/ParseDeclCXX.cpp | 40 +- clang/lib/Parse/ParseOpenMP.cpp | 7 +- clang/lib/Sema/ParsedAttr.cpp | 4 - clang/lib/Sema/SemaAttr.cpp | 29 +- clang/lib/Sema/SemaCast.cpp | 16 +- clang/lib/Sema/SemaChecking.cpp | 34 +- clang/lib/Sema/SemaDecl.cpp | 70 +- clang/lib/Sema/SemaDeclAttr.cpp | 22 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 45 +- clang/lib/Sema/SemaExprMember.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 36 +- clang/lib/Sema/SemaLookup.cpp | 28 +- clang/lib/Sema/SemaOpenMP.cpp | 103 +- clang/lib/Sema/SemaStmtAttr.cpp | 13 + clang/lib/Sema/TreeTransform.h | 32 + clang/lib/Serialization/ASTReader.cpp | 9 + clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriter.cpp | 6 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 134 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 157 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 42 - clang/lib/Tooling/CMakeLists.txt | 24 +- clang/lib/Tooling/Core/Diagnostic.cpp | 5 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 65 +- clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 29 +- .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 28 +- clang/lib/Tooling/NodeIntrospection.cpp | 11 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 18 + clang/lib/Tooling/Transformer/Stencil.cpp | 21 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 155 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp | 2 +- .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p1.cpp | 2 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp | 98 - .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 100 + clang/test/CXX/drs/dr3xx.cpp | 25 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 69 - .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 70 + clang/test/CXX/special/class.copy/p3-cxx11.cpp | 59 + clang/test/CXX/special/class.copy/p33-0x.cpp | 57 - clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 6 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 1579 +++++ .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 551 ++ .../RISCV/rvv-intrinsics-overloaded/vfirst.c | 190 + .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 560 ++ .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 560 ++ .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 551 ++ .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 146 + .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 551 ++ .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 560 ++ .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 560 ++ .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 551 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 245 + .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 1535 +++++ .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 561 ++ .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 561 ++ .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 561 ++ .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 561 ++ .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 291 + .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 291 + .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 579 ++ .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 1633 +++++ .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 296 + .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 291 + .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 551 ++ .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 491 ++ .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 1118 ++++ .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 255 + .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 255 + .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 251 + .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 255 + .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 255 + .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 331 + .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 491 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 334 + .../RISCV/rvv-intrinsics-overloaded/viota.c | 338 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 965 +++ .../RISCV/rvv-intrinsics-overloaded/vmand.c | 204 + .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 1466 +++++ .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 548 ++ .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 272 + .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 548 ++ .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 548 ++ .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 548 ++ .../RISCV/rvv-intrinsics-overloaded/vmnand.c | 106 + .../RISCV/rvv-intrinsics-overloaded/vmnor.c | 106 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 204 + .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 197 + .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 197 + .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 197 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 1889 ++++++ .../RISCV/rvv-intrinsics-overloaded/vmxnor.c | 106 + .../RISCV/rvv-intrinsics-overloaded/vmxor.c | 106 + .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 204 + .../RISCV/rvv-intrinsics-overloaded/vredand.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vredor.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 1372 ++++ .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 4785 ++++++++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 536 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 1348 ++++ .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 1323 ++++ .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 1646 +++++ .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 1631 +++++ .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 6523 ++++++++++++++++++++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 1813 ++++++ .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 6523 ++++++++++++++++++++ .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 3524 +++++++++++ .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 1124 ++++ .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 3524 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 1579 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 551 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c | 196 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 560 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 560 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 551 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 146 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 551 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 560 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 560 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 551 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 389 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 1535 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 561 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 561 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 561 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 561 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 291 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 291 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 579 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1633 +++++ .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 296 + .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 291 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 551 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 491 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1118 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 255 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 255 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 251 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 255 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 255 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 171 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 171 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 491 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 598 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 646 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 112 + clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2348 +++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1862 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 204 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c | 92 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 1466 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 548 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 272 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 548 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 548 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 548 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c | 106 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c | 106 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 204 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 211 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c | 92 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 211 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 211 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2573 ++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c | 106 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c | 106 + clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 204 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 1372 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 4785 ++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 112 + .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 1348 ++++ .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 1323 ++++ .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 1646 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 1631 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 6523 ++++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 1813 ++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 6523 ++++++++++++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 3524 +++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 1124 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 3524 +++++++++++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qdech.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qincb.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qincd.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qinch.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qincp.c | 2 + .../aarch64-sve-intrinsics/acle_sve_qincw.c | 2 + .../negative/acle_sve_prfb.c | 10 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_qdecb.c | 6 + clang/test/CodeGen/address-space-avr.c | 19 +- clang/test/CodeGen/alloc-size-fnptr.c | 55 + clang/test/CodeGen/alloc-size.c | 125 + clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/avr-flash.c | 6 + clang/test/CodeGen/builtins-wasm.c | 52 +- clang/test/CodeGen/matrix-cast.c | 110 + clang/test/CodeGen/ms_abi_aarch64.c | 98 +- clang/test/CodeGen/nrvo-tracking.cpp | 189 + clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGen/x86_32-align-linux.c | 60 + .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 97 + .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 28 +- .../CodeGenCXX/debug-info-programming-language.cpp | 13 + clang/test/CodeGenCXX/debug-info-template.cpp | 8 + .../test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp | 210 + clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 77 + .../coro-symmetric-transfer-01.cpp | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 6 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CodeGenSYCL/convergent.cpp | 3 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- clang/test/Driver/Inputs/gen-response.c | 8 - clang/test/Driver/clang_f_opts.c | 1 + clang/test/Driver/fsanitize.c | 6 + clang/test/Driver/response-file.c | 2 +- clang/test/Driver/x86-march.c | 4 + clang/test/Frontend/Inputs/test.h | 6 + clang/test/Frontend/Inputs/test2.h | 5 + clang/test/Frontend/print-header-includes.c | 10 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/Misc/printer.c | 4 +- clang/test/Misc/serialized-diags-empty-filename.c | 8 + clang/test/Misc/target-invalid-cpu-note.c | 8 +- clang/test/Modules/ModuleDebugInfo.cpp | 2 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 34 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 38 +- clang/test/OpenMP/masked_ast_print.cpp | 54 + clang/test/OpenMP/masked_codegen.cpp | 143 + clang/test/OpenMP/masked_messages.cpp | 86 + clang/test/Parser/c2x-attributes.c | 11 +- clang/test/Parser/cxx-attributes.cpp | 8 + clang/test/Parser/pragma-attribute.cpp | 13 +- clang/test/Preprocessor/init-x86.c | 2 + clang/test/Preprocessor/init.c | 4 + clang/test/Preprocessor/predefined-arch-macros.c | 20 +- clang/test/Sema/alloc-size.c | 39 +- clang/test/Sema/attr-x86-interrupt.c | 2 +- clang/test/Sema/c2x-fallthrough.c | 2 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/matrix-cast.c | 75 + clang/test/Sema/pragma-attribute-strict-subjects.c | 4 +- .../tautological-unsigned-char-zero-compare.cc | 39 + clang/test/Sema/vla.c | 5 + clang/test/SemaCXX/P1155.cpp | 25 +- clang/test/SemaCXX/aggregate-initialization.cpp | 17 +- clang/test/SemaCXX/attr-cpuspecific.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 6 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 54 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 1259 ++++ clang/test/SemaCXX/constant-expression-cxx1y.cpp | 1250 ---- clang/test/SemaCXX/conversion-function.cpp | 19 +- clang/test/SemaCXX/coroutine-rvo.cpp | 98 +- clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 630 -- clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 4 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 637 ++ clang/test/SemaCXX/matrix-casts.cpp | 67 + clang/test/SemaCXX/return-stack-addr.cpp | 10 +- clang/test/SemaCXX/warn-return-std-move.cpp | 108 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 12 +- clang/test/SemaOpenCL/ext_vectors.cl | 15 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- clang/tools/libclang/CIndex.cpp | 7 + clang/tools/libclang/CXCursor.cpp | 3 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 7 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 18 + .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 11 + clang/unittests/Format/FormatTest.cpp | 548 ++ clang/unittests/Format/SortImportsTestJS.cpp | 50 + .../unittests/Frontend/CompilerInvocationTest.cpp | 12 + .../unittests/Introspection/IntrospectionTest.cpp | 745 ++- clang/unittests/Rename/RenameClassTest.cpp | 21 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 36 +- clang/unittests/Tooling/SourceCodeTest.cpp | 67 + clang/unittests/Tooling/StencilTest.cpp | 31 + clang/utils/TableGen/ClangAttrEmitter.cpp | 109 +- clang/utils/TableGen/RISCVVEmitter.cpp | 45 +- clang/utils/TableGen/SveEmitter.cpp | 35 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/include/sanitizer/tsan_interface.h | 6 + compiler-rt/lib/asan/asan_new_delete.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 13 +- compiler-rt/lib/builtins/arm/fp_mode.c | 13 +- compiler-rt/lib/builtins/assembly.h | 4 +- compiler-rt/lib/builtins/cpu_model.c | 8 + compiler-rt/lib/builtins/fp_add_impl.inc | 8 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/fp_mode.h | 12 +- compiler-rt/lib/builtins/i386/fp_mode.c | 12 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 13 + compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 3 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 + compiler-rt/lib/hwasan/hwasan_setjmp.S | 6 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + compiler-rt/lib/hwasan/hwasan_thread_list.h | 27 +- .../lib/sanitizer_common/sanitizer_platform.h | 6 + compiler-rt/lib/scudo/standalone/local_cache.h | 26 +- compiler-rt/lib/scudo/standalone/memtag.h | 84 +- .../lib/scudo/standalone/tests/combined_test.cpp | 75 +- .../lib/scudo/standalone/tests/primary_test.cpp | 40 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../test/asan/TestCases/replaceable_new_delete.cpp | 33 + compiler-rt/test/fuzzer/MsanCustomMutator.cpp | 47 + .../fuzzer/OutOfMemorySingleLargeMallocTest.cpp | 2 +- compiler-rt/test/fuzzer/OutOfMemoryTest.cpp | 2 +- compiler-rt/test/fuzzer/msan-custom-mutator.test | 5 + .../test/tsan/on_initialize_finalize_hooks.cpp | 4 +- flang/include/flang/Lower/Bridge.h | 6 +- flang/include/flang/Lower/Mangler.h | 23 +- flang/include/flang/Lower/OpenMP.h | 4 - flang/include/flang/Optimizer/CodeGen/CodeGen.h | 2 +- flang/include/flang/Semantics/tools.h | 2 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/fold-integer.cpp | 3 +- flang/lib/Evaluate/intrinsics.cpp | 5 + flang/lib/Lower/Mangler.cpp | 67 +- flang/lib/Lower/OpenMP.cpp | 7 - flang/lib/Semantics/check-declarations.cpp | 35 + flang/lib/Semantics/check-omp-structure.cpp | 4 +- flang/lib/Semantics/expression.cpp | 3 +- flang/lib/Semantics/mod-file.cpp | 3 + flang/lib/Semantics/resolve-names.cpp | 24 +- flang/lib/Semantics/scope.cpp | 2 +- flang/lib/Semantics/tools.cpp | 9 +- flang/lib/Semantics/type.cpp | 47 +- flang/module/__fortran_builtins.f90 | 7 +- flang/module/ieee_arithmetic.f90 | 3 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/buffer.h | 5 +- flang/runtime/descriptor-io.h | 4 +- flang/runtime/io-api.cpp | 9 +- flang/runtime/io-error.cpp | 11 +- flang/runtime/io-error.h | 5 +- flang/runtime/io-stmt.cpp | 22 +- flang/runtime/io-stmt.h | 6 +- flang/runtime/random.cpp | 193 + flang/runtime/random.h | 30 + flang/runtime/type-code.h | 2 +- flang/runtime/unit.cpp | 70 +- flang/runtime/unit.h | 8 +- flang/test/Driver/code-gen.f90 | 20 +- flang/test/Driver/debug-measure-parse-tree.f90 | 28 +- flang/test/Driver/driver-error-cc1.c | 11 +- flang/test/Driver/driver-error-cc1.cpp | 11 +- flang/test/Driver/driver-help-hidden.f90 | 8 +- flang/test/Driver/driver-help.f90 | 20 +- flang/test/Driver/driver-version.f90 | 12 +- flang/test/Driver/escaped-backslash.f90 | 14 +- flang/test/Driver/fixed-free-detection.f90 | 18 +- flang/test/Driver/fixed-free-flag.f90 | 16 +- flang/test/Driver/fixed-line-length.f90 | 32 +- flang/test/Driver/frontend-forwarding.f90 | 2 +- flang/test/Driver/implicit-none.f90 | 18 +- flang/test/Driver/include-header.f90 | 22 +- flang/test/Driver/macro-multiline.F90 | 10 +- flang/test/Driver/missing-input.f90 | 12 +- flang/test/Driver/parse-error.f95 | 5 +- flang/test/Driver/phases.f90 | 14 +- flang/test/Driver/scanning-error.f95 | 5 +- flang/test/Driver/syntax-only.f90 | 25 +- flang/test/Evaluate/folding01.f90 | 2 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 2 +- flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/folding10.f90 | 2 +- flang/test/Evaluate/folding11.f90 | 2 +- flang/test/Evaluate/folding12.f90 | 2 +- flang/test/Evaluate/folding13.f90 | 2 +- flang/test/Evaluate/folding14.f90 | 2 +- flang/test/Evaluate/folding15.f90 | 2 +- flang/test/Evaluate/folding16.f90 | 2 +- flang/test/Evaluate/folding17.f90 | 2 +- flang/test/Evaluate/folding18.f90 | 2 +- flang/test/Evaluate/folding19.f90 | 2 +- flang/test/Frontend/Inputs/hello-world.c | 1 - flang/test/Frontend/input-output-file.f90 | 14 +- flang/test/Frontend/multiple-input-files.f90 | 22 +- flang/test/Frontend/prescanner-diag.f90 | 20 +- flang/test/Frontend/print-preprocess-C-file.f90 | 13 - flang/test/Frontend/print-preprocessed-file.f90 | 33 - flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Parser/acc-unparse.f90 | 2 +- flang/test/Parser/badlabel.f | 2 +- flang/test/Parser/compiler-directives.f90 | 2 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 2 +- flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/altreturn06.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/associated.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/badly-typed-intrinsic.f90 | 2 +- flang/test/Semantics/bind-c01.f90 | 25 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 2 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 2 +- flang/test/Semantics/call03.f90 | 2 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/call16.f90 | 2 +- flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/call18.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/canondo06.f90 | 2 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 7 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 2 +- flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data07.f90 | 2 +- flang/test/Semantics/data10.f90 | 2 +- flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/deallocate06.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 2 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/entry01.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/expr-errors03.f90 | 2 +- flang/test/Semantics/final01.f90 | 2 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/implicit09.f90 | 2 +- flang/test/Semantics/implicit10.f90 | 2 +- flang/test/Semantics/implicit11.f90 | 2 +- flang/test/Semantics/init01.f90 | 2 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label11.f90 | 2 +- flang/test/Semantics/label16.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 2 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modfile22.f90 | 2 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 2 +- flang/test/Semantics/modfile37.f90 | 2 +- flang/test/Semantics/modfile38.f90 | 2 +- flang/test/Semantics/modfile39.f90 | 2 +- flang/test/Semantics/modfile40.f90 | 58 + flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null-init.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 2 +- flang/test/Semantics/num_images.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam03.f90 | 2 +- flang/test/Semantics/omp-allocate-directive.f90 | 2 +- flang/test/Semantics/omp-atomic01.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 2 +- flang/test/Semantics/omp-copyprivate01.f90 | 2 +- flang/test/Semantics/omp-copyprivate02.f90 | 2 +- flang/test/Semantics/omp-copyprivate03.f90 | 2 +- flang/test/Semantics/omp-do-schedule03.f90 | 2 +- flang/test/Semantics/omp-do-schedule04.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04-positivecase.f90 | 2 +- flang/test/Semantics/omp-do04.f90 | 2 +- flang/test/Semantics/omp-do05-positivecase.f90 | 2 +- flang/test/Semantics/omp-do06-positivecases.f90 | 2 +- flang/test/Semantics/omp-do09.f90 | 2 +- flang/test/Semantics/omp-do10.f90 | 2 +- flang/test/Semantics/omp-do11.f90 | 2 +- flang/test/Semantics/omp-do12.f90 | 2 +- flang/test/Semantics/omp-do13.f90 | 2 +- flang/test/Semantics/omp-do14.f90 | 2 +- flang/test/Semantics/omp-do15.f90 | 2 +- flang/test/Semantics/omp-do16.f90 | 2 +- flang/test/Semantics/omp-do17.f90 | 2 +- flang/test/Semantics/omp-firstprivate01.f90 | 2 +- flang/test/Semantics/omp-flush02.f90 | 2 +- flang/test/Semantics/omp-lastprivate01.f90 | 2 +- flang/test/Semantics/omp-lastprivate02.f90 | 2 +- flang/test/Semantics/omp-ordered-simd.f90 | 50 + flang/test/Semantics/omp-reduction01.f90 | 2 +- flang/test/Semantics/omp-reduction02.f90 | 2 +- flang/test/Semantics/omp-reduction03.f90 | 2 +- flang/test/Semantics/omp-reduction04.f90 | 2 +- flang/test/Semantics/omp-reduction05.f90 | 2 +- flang/test/Semantics/omp-reduction06.f90 | 2 +- flang/test/Semantics/omp-reduction07.f90 | 2 +- flang/test/Semantics/omp-reduction08.f90 | 2 +- flang/test/Semantics/omp-reduction09.f90 | 2 +- flang/test/Semantics/omp-reduction10.f90 | 2 +- flang/test/Semantics/omp-resolve06.f90 | 2 +- flang/test/Semantics/omp-single01.f90 | 2 +- flang/test/Semantics/omp-single02.f90 | 2 +- flang/test/Semantics/omp-symbol01.f90 | 2 +- flang/test/Semantics/omp-symbol02.f90 | 2 +- flang/test/Semantics/omp-symbol03.f90 | 2 +- flang/test/Semantics/omp-symbol04.f90 | 2 +- flang/test/Semantics/omp-symbol05.f90 | 2 +- flang/test/Semantics/omp-symbol06.f90 | 2 +- flang/test/Semantics/omp-symbol07.f90 | 2 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/reshape.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve101.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 2 +- flang/test/Semantics/resolve104.f90 | 2 +- flang/test/Semantics/resolve105.f90 | 82 + flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 2 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 2 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 2 +- flang/test/Semantics/resolve34.f90 | 2 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 2 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 2 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 2 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 2 +- flang/test/Semantics/resolve90.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve93.f90 | 2 +- flang/test/Semantics/resolve94.f90 | 2 +- flang/test/Semantics/resolve95.f90 | 2 +- flang/test/Semantics/resolve96.f90 | 2 +- flang/test/Semantics/resolve97.f90 | 2 +- flang/test/Semantics/resolve98.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 2 +- flang/test/Semantics/save01.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/select-rank02.f90 | 2 +- flang/test/Semantics/selecttype01.f90 | 2 +- flang/test/Semantics/selecttype02.f90 | 2 +- flang/test/Semantics/selecttype03.f90 | 2 +- flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 2 +- flang/test/Semantics/shape.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 2 +- flang/test/Semantics/symbol18.f90 | 2 +- flang/test/Semantics/symbol19.f90 | 2 +- flang/test/Semantics/test_errors.sh | 6 +- flang/test/Semantics/test_modfile.sh | 4 +- flang/test/Semantics/test_symbols.sh | 8 +- flang/test/lit.cfg.py | 1 - flang/tools/f18/f18.cpp | 6 +- flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/list-input.cpp | 67 - flang/unittests/Runtime/testing.cpp | 8 - flang/unittests/Runtime/testing.h | 3 - flang/unittests/RuntimeGTest/CMakeLists.txt | 2 + flang/unittests/RuntimeGTest/ListInputTest.cpp | 191 + flang/unittests/RuntimeGTest/Random.cpp | 63 + libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/src/math/generic/fmaf.cpp | 16 +- libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 22 +- libc/test/src/math/RoundToIntegerTest.h | 14 +- libc/test/src/math/sqrt_test.cpp | 2 +- libc/test/src/math/sqrtf_test.cpp | 2 +- libc/test/src/math/sqrtl_test.cpp | 2 +- libc/utils/CPP/StringView.h | 2 + libc/utils/FPUtil/BasicOperations.h | 10 +- libc/utils/FPUtil/DivisionAndRemainderOperations.h | 4 +- libc/utils/FPUtil/FPBits.h | 75 +- libc/utils/FPUtil/Hypot.h | 25 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 101 +- libc/utils/FPUtil/ManipulationFunctions.h | 14 +- libc/utils/FPUtil/NearestIntegerOperations.h | 34 +- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 22 +- libc/utils/FPUtil/NormalFloat.h | 73 +- libc/utils/FPUtil/Sqrt.h | 8 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 16 +- libc/utils/FPUtil/TestHelpers.cpp | 9 +- libc/utils/FPUtil/TestHelpers.h | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 16 +- libcxx/.clang-format | 3 + libcxx/cmake/caches/Generic-cxx20.cmake | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 4 +- libcxx/docs/OneRangesProposalStatus.csv | 61 + libcxx/docs/RangesIssuePaperStatus.csv | 59 + libcxx/docs/RangesStatus.rst | 51 + libcxx/docs/TestingLibcxx.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 13 +- libcxx/docs/index.rst | 1 + libcxx/include/CMakeLists.txt | 14 +- libcxx/include/__config | 17 +- libcxx/include/__memory/addressof.h | 96 + libcxx/include/__memory/allocation_guard.h | 88 + libcxx/include/__memory/allocator.h | 227 + libcxx/include/__memory/allocator_traits.h | 3 +- libcxx/include/__memory/auto_ptr.h | 85 + libcxx/include/__memory/base.h | 127 - libcxx/include/__memory/compressed_pair.h | 200 + libcxx/include/__memory/construct_at.h | 58 + libcxx/include/__memory/pointer_safety.h | 86 + libcxx/include/__memory/raw_storage_iterator.h | 59 + libcxx/include/__memory/shared_ptr.h | 1841 ++++++ libcxx/include/__memory/temporary_buffer.h | 83 + libcxx/include/__memory/uninitialized_algorithms.h | 261 + libcxx/include/__memory/unique_ptr.h | 767 +++ libcxx/include/__memory/utilities.h | 88 - libcxx/include/__string | 45 - libcxx/include/charconv | 42 + libcxx/include/cmath | 2 - libcxx/include/cstddef | 2 +- libcxx/include/exception | 2 +- libcxx/include/fstream | 9 +- libcxx/include/functional | 2 +- libcxx/include/iterator | 43 +- libcxx/include/locale | 9 +- libcxx/include/map | 20 +- libcxx/include/memory | 3389 +--------- libcxx/include/set | 20 +- libcxx/include/stdlib.h | 12 +- libcxx/include/type_traits | 8 +- libcxx/include/utility | 11 +- .../unord.set/missing_hash_specialization.fail.cpp | 5 +- .../diagnostics/nodiscard_extensions.pass.cpp | 51 +- .../diagnostics/nodiscard_extensions.verify.cpp | 63 +- .../function_type_default_deleter.fail.cpp | 5 +- .../map/{ => map.ops}/contains.pass.cpp | 0 .../map/map.ops/contains_transparent.pass.cpp | 48 + .../associative/map/map.ops/count0.pass.cpp | 3 +- .../map/map.ops/count1.compile.fail.cpp | 3 +- .../map/map.ops/count2.compile.fail.cpp | 3 +- .../map/map.ops/count3.compile.fail.cpp | 3 +- .../map/map.ops/count_transparent.pass.cpp | 4 - .../associative/map/map.ops/equal_range0.pass.cpp | 4 +- .../map/map.ops/equal_range1.compile.fail.cpp | 4 +- .../map/map.ops/equal_range2.compile.fail.cpp | 4 +- .../map/map.ops/equal_range3.compile.fail.cpp | 4 +- .../map/map.ops/equal_range_transparent.pass.cpp | 4 - .../multimap/multimap.ops/count0.pass.cpp | 3 +- .../multimap/multimap.ops/count1.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count2.compile.fail.cpp | 3 +- .../multimap/multimap.ops/count3.compile.fail.cpp | 3 +- .../multimap.ops/count_transparent.pass.cpp | 4 - .../multimap/multimap.ops/equal_range0.pass.cpp | 4 +- .../multimap.ops/equal_range1.compile.fail.cpp | 4 +- .../multimap.ops/equal_range2.compile.fail.cpp | 4 +- .../multimap.ops/equal_range3.compile.fail.cpp | 4 +- .../multimap.ops/equal_range_transparent.pass.cpp | 4 - .../multiset/count_transparent.pass.cpp | 8 +- .../multiset/equal_range_transparent.pass.cpp | 4 - .../associative/set/contains_transparent.pass.cpp | 51 + .../associative/set/count_transparent.pass.cpp | 10 +- .../set/equal_range_transparent.pass.cpp | 4 - .../test/std/depr/depr.c.headers/string_h.pass.cpp | 62 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 140 +- .../directory_entry.mods/assign.pass.cpp | 21 +- .../rec.dir.itr.members/ctor.pass.cpp | 10 + .../fs.op.is_block_file/is_block_file.pass.cpp | 17 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 17 +- .../fs.op.is_directory/is_directory.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 26 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 17 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 17 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 17 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 17 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 27 + .../temp_directory_path.pass.cpp | 25 +- .../incrementable_traits.compile.pass.cpp | 260 + .../new.delete.array/sized_delete_array11.pass.cpp | 2 +- .../new.delete.single/sized_delete11.pass.cpp | 2 +- .../string.contains/contains.char.pass.cpp | 2 +- .../string.contains/contains.ptr.pass.cpp | 2 +- .../string.contains/contains.string_view.pass.cpp | 2 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 18 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 48 +- .../string.view.template/contains.char.pass.cpp | 2 +- .../string.view.template/contains.ptr.pass.cpp | 2 +- .../contains.string_view.pass.cpp | 2 +- .../thread.thread.constr/F.pass.cpp | 11 +- .../charconv/charconv.syn/chars_format.pass.cpp | 78 + .../unique_ptr_Y.pass.cpp | 90 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../util.smartptr.shared.obs/op_arrow.fail.cpp | 9 +- .../util.smartptr.shared.obs/op_bracket.fail.cpp | 6 +- .../meta.unary.prop/is_scoped_enum.pass.cpp | 2 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../utility.underlying/to_underlying.pass.cpp | 2 +- .../utility.underlying/to_underlying.verify.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 18 + libcxx/utils/ci/run-buildbot | 11 + libcxx/utils/libcxx/test/params.py | 19 +- lld/COFF/Chunks.cpp | 36 +- lld/COFF/Chunks.h | 19 +- lld/COFF/Config.h | 12 +- lld/COFF/Driver.cpp | 3 + lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/InputFiles.cpp | 2 + lld/COFF/InputFiles.h | 8 +- lld/COFF/Writer.cpp | 34 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/MachO/Arch/ARM64.cpp | 4 +- lld/MachO/Arch/X86_64.cpp | 4 +- lld/MachO/Driver.cpp | 7 +- lld/MachO/InputFiles.cpp | 4 +- lld/MachO/Relocations.cpp | 4 - lld/MachO/Relocations.h | 9 +- .../COFF/Inputs/pdb-type-server-invalid-path.yaml | 2 +- .../COFF/Inputs/pdb-type-server-missing-2.yaml | 2 +- .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- lld/test/COFF/gfids-corrupt.s | 2 +- lld/test/COFF/gfids-fallback.s | 2 +- lld/test/COFF/gfids-gc.s | 6 +- lld/test/COFF/gfids-icf.s | 2 +- lld/test/COFF/giats.s | 4 +- lld/test/COFF/guard-ehcont.s | 224 + lld/test/COFF/guard-longjmp.s | 4 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-xdata-last.s | 48 + .../COFF/pdb-type-server-invalid-signature.yaml | 2 +- lld/test/COFF/pdb-type-server-missing.yaml | 2 +- lld/test/COFF/pdb-type-server-native-errors.yaml | 2 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 6 +- lld/test/ELF/lto/resolution-err.ll | 2 +- lld/test/MachO/arm64-reloc-got-load.s | 24 +- lld/test/MachO/arm64-reloc-pointer-to-got.s | 6 +- lld/test/MachO/arm64-relocs.s | 14 +- lld/test/MachO/indirect-symtab.s | 12 +- .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 4 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/undefined-symbol.s | 4 +- lld/test/MachO/mattrs.ll | 20 +- lld/test/MachO/objc.s | 4 +- lld/test/MachO/segments.s | 1 + lld/test/MachO/tlv-dylib.s | 2 +- lld/test/MachO/tlv.s | 34 +- lld/test/MachO/u.s | 4 +- lld/test/MachO/weak-binding.s | 12 +- lld/test/MachO/weak-reference.s | 2 +- lld/test/MachO/why-load.s | 50 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 + .../lldb/Host/common/NativeProcessProtocol.h | 33 +- lldb/include/lldb/Target/Process.h | 2 + lldb/include/lldb/Target/StackFrameList.h | 3 - lldb/packages/Python/lldbsuite/test/decorators.py | 33 + lldb/packages/Python/lldbsuite/test/dotest.py | 24 +- .../test/tools/lldb-server/gdbremote_testcase.py | 68 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 78 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 59 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 6 + .../CPlusPlus/CPPLanguageRuntime.cpp | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 16 +- .../Process/FreeBSD/NativeRegisterContextFreeBSD.h | 2 - .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 15 - .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 2 - .../NativeRegisterContextFreeBSD_x86_64.cpp | 6 - .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 2 - .../Plugins/Process/Linux/NativeProcessLinux.cpp | 4 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 141 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 +- .../GDBRemoteCommunicationServerCommon.cpp | 60 +- .../GDBRemoteCommunicationServerCommon.h | 11 +- .../GDBRemoteCommunicationServerLLGS.cpp | 384 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 13 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- lldb/source/Target/LanguageRuntime.cpp | 2 + lldb/source/Target/Process.cpp | 16 +- lldb/source/Target/StackFrameList.cpp | 99 - lldb/source/Target/TargetProperties.td | 4 + lldb/source/Utility/ArchSpec.cpp | 40 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- .../gdb_remote_client/TestMultiprocess.py | 1 + .../lazy-loading/TestLazyLoading.py | 4 + .../test/API/functionalities/lazy-loading/main.cpp | 3 + .../functionalities/memory/read/TestMemoryRead.py | 2 + .../postmortem/minidump-new/TestMiniDumpNew.py | 4 + .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 + .../Makefile | 0 .../TestStaticMemberTypeDependingOnParentSize.py | 22 + .../main.cpp | 28 + .../objc/modules-update/TestClangModulesUpdate.py | 1 + .../TestAArch64LinuxMTEMemoryRegion.py | 14 +- .../API/linux/aarch64/mte_memory_region/main.c | 26 +- .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 + .../disassemble-raw-data/TestDisassembleRawData.py | 12 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 5 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 2 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 11 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 11 +- .../commandline/TestGdbRemoteConnection.py | 8 +- .../Shell/Minidump/Windows/Sigsegv/sigsegv.test | 2 + .../test/Shell/Minidump/disassemble-no-module.yaml | 2 + lldb/test/Shell/ObjectFile/PDB/object.test | 2 +- .../NativePDB => Subprocess}/lit.local.cfg | 0 .../Shell/Subprocess/vfork-follow-parent-wp.test | 1 + .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 + .../unwind-via-stack-win-no-memory-info.yaml | 2 + .../Shell/SymbolFile/DWARF/DW_AT_const_value.s | 175 - .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 - .../DWARF/DW_AT_declaration-with-children.s | 299 - .../DWARF/DW_AT_location-DW_AT_const_value.s | 144 - .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 138 - .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 - .../DWARF/DW_OP_piece-smaller-than-struct.s | 112 - .../DWARF/DW_TAG_variable-DW_AT_const_value.s | 85 - lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 147 - .../SymbolFile/DWARF/childless-compile-unit.s | 47 - .../test/Shell/SymbolFile/DWARF/debug-line-basic.s | 86 - .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 - .../SymbolFile/DWARF/debug-types-line-tables.s | 202 - .../SymbolFile/DWARF/debug-types-signature-loop.s | 115 - .../SymbolFile/DWARF/debug_aranges-empty-section.s | 65 - .../SymbolFile/DWARF/debug_line-relative_path.s | 49 - lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 - lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 253 - .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 - .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 195 - .../DWARF/debug_ranges-missing-section.s | 80 - lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 84 - .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 - lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 151 - .../dir-separator-no-comp-dir-relative-name.s | 63 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 - .../Shell/SymbolFile/DWARF/dir-separator-posix.s | 67 - .../Shell/SymbolFile/DWARF/dir-separator-windows.s | 67 - lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 120 - .../DWARF/dwarf5-debug_line-file-index.s | 86 - .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 - .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 - .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 170 - .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 68 - .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 - lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 - lldb/test/Shell/SymbolFile/DWARF/dwp.s | 263 - .../Shell/SymbolFile/DWARF/find-inline-method.s | 152 - .../DWARF/inline-function-address-shared.test | 6 - .../SymbolFile/DWARF/inline-function-address.ll | 28 - .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 - .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 - lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 320 - .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 - .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 - .../DWARF/{ => x86}/DW_AT_const_value-bitfields.s | 0 .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 173 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 0 .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 200 + .../DWARF/x86/DW_AT_declaration-with-children.s | 297 + .../DWARF/x86/DW_AT_location-DW_AT_const_value.s | 142 + .../SymbolFile/DWARF/x86/DW_AT_loclists_base.s | 136 + .../SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s | 104 + .../DWARF/x86/DW_OP_piece-smaller-than-struct.s | 110 + .../DWARF/{ => x86}/DW_OP_piece-struct.s | 0 .../{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 0 .../{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 0 .../DWARF/x86/DW_TAG_variable-DW_AT_const_value.s | 83 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 0 .../{ => x86}/DW_TAG_variable-invalid_location.s | 0 ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/A.h | 0 .../DWARF/{ => x86}/Inputs/ModuleOwnership/B.h | 0 .../Inputs/ModuleOwnership/module.modulemap | 0 .../DWARF/{ => x86}/Inputs/debug-line-basic.script | 0 .../DWARF/{ => x86}/Inputs/debug-types-basic.cpp | 0 .../DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml | 0 ...ir-separator-no-comp-dir-relative-name.lldbinit | 0 .../{ => x86}/Inputs/dir-separator-posix.lldbinit | 0 .../Inputs/dir-separator-windows.lldbinit | 0 .../{ => x86}/Inputs/find-variable-file-2.cpp | 0 .../DWARF/{ => x86}/Inputs/subprogram_ranges.s | 0 .../DWARF/{ => x86}/apple-index-is-used.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 147 + .../SymbolFile/DWARF/x86/childless-compile-unit.s | 45 + .../SymbolFile/DWARF/{ => x86}/compilercontext.ll | 0 .../Shell/SymbolFile/DWARF/x86/debug-line-basic.s | 86 + .../DWARF/{ => x86}/debug-names-compressed.cpp | 0 .../DWARF/x86/debug-types-address-ranges.s | 340 + .../DWARF/{ => x86}/debug-types-basic.test | 0 .../DWARF/{ => x86}/debug-types-dwarf5.s | 0 .../{ => x86}/debug-types-dwo-cross-reference.cpp | 0 .../SymbolFile/DWARF/x86/debug-types-line-tables.s | 200 + .../{ => x86}/debug-types-missing-signature.test | 0 .../DWARF/x86/debug-types-signature-loop.s | 115 + .../DWARF/x86/debug_aranges-empty-section.s | 63 + .../DWARF/x86/debug_line-relative_path.s | 47 + .../DWARF/{ => x86}/debug_line-tombstone.s | 0 .../Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s | 127 + lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 252 + .../SymbolFile/DWARF/x86/debug_loc_and_loclists.s | 152 + .../SymbolFile/DWARF/x86/debug_loclists-dwo.s | 193 + .../DWARF/x86/debug_ranges-missing-section.s | 78 + .../test/Shell/SymbolFile/DWARF/x86/debug_ranges.s | 82 + .../DWARF/{ => x86}/debug_ranges_and_rnglists.test | 0 .../SymbolFile/DWARF/x86/debug_rnglists-dwo.s | 154 + .../Shell/SymbolFile/DWARF/x86/debug_rnglists.s | 149 + .../x86/dir-separator-no-comp-dir-relative-name.s | 63 + .../DWARF/x86/dir-separator-no-comp-dir.s | 62 + .../SymbolFile/DWARF/x86/dir-separator-posix.s | 67 + .../SymbolFile/DWARF/x86/dir-separator-windows.s | 67 + .../Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s | 118 + .../DWARF/x86/dwarf5-debug_line-file-index.s | 85 + .../Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s | 127 + .../SymbolFile/DWARF/x86/dwarf5-implicit-const.s | 85 + .../DWARF/{ => x86}/dwarf5-index-is-used.cpp | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s | 169 + .../DWARF/{ => x86}/dwarf5-partial-index.cpp | 0 .../SymbolFile/DWARF/{ => x86}/dwarf5-split.s | 0 .../Shell/SymbolFile/DWARF/x86/dwarf5_locations.s | 68 + .../{ => x86}/dwarf5_tu_index_abbrev_offset.s | 0 .../SymbolFile/DWARF/x86/dwo-type-in-main-file.s | 178 + .../Shell/SymbolFile/DWARF/x86/dwp-debug-types.s | 223 + .../DWARF/{ => x86}/dwp-separate-debug-file.cpp | 0 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 261 + .../DWARF/{ => x86}/find-basic-function.cpp | 0 .../DWARF/{ => x86}/find-basic-namespace.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-basic-type.cpp | 0 .../DWARF/{ => x86}/find-basic-variable.cpp | 0 .../DWARF/{ => x86}/find-function-regex.cpp | 0 .../SymbolFile/DWARF/x86/find-inline-method.s | 152 + .../DWARF/{ => x86}/find-method-local-struct.cpp | 0 .../SymbolFile/DWARF/{ => x86}/find-method.cpp | 0 .../DWARF/{ => x86}/find-qualified-variable.cpp | 0 .../DWARF/{ => x86}/find-variable-dwo.cpp | 0 .../DWARF/{ => x86}/find-variable-file.cpp | 0 .../DWARF/{ => x86}/gnu-style-compression.cpp | 0 .../DWARF/x86/inline-function-address-shared.test | 6 + .../DWARF/x86/inline-function-address.ll | 28 + .../Shell/SymbolFile/DWARF/x86/limit-debug-info.s | 131 + lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg | 2 + .../SymbolFile/DWARF/{ => x86}/module-ownership.mm | 0 .../DWARF/x86/parallel-indexing-stress.s | 82 + .../DWARF/{ => x86}/split-dwarf-inlining.cpp | 0 .../DWARF/{ => x86}/split-dwarf-multiple-cu.ll | 0 .../test/Shell/SymbolFile/DWARF/x86/static_scope.s | 318 + .../SymbolFile/DWARF/x86/subprogram_ranges.test | 38 + .../SymbolFile/DWARF/x86/win-i386-line-table.s | 55 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 2 +- .../NativePDB/function-types-calling-conv.cpp | 2 +- .../test/Shell/SymbolFile/NativePDB/s_constant.cpp | 2 +- lldb/test/Shell/SymbolFile/symbol-binding.test | 2 + lldb/tools/debugserver/source/CMakeLists.txt | 24 + lldb/tools/debugserver/source/RNBContext.h | 28 +- lldb/tools/lldb-vscode/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/ProgressEvent.cpp | 93 + lldb/tools/lldb-vscode/ProgressEvent.h | 62 + lldb/tools/lldb-vscode/VSCode.cpp | 53 +- lldb/tools/lldb-vscode/VSCode.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 3 +- lldb/unittests/Utility/FileSpecTest.cpp | 2 +- llvm/CREDITS.TXT | 4 +- llvm/cmake/modules/TensorFlowCompile.cmake | 37 +- llvm/docs/AMDGPUUsage.rst | 57 +- llvm/docs/CommandGuide/clang-tblgen.rst | 2 +- llvm/docs/CommandGuide/lldb-tblgen.rst | 2 +- llvm/docs/CommandGuide/llvm-tblgen.rst | 2 +- llvm/docs/CommandGuide/mlir-tblgen.rst | 2 +- llvm/docs/CommandGuide/tblgen.rst | 12 +- llvm/docs/GettingInvolved.rst | 5 + llvm/docs/GlobalISel/GenericOpcode.rst | 4 +- llvm/docs/LangRef.rst | 4 +- llvm/docs/Passes.rst | 5 + llvm/docs/ScudoHardenedAllocator.rst | 309 +- llvm/docs/TableGen/index.rst | 15 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 15 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 11 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 16 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 15 +- llvm/include/llvm/ADT/ImmutableSet.h | 22 +- llvm/include/llvm/ADT/IntervalMap.h | 22 +- llvm/include/llvm/ADT/PostOrderIterator.h | 18 +- llvm/include/llvm/ADT/SparseMultiSet.h | 20 +- llvm/include/llvm/ADT/StringMapEntry.h | 52 +- llvm/include/llvm/ADT/iterator.h | 11 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 128 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 16 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 4 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 5 + llvm/include/llvm/Analysis/LazyValueInfo.h | 10 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 13 +- llvm/include/llvm/Analysis/MemorySSA.h | 11 +- llvm/include/llvm/Analysis/RegionIterator.h | 25 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 286 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 91 +- llvm/include/llvm/Analysis/ValueLattice.h | 6 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 159 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 36 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 21 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 - llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 5 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 9 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 + llvm/include/llvm/IR/CFG.h | 16 +- llvm/include/llvm/IR/ConstantRange.h | 4 + llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 20 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 206 +- llvm/include/llvm/IR/IntrinsicInst.h | 41 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 37 - llvm/include/llvm/IR/Metadata.h | 21 +- llvm/include/llvm/IR/Module.h | 9 +- llvm/include/llvm/IR/Value.h | 18 +- llvm/include/llvm/IR/ValueMap.h | 24 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 4 + llvm/include/llvm/MC/MCStreamer.h | 10 +- llvm/include/llvm/Object/COFF.h | 23 + llvm/include/llvm/Object/ELFTypes.h | 12 +- llvm/include/llvm/Object/SymbolicFile.h | 10 +- .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 11 +- llvm/include/llvm/ProfileData/SampleProf.h | 34 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 6 +- llvm/include/llvm/Support/FileSystem.h | 63 +- llvm/include/llvm/Support/LineIterator.h | 9 +- llvm/include/llvm/Support/Signposts.h | 3 +- llvm/include/llvm/Support/TargetRegistry.h | 9 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Support/X86TargetParser.h | 1 + llvm/include/llvm/Support/YAMLParser.h | 10 +- llvm/include/llvm/TableGen/Record.h | 1 + llvm/include/llvm/TextAPI/ArchitectureSet.h | 11 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 6 + .../include/llvm/Transforms/Scalar/GVNExpression.h | 18 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 8 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 24 +- llvm/include/llvm/Transforms/Utils/Local.h | 9 + .../Transforms/Utils/RelLookupTableConverter.h | 70 + llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 137 + llvm/lib/Analysis/AliasAnalysis.cpp | 57 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 29 +- llvm/lib/Analysis/AliasSetTracker.cpp | 30 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 159 +- llvm/lib/Analysis/CFGPrinter.cpp | 3 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 24 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 12 +- llvm/lib/Analysis/IVUsers.cpp | 6 +- llvm/lib/Analysis/InlineCost.cpp | 5 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 7 + llvm/lib/Analysis/InstructionSimplify.cpp | 13 +- llvm/lib/Analysis/LazyValueInfo.cpp | 20 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 12 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 16 +- llvm/lib/Analysis/MemorySSA.cpp | 26 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 13 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 12 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 12 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 43 + llvm/lib/Analysis/TargetTransformInfo.cpp | 133 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 52 +- llvm/lib/Analysis/ValueTracking.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 7 +- llvm/lib/CodeGen/LiveIntervals.cpp | 46 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 73 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 63 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 34 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 33 +- llvm/lib/CodeGen/StackProtector.cpp | 24 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 10 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 24 + llvm/lib/IR/ConstantRange.cpp | 5 + llvm/lib/MC/MCParser/AsmLexer.cpp | 40 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 35 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 36 +- llvm/lib/Passes/PassBuilder.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 7 +- llvm/lib/Passes/StandardInstrumentations.cpp | 316 +- llvm/lib/ProfileData/SampleProf.cpp | 79 + llvm/lib/ProfileData/SampleProfWriter.cpp | 68 +- llvm/lib/Support/FileOutputBuffer.cpp | 30 +- llvm/lib/Support/Host.cpp | 7 + llvm/lib/Support/Path.cpp | 15 + llvm/lib/Support/Signposts.cpp | 27 +- llvm/lib/Support/Unix/Path.inc | 21 +- llvm/lib/Support/Windows/Path.inc | 21 +- llvm/lib/Support/X86TargetParser.cpp | 11 +- llvm/lib/TableGen/Record.cpp | 17 +- llvm/lib/TableGen/TGParser.cpp | 6 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 10 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 3 +- llvm/lib/Target/AArch64/AArch64Combine.td | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 53 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 134 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 70 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 25 +- .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 8 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 36 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 107 + .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 1 + llvm/lib/Target/AMDGPU/AMDGPU.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 8 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 94 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 9 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 119 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 96 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 31 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 38 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 4 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 5 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 323 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 15 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 580 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 127 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 38 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 16 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 241 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 101 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 60 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 418 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 13 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 2 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 64 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 15 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 56 +- llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 10 +- llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 62 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 57 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 2 +- llvm/lib/Target/M68k/AsmParser/CMakeLists.txt | 13 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 865 +++ llvm/lib/Target/M68k/CMakeLists.txt | 2 + llvm/lib/Target/M68k/M68k.td | 24 + llvm/lib/Target/M68k/M68kInstrInfo.td | 26 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 9 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 17 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 9 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 18 + .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 3 + llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 91 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 23 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 15 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 15 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 172 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 83 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 40 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 11 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 62 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 120 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 15 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 113 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 143 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 631 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 184 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 415 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 8 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 61 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 34 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 147 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 97 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 19 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 5 +- llvm/lib/Target/X86/X86.td | 15 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 215 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 72 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 558 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 196 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 82 +- llvm/lib/Target/X86/X86TileConfig.cpp | 268 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 16 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 91 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 10 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 11 + .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Instrumentation/SanitizerCoverage.cpp | 3 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 16 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 8 +- .../Scalar/CorrelatedValuePropagation.cpp | 96 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/GVN.cpp | 155 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 11 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 6 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 8 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 8 + .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 74 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 1543 +---- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 10 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/Evaluator.cpp | 124 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 58 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 5 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 212 + llvm/lib/Transforms/Utils/SCCPSolver.cpp | 1666 +++++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 35 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 49 +- .../Vectorize/LoopVectorizationPlanner.h | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 58 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 25 + llvm/lib/Transforms/Vectorize/VPlan.h | 3 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 34 +- llvm/test/Analysis/BasicAA/invariant_group.ll | 4 +- llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 14 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/AMDGPU/br.ll | 45 - .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 52 + llvm/test/Analysis/MemorySSA/pr49859.ll | 96 + .../TypeBasedAliasAnalysis/functionattrs.ll | 6 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 78 +- .../GlobalISel/call-translator-tail-call.ll | 22 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 39 + .../GlobalISel/legalizer-info-validation.mir | 4 +- ...ostlegalizer-lowering-swap-compare-operands.mir | 737 +++ .../CodeGen/AArch64/GlobalISel/select-ctpop.mir | 46 + .../AArch64/GlobalISel/select-vector-shift.mir | 4 +- llvm/test/CodeGen/AArch64/arm64-spill-remarks.ll | 5 +- llvm/test/CodeGen/AArch64/bf16.ll | 7 + .../CodeGen/AArch64/branch-target-enforcement.mir | 7 +- llvm/test/CodeGen/AArch64/neon-bitselect.ll | 238 + .../AArch64/patchable-function-entry-bti.ll | 7 +- .../AArch64/ragreedy-local-interval-cost.ll | 134 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 + .../CodeGen/AArch64/sve-ptest-removal-match.ll | 38 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 53 + llvm/test/CodeGen/AArch64/win64_vararg_float.ll | 108 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 6 +- .../GlobalISel/irtranslator-call-return-values.ll | 12 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- .../addrspacecast-initializer-unsupported.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 44 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 255 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 3 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 212 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 145 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 359 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 334 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 6 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 3 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 264 +- llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 25 + .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 22 + llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 4 - llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 1 - llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 1 - llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 2 - llvm/test/CodeGen/AMDGPU/fold-operands-order.mir | 5 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 17 +- ...orce-alwaysinline-lds-global-address-codegen.ll | 6 +- .../force-alwaysinline-lds-global-address.ll | 8 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 93 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 1284 ++++ .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 1 - llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 16 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 47 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 25 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 135 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 66 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 259 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 26 +- .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 37 + .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1217 +++- llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 50 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 18 + llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 + .../CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll | 70 + llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 56 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 26 +- .../tid-code-object-v2-backwards-compatibility.ll | 6 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 6 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 5 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 255 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 3 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 57 +- .../ARM/Windows/stack-protector-musttail.ll | 56 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 14 +- llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 + llvm/test/CodeGen/Generic/pr49872.ll | 48 + .../CodeGen/Hexagon/isel-setcc-legalize-loop.ll | 20 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 106 +- .../PowerPC/aix32-p8-scalar_vector_conversions.ll | 1125 ++++ .../CodeGen/PowerPC/cannonicalize-vector-shifts.ll | 6 + llvm/test/CodeGen/PowerPC/ctrloops-softfloat.ll | 16 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 387 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 162 +- llvm/test/CodeGen/PowerPC/fp-strict-round.ll | 78 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 66 +- .../PowerPC/p8-scalar_vector_conversions.ll | 440 ++ llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 4 +- .../PowerPC/ppc64-xxsplti32dx-pattern-check.ll | 41 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 21 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 1064 ++-- .../PowerPC/vsx-shuffle-le-multiple-uses.ll | 31 + llvm/test/CodeGen/RISCV/alu16.ll | 4 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 112 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 112 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 192 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 398 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | 13 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 657 +- llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir | 282 + llvm/test/CodeGen/Thumb2/block-placement.mir | 197 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 139 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 16 + llvm/test/CodeGen/WebAssembly/simd-concat.ll | 79 + llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 22 + llvm/test/CodeGen/WebAssembly/simd-extending.ll | 52 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 100 +- llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 24 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 64 - llvm/test/CodeGen/X86/2012-08-16-setcc.ll | 10 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 41 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 30 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 257 +- llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 306 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 10 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 11 +- llvm/test/CodeGen/X86/avx512-cmp.ll | 9 +- llvm/test/CodeGen/X86/bmi.ll | 8 +- llvm/test/CodeGen/X86/clwb.ll | 2 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/dbg-list-dependencies.ll | 187 + .../X86/div-rem-pair-recomposition-signed.ll | 2 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/X86/haddsub-3.ll | 26 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 8 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 14 +- llvm/test/CodeGen/X86/jump_sign.ll | 3 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 169 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 2 +- llvm/test/CodeGen/X86/or-with-overflow.ll | 10 +- llvm/test/CodeGen/X86/pr27202.ll | 13 +- llvm/test/CodeGen/X86/pr32284.ll | 681 +- llvm/test/CodeGen/X86/pr34137.ll | 8 +- llvm/test/CodeGen/X86/pr49028.ll | 27 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 4 +- llvm/test/CodeGen/X86/setcc-logic.ll | 98 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- llvm/test/CodeGen/X86/statepoint-ra.ll | 114 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 251 +- llvm/test/CodeGen/X86/switch-or.ll | 4 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 + llvm/test/CodeGen/X86/vector-compare-all_of.ll | 6 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 56 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 72 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 108 +- llvm/test/CodeGen/X86/xor-with-overflow.ll | 10 +- llvm/test/DebugInfo/PDB/DIA/pdbdump-flags.test | 8 +- .../DebugInfo/PDB/Native/pdb-native-summary.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-headers.test | 4 +- llvm/test/DebugInfo/PDB/pdbdump-readwrite.test | 2 +- llvm/test/DebugInfo/PDB/pdbdump-yaml.test | 2 +- llvm/test/DebugInfo/XCOFF/dbx-inlinedstrings.ll | 9 +- llvm/test/Feature/OperandBundles/function-attrs.ll | 6 +- .../SanitizerCoverage/crit-edge-sancov.ll | 52 + llvm/test/MC/AArch64/coff-relocations-diags.s | 8 + llvm/test/MC/AArch64/coff-relocations.s | 13 + .../MC/ARM/arm-memory-instructions-immediate.s | 25 + llvm/test/MC/ARM/coff-relocations.s | 14 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 37 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 3 +- llvm/test/MC/M68k/instructions.s | 48 + llvm/test/MC/M68k/lit.local.cfg | 2 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 36 + llvm/test/MC/RISCV/rvv/compare.s | 30 + llvm/test/MC/RISCV/rvv/invalid.s | 4 - llvm/test/MC/RISCV/rvv/zvamo.s | 290 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/Object/obj2yaml.test | 2 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 4 +- .../Other/ChangePrinters/print-changed-diff.ll | 280 +- llvm/test/Other/cgscc-devirt-iteration.ll | 14 +- llvm/test/Other/change-printer.ll | 212 +- llvm/test/Other/invariant.group.ll | 1 - llvm/test/Other/lit-quoting.txt | 16 +- llvm/test/Other/loop-deletion-printer.ll | 2 +- llvm/test/Other/loop-pass-printer.ll | 3 +- llvm/test/Other/module-pass-printer.ll | 4 +- llvm/test/Other/new-pm-defaults.ll | 4 +- llvm/test/Other/new-pm-pgo.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 4 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 6 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 6 +- llvm/test/Other/opt-O3-pipeline.ll | 6 +- llvm/test/Other/opt-Os-pipeline.ll | 6 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 76 +- llvm/test/Other/pass-pipelines.ll | 4 - llvm/test/Other/print-changed-deleted.ll | 7 + llvm/test/Other/print-module-scope.ll | 10 +- llvm/test/Other/scc-deleted-printer.ll | 14 +- llvm/test/Other/scc-pass-printer.ll | 8 +- llvm/test/Support/check-default-options.txt | 2 - llvm/test/TableGen/ListSlices.td | 26 +- llvm/test/TableGen/field-access-initializers.td | 6 +- llvm/test/TableGen/template-args.td | 11 + llvm/test/ThinLTO/X86/printer.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../Transforms/CorrelatedValuePropagation/abs.ll | 377 ++ .../CorrelatedValuePropagation/min-max.ll | 237 + .../CorrelatedValuePropagation/minmaxabs.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 14 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-aliasning-path.ll | 12 +- llvm/test/Transforms/GVN/PRE/pre-loop-load.ll | 281 +- .../GVN/simplify-icf-cache-invalidation.ll | 52 + llvm/test/Transforms/GlobalOpt/invariant.group.ll | 48 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 20 +- .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../test/Transforms/Inline/invariant-group-sroa.ll | 26 + .../InstCombine/2010-11-23-Distributed.ll | 15 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 8 +- llvm/test/Transforms/InstCombine/add.ll | 38 + llvm/test/Transforms/InstCombine/assume.ll | 31 +- .../InstCombine/call-callconv-mismatch.ll | 22 + llvm/test/Transforms/InstCombine/compare-signs.ll | 59 + .../get-lowbitmask-upto-and-including-bit.ll | 277 + llvm/test/Transforms/InstCombine/icmp-add.ll | 22 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 14 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 26 +- .../Transforms/InstCombine/tmp-alloca-bypass.ll | 59 + .../Transforms/JumpThreading/branch-debug-info2.ll | 70 + .../JumpThreading/nonnull-gep-out-of-bounds.ll | 18 + llvm/test/Transforms/LICM/invariant.group.ll | 58 + llvm/test/Transforms/LICM/strlen.ll | 2 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 2228 ++++--- .../AArch64/lsr-pre-inc-offset-check.ll | 53 + .../LoopStrengthReduce/AMDGPU/atomics.ll | 46 +- .../different-addrspace-addressing-mode-loops.ll | 18 +- .../LoopUnroll/AArch64/large-vector-ops.ll | 44 + .../LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll | 2 +- .../LoopUnrollAndJam/unroll-and-jam-many-instr.ll | 380 ++ .../LoopVectorize/AArch64/strict-fadd.ll | 14 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 122 + .../LoopVectorize/interleaved-accesses.ll | 76 +- llvm/test/Transforms/LoopVectorize/pr34681.ll | 8 +- llvm/test/Transforms/NaryReassociate/nary-req.ll | 32 + ...plified-to-existing-value-then-changes-again.ll | 239 + .../gpu_state_machine_function_ptr_replacement.ll | 5 +- .../AArch64/hoisting-required-for-vectorization.ll | 140 + .../PhaseOrdering}/AArch64/lit.local.cfg | 0 llvm/test/Transforms/PhaseOrdering/expect.ll | 54 + .../X86/no_relative_lookup_table.ll | 52 + .../X86/relative_lookup_table.ll | 268 + .../SLPVectorizer/X86/matched-shuffled-entries.ll | 251 + .../SLPVectorizer/X86/several_store_chains.ll | 40 + llvm/test/Transforms/SROA/std-clamp.ll | 31 + llvm/test/Transforms/SROA/tbaa-subload.ll | 36 + .../SampleProfile/profile-context-tracker-debug.ll | 87 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 42 + .../AArch64/load-extractelement-scalarization.ll | 307 + .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 2 +- .../llvm-objdump/X86/source-interleave-prefix.test | 2 +- llvm/test/tools/llvm-objdump/help.test | 10 +- llvm/test/tools/llvm-objdump/section-filter.test | 14 +- .../tools/llvm-pdbutil/explain-pdb-stream.test | 2 +- llvm/test/tools/llvm-pdbutil/stripped.test | 2 +- .../recursion-compression-noprobe.test | 10 +- .../recursion-compression-pseudoprobe.test | 63 +- .../tools/llvm-readobj/ELF/avr-elf-headers.test | 25 + llvm/tools/lli/lli.cpp | 2 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 12 +- llvm/tools/llvm-objdump/CMakeLists.txt | 7 + llvm/tools/llvm-objdump/MachODump.cpp | 179 +- llvm/tools/llvm-objdump/MachODump.h | 36 +- llvm/tools/llvm-objdump/ObjdumpOptID.h | 13 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 422 ++ llvm/tools/llvm-objdump/llvm-objdump.cpp | 552 +- llvm/tools/llvm-objdump/llvm-objdump.h | 43 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 5 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 3 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 85 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 29 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 4 - llvm/unittests/Analysis/AliasAnalysisTest.cpp | 45 +- llvm/unittests/Analysis/MemorySSATest.cpp | 18 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 21 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 81 + llvm/unittests/FileCheck/FileCheckTest.cpp | 6 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 82 + llvm/unittests/IR/ConstantRangeTest.cpp | 49 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 241 + llvm/unittests/Support/Path.cpp | 47 +- llvm/unittests/Support/ProgramTest.cpp | 6 +- llvm/unittests/Support/ThreadPool.cpp | 29 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 97 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 3 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 22 +- .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 8 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 30 +- .../shtest-not/exclamation-args-nested-none.txt | 1 + .../Inputs/shtest-not/exclamation-args-none.txt | 1 + .../shtest-not/exclamation-calls-external.txt | 9 + llvm/utils/lit/tests/lit.cfg | 3 +- llvm/utils/lit/tests/shtest-not.py | 24 +- mlir/cmake/modules/AddMLIR.cmake | 4 +- .../standalone/include/Standalone/CMakeLists.txt | 4 +- mlir/include/mlir-c/BuiltinAttributes.h | 3 + mlir/include/mlir-c/BuiltinTypes.h | 15 +- mlir/include/mlir/Analysis/PresburgerSet.h | 7 +- mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- mlir/include/mlir/Conversion/Passes.td | 23 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 5 - .../StandardToSPIRV/StandardToSPIRVPass.h | 3 - .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 8 +- mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 270 - mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 27 - mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 6 - mlir/include/mlir/Dialect/AVX512/Transforms.h | 30 - mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 11 +- mlir/include/mlir/Dialect/Async/Passes.td | 36 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 8 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 11 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 45 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 71 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 + mlir/include/mlir/Dialect/Linalg/Passes.td | 13 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 + mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/MemRef/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/MemRef/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 47 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 2 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 4 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 24 +- mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 65 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 57 + .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 6 + .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 9 + .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 83 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../StandardOps/Transforms/FuncConversions.h | 15 +- mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 2 +- .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 4 +- mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/X86Vector/Transforms.h | 30 + mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 298 + .../mlir/Dialect/X86Vector/X86VectorDialect.h | 27 + mlir/include/mlir/IR/BuiltinAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinLocationAttributes.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 28 +- mlir/include/mlir/IR/CMakeLists.txt | 8 +- mlir/include/mlir/IR/DialectImplementation.h | 5 + mlir/include/mlir/IR/OpBase.td | 164 +- mlir/include/mlir/InitAllDialects.h | 6 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 12 +- mlir/include/mlir/Reducer/CMakeLists.txt | 4 +- mlir/include/mlir/Reducer/OptReductionPass.h | 15 +- mlir/include/mlir/Reducer/Passes.h | 27 + mlir/include/mlir/Reducer/Passes.td | 25 + mlir/include/mlir/Reducer/Passes/OpReducer.h | 91 +- mlir/include/mlir/Reducer/ReductionNode.h | 155 +- mlir/include/mlir/Reducer/ReductionTreePass.h | 118 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 53 - mlir/include/mlir/Reducer/Tester.h | 11 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 9 +- mlir/include/mlir/TableGen/OpTrait.h | 118 - mlir/include/mlir/TableGen/Operator.h | 10 +- mlir/include/mlir/TableGen/SideEffects.h | 4 +- mlir/include/mlir/TableGen/Trait.h | 116 + .../Dialect/AVX512/AVX512ToLLVMIRTranslation.h | 32 - mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 4 +- .../X86Vector/X86VectorToLLVMIRTranslation.h | 32 + mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 9 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/PresburgerSet.cpp | 6 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 5 +- mlir/lib/Bindings/Python/IRTypes.cpp | 4 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 2 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 11 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 + mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 224 - .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 35 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 259 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 4 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 16 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 45 - mlir/lib/Dialect/AVX512/IR/CMakeLists.txt | 14 - mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt | 12 - .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 141 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 2 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 39 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 11 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 325 - .../Transforms/AsyncRefCountingOptimization.cpp | 218 - .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 376 ++ .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 176 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 360 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 46 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 21 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 10 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 48 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 82 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 9 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 3 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 7 +- mlir/lib/Dialect/MemRef/CMakeLists.txt | 26 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 17 + .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 217 + mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt | 11 + mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 32 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 40 + .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 102 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 81 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 489 +- .../StandardOps/Transforms/FuncConversions.cpp | 22 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 6 +- .../Dialect/{AVX512 => X86Vector}/CMakeLists.txt | 0 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 45 + .../Dialect/X86Vector/Transforms/CMakeLists.txt | 12 + .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 158 + mlir/lib/IR/AsmPrinter.cpp | 16 +- mlir/lib/IR/BuiltinTypes.cpp | 4 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 + mlir/lib/Parser/TypeParser.cpp | 13 +- mlir/lib/Reducer/CMakeLists.txt | 8 +- mlir/lib/Reducer/Tester.cpp | 31 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 10 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/OpTrait.cpp | 75 - mlir/lib/TableGen/Operator.cpp | 32 +- mlir/lib/TableGen/SideEffects.cpp | 2 +- mlir/lib/TableGen/Trait.cpp | 93 + mlir/lib/Target/LLVMIR/CMakeLists.txt | 2 +- .../Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp | 56 - .../Target/LLVMIR/Dialect/AVX512/CMakeLists.txt | 16 - mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 2 +- .../Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt | 16 + .../X86Vector/X86VectorToLLVMIRTranslation.cpp | 56 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 19 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 44 +- mlir/test/CAPI/ir.c | 66 +- mlir/test/CMakeLists.txt | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 2 +- .../Conversion/StandardToSPIRV/legalization.mlir | 99 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 15 + .../StandardToSPIRV/std-types-to-spirv.mlir | 75 +- .../StandardToSPIRV/subview-to-spirv.mlir | 38 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 75 + .../Conversion/VectorToSCF/vector-to-loops.mlir | 14 +- mlir/test/Dialect/AVX512/legalize-for-llvm.mlir | 41 - mlir/test/Dialect/AVX512/roundtrip.mlir | 44 - .../Affine/affine-loop-invariant-code-motion.mlir | 65 + mlir/test/Dialect/Affine/canonicalize.mlir | 20 + .../Async/async-ref-counting-optimization.mlir | 114 - mlir/test/Dialect/Async/async-ref-counting.mlir | 253 - .../Async/async-runtime-ref-counting-opt.mlir | 55 + .../Dialect/Async/async-runtime-ref-counting.mlir | 215 + mlir/test/Dialect/Linalg/canonicalize.mlir | 17 + mlir/test/Dialect/Linalg/detensorize_if.mlir | 65 + mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 48 + mlir/test/Dialect/Linalg/detensorize_while.mlir | 73 + .../Dialect/Linalg/detensorize_while_failure.mlir | 111 + .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 58 + mlir/test/Dialect/Linalg/detensorized_0d.mlir | 2 +- mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 - .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 126 + .../Dialect/Linalg/fusion-indexed-generic.mlir | 163 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 49 + mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 78 + mlir/test/Dialect/Linalg/invalid.mlir | 119 + mlir/test/Dialect/Linalg/loop-order.mlir | 54 +- mlir/test/Dialect/Linalg/loops.mlir | 133 + mlir/test/Dialect/Linalg/named-ops.mlir | 103 + mlir/test/Dialect/Linalg/reshape_fusion.mlir | 48 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 6 + mlir/test/Dialect/Linalg/sparse_vector.mlir | 85 + mlir/test/Dialect/Linalg/tile-indexed.mlir | 85 + mlir/test/Dialect/Linalg/vectorization.mlir | 16 + mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 99 + mlir/test/Dialect/SCF/canonicalize.mlir | 72 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 45 + mlir/test/Dialect/Shape/canonicalize.mlir | 51 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 264 +- mlir/test/Dialect/Standard/ops.mlir | 32 + mlir/test/Dialect/Standard/parser.mlir | 69 + mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir | 52 + mlir/test/Dialect/X86Vector/roundtrip.mlir | 56 + mlir/test/IR/invalid.mlir | 6 + mlir/test/IR/parser.mlir | 3 + .../CPU/microbench-linalg-async-parallel-for.mlir | 3 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 3 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 3 +- .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-muli.mlir | 4 +- .../Vector/CPU/AMX/test-tilezero-block.mlir | 5 +- .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 4 +- .../Dialect/Vector/CPU/AVX512/lit.local.cfg | 15 - .../Vector/CPU/AVX512/test-mask-compress.mlir | 27 - .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 477 -- .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 52 - .../Dialect/Vector/CPU/X86Vector/lit.local.cfg | 15 + .../Vector/CPU/X86Vector/test-mask-compress.mlir | 27 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 15 + .../CPU/X86Vector/test-sparse-dot-product.mlir | 477 ++ .../CPU/X86Vector/test-vp2intersect-i32.mlir | 52 + mlir/test/Integration/GPU/CUDA/async.mlir | 5 +- mlir/test/Target/LLVMIR/avx512.mlir | 61 - mlir/test/Target/LLVMIR/x86vector.mlir | 69 + mlir/test/Target/SPIRV/image-ops.mlir | 4 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 1 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 27 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 139 +- mlir/test/lib/Dialect/Test/TestTypes.h | 71 +- mlir/test/lit.site.cfg.py.in | 2 +- mlir/test/mlir-cpu-runner/async-group.mlir | 5 +- mlir/test/mlir-cpu-runner/async-value.mlir | 5 +- mlir/test/mlir-cpu-runner/async.mlir | 5 +- mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-reduce/dce-test.mlir | 2 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-tblgen/attrdefs.td | 12 +- mlir/tools/mlir-reduce/CMakeLists.txt | 3 +- mlir/tools/mlir-reduce/OptReductionPass.cpp | 50 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 41 - mlir/tools/mlir-reduce/ReductionNode.cpp | 204 +- mlir/tools/mlir-reduce/ReductionTreePass.cpp | 107 + mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 159 - mlir/tools/mlir-reduce/mlir-reduce.cpp | 47 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 95 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 32 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 6 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 18 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- openmp/runtime/src/kmp_settings.cpp | 2 +- openmp/runtime/src/ompt-general.cpp | 2 +- .../ompt/loadtool/tool_available/tool_available.c | 2 +- polly/include/polly/CodeGen/IslAst.h | 13 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 5 +- polly/include/polly/Support/VirtualInstruction.h | 11 +- polly/lib/CodeGen/IslAst.cpp | 61 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 32 +- 2353 files changed, 212663 insertions(+), 34365 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/ImplicitWideningOfMultipl [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h create mode 100644 clang-tools-extra/clangd/InlayHints.cpp create mode 100644 clang-tools-extra/clangd/InlayHints.h create mode 100644 clang-tools-extra/clangd/test/check-lines.test create mode 100644 clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/InlayHintTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-implicit-wide [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-exc [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-implicit-wi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unhandled-e [...] delete mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp delete mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp create mode 100644 clang/test/CXX/special/class.copy/p3-cxx11.cpp delete mode 100644 clang/test/CXX/special/class.copy/p33-0x.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfirst.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmclr.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmset.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxnor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vmxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1down.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c create mode 100644 clang/test/CodeGen/alloc-size-fnptr.c create mode 100644 clang/test/CodeGen/avr-flash.c create mode 100644 clang/test/CodeGen/matrix-cast.c create mode 100644 clang/test/CodeGen/nrvo-tracking.cpp create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-programming-language.cpp create mode 100644 clang/test/CodeGenCXX/ps4-dllstorage-vtable-rtti.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-dwarf.cpp delete mode 100644 clang/test/Driver/Inputs/gen-response.c create mode 100644 clang/test/Misc/serialized-diags-empty-filename.c create mode 100644 clang/test/OpenMP/masked_ast_print.cpp create mode 100644 clang/test/OpenMP/masked_codegen.cpp create mode 100644 clang/test/OpenMP/masked_messages.cpp create mode 100644 clang/test/Sema/matrix-cast.c create mode 100644 clang/test/Sema/tautological-unsigned-char-zero-compare.cc create mode 100644 clang/test/SemaCXX/constant-expression-cxx14.cpp delete mode 100644 clang/test/SemaCXX/constant-expression-cxx1y.cpp delete mode 100644 clang/test/SemaCXX/cxx1y-deduced-return-type.cpp create mode 100644 clang/test/SemaCXX/deduced-return-type-cxx14.cpp create mode 100644 clang/test/SemaCXX/matrix-casts.cpp create mode 100644 compiler-rt/test/asan/TestCases/replaceable_new_delete.cpp create mode 100644 compiler-rt/test/fuzzer/MsanCustomMutator.cpp create mode 100644 compiler-rt/test/fuzzer/msan-custom-mutator.test create mode 100644 flang/runtime/random.cpp create mode 100644 flang/runtime/random.h delete mode 100644 flang/test/Frontend/Inputs/hello-world.c delete mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 delete mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Semantics/bind-c01.f90 create mode 100644 flang/test/Semantics/modfile40.f90 create mode 100644 flang/test/Semantics/resolve105.f90 delete mode 100644 flang/unittests/Runtime/list-input.cpp create mode 100644 flang/unittests/RuntimeGTest/ListInputTest.cpp create mode 100644 flang/unittests/RuntimeGTest/Random.cpp create mode 100644 libcxx/docs/OneRangesProposalStatus.csv create mode 100644 libcxx/docs/RangesIssuePaperStatus.csv create mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/include/__memory/addressof.h create mode 100644 libcxx/include/__memory/allocation_guard.h create mode 100644 libcxx/include/__memory/allocator.h create mode 100644 libcxx/include/__memory/auto_ptr.h delete mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/compressed_pair.h create mode 100644 libcxx/include/__memory/construct_at.h create mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/include/__memory/raw_storage_iterator.h create mode 100644 libcxx/include/__memory/shared_ptr.h create mode 100644 libcxx/include/__memory/temporary_buffer.h create mode 100644 libcxx/include/__memory/uninitialized_algorithms.h create mode 100644 libcxx/include/__memory/unique_ptr.h delete mode 100644 libcxx/include/__memory/utilities.h rename libcxx/test/std/containers/associative/map/{ => map.ops}/contains.pass.cpp (100%) create mode 100644 libcxx/test/std/containers/associative/map/map.ops/contains_tra [...] create mode 100644 libcxx/test/std/containers/associative/set/contains_transparent [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.assoc. [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.syn/chars_format.pass.cpp create mode 100644 lld/test/COFF/guard-ehcont.s create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s copy lldb/test/API/{api/check_public_api_headers => lang/cpp/static_member_type_de [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] create mode 100644 lldb/test/API/lang/cpp/static_member_type_depending_on_parent_s [...] copy lldb/test/Shell/{SymbolFile/NativePDB => Subprocess}/lit.local.cfg (100%) delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_location-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_OP_piece-smaller-than-struct.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_const_value.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/array-sizes.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/childless-compile-unit.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-line-basic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-address-ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-line-tables.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug-types-signature-loop.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_aranges-empty-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges-missing-section.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir-rela [...] delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-no-comp-dir.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-posix.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dir-separator-windows.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s delete mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5_locations.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/find-inline-method.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/parallel-indexing-stress.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/static_scope.s delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_const_value-bitfields.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_AT_data_bit_offset-DW_OP_stac [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_decl_file-DW_AT_spec [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_declaration-with-children.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_location-DW_AT_const [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_loclists_base.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_OP_piece-smaller-than-struct.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_OP_piece-struct.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_GNU_call_site-DW_AT_low_p [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_basic_type_DW_ATE_UTF_non [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/DW_TAG_variable-DW_AT_cons [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-DW_AT_decl_file- [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/DW_TAG_variable-invalid_location [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/DW_TAG_variable-DW_AT_dec [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/A.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/B.h (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/ModuleOwnership/module.mo [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-line-basic.script (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug-types-basic.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/debug_loc-aslr.yaml (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-no-comp-dir [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-posix.lldbi [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/dir-separator-windows.lld [...] rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/find-variable-file-2.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/Inputs/subprogram_ranges.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/apple-index-is-used.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/childless-compile-unit.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/compilercontext.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-line-basic.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-names-compressed.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-address-ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-basic.test (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwarf5.s (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-dwo-cross-reference. [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-line-tables.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug-types-missing-signature.te [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-signature-loop.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_aranges-empty-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_line-relative_path.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_line-tombstone.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc_and_loclists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_loclists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges-missing-section.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_ranges.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/debug_ranges_and_rnglists.test (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/debug_rnglists.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir- [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-no-comp-dir.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-posix.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dir-separator-windows.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line-file-index.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-debug_line.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-implicit-const.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-index-is-used.cpp (100%) create mode 100755 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5-line-strp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-partial-index.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5-split.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwarf5_locations.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwarf5_tu_index_abbrev_offset.s (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwo-type-in-main-file.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp-debug-types.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/dwp-separate-debug-file.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-function.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-namespace.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-type.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-basic-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-function-regex.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/find-inline-method.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method-local-struct.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-method.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-qualified-variable.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-dwo.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/find-variable-file.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/gnu-style-compression.cpp (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address-sh [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/inline-function-address.ll create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/limit-debug-info.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/lit.local.cfg rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/module-ownership.mm (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/parallel-indexing-stress.s rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-inlining.cpp (100%) rename lldb/test/Shell/SymbolFile/DWARF/{ => x86}/split-dwarf-multiple-cu.ll (100%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/static_scope.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/subprogram_ranges.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/win-i386-line-table.s create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.cpp create mode 100644 lldb/tools/lldb-vscode/ProgressEvent.h create mode 100644 llvm/include/llvm/Transforms/Utils/RelLookupTableConverter.h create mode 100644 llvm/include/llvm/Transforms/Utils/SCCPSolver.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h create mode 100644 llvm/lib/Target/M68k/AsmParser/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp create mode 100644 llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp create mode 100644 llvm/lib/Transforms/Utils/SCCPSolver.cpp delete mode 100644 llvm/test/Analysis/CostModel/AMDGPU/br.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/control-flow.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr49859.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-swa [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctpop.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-bitselect.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-match.ll create mode 100644 llvm/test/CodeGen/AArch64/win64_vararg_float.ll create mode 100644 llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/duplicate-attribute-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-sgpr-stack-no-sgpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-code-object-v2-backwards-compatibility.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll create mode 100644 llvm/test/CodeGen/Generic/pr49872.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-setcc-legalize-loop.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-xxsplti32dx-pattern-check.ll create mode 100644 llvm/test/CodeGen/PowerPC/vsx-shuffle-le-multiple-uses.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/zvlsseg-copy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-concat.ll create mode 100644 llvm/test/CodeGen/X86/dbg-list-dependencies.ll create mode 100644 llvm/test/CodeGen/X86/pr49028.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/crit-edge-sancov.ll create mode 100644 llvm/test/MC/ARM/arm-memory-instructions-immediate.s create mode 100644 llvm/test/MC/M68k/instructions.s create mode 100644 llvm/test/MC/M68k/lit.local.cfg create mode 100644 llvm/test/Other/print-changed-deleted.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/abs.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/min-max.ll create mode 100644 llvm/test/Transforms/GVN/simplify-icf-cache-invalidation.ll create mode 100644 llvm/test/Transforms/Inline/invariant-group-sroa.ll create mode 100644 llvm/test/Transforms/InstCombine/call-callconv-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/get-lowbitmask-upto-and-includ [...] create mode 100644 llvm/test/Transforms/InstCombine/tmp-alloca-bypass.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info2.ll create mode 100644 llvm/test/Transforms/JumpThreading/nonnull-gep-out-of-bounds.ll create mode 100644 llvm/test/Transforms/LICM/invariant.group.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-pre-inc-off [...] create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/large-vector-ops.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam-many-instr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-phi.ll create mode 100644 llvm/test/Transforms/NaryReassociate/nary-req.ll create mode 100644 llvm/test/Transforms/NewGVN/phi-of-ops-simplified-to-existing-v [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/hoisting-required-fo [...] copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/AArch64/lit.local. [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/expect.ll create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/no_relative_lo [...] create mode 100644 llvm/test/Transforms/RelLookupTableConverter/X86/relative_looku [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/matched-shuffled-entries.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/several_store_chains.ll create mode 100644 llvm/test/Transforms/SROA/std-clamp.ll create mode 100644 llvm/test/Transforms/SROA/tbaa-subload.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/load-extractelement- [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/avr-elf-headers.test create mode 100644 llvm/tools/llvm-objdump/ObjdumpOptID.h create mode 100644 llvm/tools/llvm-objdump/ObjdumpOpts.td create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieManualExtractTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-nested- [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-args-none.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-not/exclamation-calls-external.txt delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512.td delete mode 100644 mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/AVX512/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/AVX512/Transforms.h create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/X86Vector/Transforms.h create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86Vector.td create mode 100644 mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h create mode 100644 mlir/include/mlir/Reducer/Passes.h delete mode 100644 mlir/include/mlir/Reducer/ReductionTreeUtils.h delete mode 100644 mlir/include/mlir/TableGen/OpTrait.h create mode 100644 mlir/include/mlir/TableGen/Trait.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLL [...] delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp delete mode 100644 mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp delete mode 100644 mlir/lib/Dialect/AVX512/IR/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/AVX512/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp delete mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRuntimeRefCountingOpt.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/Transforms/FoldSubViewOps.cpp create mode 100644 mlir/lib/Dialect/MemRef/Utils/CMakeLists.txt rename mlir/lib/Dialect/{AVX512 => X86Vector}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/X86Vector/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp delete mode 100644 mlir/lib/TableGen/OpTrait.cpp create mode 100644 mlir/lib/TableGen/Trait.cpp delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTrans [...] delete mode 100644 mlir/test/Conversion/StandardToSPIRV/legalization.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/subview-to-spirv.mlir delete mode 100644 mlir/test/Dialect/AVX512/legalize-for-llvm.mlir delete mode 100644 mlir/test/Dialect/AVX512/roundtrip.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir delete mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting-opt.mlir create mode 100644 mlir/test/Dialect/Async/async-runtime-ref-counting.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_if.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_trivial.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_failure.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir delete mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-indexed.mlir create mode 100644 mlir/test/Dialect/MemRef/fold-subview-ops.mlir create mode 100644 mlir/test/Dialect/Standard/parser.mlir create mode 100644 mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/X86Vector/roundtrip.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/lit.local.cfg delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-mask-compr [...] delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-sparse-dot [...] delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-vp2interse [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-mask-co [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-sparse- [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-vp2inte [...] delete mode 100644 mlir/test/Target/LLVMIR/avx512.mlir create mode 100644 mlir/test/Target/LLVMIR/x86vector.mlir delete mode 100644 mlir/tools/mlir-reduce/Passes/OpReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp delete mode 100644 mlir/tools/mlir-reduce/ReductionTreeUtils.cpp