This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from c88c46080a75 [NFC] Remove tab from the source adds f0e6d8dad526 [TableGen] Use ListSeparator (NFC) adds 1d4a2f37785b [Transforms/Utils] Use range-based for loops (NFC) adds df6fb4d392e5 [llvm] Add assertions for the smart pointers with the poss [...] adds a5e3d87f66a1 [clang-tidy] Handle uninstantiated templates in redundant [...] adds 296c6e85c19b [clang-tidy] Simplify shrink to fit check adds 9ba557cc0370 [clang-tidy] Simplify default member init check adds 35763baf9aa9 [clang-tidy] Simplify redundant member init check adds df42f9950d5e [clang-tidy] Simplify suspicious enum usage check adds a5feefa3c72e [clang-tidy] Simplify redundant branch condition check adds b67287088664 [clang-tidy] Simplify special member functions check adds 302cc8421ee4 [clang-tidy] Simplify boolean expr check adds 42ce00ec3947 [clang-tidy] Simplify suspicious memset usage check adds 42e025f9deab [X86] Disable rematerializion for PTILELOADDV adds 356cdabd3a9e [SimplifyCFG] avoid illegal phi with both poison and undef adds dd6738d93de1 [clang][Lifetimes] Fix false positive warning from BUG 49342 adds ee90bb348694 Store (cache) the Argument number (index in the argument l [...] adds cc5c03e10957 [lld-macho] Properly test subtractor relocations & fix the [...] adds 541390131ef7 [lld-macho] Don't emit rebase opcodes for subtractor minue [...] adds 8da88d4b605b [lld-macho] Add test for a variety of arm64 relocations adds 82b3da6f6f0e [lld-macho] Extract embedded addends for arm64 UNSIGNED re [...] adds c81dde929281 [llvm-readobj] Use ListSeparator (NFC) adds e8fa9014cce4 [llvm] Fix typos in documentation (NFC) adds 6a337f85c8fa [IR] Use range-based for loops (NFC) adds dd2f50a4d051 [mlir] Improve test coverage for print-op-graph adds 2da13f1246e1 [NFC][AMDGPU] Document the AMDGPU target feature defaults adds a6d76cf6101d Change the error message when `-split-input-file` is used [...] adds 7b06786de239 Fix Block::eraseArguments to properly update the cached positions adds 014575932fc3 Fix Block::eraseArguments: keep track the first removed el [...] adds 415acb2c5994 Revert "[clang-itdy] Simplify virtual near-miss check" adds 6f9dd843db40 [lld-macho] Implement options -rename_section -rename_segment adds e0b1df924ae0 [clang-format] Fix AlignConsecutiveDeclarations handling o [...] adds 0223ab035c19 [lld-macho] check minimum header length when opening linka [...] adds c6765a4cf194 [X86] Add back SSE check prefix for vec-umulo.ll. Regenera [...] adds 5867c18e2c0d [mlir][linalg] Generate additional interfaces for named ops. adds 2ceedc3a2013 [mlir][linalg] Add symbolic type conversion to linalg named ops. adds 769cd20bdbc0 NFC: Adds labels to a linalg test and extend a missing case. adds 993f4d8ffad6 [X86] Fix a couple comments that said LHS where they meant [...] adds 6afaea6682dc [mlir][sparse] fixed inaccury in maintaining universal index adds b077d82b00d8 [Attributor] Conditinoally delete fns adds ed8f29d91ecd [Debug-Info][NFC] use emitDwarfUnitLength for debug line section adds b3c282140098 [X86] Add avx512f command lines to vec_smulo and vec_umulo. adds 7fb400112f6c [SampleFDO] Add a cutoff flag to control how many symbols [...] adds 0fe64812d86c [ARM] VECTOR_REG_CAST undef -> undef adds ab3ea27b6fce [X86][AVX] Reuse existing VBROADCAST(x) for SCALAR_TO_VECTOR(x) adds 860e862f34ce [lld/mac] Simplify encodeDylibOrdinal() a bit adds 91ebc4e864c0 [ARM] VMOVN undef folding adds 9502061bcc86 [InstCombine] avoid infinite loop in demanded bits for select adds 25e60f645ac8 AMDGPU/GlobalISel: Add subtarget to a test adds 918211786189 [lldb/Interpreter][NFC] Remove more deleted const char* overloads adds 54d03a4985bc [lldb/Interpreter][NFC] Replace default constructors/destr [...] adds 8cdcd41e384b [lldb/Interpreter][NFC] Remove explicit default initializa [...] adds b2faf3018944 [lldb][NFC] Make OptionValueArgs::GetArgs constant adds ef447fe0088c [lldb] OptionValueProperties::Get[Set]PropertyAtIndexAsArg [...] adds f0f183ee4ad9 [lldb/Interpreter] Fix deep copying for OptionValue classes adds 1d6a6f3b0c71 [lldb/Target] Remove outdated code adds ca5247bb1770 [DAGCombiner] Don't skip no overflow check on UMULO if the [...] adds d639120983c6 [llvm] Use set_is_subset (NFC) adds 87360d6ff71a [TableGen] Use ListSeparator (NFC) adds b4bed1cb245b [IR] Use range-based for loops (NFC) adds 5de09ef02e24 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] adds 40cee381c177 Add tests which include brace initialization adds d49270b087e8 [lld][ELF] Removing redundant cast. NFC. adds 06c5119c76e9 [Statepoint lowering] Require spill of deopt value in case [...] adds 5419b671375c [SimplifyCFG] Update FoldTwoEntryPHINode to handle and/or [...] adds dc93b1127c5e [profile] Delete zero-size dummy sections adds 2892fcc204f3 [NFC] Factor out IV detector function for further reuse adds fdbad5e5acf4 [NFC] Whitespace fix adds 8d835f42a57f [NFC] Introduce function getIVStep for further reuse adds 9fac8496eae8 [NFC] Detect IV increment expressed as uadd_with_overflow [...] adds 588db1ccff71 [clangd] Use flags from open files when opening headers th [...] adds 80e8efd563fd Use a fast path when initializing LineOffsetMapping adds 64c41301ce4c [DAG] visitVECTOR_SHUFFLE - move shuffle canonicalization/ [...] adds 11ef785cdd02 [libc++] [docs] [C++2b] Update status page with issues (an [...] adds 965f24d4dbd6 [Driver] Don't litter the source directory in test adds 99c24f7aa8cc [lldb/Interpreter] Pacify -Wnon-virtual-dtor adds 65fb706231df [Statepoint Lowering] Consider dead deopt gc values togeth [...] adds 6718fda6ada8 [CodeGen] Fix issues with subvector intrinsic index types adds 00e6513374eb Revert "[flang] Detect circularly defined interfaces of pr [...] adds 9dd83f5ee869 [DAG] visitVECTOR_SHUFFLE - attempt to match commuted shuf [...] adds 53dacb7b6775 [LV] Generate RT checks up-front and remove them if required. adds 1b04bdc2f3ff [SEH] capture 'this' adds bd4d4216881d [RISCV] Support EXTRACT_SUBVECTOR on vector masks adds 4ea734e6ec9d [RISCV] Unify scalable- and fixed-vector INSERT_SUBVECTOR [...] adds e80ca3af82f8 [RISCV] Fix INSERT/EXTRACT_SUBVECTOR on fractional LMUL types adds 3fea9226eecd [RISCV] Support INSERT_SUBVECTOR on vector masks adds d84440ec9190 Use the default seed value for djb hash for StringMap adds 7d6e4ed1558f [AArch64] Adjust dot produce tests. NFC adds 7abf7dd5efe2 [AArch64] Add combine for add(udot(0, x, y), z) -> udot(z, x, y). adds 7b319df29bf4 Revert "Use the default seed value for djb hash for StringMap" adds 2f0b4db5ea52 [mlir] Add convenience grouping for tensor type inference adds f870c551f090 [AArch64] NFC: Cleanup some SVE cost-model tests. adds b4bfe29415ba AArch64/GlobalISel: Fix using wrong calling convention for calls adds 6c260d3bc059 GlobalISel: Move splitToValueTypes to generic code adds 361cfdf22841 GlobalISel: Verify G_CONCAT_VECTORS has at least 2 sources adds 48ca5d3398be [AMDGPU] Simplify SITargetLowering::isSDNodeSourceOfDiverg [...] adds 75ef78ffee7f [Flang][OpenMP] Add semantic checks for OpenMP clauses. adds 796a60d2ea32 [AMDGPU] New intrinsic void llvm.amdgcn.s.sethalt(i32) adds 925093d88ae7 [X86] Fold shuffle(not(x),undef) -> not(shuffle(x,undef)) adds 7ec7876feda4 [lldb] Fix handling of `DW_AT_decl_file` according to D91014 adds c41372c8a1db [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 adds 15f067f1c79f [lldb] [test] Workaround symlink-related test failures adds 95a1305fb405 [lldb] [test] Skip AVX lldb-server test on non-x86 architectures adds 5fe0cab79e18 [PowerPC] Removing sqrtd2 and sqrtf4 from list of vectoriz [...] adds b62928b21ec8 [TableGen] Avoid repeated TreePredicateFn::getCodeToRunOnS [...] adds 2632ba6a358a [WebAssembly] call_indirect issues table number relocs adds a6c81d33667c [VPlan] Remove recipes from back to front. adds 83feaa36ad53 [clang-cl] make -f(no-)ident a CoreOption adds 21280d35d652 [clang] SimpleMFlag helper in Options.td adds 60ba1fefab92 [libc++/abi] Allow running back-deployment testing against [...] adds c89d9d8a48c0 [TTI] Consider select form of and/or i1 as having arithmetic cost adds e913a754143f Fix a warning about named return value not being moved-from. adds 776be16ba053 Fix virtual-dtor warning a different way, since a virtual [...] adds f083f652c3fd [lld-macho][nfc] Remove TODO regarding addends adds 415c0cd698a8 [lld-macho] Switch default to new Darwin backend adds 08f0764ff551 Remove use of tuple for multiresult type storage adds 216dee9170dc [AMDGPU] Add IntrWillReturn to recently added intrinsics adds 5a2141e3a08c [clangd] Improve document symbols support for Objective-C [...] adds e745f7c56373 [LegalizeTypes] Improve ExpandIntRes_XMULO codegen. adds 82289aa6c88a [clang-tidy] Remove OptionError adds dcfec279d607 [WebAssembly] Handle empty cleanuppads when adding catch_all adds 040c1b49d7a7 Move EntryExitInstrumentation pass location adds 3f40dbbbc71d [PowerPC][AIX] Enable passing vectors in variadic functions. adds 52b8e1059731 [libclang] Remove LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA adds 283db5f0837d BPF: fix enum value 0 issue for __builtin_preserve_enum_value() adds 87e05eb03b1b Revert "Remove use of tuple for multiresult type storage" adds 8adfb3822469 [clang-tidy] Simplify diagnostics for UniqueptrResetRelease check adds 6fb6bdff3701 Fix the value_type of defusechain_iterator to match its op [...] adds 18adbb86f998 [test/profile] Add test coverage for __llvm_profile_write_ [...] adds 8f9f7d02aaac [clang-tidy] Tweak misc-static-assert fix in c++17 adds 71ef54337d5e [darwin] switch blocking mutex from osspinlock to os_unfair_lock adds d942a82a076d Make -f[no-]split-dwarf-inlining CC1 default align with dr [...] adds 74c883f7e5ba [libcxx] [test] Use the native path types in path.compare adds ea7f211b2e6c [mlir] Add polynomial approximation for math::ExpOp adds 8f7dc9964752 [test/profile] Pass -w to suppress suggestion to use fopen_s adds 2fcc3f4b18b4 [test/profile] Disable instrprof-write-buffer-internal.c o [...] adds 087bc20fe42f [MLIR][TOSA] Lower tosa.transpose to linalg.generic adds 015d78a25e51 [lldb] Remove XPCServices symlinking adds 922de2574c17 [lld-macho] Partial revert of D95204 adds 011e7bcaa319 Revert "[lldb] Fix handling of `DW_AT_decl_file` according [...] adds a0f4526836a7 [WebAssembly] Fix split-dwarf not emitting DW_OP_WASM_loca [...] adds bcd504d8a3ba [x86] add tests for select-of-bools; NFC adds fd64580f74c9 [AArch64] add tests for select-of-bools; NFC adds bacacb9d5c97 [lld/mac] Prefix errors with "ld64.lld" instead of just "lld" adds ab45289d2e7c [lld/mac] Make -v print version and search paths in addito [...] adds 103ad3f90708 [lldb/Commands] Fix short option collision for `process launch` adds d62a53aaf1d3 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 182f0d1a3441 [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds 2cff3dec1171 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds 46796762afe7 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5a451a428904 [flang] Runtime: SCAN and VERIFY adds 2e803ec746ac [lld/mac on non-mac] fix test/MachO/search-paths.test afte [...] adds 3e6b6cee0081 [lld/mac] Use libSystem.dylib instead of libSystem.B.dylib [...] adds 8174f33dc9bf [lld/mac] Add support for -flat_namespace adds 418b4a7b3158 [clang-format] Respect spaces in line comment section... adds 6ca52815fb3c [clang-format][PR47290] Add ShortNamespaceLines format option adds 0658fc654c75 [lld/mac] Implement the missing bits of -undefined adds 564f5b0734bd Revert "[c++20] Mark class type NTTPs as done and start de [...] adds 154c47dc06b5 [SDAG] add helper for select->logic folds; NFC adds 5cf2a37f1255 [HIP] Emit kernel symbol adds 5cb417527cbc [SystemZ] Introduce distinction between the jg/jl family o [...] adds 5a9c34918bb1 [lldb/Plugins] Fix SWIGPythonBridge build issue adds 04c3040f4176 [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 53d30381f54f Fix build failure due to dump() adds 54e2876132ff [ARM] Update and add extra WLS testing. NFC adds 801067f4c09b [mlir][lldb] Fix several gcc warnings in mlir and lldb adds 8bfc14193170 [clang-tidy] Added option to uniqueptr delete release check adds b783aa897956 [AArch64] Fix emitting an AdrpAddLdr LOH when there's a po [...] adds e880f8b88a5c [ARM] Rename pass to MVETPAndVPTOptimisationsPass adds 32e064527623 [CUDA] Remove `noreturn` attribute from __assertfail(). adds 3e8223b16515 [AArch64][GlobalISel] NFC: Remove dead G_BUILD_VECTOR lega [...] adds 0131498402ac GlobalISel: Remove dead code adds abbe9e227ed3 [clang-tidy] Added command line option `fix-notes` adds 9ecbb34e1d2d Fix test cxx-call-kernel.cpp adds c35761db0f07 [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) adds 6dbea3efc519 [lldb] Add scoped timer to HostInfoMacOSX::GetXcodeSDKPath adds a9e68db97360 [mlir] Add canonicaliations for subtensor_insert operation. adds 36254f1a0f32 [lldb] Revert ScriptedProcess patches adds 2b5f3f446f36 [Sanitizer][NFC] Fix typo adds 5de2d189e6ad [Diagnose] Unify MCContext and LLVMContext diagnosing adds 1490f6b72c30 Fix build 5de2d189e6ad4 adds 74ca5c2c1e02 [lld][WebAssembly] Convert lld/test/wasm/data-layout.ll to [...] adds 7d09e1d7cf27 [lld][WebAssembly] Minor refactor in preparation for SHF_S [...] adds 103928252e2f Fix memleak for 5de2d189e6ad4 adds b17d46430fce [libunwind] This adds support in libunwind for rv32 hard f [...] adds c35105055ee4 [ARM] support symbolic expressions as branch target in b.w adds 38a34e207f30 [PowerPC] Use modulo arithmetic for vec_extract in altivec.h adds 93c5e6bb49ca [flang] Detect circularly defined interfaces of procedures adds 1ff93618e58d [PowerPC] Add missing overloads of vec_promote to altivec.h adds ea1a1ebbc673 [NFC] Use std::swap in LoopInterchange adds 7c724a896f93 [AMDGPU] Do not check max-bb for a single block callee adds d36a15de1ff4 [mlir][linalg] Memoize indexing map generation. adds 6d2fd3d9cdd6 [mlir][linalg] Replace monomorphic contration ops with pol [...] adds 9e2579dbf434 Fix infinite recursion during IR emission if a constant-in [...] adds 4fd3347d6e4b [lldb] Fix typos in documentation (NFC) adds 3a80088357d1 [readobj] Use ListSeparator (NFC) adds 4444b343d7e2 [IR] Use range-based for loops (NFC) adds 37eca08e5bcf [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMem [...] adds d6ba8ecb60f2 [ARM] Add handling of t2LDRSB/t2LDRSH in Constant Island Pass adds 14be3f0e8848 [debuginfo-tests] Add some optnone tests adds 438b5bb05a42 [clangd] Use ML Code completion ranking as default. adds bad8e577f9c7 Fix DecisionForestBenchmark.cpp compile errors adds 1e34cb008f50 [AArch64] Mark test depending on -debug as requiring asserts adds 365f5e247588 [JumpThreading] Fix tryToUnfoldSelectInCurrBB to treat and [...] adds 3fa0e793729a [OpenCL] Use StringMap instead of std::map adds f47ff8cff1ed [lli] Test debug support in RuntimeDyld with built-in functions adds a63daf693ca4 [lldb] Remote leftover _llgs from TestGdbRemoteConnection.py adds 1432ab171f9d [lldb] Add missing include to Cloneable.h adds 28f164bca724 [AMDGPU][MC][GFX9+] Corrected encoding of op_sel_hi for un [...] adds 10c256ccaf52 Revert "[X86] Fold shuffle(not(x),undef) -> not(shuffle(x, [...] adds 5ba568f21b51 [clang][docs] Fix code blocks rendering adds 3b021fbdc04b [MLIR][LinAlg] Detensorize interal function control flow. adds 0cb9d8acbccb [LV] Add test cases that require a larger number of RT checks. adds 4545813b17e3 [clang][cli] NFC: Rename marshalling multiclass adds e35929e02664 [LLD][ELF][ARM] Refactor inBranchRange to use addend for PC Bias adds de2b70010aed [RISCV] Lower CONCAT_VECTORS to INSERT_SUBVECTOR nodes adds 72bf4c6d9922 [clang][cli] NFC: Use .str() instead of operator<< adds 25b788716bb2 [AMDGPU] Fix "initialization is never read" clang-tidy war [...] adds 08ccea019fda [clang][cli] NFC: Use .str() instead of operator<< adds 536783170f08 Support GDB remote g packet partial read adds caa5144d569c [mlir] Use mlir::OpState::operator->() to get to Operation [...] adds 955365524aee [MCParser] Bring back srcmanager diagnostics in AsmParser adds c0d4b44e6a71 [DAG] DAGCombiner::tryStoreMergeOfLoads - remove unused St [...] adds 462cf39a5c18 [Driver] Fix -gz=zlib options for linker also on FreeBSD adds e83380fccc2c [OpenMP] Fix clang-cl build error regarding TSX intrinsics adds 7f086d74c347 Revert "[clangd] Use ML Code completion ranking as default." adds 23973e0aac1e [lli] Add --jit-linker command line argument adds 0c5e0cf6a206 [llvm-jitlink] Remove duplicate type defintion (NFC) adds 949d1d993736 [JITLink] Remove some std::move(MemoryBufferRef) below cre [...] adds 48c2acff0c56 [JITLink] LinkGraph::getName() can be const adds b66b73be295c [Orc] Fix a file header (NFC) adds 171849c2881b [Orc] Rename local variable to avoid confusion with equall [...] adds ef2389235c5d [Orc] Add JITLink debug support plugin for ELF x86-64 adds 99a6d003edbe [lli] Add JITLink in-process debug support adds ae51fde369df [Orc] Extend lli debug support tests to JITLink adds 403bdd50069a [docs][JITLink] Fix a typo (NFC) adds 818772a59403 [Orc] Fix remaining memory size of slab allocator adds 4096ae06f47a [lldb] Support DWARF-5 DW_FORM_line_strp (used by GCC) adds 7fce3322a283 [SDAG] allow vector types for select->logic folds adds bcc9b371e43b Split `ElementwiseMappable` trait into four more precise traits. adds a747e35c3ec3 [Orc] Fix MSVC error: conversion from 'initializer list' r [...] adds a054e94e9ea2 [SLP]Merge reorder and reuse shuffles. adds 7556abf82137 [clangd] findExplicitReferences impl filters nulls centrally. NFC adds 1253009eb20d Revert "[flang] Detect circularly defined interfaces of pr [...] adds 232f32f0daa5 [DSE] eliminateDeadStoresMemorySSA - fix "initialization i [...] adds fdae5573f54d [clang] DeltaTree::AddDelta - fix "initialization is never [...] adds 888c5c24cab6 AArch64: report fp16 arithmetic is present for apple-a11 CPU. adds 0caf736d7e1d [OPENMP50]Mapping of the subcomponents with the 'default' [...] adds bf935a034b34 [clangd] Make categorical features 64 bit in DecisionFores [...] adds 5182a7901a5d [gn build] Port ef2389235c5d adds 31d516f18357 [gn build] Port f47ff8cff1ed adds 31b1e94a6ee3 [gn build] (manually) port 99a6d003edbe adds 289fee4ab762 [clangd] Show hex value of numeric constants adds 61c29321b3df [lldb] DWARFDebugInfoEntry::Extract(): Print an error for [...] adds 1b8fdaacf494 [nfc] [lldb] DWARFDebugInfoEntry::Extract(): reindent adds e4540812fdbf Test Commmit adds 1b6eb56aa0ea Stop traping on sNaN in __builtin_isinf adds 6e967834b9fa [AA] Cache (optionally) estimated PartialAlias offsets. adds 3c3c4ee24ffb [Instcombine][NFC]Simplify logical reductions tests, NFC. adds 91679c95bbed [clangd] Include macro expansions in documentSymbol hierarchy adds c1695ddf7da6 [RISCV] Support fixed-length INSERT_VECTOR_ELT adds 890190a61d64 Revert "Revert "[clangd] Use ML Code completion ranking as [...] adds d96b5e606add [TableGen] Add IntrNoMerge as intrinsic property adds 9a2e2de15f10 [lld-macho] Change loadReexport to handle the case where a [...] adds 563ea45052bd [flang][driver] Fix -fdefault* family bug adds 18fa1d380d6c [clang+lld] Pass -platform_version args to ld64.lld adds c5659dd4cc84 [libc++] Add a utility script to run the Docker image used [...] adds bf4dbc49843c [flang][f18] Add missing line in help text (nfc) adds 4adb4bca0575 [libcxx] [test] Fix a test error with condvars with trivia [...] adds 5531f24cc2cc [AMDGPU] Make OMod explicit for V_CVT_{U,I}* adds 253a6606fac7 [gn build] fix llvm-jitlink tests on linux after ef2389235c5dec0 adds 95540f9dbf03 [flang] Detect circularly defined interfaces of procedures adds 52bbbf4d4459 [SystemZ] Assign the full space for promoted and split ou [...] adds 438c98515c23 [ARM] Use 0, not ZR during ISel for CSINC/INV/NEG adds 068aa12f96af Fix `debuginfo-tests/llvm-prettyprinters` build after MLIR [...] adds 1b5ab1354131 [AArch64] add select tests with partial vector undefs; NFC adds 415c67ba4ce5 [SDAG] allow partial undef vector constants with select->l [...] adds c5e8f024dca9 [libcxx] Explicitly return the expected error code in crea [...] adds 34ee3d91a80c [libcxx] [test] Pass some windows environment variables th [...] adds bbdb4c8c9bce [llvm-jitlink] Prevent missing symbols from JITLoaderGDB w [...] adds c0f8115c73b7 [mlir][linalg] Only generate one var for an attrUse. adds 8a316045ede4 [AArch64][GlobalISel] Enable use of the optsize predicate [...] adds 4af1522a855e [lld-macho] Rework length check when opening input files adds e77b5c40d576 Add __builtin_isnan(__fp16) testcase adds 51cdb780db3b BPF: Fix a bug in peephole TRUNC elimination optimization adds 3d8f842712d4 [LICM] Make promotion faster adds 7b6fc9a1055a [clang-tidy] Simplify unused RAII check adds 4a58116b7e5e [WebAssembly] Fix more ExceptionInfo grouping bugs adds a7cad6680b40 [PR48898][CMake] Support MinGW Toolchain tool sin llvm_Ext [...] adds 00c7d6699a39 [cte][NFC] Remove all references to stdlib stream headers. adds bca3e24139cc [clangd] Move DraftStore from ClangdLSPServer into ClangdServer. adds 29034f38769c [AST] Remove unused Loop member (NFC) adds 14ccba26bd4d Promote scalars to load addresses when dereferencing them. adds fd82cbcf7d73 GlobalISel: Merge and cleanup more AMDGPU call lowering code adds eadece333f61 [libcxx] adds common_reference to <type_traits> adds b6c2f538b22b [OpenMP] Add allocator support for target memory adds 5c3fc5093aaf [libunwind] [risc-v] This patch is for fixing immediate bu [...] adds 900f07611330 hack to unbreak check-llvm on win after https://reviews.ll [...] adds 16005fd97915 [flang] Detect circularly defined interfaces of procedures adds 5b333d3449fa [mlir][sparse] do not ignore ordering for "dense" tensor l [...] adds 1e46b6f40123 [test] Fix CodeGen/VE/Scalar tests adds b24afec8ae58 [NFCI][VPlan] Modify Recipes' print methods to honor Inden [...] adds 99f1e86cbb34 [opt] Error if -debug-pass is specified alongside the new PM adds 5826aa48f03f Migrate to llvm::unique_function instead of static member [...] adds f46a441b1c5d [lldb] Extend Python convenience variable table with equiv [...] adds 84a50f5911bf [libc++] Add bind_front function (P0356R5). adds 4e421b2323b3 [runtimes] Use standalone build only for compiler-rt adds 1756b2adc9c1 [AIX][TLS] Generate TLS variables in assembly files adds c85d47f7b821 [lldb] Add more logging to __lldb_apple_objc_v2_get_dynami [...] adds db8b1598b718 [lldb] Inline objc_opt->version >= 14 to avoid dealing wit [...] adds 1d1983f2d0a0 [CMake] Enable Polly for Fuchsia toolchain build adds b3ac90da1df4 Revert "[runtimes] Use standalone build only for compiler-rt" adds a189b3b9e8bb [clang-tidy] performance-for-range-copy: Don't trigger on [...] adds 6ff18b08e6bf [dfsan] Fix clang-tidy warnings adds fd79aa7294ed [NFC] Add x86_amx and some missed half, bfloat keywords to [...] adds 1a91b8232a5d [clang-tidy][NFC] Use equalsBoundNode matchers to simplify [...] adds 335375ef2c66 [clang][NFC] pack StaticDiagInfoRec adds d866b9c99d0a [dfsan] Propagate origin tracking at load adds ac4c1760b21c Fix the build error caused by D97570 adds 543b901e581b [LegalizeVectorTypes] Improve SplitVecRes_INSERT_SUBVECTOR [...] adds 72d4a41ba622 [PowerPC] Allow spilling GPR to VSR on AIX adds f7e675b3da1d [RISCV] Use RISCVV_BUILTIN for vector intrinsic checking. adds 50e34497ac8d [Polly] Refabricating IsOutermostParallel() from Integer S [...] adds 4307069df442 [WebAssembly] Swap operand order of call_indirect in text format adds ab280cbaa3da [ARM] Ensure undef is propagated to CBZ/CBNZ flags adds 6e3946c9f558 [runtimes] Use standalone build only for compiler-rt adds 09c35739035e [FileCheck] Do not skip end of line in diagnostics adds 2ddac69f983f [AMDGPU] Rename llvm.amdgcn.msaa.load to llvm.amdgcn.msaa.load.x adds c3ce7bae800d [AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwm adds 3b47bd32f9df [lldb] Fix handling of `DW_AT_decl_file` according to D910 [...] adds 85b67d5fa92d [lld][MachO] Silence "enumeral and non-enumeral type" warn [...] adds 394a4d04333e [AArch64] Add missing intrinsics for vcls adds 1a4990a4f71a [clangd] Fix uninit member adds 243cd0afadc7 [ASTMatchers] Make Param functors variadic adds 9d7be77bf91e [mlir] Move cuda tests adds 820a8466097c [lldb][NFC] Delete unused AddressResolverName adds b6ac26fce597 [mlir] Silence -Wglobal-constructors error in CudaRuntimeW [...] adds e3b350ce83a0 [mlir][NFC] Use `BaseMemRefType::isValidElementType` in Parser adds 5d613e42d376 [mlir][ODS] Use StringLiteral instead of StringRef when ap [...] adds 4672bac1776e [AMDGPU] Introduce Strict WQM mode adds 8da090381d56 Improve static_assert/_Static_assert diagnostics adds 78dcff484120 GlobalISel: Add default implementation of assignValueToReg adds 4f6d7985d47a [AVR] Add register aliases XL, YH, etc adds bbfef8ac952b [AVR] Fix expansion of NEGW adds 15f495c0bcb2 [AVR] Fix def state of operands adds 188373fb4697 [clangd] Make WorkspaceSymbols request work with empty queries adds ddf43e5130d0 revert llvm/include/llvm/Analysis/ObjCARCUtil.h part of 1c [...] adds 0a5dd067181d Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attached [...] adds 25ad188bfcdb [OpenCL] Prevent adding extension pragma by default. adds b2bc0a32545f Implement P2173 for attributes on lambdas adds cc3d25be0116 [clang][patch] To solve PR26413, x86 interrupt routines ma [...] adds c714b441ef01 [mlir][Shape] Make cstr_eq more like cstr_broadcastable adds 64f5d7e9725b Revert "[InstrProfiling] Place __llvm_prf_vnodes and __llv [...] adds 24acadef8acb [mlir][Shape] Make shape_eq nary adds 9403b59a7dbb [test] Fix apparent typo in clang/test/Driver/std.c adds 66799bf0e281 [AIX][clang][driver] Restrict /usr/lib to internal library [...] adds aa4afebbf90f [X86] Fold scalar_to_vector(x) -> extract_subvector(broadc [...] adds e7080aa22533 [clang-query] Fix help text after D91918 adds 19aefd2d5dc3 [clang-tidy] Deprecate readability-deleted-default check adds 73cb58dc48ca [mlir][Shape] Lower cstr_eq to shape_eq + assert adds a42bea211a3c [coro async] Allow a coro.suspend.async to specify which a [...] adds 6eb1a087aac0 [tests] Add tests for cases brought up during review of D97520 adds 053146a69077 [pstl] Fix broken policy_traits and clean up unused code adds dd9922c487f3 [basicaa] Minor indentation fix adds e6e5ef40cbc2 [basicaa] Fix a latent bug in isGEPBaseAtNegativeOffset adds 54c0f520c77a [VirtRegRewriter] Insert missing killed flags when trackin [...] adds ea7d208b7806 [basicaa] Rewrite isGEPBaseAtNegativeOffset in terms of in [...] adds c8cf27e3338b Fix a build warning from ea7d208 adds 5d7e0a23c6f2 [mlir] Add LinalgInterface method to clone with a given Bl [...] adds 497b7b8c00fc [mlir][linalg] Delete unused vars if there are shaped-only [...] adds 5601305fb30b [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept adds 5034d7115df4 [libc++] Use generator expression to simplify the CMake code adds 9ee61cf3f67b [XRay][x86_64] Fix CFI directives in assembly trampolines adds 9d8a3e75b442 [llvm-cov] Cache file status information adds 55356c011b60 [CSSPGO][llvm-profgen] Continue disassembling after illega [...] adds 86c8a7857dc3 Add C bindings for mlir::ExecutionEngine adds 13cb43171995 Add basic JIT Python Bindings adds b70c483e0416 [AMDGPU] Exclude always_inline from max bb threshold adds 3c62198c6162 [libc++] NFC: Normalize links to bug reports adds 61a792b39b76 [CMake] Rename RUNTIMES_BUILD to LLVM_RUNTIMES_BUILD adds 87e854a57853 [dfsan] Remove hardcoded shadow width in abilist_aggregate.ll adds 7d2fba8ddb90 [clangd] ObjC fixes for semantic highlighting and xref highlights adds 2d7374a0c680 [Coverage] Emit gap region between statements if first sta [...] adds 75df61e93d22 [test] Improve PGO tests adds a84f4fc0dfcd [InstrProfiling] Place __llvm_prf_vnodes and __llvm_prf_na [...] adds 8c3a70a78f7e [AArch64] Move CALL_RVMARKER definition after CALL. adds 83c56aa4ee82 [mlir][linalg] Add depthwise_conv_2d_input_nhwc_filter_hwc [...] adds 1c2935a7729f [flang] Prohibit MODULE procedures in the global scope adds 7334b3dc3ea4 [SystemZ] Reimplement the i8/i16 compare-and-swap logic. adds 805115655ee4 [LSR] Unify scheduling of existing and inserted addrecs adds 99f541734695 Sink routine for replacing a operand bundle to CallBase [NFC] adds 89d331a31e08 Address review comment from D97219 (follow up to 8051156) adds 60470ac7ff8e [Cost]Add tests for boolean and/or reductions, NFC. adds 58d531fd6f04 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 1168736c6688 [lld-macho][nfc] Parse more options using getLastArg{Value} adds b63919e18001 [lld-macho] Require -arch and -platform_version to always [...] adds eec7f8f7b122 [WebAssembly] Add missing default cases in switch statements adds e984c2b06f0c Revert "hack to unbreak check-llvm on win after D97335" in [...] adds 75805dce5ff8 [AArch64] Add implicit uses for operands when expanding BL [...] adds c118fdcd5970 [mlir] Remove incorrect folding for SubTensorInsertOp adds 460953ad9ab5 [libc++] Temporary hack: disable Apple back-deployment testing adds 4fda0dc14b04 Fix use of deprecated API adds 295ea050ad59 [lli] Add JITLink link component after 99a6d003edbe adds b3f0c2653b61 [Analysis] simplify propagation of FMF in recurrences; NFC adds 5d9169845b89 [lld-macho] Fix test breakage introduced by D97799 adds 3dfa86149e14 [mlir][IR] Refactor the internal implementation of Value adds 5bdc5e7efda4 [lld-link] Add safe icf mode to lld-link, which does safe [...] adds 6b7b53f5b9f5 [dfsan] Remove hard-coded shadow width in more tests adds 64be3fcb7a2e Fix flang build after D97804 adds 7c2192b277e6 Add the use of register r for outlined function when regis [...] adds 30ad7b5dadcd [test] Fix profiling.ll adds 03f668613c44 [LICM][Coroutine] Don't sink stores from loops with coro.s [...] adds 55f878bad964 [mlir][pdl] Add a new !pdl.range<> type adds e07c968a6da0 [mlir][pdl][NFC] Rename InputOp to OperandOp adds 0b274ed49960 [AIX] Update default arch on AIX adds 584cb67d2df3 [IRSymTab] Set FB_used on llvm.compiler.used symbols adds 201ebf211f97 [RISCV] Make use of the required features in BuiltinInfo t [...] adds 83ef862fad6b [mlir] Add support for generating Attribute classes for ODS adds c821ef451373 [LangRef] Make lifetime intrinsic's semantics consistent w [...] adds dbf41ddaa320 [LangRef] fix undefined label adds 553cb6d473c5 [mlir][sparse] fix bug in reduction chain adds 3f5438c46cc8 [libcxx] adds concept `std::common_reference_with` adds 09fa1d0e50a3 [libc++] Introduce __identity_t<T>. NFCI. adds 266bb78f7d13 LanguageRuntime for 0th frame unwind, simplify getting pc- [...] adds e7e67c930ae5 Add Windows ehcont section support (/guard:ehcont). adds a0ff0f30dfca [InstCombine] Move statepoint intrinsic handling from visi [...] adds f893312c1a6a [libcxx] adds concept `std::common_with` adds 0106370bee06 [compiler-rt | interceptors] Provide an intercept override knob. adds 21427b8eb8e7 libclc: Add clspv target to libclc adds e94125f05431 [DSE] Add support for not aligned begin/end adds 35e2e448ce8e [libc] Remove redundant header files included from interna [...] adds b46a1b129f68 [doc] Fix description of _Float16 adds 09c3eebf5fd6 [Attributor] Use sensible initialization in AANoCaptureCal [...] adds c14213e030a9 [Attributor][NFC] Move some trivial checks up adds f3f88287c584 [Attributor] Use known alignment as lower bound to avoid work adds c8c93fdf0a06 [Attributor] Avoid work for GEPs and wait till the users a [...] adds e592dad82e65 [Attributor] Fold "TrackDependence" into the DepClassTy enum adds 5b70c12f3ec4 [Attributor] Make DepClass a required argument adds e04c058798e4 [Docs] Remove `no-aa` from the alias analysis documentation adds 647af31e7483 [libcxx] adds concept `std::assignable_from` adds ad2a59f58404 [CSSPGO] Introducing dangling pseudo probes. adds 898551582286 [CSSPGO] Unblocking optimizations by dangling pseudo probes. adds c75da238b419 [CSSPGO] Deduplicating dangling pseudo probes. adds c793f68d9b62 [libcxx] Don't use dllimport for a static member in a template adds 3dcbfa27d432 [debugserver] Fix more compiler warnings on arm64 adds 90b782559860 [LegalizeVectorTypes] Remove a tautological compare. adds 4a2930f4950d [mlir] Add loop codegen options to some LLVM dialect ops. adds 2079ea94debb [LangRef] fix more undefined label errors adds 19db802e7b13 [mlir] make implementations of translation to LLVM IR inte [...] adds b15ce2f344ac [LangRef] remove links to lifetime since use marker intro [...] adds d9e93e8e57fe [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds e638d8b2bc27 [lld][WebAssembly] -Bsymbolic creates indirect function ta [...] adds a968e7b82eac [ARM] KnownBits for CSINC/CSNEG/CSINV adds 46a3f4ae273c Revert "[XRay][x86_64] Fix CFI directives in assembly tram [...] adds 1bdb636661d4 [ARM] Fix linking of the new unittest from a968e7b82eac adds d8e1d2ebf47f [RISCV] Preserve fixed-length VL on insert_vector_elt in m [...] adds 8e7ceffd0b78 [RISCV] Fix crash when inserting large fixed-length subvectors adds 49c91a64fd37 [llvm-objcopy][test] Improve many-sections object and test case adds 9d5af555891d [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds 32c49c7d730d [mlir] ODS: change OpBuilderDAG to OpBuilder adds b85c98b4c573 [Polly][Codegen] Emit access group metadata. adds 098aea95e92e [ARM] Remove new ARMSelectionDAGTest unittest. adds 1d7b328198a7 [clangd] Introduce client state invalidation adds 6e5342a6b0f4 [libcxx] Move Linaro AArch64 buildbots to buildkite adds 8bb74d16ef04 [llvm-objcopy/strip] Fix off-by-one error in SYMTAB_SHNDX [...] adds f2e85c3101e3 [llvm-objcopy][llvm-strip] Improve --discard-all documenta [...] adds c907681b077c [NFC] Fix typos in CallingConvLower.h adds 1584e55a2602 [X86] canonicalizeShuffleWithBinOps - handle general unary [...] adds d791695cb517 [MCA] Add support for in-order CPUs adds aac056c528cf [objdump][ARM] Use correct offset when printing ARM/Thumb [...] adds 635db3514b57 [gn build] Port d791695cb517 adds 840a16d3c4cb Revert "[darwin] switch blocking mutex from osspinlock to [...] adds 1562e4552cd1 [llvm-objcopy][llvm-strip][test] Improve testing adds d07f106f4a48 [DebugInfo] Add new instruction and DIExpression operator [...] adds d2000b45d033 Revert "[DebugInfo] Add new instruction and DIExpression o [...] adds b7aeece47ce5 Revert "Stop traping on sNaN in __builtin_isinf" adds f69d5a7fc7e4 [mlir] Initialize CUDA context lazily. adds 7cbc5df438bb [X86] X86TargetLowering::isSafeMemOpType - break if-else c [...] adds 7d3d9fe8cdf5 [DAG] TargetLowering::BuildUDIV - use APInt as const ref. NFCI. adds 6d6e7132f9c7 Revert "Add __builtin_isnan(__fp16) testcase" adds 3ea0e119b9fc [clang-tidy][NFC] Update docs for bugprone-use-after-move adds 05882157db9e [mlir][Linalg] NFC - Add isOutputTensor to LinalgInterfaces.td adds 4f4f3f1e597b [mlir] NFC - Add runner util functions to only print MemRe [...] adds 52bfe6605ab7 Add __builtin_isnan(__fp16) testcase adds a1155ae64dc7 [AVR] Fix lifeness issues in the AVR backend adds ab971c29a56a [flang][driver] Add options for -fdefault* and -flarge-sizes adds a756f12b4dc9 [mlir][Linalg] Add folding of linalg.copy that are in fact [...] adds bf3ac994c4d5 [lldb] Apply gdb-remote timeout to platform connections as well adds 91c9dee3fb6d [CodeGenPrepare] Eliminate llvm.expect before removing emp [...] adds b3a33553aec7 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds fe5c2c3ca682 Revert "[Coverage] Emit gap region between statements if f [...] adds 4c8fb7ddd6fa [GlobalISel] Start using vectors in GISelKnownBits adds 4112299ee761 [GlobalISel] Combine zext(trunc x) to x adds bf5a58265047 AMDGPU/GlobalISel: Combine zext(trunc x) to x after RegBankSelect adds 2e90fc2c407b [AST][PCH][ASTImporter] Fix UB caused by uninited SwitchSt [...] adds f3cc8543647c [mlir][Vector] Add folding of vector transfers from/into t [...] adds 2903934faad1 [pstl] A hot fix for adds b47c6c686c86 [mlir][linalg] Add suffix "Op" to pooling TC ops. adds 4b1015361c16 Revert "[GlobalISel] Start using vectors in GISelKnownBits" adds 59beb1ef6d75 Revert "[GlobalISel] Combine zext(trunc x) to x" adds e68de60bc4f4 Revert "AMDGPU/GlobalISel: Combine zext(trunc x) to x afte [...] adds 53c8587dcdbc [SystemZ][z/OS] Missing non-posix functions libc++ adds 711179b5816a [OPENMP]Fix PR48759: "fatal error" when compile with prep [...] adds 36a489d19475 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds aaeffbe00736 [PowerPC][AIX] Handle variadic vector formal arguments. adds 04ba80ca4dee [Instcombiner]Improve emission of logical or/and reductions. adds 293e8fa13d3f [llvm-exegesis] Disable the LBR check on AMD adds e9f9ec837d44 [CMake][AIX] Adjust plugin library extension used on AIX adds 4c1bf9e0eeea [gn build] port e9f9ec837d447857 adds 76148caa505c Revert "[llvm-exegesis] Disable the LBR check on AMD" adds 72abc9bf07a9 [dfsan] add a missing zero origin at atomic commands adds 9830901b341c [clang] removes check against integral-to-pointer conversion... adds 10c18c69f2a8 [OpenMP] Fix support for device as host adds bfe5452b93a7 [OpenMP] Fix lone target exit data adds d0eb25a64345 [OpenMP] Encapsulate more in checkDeviceAndCtors adds 4e393350c547 [mlir] Add an AccessGroup attribute to load/store LLVM dia [...] adds e0cfd451718e [CGP] Lazily compute domtree only when needed during addre [...] adds d3778490622b [FileCheck][NFC] Move -dump-input tests to a subdirectory adds f21d78633a3d [mlir] Tighten the rules around folding TensorLoadOp adds da1e37a8b06b Fold full-size subview of static shapes. adds 6af94d22f7b0 [cgp] Defer lazy domtree usage to last possible point adds 36192790d84b [PowerPC][PC Rel] Implement option to omit Power10 instruc [...] adds 9fc2be6f289e [mir] Fix confusing MIR when MMO's value is nullptr but of [...] adds 594d0c34961d [TableGen] Fix warning when compiling generated MCCodeEmitter adds f2b749be1568 [CostModel][SVE] Add cost model for shuffle reverse with [...] adds a85eb11129ce [clang-tidy] Extend LoopConvert on array with `!=` comparison adds d268febc5610 Improve the debug info for coro-split .resume functions adds 7479a2e00bc4 [Support] Add raw_ostream_iterator: ostream_iterator for r [...] adds 1900503595cb [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds c16fef19f6b0 [lldb/Interpreter] Make OptionGroupPythonClassWithDict opt [...] adds 9550f8ba9a3a [libc][NFC] Make few fenv functions work with fexcept_t fr [...] adds db06088d63f8 [llvm-ifs] Add option to use InterfaceStub library adds 5d9aafc09ab5 [lld-macho] Bind re-exported symbols directly to implicitl [...] adds 8601be809e12 [lld-macho] Fix & fold reexport-nested-libs test into stub-link.s adds 55a32812fa5e [lld-macho] Filter TAPI re-exports by target adds 0d4dadc64c4f [lld-macho] Include install name in error messages for dyl [...] adds 9783e2098800 Revert "Revert "[Coverage] Emit gap region between stateme [...] adds 6bc767cd071c [mlir] Add a DialectAsmParser::getChecked method adds bff7faea2034 [clang-tidy] Add options to describe individual core incre [...] adds 8998b811c936 [tests] Expand coverage of gc.relocate CSE in early-cse adds 1be97975ccc6 Change instrprof LLVM_VP_MAX_NUM_VALS_PER_SITE threshold. adds 10264a1b21ae Introduce noundef attribute at call sites for stricter poi [...] adds f1fdbd671b95 [test] Add DCE coverage for gc.relocate adds cf40539eac04 Use the right pass in test introduced in f1fdbd67 adds 45fc4487c5d0 [tests] Precommit tests for upcoming patch to support CSE [...] adds e897feeb8a6b [PPC] Silence unused variable warning in release builds. NFC. adds 6b8cf7356c5a Revert "[Support] Add raw_ostream_iterator: ostream_iterat [...] adds d7834556b7ad Reland [GlobalISel] Start using vectors in GISelKnownBits adds 365b78396abf [Remarks] Emit variable info in auto-init remarks adds bd99f2326002 [dfsan] Increase coverage of vector and select tests adds c7f244b89714 [libc++] Properly pick up the Ninja from Xcode in the CI script adds 1447ec5182e6 [mlir][AttrDefGen] Add support for specifying the value ty [...] adds 2f37cdd5699f [mlir][IR][NFC] Move a majority of the builtin attributes to ODS adds 83ae49671dea [basicaa] Recurse through a single phi input adds 4d90e460bcc7 [MLIR][SPIRV] Rename `spv.spcConstant...` to `spv.SpcConst [...] adds 7967221a7263 [PowerPC] Disable more extended mne on AIX adds 5abdca47b3aa [MLIR][SPIRV] Rename `spv.constant` to `spv.Constant`. adds 53d7c6365759 [libcxx] [test] Use separate references for windows in the [...] adds c74eb466d229 [MLIR][SPIRV] Rename `spv.globalVariable` to `spv.GlobalVa [...] adds 21c8e1b00aef [flang][fir][NFC] Update comments. adds 4b192f80842c [gn build] port db06088d63f8 adds ba18a51c381c [gn build] Port d7834556b7ad adds ed7458398a45 [AMDGPU] Don't check for VMEM hazards on GFX10 adds 9899427174b4 [NFC][AliasSetTracker] Remove implicit conversion AliasRes [...] adds 1c2e7d200df2 [MS] Fix crash involving gnu stmt exprs and inalloca adds 51bd42ef9b87 [Attributor] Enable heap-to-stack of any size adds 1bee549737ac [LoopVectorize] propagate fast-math-flags from induction i [...] adds 2b896e39bfff Revert "[Attributor] Enable heap-to-stack of any size" adds 561abd83ffec [WebAssembly] Disable uses of __clang_call_terminate adds c3960087f6e1 [gn build] Port 561abd83ffec adds 2b957ed4ff33 [WebAssembly] Fix ExceptionInfo grouping again adds 501f6a4e9e60 [AArch64][GlobalISel][RegBankSelect] Improve rbs of G_BUIL [...] adds 295c7bda50c3 [docs] Move statepoint related intrinsics into main LangRef adds f20480461a21 [docs] Remove some stale wording from gc.relocate description adds db7fe6cd4b33 [dfsan] Propagate origin tracking at store adds ecdae5df7da0 [gn build] port b973e2e2f27e adds a2a55def354d Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering. adds cedc53254a5d Fix clang for header move in LLVM/IR adds 9c0274cdeae9 BPF: permit type modifiers for __builtin_btf_type_id() relocation adds 46f52fb65524 [dfsan] Remove hardcoded shadow width in array.ll adds 87bbf3d1f8c3 [XCOFF][DebugInfo] support DWARF for XCOFF for assembly output. adds e63ddcccf8db [libcxx] adds concepts std::equality_comparable[_with] adds 2357d29335f2 [SampleFDO] Another fix to prevent repeated indirect call [...] adds d28297ff68ee [RISCV] Enable fixed-length vectorization of LoopVectorize [...] adds 889da9952393 [clang][AST] Fix Wreturn-type gcc warning (NFC) adds ed53de25f8be [LangRef] lifetime intrinsics: don't use word 'offset' adds 657a58a5712d [dfsan,NFC] Suppress cpplint warning adds b11912067340 [clang][OpenMP] Use OpenMPIRBuilder for workshare loops. adds 8a07c4a10b23 [sanitizer,NFC] Fix long comment formating adds bc172e532a89 [clang][StaticAnalyzer] Compilation fix. adds e7361c8eccb7 [lldb] Rename QueueFundamentalPlan to QueueBasePlan (NFC) adds 9e28b89827a3 [DebugInfo] Delete deleted getLine/getColumn adds 063b19dea699 [DebugInfo] Delete unused DIVariable::getSource adds 6eb5d55c55d1 [libcxx] fixes up some [concepts]-related code adds 087e7ab459e7 [Driver] Switch Exherbo/Alpine/Arch Linux to /etc/os-release adds 931a3aa96726 [Driver][test] Fix ClangDriverTest adds 74e6030bcbcc [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] adds ad532be01251 [SelectionDAG] Assert that operands to SelectionDAG::getNo [...] adds dbba2f7c41a8 [JITLink] Fix Wtype-limits gcc warning (NFC) adds 8198d83965ba [X86] Pass to transform amx intrinsics to scalar operation. adds 1d0dee51daaf [asan][test] Don't XFAIL Posix/no_asan_gen_globals.c on Solaris adds 579fd0259788 [asan][test] Don't XFAIL Posix/unpoison-alternate-stack.cp [...] adds 1773eec6928f [libcxx] Implement semaphores for windows adds 99c7b5329465 [libcxx] Avoid infinite recursion in create_directories, i [...] adds 29012ce986fc [libcxx] Map ERROR_BAD_PATHNAME to errc::no_such_file_or_d [...] adds 0c5bfe6bb82b [profile][test] Pin Linux/instrprof-value-prof-warn.test t [...] adds 47c343d7685f [llvm-objcopy][test] Fix test that could have passed spuriously adds 076698154ad7 [llvm-objcopy] Fix crash for binary input files with non-a [...] adds a60d06d8b757 [clangd] Rename Module -> FeatureModule to avoid confusion. NFC adds 43e421417378 [libc++] [C++2b] [P1682] Add to_underlying. adds 35908406dc69 [mlir][scf] Canonicalize scf.for last tensor iteration result. adds fcf75ae6ce20 [clang][cli] Fix generation of '-fvisibility' with regards [...] adds fec0a0adac54 [SVE][LoopVectorize] Add support for extracting the last l [...] adds d44f61f81ca0 Reland [GlobalISel] Combine zext(trunc x) to x adds 36beaa3ba3b3 Reland AMDGPU/GlobalISel: Combine zext(trunc x) to x after [...] adds 4295ae96cdf2 [clang][modules] Use extensible RTTI for ModuleFileExtension adds a5a3659de788 [WebAssembly][yaml2obj][obj2yaml] Elem sections for nonzer [...] adds 202ae987d3e7 [test] Fix new CodeGenPrepare test for non-X86 systems adds 51f1ddf8cb10 [lld][WebAssembly] Allow element sections for nonzero tabl [...] adds d7b8cb4d573c [X86] X86ISelLowering.cpp - try to use for-range loops. NFCI. adds 3fd2fa122059 Revert rG8198d83965ba4b9db6922b44ef3041030b2bac39: "[X86] [...] adds f456fd0ed8ee [gn build] Port a60d06d8b757 adds 6955524c2fdb Fix Wdocumentation unknown parameter warning. NFCI. adds 9b302513f6d8 [AArch64] Add missing intrinsics for vrnd adds e0e73714fbfe [AMDGPU] Keep skip branch for ds instructions adds c52fe0b02172 [test] Use host platform specific error message substituti [...] adds f677413071a2 Reapply "[DebugInfo] Add new instruction and DIExpression [...] adds 9c0069d836b3 [clang-format] Improve clang-format-diff.py error message adds f0686569cc57 [OpenCL] Fix `mix` builtin overloads adds 258ecf5f33e7 [HIP] do not use -mconstructor-aliases for device adds 5b3fc7180c8e [HIP] do not use -munsafe-fp-atomics by default adds e67d91faec21 [clang-tidy] Use-after-move: Ignore moves inside a try_emplace. adds a7137b238a07 [BPF] Add support for floats and doubles adds 0e319bd0be26 [lld/mac] ad-hoc sign dylibs and bundles on arm64 by defau [...] adds ef3e4b339b6d [lld/mac] minor formatting tweak to test just added in 0e3 [...] adds afa76fe67a42 [XCOFF][DWARF] set default DWARF version to 3. adds 05b3716ddbd5 [libcxxabi] Add LIBCXXABI_HAS_WIN32_THREAD_API build option adds 5fedf3074838 [mlir] Make cuInit() call thread-safe. adds 8725b24c6d4a [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors adds c86d3c1a3839 [mlir][Linalg] Fix order of dimensions in hoistPaddingOnTensors. adds d090f427780f [flang][fir] Add diagnostic tests for FIR ops verifier adds 97d000cfc6d4 Added API for "masked" construct via two entrypoints: __km [...] adds 3bca86170da0 [clang-tidy][NFC] Remove unsupported language version chec [...] adds ed951293affc Fix Wdocumentation unknown parameter warning. NFCI. adds f11f86c11422 [X86] X86DAGToDAGISel::Select - merge X86::TEST load bitsi [...] adds 87d5b34c2494 [X86] X86ISelDAGToDAG.cpp - include cstdint instead of std [...] adds adc35b689f3a [mlir][sparse] mask reduction update adds 65600cb2a7e9 [DebugInfo] Add DIArgList MD to store multple values in Db [...] adds cc21de678938 [PowerPC] Update Copy/Paste encodings according to ISA3.1 adds 90085d9286ef [lld/mac] fix clang-format violation from 0e319bd0be2 adds 98c6d3194ed9 [gn build] allow setting clang_base_path to a source-absol [...] adds 3998a8e79761 [AMDGPU] Do not attempt sgpr spills to vgpr, when it is disabled adds 2ec43e416734 [LegalizeDAG] Implement promotion rules for SELECT_CC adds 210cc0738bbe [mac/lld] Fix scale computation for vector ops in PAGEOFF1 [...] adds 2da21a1bd466 [Utils] Add missing attributes in syntax files adds 1adaf48d231d [libcxx] [test] Fix path.decompose for windows adds 232fec941d23 [libcxx] [test] Add an option to ssh.py for using a differ [...] adds 2b50ce152417 [PowerPC][AIX] Enable the default AltiVec ABI on AIX adds 99f93dd3a502 [rs4gc] avoid insert base computation instructions for deopt uses adds 9fe46d6487b2 [tests] precommit some additional tests for D97974 adds f352463ade6e Mark gc.relocate and gc.result as readnone adds 51b13a7ea0b9 [gvn] CSE gc.relocates based on meaning, not spelling adds a9ccdfbc7d73 NFC: Glob all python sources in the MLIR Python bindings. adds f8b01d54c315 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 36eab4634f4c [lldb/Interpreter] Add `interpreter.repeat-previous-comman [...] adds c964741996bc [lldb/API] Add CommandInterpreter::{Get,Set}PrintErrors to [...] adds e1173c8794f4 [runtimes] Use add_lit_testsuite to register lit testsuites adds 24a176b10718 [libcxx] Apply pragma for silencing warning when building [...] adds 0b5f1b859f06 [mlir][linalg] Add linalg_opdsl tool first draft. adds c3e5f504a0c5 [flang][fir] Add FIR Types parser diagnostic tests + cleanup adds fc28f600e558 [AMDGPU] Restore the s_memtime instruction in gfx1030 adds c2de5aff1a08 [OpenMP] Handle non-function context before checking for d [...] adds e7309404536c [clang-format] Suppress diagnostics on second parse adds 7b02794f0aeb [clang-format] Rename case sorting adds f7f9f94b2e2b [clang-format] Rework Whitesmiths mode to use line-level v [...] adds 29812a6195f9 [MLIR][SPIRV] Rename `spv.loop` to `spv.mlir.loop`. adds f175ba4a54d3 [mlir][AsmPrinter] Don't use string comparison when filter [...] adds d48ceb45e302 [MLIR][SPIRV] Rename `spv.undef` to `spv.Undef`. adds 7d26916859e9 [lld/mac] tweak comment based on feedback on D98053 adds 78d0e91865f6 Refactor -funique-internal-linakge-names implementation. adds 1540646dbd18 [libcxx] Don't add -Wall when building in MSVC mode adds 9059903f2d33 [ubsan] support print_module_map flag in standalone mode adds b635492c3f1a [mlir][Affine][NFC] Return BlockArgument in AffineForOp::g [...] adds 71a86245ca62 [mlir] Extend Operation visitor with pre-order traversal adds 2de6dbda66b3 [mlir] Add 'Skip' result to Operation visitor adds e5c8fc776fbd [mlir][vector] canonicalize unmasked gather/scatter/compre [...] adds c0d390d0d26b [tests] precommit tests for phi handling in GVN adds fc011b5eb1a3 [lld-macho] Replace debug-info-related assert with FIXME adds 3c19b4f34d6a [lld-macho] Skip over symbols in un-parsed debug info sections adds 6410ee0d09bb [mlir] Squash LLVM_ArmNeon dialect into ArmNeon adds fc5d804ddbef [lld-macho] Check platform and version when constructor ObjFile adds 3cd2f42521fe [Fuchsia] Enable Polly for first stage as well adds 9e29852f5c0f [libcxx] [test] Fix detection of clang-cl when cross compiling adds 8bdb5ecd82cf [tests] precommit tests for D98082 adds b654b2219709 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds 4b15b2df2338 [clang][OpenMP][docs] Update loop transformation status. adds 51d8f598ad57 [sanitizers] run print module map test run on posix adds 97c91a43dcfe [lld-macho] Move a bunch of options into the "obsolete" category adds a7cac0d9a503 Fix Dialect doc generation to special case for the Builtin [...] adds abbe42d8b5e4 PR49260: Improve diagnostics for no matching 'operator new'. adds c20db7ea6a0b [dfsan] Add utils to get and print origin paths and some t [...] adds ab8a46024157 [asan][test] Handle Solaris in large_func_test.cpp etc. adds c0503df15d58 [sanitizers] fix print-module-map test on linux adds f4ad7a1a15b7 [PowerPC] Add missing double precision vec_all overloads t [...] adds acce0ea70c11 [mlir][AVX512] Add mask.compress to AVX512 dialect. adds 5d6e0e474e86 [benchmark] Replace references to M680x0 with M68k adds d02e0ba070f6 [dfsan] Disable origin test cases temporarily adds 1c5f08312874 [NFC] Fix module map test adds 9a2a167b6ca7 [DirectoryWatcher] Increase timeout to make test less flaky adds 2fcd872d8a9c [dfsan] Remove dfsan_get_origin from done_abilist.txt adds 71e6e82746ca [clang] Fix constrained decltype(auto) deduction adds e58d68fcd06d Revert "[AMDGPU] Restore the s_memtime instruction in gfx1030" adds 469d5462faea [dfsan] Re-enable origin tracking test cases adds c7443327930d [libcxx] adds std::ranges::swap, std::swappable, and std:: [...] adds 56ed64dfa9c7 [sanitizer] Don't expect ABORTING in print-module-map adds 4f7562d52fe4 [MC][X86] Support .reloc *, BFD_RELOC_{NONE,8,16,32,64}, * adds aceea45d8753 [MC][AArch64] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds 3110187f1f1f [MC][PowerPC] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds f8fe6d9f3fdd Use gen-dialect-doc instead of gen-op-doc for the Builtin dialect adds e4398bcdff68 [MC][test] Fix reloc-directive-elf-*.s adds 59ff9315fda5 [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * adds 2d922de3af40 [MC][RISCV] Support .reloc *, BFD_RELOC_{NONE,32,64}, * adds 002dd47bdd67 [clang] Fix typos in the default logic for CLANG_DEFAULT_U [...] adds ebe6d3be0f73 [clang] Don't default to a specifically shared libunwind o [...] adds 714644a36c30 [libcxx] [test] Move the is_<platform> functions down to s [...] adds c4efd04f18c7 [clangd] Use URIs instead of paths in the index file list adds 99682bc039df Revert "Revert "[AMDGPU] Restore the s_memtime instruction [...] adds 019ae8220f79 [CVP] Fix tests for clamp patterns (NFC) adds b42be01788fd [LVI] Pass offset by reference (NFC) adds 10a7289649cf [runtimes] Fix crosscompiling after a7cad6680b4087eff8994f [...] adds 906deaa0d912 [CVP] Add additional tests for clamp patterns (NFC) adds a917fb89dc28 [LVI] Simplify and generalize handling of clamp patterns adds 7ae191f59f0f [LangRef] dos2unix (NFC) adds f4059cc35267 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds be58465591c7 [GVN] Regenerate test checks (NFC) adds edf700485151 [ConstantFold] Handle vectors in ConstantFoldLoadThroughBitcast() adds cf7cdaff64fb [X86][VARARG] Avoid spilling xmm registers for va_start. adds bb6f5c831479 [mlir][spirv] Convert tensor.extract for very small tensors adds 34d1a5c7b18f [HIP] Support Spack packages adds 3fb384d50ee1 [MLIR][SPIRV] Rename `spv.selection` to `spv.mlir.selection`. adds 1c59bf4d4d29 [InstCombine] Add tests for non-trivial store to load forw [...] adds f278734bf1dd [Loads] Restructure getAvailableLoadStore implementation (NFC) adds 70c0dbf151ab [lld-macho][NFC] Replace config param with a global in has [...] adds 6334952ff00e [rs4gc] minor code style improvement adds 8fe59ba51e68 [rs4gc] track the original value in the state use for base [...] adds c6ec563f029f [rs4gc] autogen a bunch of tests for ease of update adds 06a8a867d159 [rs4gc/tests] Remove use of internal debug flags adds 15fdd536f921 [libcxx] [test] Fix path.itr/iterator.pass.cpp for windows adds 5db2735af91b [gvn] Handle simply phi equivalence cases adds 9c139c50c90d [tests] Update an autogen test for format change adds d163e75c81c1 [Attributor] Enable heap-to-stack of any size adds ca747e48afa0 [sanitizer] Restrict clock_gettime workaround to glibc adds b46c89892fe2 [XRay][compiler-rt][x86_64] Fix CFI directives in assembly [...] adds 8a003861a31a [NPM] Add -enable-loopinterchange option to NPM adds f0904a62085a [PowePC][AIX] Handle variadic vector call operands. adds b46c085d2b6d [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{mi [...] adds 9fb6782c6945 [rs4gc] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 75c7e3e3145f [NFC][InstCombine] Add plain GEP test for (gep i8* X, -(p [...] adds 2ad1f5eb1a47 [InstCombine] Don't canonicalize (gep i8* X, -(ptrtoint Y [...] adds d601edf0b053 [libcxx] [test] Fix lexically_normal and lexically_relativ [...] adds 494b5ba364a9 [VPlan] Support to widen call intructions in VPlan native path adds fb2cf0dd6092 [FunctionImport] Delete unneeded setLive. NFC adds e6a104465d9b [ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFC adds 5f319fc444ca [GVN] Add test for load GVN with dead block (NFC) adds 3fedaf2a522b [GVN] Don't explicitly materialize undefs from dead blocks adds d96af2ed2d6c [MC] Support .symver *, *, remove adds 31443f8e86ec [clang] Fix typos in documentation (NFC) adds 3e8be5ab8716 [objdump] Use ListSeparator (NFC) adds dd9a6411846b [TableGen] Use range-based for loops (NFC) adds fd785f98aaea [MC] Parse end-of-line for .cfi_* directives adds e5eb3e3836a7 [MC] Parse end-of-line for .addrsig & .addrsig_sym adds bb6732cf6225 [MC] Add parseEOL() overload and migrate some parseToken(A [...] adds 45f949ee469f [MC] Migrate some parseToken(AsmToken::EndOfStatement, ... [...] adds ca602a72b37d [NFC][AMDGPU]DWARF Extensions For Heterogeneous Debugging [...] adds 41476d89b826 [Driver] Pass --unwindlib=platform to tests that check unwinder adds 39ad160468e2 [libunwind] Install the DLL when doing "ninja install" adds ab67fd39fc14 [libcxx] [test] Fix path.modifiers remove_filename and rep [...] adds 772a501bf41f [X86] canonicalizeShuffleWithBinOps - shuffle oneuse constants. adds cd938ab162b0 [X86] canonicalizeShuffleWithBinOps - add X86ISD::PSHUFB h [...] adds 2c16c4a43c75 [ValueTracking] update directlyImpliesPoison to look into [...] adds d65c94760019 [InstCombine] enrich select-safe-bool-transforms.ll test (NFC) adds 5bb38e84d3d0 [LoopUnswitch] unswitch if cond is in select form of and/o [...] adds 99108c791de0 [SimplifyCFG] Update FoldBranchToCommonDest to be poison-safe adds 33590ed4f264 [InstCombine] fix another poison-unsafe select transformation adds 176bbcae1113 [DSE] Remove MemDep-based implementation adds 2b494f85f10a [CVP] Remove -cvp-dont-add-nowrap-flags option adds d672c8112655 [InstCombine] use safe transformation by default adds fdbd5d32060c [RISCV] Fold (select_cc (xor X, Y), 0, eq/ne, trueV, false [...] adds 07c3b97e184d [InstCombine] Add simplification of two logical and/ors adds f449e5ef9bee [NFCI] Fix polly tests after b46c085d2b6d15873fb53718f0a70 [...] adds c91b3c9e63c3 [RISCV] Fold (select_cc (setlt X, Y), 0, ne, trueV, falseV [...] adds 0eb405c3b8e2 [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. adds e867951de6c9 IR: Fix assert string message referring to the wrong attribute adds c79a4490d443 OpaquePtr: Record byref types in bitcode writer adds f79bab3fd7f4 [NFC][AMDGPU] DWARF Extensions For Heterogeneous Debugging [...] adds 898b40645d44 [ConstProp] add tests for cmp with null and constexpr; NFC adds bde2e5607167 [tsan] Use large address space mapping on Apple Silicon Macs adds 4d571cf4e99e [libcxx] [test] Clarify and improve consistency in lexical [...] adds 52c5f5ad5f20 [libcxx] [test] Fix building create_directory in MSVC conf [...] adds 3a11a41795be [libcxx] [test] Don't test CharFile (/dev/null) on windows adds 40391cef6164 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 0d8f102809b2 [NFC][LoopUnroll] Add `-unroll-runtime-other-exit-predicta [...] adds 8d5a981a135a Revert "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds 64240f8138f5 llvm-nm: add flag to suppress no symbols warning adds fe9a4b55da74 Fix build post-revert in 8d5a981a135a adds ab49f50ad0be [libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC. adds 7514f1a31275 [Driver] Pass --unwindlib=platform to tests that check unwinder adds df9158c9a45a [LoopInterchange] Replace tightly-nesting-ness check with [...] adds e94e55712c0a Forward the `LLVM_ENABLE_LIBCXX` CMake parameter to the ml [...] adds 5f9489b75405 [X86] Refine "Support -march=alderlake" adds ba860963b156 [CMake][compiler-rt] Use copying instead of symlinking for [...] adds de3185647d93 [LoopVectorize][SVE] Add tests for vectorising conditional [...] adds 63851a701eac [Matrix] Implement += and -= for MatrixType. adds 18173c57bd39 [RISCV] Add new entry points to getContainerForFixedLengthVector adds 3b9667a84c2f Clarify documentation for `Elementwise`, `Scalarizable`, ` [...] adds 66e3a4abe99c Revert "[tsan] Use large address space mapping on Apple Si [...] adds 1f1b15508618 [NFC] Use ranged loop iteration instead of explicit looping adds ad294e572bc5 [sanitizers] Fix interception of GLibc regexec adds f71cee136d7e [X86] Break if-else chain. NFCI. adds c2d18d700500 [KnownBits] Add min/max shift amount handling to shl/lshr/ [...] adds 6f3778d31a9a [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor adds c9ff39a3f984 Add "assert require" for the test added in df9158c9a45a690 [...] adds 962c6fda4d33 [JumpThreading] auto-generate complete test checks; NFC adds b9f169fb7dcd [libcxx] Document windows specifics regarding file_type an [...] adds a093942c2875 [ConstProp][JumpThreading] add more test coverage for pote [...] adds f75b5305f4de [ConstantFold] allow folding icmp of null and constexpr adds 203731d2c82b [clang/mac] Accept -why_load and make -whyload an alias for it adds acce401068e7 [PowerPC] Change target data layout for 16-byte stack alignment adds 08d9e2ceec60 [NFC] Avoid useless BitVector move adds e5d958c45629 [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 7a46d34a1953 [SystemZ][z/OS] Add support to validate a HLASM Label. adds 4343c68fa3ff Fix: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds a89a3c2c7d55 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 60d4c73b30a0 Run non-filechecked commands in update_cc_test_checks.py adds b0f0115308e4 [AIX][TLS] Generate 32-bit general-dynamic access code sequence adds e2738b3758a9 [OpenMP] Fix potential integer overflow in dynamic schedule code adds 57a0e0d4c2a1 Fix 2: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 1b7e5d461aee [lldb] Fix error message in IRInterpreter adds c4542005dae2 AArch64/MacOS: switch default CPU to apple-a13. adds 42c195f0ec8f [mlir][Shape] Allow shape.split_at to return extent tensor [...] adds ff58b243acfb Apply update_test_checks.py to test/Transforms/Util/assume [...] adds addbc9b34d6f [nfc] [lldb] Remove unused function DWARFAttribute::set adds 2ef03bc3a83f [ConstProp] Add more tests for pointer icmp folding (NFC) adds f08148e87408 [ConstProp] Fix folding of pointer icmp with signed predicates adds 7faad5c90033 [ConstantFold] Handle icmp of global and null consistently adds 2bf1955f8b32 [InstCombine] Pre-commit tests for redundant phis with poi [...] adds 2211a49294b9 [Assembler] Fix global icmp test adds dc4ca9b0d43a [lldb][NFC] Code style fixes for ClangModulesDeclVendor adds 5e963a24415e Rehome an orphaned comment [NFC] adds 05a6e2eb9a41 [InstCombine] Add a combine for a shuffle of similar bitcasts adds 63abbeb6a8b7 [nfc] [lldb] [testsuite] Cleanup of recently added dwarf5- [...] adds 97a7bc583115 [gvn] Precisely propagate equalities to phi operands adds c41ae246ac67 [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM adds e68fafa49f91 [CSSPGO] llvm-profdata support for CS profile. adds a2651266c5eb [RISCV] Add explicit i64 types to RV64 isel patterns to st [...] adds 7a64cc4a764e [RISCV] Make use of DAG.getNeutralElement in lowerVECREDUC [...] adds 239a61818031 [instcombine] Collapse trivial and recurrences adds ebc61f9d3caa [instcombine] Collapse trivial or recurrences adds f1f9cc6c400f Fix ppc build bot after 239a6181 adds fe7333174f54 [nfc] [lldb] Removed unused operator== for DWARFAbbreviati [...] adds 7cdcb4a3b980 [mlir] NFC: Add #endif comment. adds 9525af7b916a [DebugInfo] Support representation of multiple location op [...] adds cb3542e1ca36 [MLIR][TOSA] Added lowerings for Reduce operations to Linalg adds c0450af55996 Fix: [DebugInfo] Support representation of multiple locati [...] adds e4492b6f31ff [OpenMP] NFC: temporarily disable assertion until the bug [...] adds ebe6161c54b9 [SystemZ][z/OS] Missing locale functions libc++ adds d9a29a67527f constify getUnderlyingObject implementation [nfc] adds aa0c571a5fa9 [WebAssembly] Add new relocation for location relative data adds 08c709a26648 [gn build] (manually) port ebe6161c54b9 adds 621023b21853 [AIX][TLS] Add assert check of valid csect type for the st [...] adds f0fcad5ccc25 [dfsan] Remove hardcoded shadow width in struct.ll adds e81d813717b2 [clang] Don't set CLANG_DEFAULT_UNWINDLIB to none if rtlib [...] adds a3fee3993a09 [M68k][CODE_OWNERS](0/8) Add code owner for the M68k target adds 503343191e12 [M68k][TableGen](1/8) TableGen related changes adds 6dcc325ce045 [M68k][MIR](2/8) Changes in the target-independent MIR part adds bec7b166923b [M68k](3/8) Skeleton and target description files adds 8dddc15297f1 [M68k](4/8) MC layer and object file support adds 5ac19e0acf86 [M68k](5/8) Target-specific lowering adds c23a780c306c [M68k][test](6/8) Add all of the tests adds 5eb7a5814a5c [cfe][M68k](7/8) Clang basic support adds 5509748f2ce5 [cfe][driver][M68k](8/8) Clang driver support adds bb1fe3f94371 [gn build] Port 503343191e12 adds b790a15e4b47 [gn build] Port 5509748f2ce5 adds e1928f0e9215 [gn build] Port 5eb7a5814a5c adds 29482426b58e Revert "[LICM] Make promotion faster" adds 5c26be214d9f [AArch64][GlobalISel] Lower G_BUILD_VECTOR -> G_DUP adds 84fa3497c833 [gn build] Port 5c26be214d9f adds afa443831bfd [InstSimplify] add tests for cttz of shifted-1; NFC adds 0a2d69480da7 [InstSimplify] cttz(1<<x) --> x adds 820f508b08d7 [PowerPC] Removing _massv place holder adds 8a8fa09cb78a [tsan] Use large address space mapping on Apple Silicon Macs adds 8d79b0536796 Add intrinsics_gen as a dependency of libRemarks adds c5a6ad86b066 [Sanitizer][RISCV] Fix internal_clone adds a4bb667d831c [mlir][IR][NFC] Define the Location classes in ODS instead of C++ adds 0d01dfbc377a [mlir][IR][NFC] Move the remaining builtin types to ODS adds c460ef61d64f [CSSPGO][llvm-profgen] Change sample count of dangling pro [...] adds f7d73a6b9e8d [SelectionDAG] Don't scalarize vector fpround sources that [...] adds 34d0d644ffa4 [ValueTracking] move/add helper to get inverse min/max; NFC adds c05d574a9859 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 3f71ce85897c scudo: Support memory tagging in the secondary allocator. adds 535a4192a9d1 [AIX][TLS] Generate 64-bit general-dynamic access code sequence adds cfd7d8123a3b [flang] Fix bad dereference of NULLIFY pointer object adds 0d96ea0792bc [ValueTracking] Move matchSimpleRecurrence out of line adds 001a12ed59c3 [libc][NFC] Make x86_64 fenv functions msan safe. adds 3f3f88fb9503 [libc][Obvious] Add a file which was missed in 001a12ed59c [...] adds 5a91d23ddfb2 [Docs][Windows Itanium] Add a How-To document for Windows [...] adds f1b690598eec [build][modules] Fix ObjCARCUtil.h modularization adds fe5305b3993c Revert "[Docs][Windows Itanium] Add a How-To document for [...] adds e08f278f5b5a [AMDGPU] Cleanup test checks. NFC. adds c245c21c436b [llvm-readelf] Support dumping the BB address map section [...] adds 2817e21c4172 [NFC][AMDGPU] Correct typo in DWARF Extensions For Heterog [...] adds dca5737945b9 Move ObjCARCUtil.h back to llvm/Analysis adds c22d18b7e81e Read NumBlocks as uint64_t. adds f0ccdde3c9ab [AMDGPU] Remove SI_MASK_BRANCH adds a24644bb1ce0 Revert "Run non-filechecked commands in update_cc_test_checks.py" adds c5c6f187a32d Reland: [Docs][Windows Itanium] Add a How-To document for [...] adds 3d6183661d3a [LangRef] mention that the lifetime intrinsics' descriptio [...] adds 5f2f84a68a2e [llvm-objdump][MachO] Add support for dumping function starts adds 67a05f4e09f0 [AMDGPU] Remove unused function opcodeEmitsNoInsts() adds ede56e5127c9 [llvm-objcopy][MachO] Add support for --keep-undefined adds f2cb3be0f926 [docs] Fix llvm-objcopy.rst adds 5cdb2e98608b [RISCV][MC] Fix nf encoding for vector ld/st whole register adds 7a3e664db576 [DebugInfo] Do not error on unsupported CIE version adds f344dfebdb12 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 179d72549ea5 [lld][MachO] Fix function starts test adds 0c7c5af1a770 Revert "[lld][MachO] Fix function starts test" adds 1b0819e325b7 Revert "[lld][MachO] Add support for LC_FUNCTION_STARTS" adds 038f2a337d09 Move LLVM::FMFAttr definition to TableGen (NFC) adds cf82700af8c6 [CodeGenPrepare] Fix isIVIncrement (PR49466) adds 9afdd3607a03 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 1200f85818d1 [lldb] Remove duplicated ThreadPlanStepOverBreakpoint comment adds 4c3d759d0019 [CSSPGO] Always use callsite samples as callsite probe counts. adds e31c77b1827f [mlir][python] Reorganize MLIR python into namespace packages. adds c1a4cd551f1c [mlir][linalg] refactor the result handling during vectorization. adds ba8907bf6f2c [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds 2241b3986cd5 [mlir][CMAKE] Fix cross-compilation build adds 587859d977e8 clang-format: use `pb` as a canonical raw string delimiter [...] adds 90fec5ed65ff [mlir] make MLIRPresburger depend on MLIRIR adds 8184247f0bd0 [mlir] move LLVM target import header and tests adds 4289a7f1d789 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 95193ac5ba60 [flang] update character tests to use gtest adds cf806d91d562 [lldb] Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 93b170ea24b4 [DebugInfo] Handle dbg.values with multiple variable locat [...] adds df6d0579e18e Fix a crash in DWARFUnit::getInlinedChainForAddress in cas [...] adds 85801b4c68ee [sanitizers] fix wrong enum of memory_order for mips adds 7e5cea5b509f [Clang][Sema] Warn when function argument is less aligned [...] adds 2750f3ed3155 [IR] Introduce llvm.experimental.vector.splice intrinsic adds 373e1681c970 [sanitizers] Enable runtime vma for mips64 in buildgo.sh adds bf3a27196085 [CodeGen] Report a normal instead of fatal error for label [...] adds d1531b08c3d1 [clangd] Move logging out of LSPTest base class into a sep [...] adds 0cccccf0d2cb [compiler-rt] FuzzedDataProvider: Add missing include adds 4f7dd715b56f M68kInstrInfo::AnalyzeBranchImpl - fix MSVC build. NFCI. adds 13c77f204671 [OpenCL] Fix builtins that require multiple extensions adds 92da5b711970 [InstCombine] Simplify phis with incoming pointer-casts. adds 0875c2f7f6d6 [X86][AMX] Add test case for combining AMX bitcast. adds 3618b212987c [X86][NFC] Adding one flag to imply whether the instructio [...] adds 98f1564b8857 [lld][MachO] Add missing test requirements adds 5491a86f59ce [DebugInfo] Emit DBG_VALUE_LIST from ISel adds ea5fb241b614 [DebugInfo] Add tests for ISel handling of variadic debug values adds 7d18cd9394c3 [Orc] Fix working memory buffer for section mapping in ELF [...] adds 6a3a386c6fc4 [Orc] Test DebugObjectManagerPlugin fills in load-address [...] adds 265bc5af7b3b [Orc] Always check mapped sections for ELFDebugObject are [...] adds fc8d3766d721 [ExtVectorType] Support conditional select operator for C++. adds 2ff533cba18a [lldb][JITLoaderGDB] Test debug support in JITLink adds b70e02a7e73c [X86][NFC] Move instruction selection of the x86_tdpb[s,u] [...] adds 50000abe3cb2 [mlir] Use affine.apply when distributing to processors adds 41b9209a122e [InstCombine] fold min/max intrinsics with not ops adds d0884541ccaa [X86] canonicalizeShuffleWithBinOps - add binary shuffle handling adds 2e826088b983 [lldb] Fix a bug in D96779 (shared lib directory logic) adds 0250b053b5aa [clangd] Add a Filesystem that overlays Dirty files. adds 574663f9d522 [clangd][NFC] Silence some buildbot warnings after 0250b053 adds e23317c9dae9 [libcxx] [test] Adjust separator form in fs.op.absolute fo [...] adds 272bcd0eeff5 [clang][sema][NFC] Remove a superfluous semicolon adds 8d632ca43655 [ARM] Add comment explaining stack frame layout adds b04fbc191325 [flang][driver] Refine tests for module search directories adds aaf16b80dd4c [OpenMP] libomp: eliminate pause from atomic CAS loops adds 46d4d1fea401 [AIX] do not emit visibility attribute into IR when there [...] adds 4f8e299785e8 [Sema] Fix diagnostics for one-byte length modifier adds 4e1c487004a2 [clang] Fix crash when creating deduction guide. adds ef19f6cbf333 [InstCombine] add tests for min/max intrinsics with not+co [...] adds 2986a9c7e2e8 [InstCombine] canonicalize 'not' op after min/max intrinsic adds df69c69427de [DebugInfo] Handle multiple variable location operands in IR adds 478317fbb790 [RISCV] Make the hasStdExtM() check in RISCVInstrInfo::get [...] adds 72ecf2f43ffb [RISCV] Optimize fixed vector ABS. Fix crash on scalable v [...] adds 1c7ad4dd88dd [RISCV] Don't modify the SEW immediate on the V extension [...] adds b8b7a9dcdcbc [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 736afe465f42 Revert "[build][modules] Fix ObjCARCUtil.h modularization" adds 77ac3166e59f [RISCV] Add support for fixed vector reductions. adds f0513413c7e5 [DebugInfo] Add replaceArg function to simplify DBG_VALUE_ [...] adds 55ae279ba7a5 [FastISel] Don't trivially kill extractvalues (PR49467) adds 24c0ad714393 [AMDGPU] Fix the dead frame indices during custom spill lowering. adds 42e3f97a9dd3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for SHF_GNU_RETAIN adds 3ce9e223cb4b [AArch64][GlobalISel] Lower scalar G_{SMIN, SMAX, UMIN, UMAX}. adds 351844edf113 [RISCV] Add support for VECTOR_REVERSE for scalable vector types. adds 561fb7f60ab6 [NFC] Use llvm::SmallVector to workaround XL compiler prob [...] adds f111dc7cfcda [cmake] Link socket/nsl on SunOS in llvm-jitlink adds 080ded7445cc [lldb] Use lit.with_system_environment to propagate env variables adds c2d2adbce929 [lldb] Propagate XDG_CACHE_HOME environment variable to tests adds cc52ea30012d [lldb] Update crashlog script for JSON changes adds c11ff4bbada3 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 1956288fbbaf [Support][test] Unconditionally use setenv macro when comp [...] adds b4825a6d9c18 [lldb][gui] Fix uninitialized variable in SourceFileWindow [...] adds e2196ddcdbf1 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugValues adds 288ea820cf4a [AMDGPU] Refactor AMDGPUTargetStreamer::EmitCodeEnd adds e60ab7213795 [AArch64][GlobalISel] Add combine for extract_vector_elt(b [...] adds e85d798b5b77 [cgp] group related code together [nfc] adds 55e760769b72 [GlobalISel] Fold away G_BUILD_VECTOR with all elements ex [...] adds 45a9dca0150e [AArch64][GlobalISel] Form G_DUPLANE32 for <2 x s32> shuff [...] adds 1f55fa0b99e0 scudo: Add support for tracking stack traces of secondary [...] adds 8205c1a90a4e Rework LLVM Dialect LoopOptions attribute adds 79f736c150c5 Switch generatedTypeParser/generatedAttributeParser to ret [...] adds 34637bbe27d3 [tests] precommit test for an upcoming change adds d6394d86cadf [cgp] improve robustness of uadd/usub transforms adds 8bb8d65e167d Move some attribute diagnostic helper functions; NFC. adds 840ff84d33c7 [mlir] Default for gpu-binary-annotation option. adds df67d3526962 [test] Fix debug-info-macro.c adds b4948c27d2e4 Revert D97743 "Define __GCC_HAVE_DWARF2_CFI_ASM if applicable" adds 6a2bf59a62ad [dfsan] Update store.ll test adds 6a7a20835774 Add requirement for aarch64-registered-target to test chan [...] adds 5a3bb7dde32a [DSE] Add test cases with memory intrinsics and varying si [...] adds 63200a058e6d [flang] Sort symbols by creation order adds a25b537bf437 [SCEV] Infer known bits from known sign bits adds 387228059ea9 [test] precommit tests from D98222 adds 27ddcd51d3ca [profile] Fix InstrProfGetRangeRepValue to use UINT64_C adds f49354838e52 Revert "[InstCombine] Add simplification of two logical and/ors" adds 9b6ac9e999e7 [P10] [Power PC] Exploiting new load rightmost vector elem [...] adds fe81e8f3b52e Add default LoopOptionsAttrBuilder constructor and method [...] adds 2de0a18a8949 [clang][ObjC] allow the use of NSAttributedString * return [...] adds c92d2ea59e79 [clangd][NFC] Use std::string::replace in SourceCode:applyChange. adds ce94a161651d [cmake] Enable -Werror=return-type adds 82400ae0169d [tests] add tests to show effects of D98122 adds fa450e98c554 [ARM] Test for predicated scalar memops. NFC adds cd9a69289c78 Fix LLVM Dialect LoopOptionsAttr round-tripping: the keywo [...] adds 8506fe5b411e [dfsan] Tracking origins at memory transfer adds 23fd647cc6b8 [SLP] remove dead null check; NFC adds 8d5c3ae357b5 Revert "[llvm-cov] reset executation count to 0 after wrap [...] adds 234f3211a3dd [clang][driver] Support Darwin SDK names with an optional [...] adds a892b0015ed6 PR49465: Disallow constant evaluation of a call to operato [...] adds 4a7aed4ee739 [mlir][IR] Add a new SymbolUserMap class adds a776ecb6c2b8 [mlir][IR] Add an Operation::eraseOperands that supports b [...] adds cf371573b0b8 [llvm] Change DSOLocalEquivalent type if the underlying gl [...] adds 890afad954d6 Fix Flang build after MLIR API changes around `generatedTy [...] adds 75f3f778052c Fix MLIR test post 890afad954d adds 875891a10d50 [MemoryDependence] Fix invariant group store adds b627802e81ee Remove unused variable (rolling it into an assert) adds ea659ea101a5 Log in SetPrivateState when unwind logging enabled adds 590ac0a26af4 [coro async] Transfer the original function's attributes t [...] adds a478b0a199f4 [Android] Default to --rtlib=compiler-rt adds 06c4aadeb654 [lld-macho] implement options -(un)exported_symbol(s_list) adds b7fc3729878c [tests] add a few more tests for D98122 adds ea548a4e4138 [MC][ELF] Fix "enumeral and non-enumeral type in condition [...] adds 3f7f7f161540 [clang][APINotes] Fix gcc Wunused-function warning (NFC) adds cf1899e0a92f [rs4gc] common bdv operand visitation [nfc] adds f4fc66b7a06b [JITLink] Assert that segment mapping does not exceed allo [...] adds 1237d94871ce [JITLink] Add support for STT_NOTYPE symbols to ELF/x86-64. adds 98cbdba2c189 [xray] Fix xray document spelling adds ee35784a909b [SampleFDO] Support enabling -funique-internal-linkage-name. adds fdc0c21973c8 [lld-macho][NFC] when reasonable, replace auto keyword wit [...] adds 714ec86c0243 [lld-macho][NFC] drop opt:: when already using llvm::opt adds bcb53999a4ce [JITLink] Add a null-terminator to eh-frame sections on EL [...] adds 9d117e7b2a39 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 46bf25a7c5d3 [test] Update tests adds 74bece8ddee7 [WPD][ELF] Allow whole program devirtualization for versio [...] adds 8bd2722f65cf [compiler-rt] Normalize i?86 to i386 and armv* to arm for [...] adds cd6d1799adfc [clangd] Treat __GCC_HAVE_DWARF2_CFI_ASM the same as isWri [...] adds 4c973ae51b85 [PowerPC] Reduce symmetrical swaps for lane-insensitive ve [...] adds 59112eacb979 [-Wcompletion-handler] Extend list of detected conventions adds c7635040ce0a [analyzer] Fix StdLibraryFunctionsChecker performance issue adds 8080ea4c4b8c [clangd] Enable reflection for clangd-index-server adds ea8e5b87acba [NFC] Remove duplicate isNoBuiltinFunc method adds dc8446c2a088 [ADT][NFC] Use `size_t` type for index in `indexed_accesso [...] adds 317097817325 [InstSimplify] Add tests for pr49495 (NFC) adds e82a54ae87cb [NFC] [PowerPC] Remove unsafe-fp-math in some tests adds 52932876309f [DSE] Add tests with memset & memcpy combinations and non- [...] adds d5d4fb635ee0 [mlir][linalg] Add support for using scalar attributes in TC ops. adds f3bf5c053b06 [mlir] Model MemRef memory space as Attribute adds 6f912a2cd491 [OpenCL] Set calling convention for -fdeclare-opencl-builtins adds 8d9b9c0edceb [DSE] Handle memcpy/memset with equal non-const sizes. adds 4d295cf5b54e [mlir] Add base class for GpuKernelToBlobPass adds 5853e1ca7fc8 [sanitizers] Fix typo in ca9815fc247c adds 6840fc4e7fa1 [asan][tests] Handle FreeBSD in large_func_test and use-af [...] adds cbcab14b19fc [compiler-rt] Silence a deprecation warning on FreeBSD adds 81e2550f94ad [SLC] Baseline test for missed strcpy optimizations in non [...] adds b26d6758f056 [SLC] Simplify strcpy and friends with non-zero address spaces adds 35bf23e96550 Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds adds 57e149d38628 [analyzer][docs][NFC] Fix typo in checkers.rst adds 0dc0e2a9ab3c [analyzer][NFC] Add more tests for ArrayBoundCheckerV2 adds 0e0ea9ffb802 [analyzer][CTU][NFC] Add an extra regression test adds bcc662484a95 [analyzer] Crash fix for alpha.cplusplus.IteratorRange adds 45da495f73d8 [flang][driver] Merge test/Driver and test/Flang-Driver di [...] adds a94ac467c297 [analyzer][CTU][NFC] Fix "Add an extra regression test" adds 2ce4caf4143b Moved getStaticLoopRanges and getStaticShape methods to Li [...] adds 0af53de36999 [mlir] simplify type constraints in AVX512 dialect adds a776942ba1aa [mlir] squash LLVM_AVX512 dialect into AVX512 adds 523d7bc6f427 [flang][driver] Add `-fdebug-dump-parsing-log` adds 78f3fb4f4624 [mlir] Update comments in ArmNeon dialect. NFC adds 7d0cafba962c [DebugInfo] Process DBG_VALUE_LIST in LiveDebugVariables adds 2fccd1b00a76 [Statepoint Lowering] Fix the crash with gc.relocate in a [...] adds 481079e2841f [NFC] Unify FIME with FIXME in comments adds 99b01cf28db9 Revert "[clangd] Enable reflection for clangd-index-server" adds 4c6ab48fb114 GlobalISel: Try to combine G_[SU]DIV and G_[SU]REM adds 25951c5ab8e9 [AArch64] Add missing intrinsics for scalar FP rounding adds 7044f1d875e3 [clangd] Use Dirty Filesystem for cross file rename. adds e02dd790b1ed [mlir] fix typo in OpDefinitions.md adds 0da27ba56c9f [DebugInfo] Add DWARF emission for DBG_VALUE_LIST adds b599f464d4aa [mlir][CMAKE] Fix build with BUILD_SHARED_LIBS=ON adds 1aafaaca6717 [lld/mac] Implement support for -mark_dead_strippable_dylib adds 6e92f468c82b [lld/mac] warn on -install_name without -dylib adds 429c6ecbb302 Revert "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 023b5c1ed8d1 [SystemZ][NFC] Renaming of ELF specific variables. adds 201550852be4 [AArch64][compiler-rt] Add Pointer Authentication support [...] adds 987ee6e3cc1f [flang][fir] Upstream the pre-FIR tree changes. adds e64f3ccca3c2 Reapply "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 70f013fd3b48 [AMDGPU] Fix isReallyTriviallyReMaterializable for V_MOV_* adds 077dc5c87bd3 [DSE] Add tests that require phi translation to be removed. adds c68b560be381 [DSE] Handle memmove with equal non-const sizes adds 547624af1963 [flang][driver] Revert RUN-line change adds 6a9a686ce79c [dfsan] Tracking origins at phi nodes adds 1db137b18596 [DebugInfo] Handle DBG_VALUES with multiple variable locat [...] adds 7ff2768be14f Revert "[LoopInterchange] Replace tightly-nesting-ness che [...] adds 1e39118638cd [RISCV] Manually split vector operands to VECREDUCE when h [...] adds 7c49f3c75be9 [InstCombine][SimplifyLibCalls] An extra sqrtf was produce [...] adds 771c4c9cf6be [lldb] [Process/FreeBSD] Introduce aarch64 hw break/watchp [...] adds f47a84bc3357 [lldb] [test] Update XFAILs for FreeBSD/aarch64 adds 40e261803bd4 [flang] Fix call to CHECK() on overriding an erroneous typ [...] adds a159f91c8d06 [compiler-rt] Fix stale incremental builds when using `LLV [...] adds 0c73a506e809 [RISCV] Starting fixing issues that prevent us from testin [...] adds 9106d0455402 [RISCV][SelectionDAG] Introduce an ISD::SPLAT_VECTOR_PARTS [...] adds 81b8357e70eb [DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDe [...] adds c8227f06b335 [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 8b540c542ce3 [PowerPC] Implement patterns for PC-Rel zextload/extload b [...] adds 95db7b4aeaad [mlir][Vector][Affine] Improve affine vectorizer algorithm adds 77a9d1549fcc [mlir][Affine][Vector] Add initial support for 'iter_args' [...] adds 66dab2fa8470 [NFC] Fix compiler warnings adds 354d10530d26 [lldb] Fix PushPlan to set subplan to private adds e4b40616d4cd [RuntimeDyld] Support more relocations adds ed715536f14c Revert "[mlir][Affine][Vector] Add initial support for 'it [...] adds 79da91c59aee Revert "[mlir][Vector][Affine] Improve affine vectorizer a [...] adds e19160c81ee1 [InstCombine] Regenerate test checks (NFC) adds 0ba1ebcbb775 Remove original implementation of UniqueInternalLinkageNam [...] adds 98fe9e41f7a6 [lld-macho][NFC] add const to pointer/reference induction [...] adds 989051d5f899 [DSE] Extending isOverwrite to support offsetted fully ove [...] adds 05c2c8aaa84d [dfsan] Update fast16labels.ll test adds a2abe2259c2d Run non-filechecked commands in update_cc_test_checks.py adds 574a9dabc63b [AMDGPU] Always expand system scope fp atomics on gfx90a adds 9931b1f7a478 [AMDGPU] Disable SCC bit on fp atomics adds 619c1505f944 [mlir][spirv] Define spv.Image Operation adds 4f16e177e104 [llvm-objcopy][NFC] replace class Buffer/MemBuffer/FileBuf [...] adds 6a291ed0f069 [mlir] Remove unnecessary copying of pass options adds bf58d6a1f922 Replace func name with regex in update_cc_test_checks adds 0de8aeae7249 [VPlan] Support to widen select intructions in VPlan native path adds a02f5068767a [AArch64] Extend vecreduce -> udot handling to v8i8 adds 49942c6d4a0a [NFC] Fix a compiler warning adds 361e9bf97ed7 [flang][driver] Formatting OpenMP sema check as per clang-format adds ac29c35207a5 [lldb/Platform] Skip very slow xcrun queries for simulator [...] adds daf36998694f [lldb] Ignore linkage diagnostic for LLDBSwigPythonBreakpo [...] adds d75c9e61a5a3 [Attributor] Attributor call site specific AAValueConstantRange adds 1a808286eff0 [AArch64] Extend vecreduce -> udot handling to mla reductions adds be646e31487b llvm-lto: default Relocation Model should be selected by t [...] adds 6976255faffb Add noreturn attribute to non-returning functions adds 08d33aa6807d [nfc] [lldb] Remove variable ranges_base in DWARFUnit::AddUnitDIE adds d627a27d264b [AST] Add generator for source location introspection adds 683e89722aa0 Revert "[cmake] Enable -Werror=return-type" adds c0891706bc9f [mlir] Add polynomial approximation for math::Log2 adds a89ac0dd185d Update __is_unsigned builtin to match the Standard. adds ecf68972fd02 Revert "Replace func name with regex in update_cc_test_checks" adds 5c22e2bec008 Workaround a -Wmisleading-indentation warning adds b69db4a7ab2d Re-land "[PDB] Defer relocating .debug$S until commit time [...] adds 774b707564e1 Revert "Workaround a -Wmisleading-indentation warning" adds 14050ddc4080 Revert "[AST] Add generator for source location introspection" adds af4ae18319ab [gn build] Port 4f16e177e104 adds 70af0bf6fe46 [clang][Driver] Expose -fexperimental-relative-c++-abi-vta [...] adds 4e02eb8014c4 [mlir] Optimize the implementation of RegionDCE adds 134a179dee87 [mir] Change 'undef' for MMO base addresses to 'unknown-address' adds 8b7d3bed0f73 [ValueMapper] Add debug output for metadata remapping adds 9e82027db8b7 [dfsan] Update atomics.ll test adds 66340846b3ed [AMDGPU] Always create Stack Object for reserved VGPR adds 8652c3e1a373 [InstSimplify] Pass SimplifyQuery to computePointerICmp (NFC) adds 64d2c326b7f0 [llvm] Fix thinko in getVendorSignature(), where expected [...] adds d6a0560bf258 [Clang][RISCV] Add custom TableGen backend for riscv-vecto [...] adds cb17f060e211 [gn build] (manually) Port d6a0560bf258 adds 720a828045e1 Resolve unused variable warning (NFC) adds 60238f29bf48 WIP adds 9c3eb457135a Revert "WIP" adds 85ae96d8b262 [RISCV] Add v2i64 _vi_ and _iv_ test cases to fixed-vector [...] adds 9773cad51939 [RISCV] Add additional checking to tablgen RISCVVEmitter r [...] adds c40e0d760976 [mlir][AVX512] Implement sparse vector dot product integra [...] adds 47c7a6cfed4a [RISCV] Merge fixed-vectors-int-splat-rv32.ll and fixed-ve [...] adds baf637dcde8c Rename top-level LICENSE.txt files to LICENSE.TXT adds 5af991d46497 [tsan] Fix aarch64-*-linux after D86377 adds c7712087cbb5 [InstrProfiling] Don't generate __llvm_profile_runtime_user adds aeaf705d5eb5 [sanitizer] Change NanoTime to use clock_gettime on non-glibc adds 5baea0560160 [SEH] Fix capture of this in lambda functions adds 80d1f657a157 Fix unused lambda capture in a non-asserts build adds 2224221fb3fa [mlir] Add NVVM to CUBIN conversion to mlir-opt adds b975e3b5aa8c [MLIR] Add canoncalization for `shape.is_broadcastable` adds 9f41c03f8287 [Debugify][OriginalDIMode] Export the report into JSON file adds 0070c9ee2d2c [AArch64][compiler-rt] Fix PAC instructions for older compilers adds 68e01339cc5b [CGBuilder] Remove type-less CreateAlignedLoad() APIs (NFC) adds bafe418d12e9 [mlir] Change test-gpu-to-cubin to derive from SerializeTo [...] adds 075de2d8a756 Save and restore previous terminal after setting the termi [...] adds 3d47f1f9b826 [lldb] Remove implicit_const_form_support.test adds 403da6a69abc Reapply [LICM] Make promotion faster adds 7340fd68862c [MCA] Support in-order CPUs with MicroOpBufferSize=1 adds dcdd476c46dc [OpenCL] Add missing atomic_xchg overload adds 87358dba8182 [clang][ARM] Refactor ComputeLLVMTriple code for ARM adds d53866ff473d Fix MSVC "result of 32-bit shift implicitly converted to 6 [...] adds e74d6269259e [IPO] Fix EXPENSIVE_CHECKS assert added at D83744. NFCI. adds c347619bc2ba [FileCheck] Fix naming of OverflowErrorStr var adds 512f008ad9a9 Fix MSVC "'type cast': conversion from 'unsigned int' to ' [...] adds 2aef20298121 [mlir] Fix invalid hoisting of dependent allocs in buffer [...] adds 0480927712e4 [Statepoint Lowering] Handle the case with several gc.result adds b8c58374f66b [clangd] Group filename calculations in SymbolCollector, a [...] adds 25a20b8aa68e [mlir] Correct verifyCompatibleShapes adds 77394c12a488 [X86] Don't attempt to fold sub(C1, xor(X, C2)) with opaqu [...] adds b1a5df174e1d [clangd] Drop explicit specifier on define out-of-line adds 4f1bbc0b8426 [clangd] Introduce a CommandLineConfigProvider adds cec62ae28a5f [clangd] Fix buildbots without grpc enabled adds 1fd4beecc8bb [flang][driver] Add -fdebug-module-writer option adds bc5e9ec2dccd Revert rGcd938ab162b0ac560dd0e9fee290980c7e0e47e5 "[X86] c [...] adds 8368e4d54c45 [compiler-rt] Set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_ [...] adds 2489cbaa8057 [PowerPC] Fix infinite loop in peephole CR optimization (PR49509) adds ea834c8365ca Revert "[AArch64][SVE] Allow accesses to SVE stack objects [...] adds c0f3dfb9f119 [DebugInfo] Use variadic debug values to salvage BinOps an [...] adds 860ae9d50c92 [AArch64][SVE] Add fixed/scalable lowering of FMAXIMUM/FMI [...] adds 46354bac76f6 [OpaquePtrs] Remove some uses of type-less CreateLoad APIs (NFC) adds cb559c8d5ebe [Sema] Add some basic lambda capture fix-its adds 72c4cbd60e53 [PowerPC] Fix multi-use case for swap reduction adds 9a259f4386b5 [Transforms] SampleProfileLoaderBaseImpl<BT>::getFunctionL [...] adds ee5e7a3a8561 [Orc] Deallocate debug objects explicitly when destroying [...] adds bafcb4c6841a [OpenCL][Docs] Add guidelines for new extensions and features. adds 50c1b21851a1 [lld-macho] minimal TimeTrace support adds e021de0aab22 [PowerPC] Exploit paddi instruction on Power 10 for consta [...] adds cc48b45d242b [llvm-mca] Fix uninitialized variable in InOrderIssueStage [...] adds f40976bd0103 Revert "[DebugInfo] Use variadic debug values to salvage B [...] adds df2a6ee3247c [Sema] Use castAs<> instead getAs<> for dereferenced point [...] adds 807466ef2812 [OpenMP] Restore backwards compatibility for libomptarget adds aada8984e617 [lldb] Add missing debugserver dependency to check-lldb adds e361afb6c5c9 [flang][OpenMP] Add semantic check for occurrence of multi [...] adds 0e0c7ef8e48c AMDGPU/GlobalISel: Add more tests for byval arguments adds cf5ecd5644ce GlobalISel: Fix off by one in finding explicit byval alignment adds 70cb57d7da31 AMDGPU/GlobalISel: Improve private addressing mode matching adds b4a516cc43ea [mlir] Add LLVM loop codegen options to control software p [...] adds 3ba14fa0ce46 [mlir] Introduce data layout modeling subsystem adds 27104390e810 [mlir] fix cmake build adds e9426dfbaeb2 [ValueTypes][RISCV] Add MVT for v1f16. adds 9c841cb8e883 [RISCV] Support extract_vector_elt for fixed and scalable [...] adds e4f385d89448 [ELF] Support . and $ in symbol names in expressions adds cb2648e6f0fb [libcxx] [test] Use a string_view of the native path type [...] adds 49173ca4db21 [libcxx] Avoid intermediate string objects for substrings [...] adds 0890b39ee91d [ELF] Simplify isValidCIdentifier. NFC adds ff9b37e95ff2 [Polly] Remove uses of type-less CreateLoad() APIs (NFC) adds f3f0c6cd47e3 [mlir] Remove uses of type-less CreateLoad() APIs (NFC) adds 0dff8a96278f [RISCV] Handle vmv.x.s intrinsic for i64 vectors on RV32. adds 6312c5387089 [IRBuilder] Deprecate CreateLoad APIs with implicit type adds 365b225d4618 [PGO] Fix two issues in PGOMemOPSizeOpt. adds b68bae6a94fb [AArch64] Fix -Wunused-but-set-variable in GCC non-debug build adds fad70c306854 [ARM] Improve WLS lowering adds bd516d24c112 [ARM] Move t2DoLoopStart reg alloc hint adds c82f442954d7 [RISCV] Support fixed vector copysign. adds 7046b2b2958d [UnitTests] Remove uses of deprecated CreateLoad() API adds 8d8a9190db19 [Driver] Drop $sysroot/usr special case from Gentoo gcc-co [...] adds 051f2c144e1e [SamplePGO] Skip inlinee profile scaling for sample loader [...] adds 868187df2132 [flang] Handle type-bound procedures with alternate returns adds 8ba05e14897e [libcxx] [test] Disable a test regarding error behaviour f [...] adds 1752f2850685 [lld-macho][nfc] Remove `MachO::` prefix where possible adds 5433a79176a3 [lld-macho][nfc] Create Relocations.{h,cpp} for relocation [...] adds e8a305830335 [lld-macho] Fix handling of X86_64_RELOC_SIGNED_{1,2,4} adds a723db92d87d [lld-macho][nfc] Refactor subtractor reloc handling adds d1e57ee99aa8 [lld-macho] Avoid requiring shell in tests adds 29bbbd06feef [lld-macho] Unbreak build breakage from rG1752f2850685 adds 0cb0c6bedae2 [gn build] Port 5433a79176a3 adds ed193bce9d3b [mlir][Vector][Affine] Fix heap-use-after-free in vectorizer adds 75f97cdafe52 [lldb] Fix the man page build adds cc999c9546e5 [MIPS] Fix lowering of irregular vector arguments adds cfe69c8efd1c [SelectionDAG] Improve scalarization of irregular vector types adds e69c65d5c455 [libcxx] Test accessing a directory on windows that gives [...] adds 90dfbeef5982 [IndirectCallPromotion] Don't strip ".__uniq." suffix when [...] adds ac292dafa776 [clangd] Add config block for Completion and option for AllScopes adds dc9c09632f1a [clangd] Make ProjectAwareIndex optionally sync adds 31bb8efd6983 [mlir][StorageUniquer] Properly call the destructor on non [...] adds e9ba25b59dc2 [libc++] [docs] Add link to clang status page for C++2b an [...] adds 73f94969b29f [SLP] Fix crash when matching associative reduction for in [...] adds 63e676ffff6f Test commit adds 87fd09b25f88 [InstrProfiling] Generate runtime hook for ELF platforms adds 2fe85dd289b9 [Attributor] Don't access pointer elem type in constructPo [...] adds 7b153b43d3a1 [compiler-rt] Partially revert 8bd2722f65cfd7883ed9769f7ba [...] adds 37520a0b2b2a [dfsan] Disable testing origin tracking on non x86_64 arch adds 6e8a0213a342 [AMDGPU] Remove dead MTBUF patterns adds 96891f041850 Reland: [mlir][Vector][Affine] Improve affine vectorizer a [...] adds c92ec0dd92ba [Matrix] Add support for matrix-by-scalar division. adds b552adf8b388 [PDB] Improve warning for corrupt debug info adds 0fd0fb532993 Reland: [mlir][Affine][Vector] Add initial support for 'it [...] adds 48578ec2c4b7 Fix use of deprecated IRBuilder::CreateLoad in Kaleidoscope adds 2ac7a3cff1ec [RISCV] Add test cases for fixed vector bitreverse, bswap, [...] adds 6708186c91dd [crt][fuzzer] Fix up various numeric conversions adds 4cee5cad28fd [AMDGPU] Free reserved VGPR if no SGPR spill adds e8e6817d00a4 [AMDGPU] Don't check hasStackObjects() when reserving VGPR adds e1364f10684b Replace use of OperationState with builder::create in GPU [...] adds c07f2025e402 [AMDGPU] Restrict image_msaa_load to MSAA dimension types adds 03afd5cea485 [asan] disable no-fd test on darwin adds dd832c7d3a7c [RuntimeDyld] Speedup resolution of relocations to externa [...] adds 46ef6ffdaf7c [NFC] Test commit. Add empty lines. adds 7906c0309beb Move (llvm-original-di-preservation) test example output i [...] adds bd2bdad19e5a void cast to suppress -Wunused-variable in non-asserts build adds 5eaeb0fa67e5 [NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not cle [...] adds fd2b08969b8a [mlir][Vector] Lowering of transfer_read/write to vector.l [...] adds 3d039f65015f [compiler-rt] PR#39514 Support versioned llvm-symbolizer binaries adds 11b70b9e3a74 Revert "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do [...] adds f65e1aee4004 [compiler-rt][asan] Make wild-pointer crash error more useful adds f08dadd242fd [AMDGPU] Do not annotate an else branch if there is a kill adds 5908c7ca41bd [libFuzzer] Add attribute noinline on Fuzzer::ExecuteCallback(). adds c578508b5bb2 Revert "[compiler-rt][asan] Make wild-pointer crash error [...] adds 379d90884807 BPF: provide better error message for unsupported atomic o [...] adds dc9f38572224 [libcxx] adds concept std::movable adds 8ef69c66d5aa [libcxx] adds concept std::copyable adds 1d26bbcf9bb3 [RISCV] Return false from isShuffleMaskLegal except for splats. adds b937908c3718 [libc][NFC] Move the template implementation of integer_ab [...] adds fafbdfe63bb0 [Debug-Info] Add names for the debug line prologue. adds cdb42a4cc423 Disable unique linkage suffixes ifor global vars until dem [...] adds d22fbccfe251 [FIX] Allow non-constant assume operand bundle operands. adds cd1bd6e58700 [Utils] Check for more global information in update_test_checks adds ad9e98b8efa0 [OpenMP] Do not propagate match extensions to nested contexts adds b2642456abc6 [OpenMP] Introduce the `disable_selector_propagation` vari [...] adds 66ba494b4974 [OpenMP][DeviceRTL] Extract shuffle idiom and port it to d [...] adds 5449fbb5d49f [OpenMP][NFC] Use `AsyncInfo` as the variable name for a ` [...] adds 9c2074dccb87 [Attributor][NFC] Update tests after D94741 adds ff256c1376fe [Attributor] Derive `willreturn` based on `mustprogress` adds 0fe0d114e41c Revert "[OpenMP] Introduce the `disable_selector_propagati [...] adds 49ed3032ff17 Revert "[OpenMP] Do not propagate match extensions to nest [...] adds 154395536e3c [libcxx] adds concept std::semiregular adds 849f8183fb99 [mlir] Fix ConstantOp verifier adds 3638bdfbda01 [ConstantFold] Handle undef/poison when constant folding s [...] adds 529c8e8dc6e9 [InstSimplify] Simplify smul.fix and smul.fix.sat adds be5b844a3542 [mlir] fix memory leak on failure path in parser adds 840643bbe1d2 [OpenCL] Refactor diagnostic for OpenCL extension/feature adds 4d2d5855c729 [RISCV] Fix up stale VECREDUCE comments. NFC. adds 641f5700f940 [RISCV] Optimize INSERT_VECTOR_ELT sequences adds 194861fa1bdf [Matrix] Add missing newline to appease sphinx. adds 44e36fc2b1df [libcxx] Move Linaro 32 bit armv bots to buildkite adds cfe8f8e0f010 Revert "Mark gc.relocate and gc.result as readnone" adds 400952980f4a [PPC] Fix static analyzer / UBSAN warnings about out of ra [...] adds e2cd2f7d08ce [builtins] Fix value of ARM_INEXACT adds f6524b4ada82 [PPC] Fix UBSAN warning about out of range shift. NFCI. adds e44831005905 Add support for digit separators in C2x. adds f50aef745c3b Revert "[InstrProfiling] Don't generate __llvm_profile_run [...] adds 6dc152350824 [analyzer][solver] Prevent infeasible states (PR49490) adds ff52121bba0c [Orc] Fix race condition in DebugObjectManagerPlugin adds bd197ed0a57a [SimplifyCFG] avoid sinking insts within an infinite-loop adds 1ef544d4a94e [mlir] Remove mlir-cuda-runner adds fb3ca7076126 [LV] Account IV recipes being uniform in VPTransformState::get(). adds 8904a82fa724 [LV] Fix name in CHECK pattern after fb3ca7076 adds bc4a5bdce4af [NFC] Use StringRef instead of const char* for AsmPrinter adds 3231d2b581f5 AMDGPU/GlobalISel: Cleanup call lowering sequence adds d44a3dad994b AArch64/GlobalISel: Don't use common prefix in test adds 34471c30602b GlobalISel: Partially fix handling of byval arguments adds 6b76d82853fd GlobalISel: Fix marking byval arguments as immutable adds a2eca31da249 Test cases for rem-seteq fold with illegal types adds 08a5277a6499 Revert "[IndirectCallPromotion] Don't strip ".__uniq." suf [...] adds 33dcdd414cd5 [X86] Provide lighter weight getTargetShuffleMask wrapper. NFCI. adds 6cb7dddaf444 [X86][AVX] Insert zeros byte elements into 256/512-bit vec [...] adds 731b3d766420 [clang] Use Constant::getAllOnesValue helper. NFCI. adds ab08c3865b37 Revert "Revert "[compiler-rt][asan] Make wild-pointer cras [...] adds f3b07f9c5d97 [lldb] Remove unused StackFrame::TrackGlobalVariable adds b5fae4b9b2fd [PowerPC] Add more missing overloads to altivec.h adds 8d4af1b6e033 [libcxx] adds concept std::regular adds 81d4e9c146fc [lit] rewrap a few lines to 80 columns adds bcdd40f802a5 [AsmParser][SystemZ][z/OS] Introducing HLASM Comment Syntax adds 0bd9d9aa3ce0 [gn build] (manually) port bcdd40f802a5 adds f43ff34ae67a [clang] Mark re-injected tokens appropriately during pragm [...] adds 96716e6749c3 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.6 Reducti [...] adds 1ce2b584543a [NFC] Use llvm::raw_string_ostream instead of std::stringstream adds 4affd0c40ecc [mlir] fix a memory leak in NestedPattern adds f9e2a62cc594 [FileCheck] Add support for hex alternate form in FileCheck adds b7b99b0799fa [AMDGPU] Fix -amdgpu-inline-arg-alloca-cost adds c2006f857d80 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 45d3ed030444 [RISCV] Add support for scalable vector masked load/store. adds 085d794c5f54 [flang] Make the symbol count used for collating symbols static adds 61f006ac6554 [SCEV] Improve modelling for (null) pointer constants adds d701e37b4246 [RISCV] Add test cases for failure to optimize select_cc w [...] adds 5ae949a92765 [Clang][ARM] Reenable arm_acle.c test. adds 39b2cd400996 [mlir] Annotate functions used only in debug mode with LLV [...] adds d7b7e2026b0a Revert "[Clang][ARM] Reenable arm_acle.c test." adds 4f9cc1512d51 Revert "[AsmParser][SystemZ][z/OS] Introducing HLASM Comme [...] adds 51151828acad [RISCV] Teach normaliseSetCC to canonicalize X > -1 to X > [...] adds 42eb658f656c [OpaquePtrs] Remove some uses of type-less CreateGEP() (NFC) adds a59665930b87 [flang][OpenMP][FIX] Fix function to check nesting level o [...] adds 50fd426fd845 Revert "[gn build] (manually) port bcdd40f802a5" adds eed88e91f331 [OpenCL] Use spir target for CIndex tests for OpenCL. adds 02da5e21ce7e [RISCV] Add test cases for masked load/store with all ones [...] adds 2ea70140893b [DAGCombiner] Use isConstantSplatVectorAllZeros/Ones inste [...] adds 579b8fc2e97c [InstCombine] add test for zext-of-icmps; NFC adds d7cd208f08af [DebugInfo] Add an attribute to force type info to be emit [...] adds febbf68b423b [SystemZ][z/OS] Missing wchar functions libc++ adds 4b8eb894bfc3 [tests] Cover a case brought up in review of D98222 adds e9e788d145f5 [libc] Introduce a full build mode CMake option. adds ef9d7db72362 [IndirectCallPromotion] Recommit "Don't strip ".__uniq." s [...] adds 954a7289d20a [libc] Adjust full build entrypoints for aarch64. adds dfd27ebbd0eb [MemCpyOpt] Add test for memcpy in loop (NFC) adds 8d20f2c2c66e Revert "[CodeGenPrepare] Fix isIVIncrement (PR49466)" adds 7b5ab956b1ff [libc][Obvious] Add string tests to non-full-build mode. adds dc8bee92658e [lld-macho] Check address ranges when applying relocations adds d8283d9ddcc5 [lld-macho][nfc] Give every SyntheticSection a fake InputSection adds 38a6374564a5 [lld-macho] Only codesign by default on arm64 macOS adds 4b82f614745b [libFuzzer] Use macro instead of __attribute__. adds 315ebe0df33d [AMDGPU] Fix getAlignedAGPRClassID adds 10b1d30ec033 [gcov] Delete FreeBSD<10 (reached end of life for years) w [...] adds b978a93635b5 [gcov] Delete ancient MSVC workaround adds 170e906159ac [flang] Update DE/ALLOCATE statement runtime message processing adds 4db4059c8c8b [lld-macho] Make range-check.s test more tolerant adds bbd0dc3d6506 [flang] Ensure pointer function results are acceptable variables adds c9fd92d57398 [clang] Improve diagnostics on implicitly deleted defaulte [...] adds d4a8c7359b57 [clang] Fix ICE on invalid type parameters for concepts adds e7ee4eaaf7f0 [mlir][sparse] disable nonunit stride dense vectorization adds 5eaf70afb5f8 Replace func name with regex for update test scripts adds 9f9a4dfda734 Revert "Replace func name with regex for update test scripts" adds 22e9753271b7 Don't load kexts/kernels without dSYMs present adds 1ce846be04f8 Replace func name with regex for update test scripts adds 59f213c162a4 [flang] Fix static build of flang adds 75cdeff43b2b [Fuchsia] Add check-polly to CLANG_BOOTSTRAP_TARGETS adds 4e30b20bdbab [JITLink][ORC] Make the LinkGraph available to modifyPassConfig. adds 70c921267e90 [ORC] Fix some comments in the LLJITWithObjectLinkingLayer [...] adds 0bf2da53c12b [NFC] Adjust SmallVector.h header to workaround XL build c [...] adds 3484f82589dd [dfsan] Update shadow-args-zext.ll test adds 329aeb5db43f Temporairly evert "[SCEV] Improve modelling for (null) poi [...] adds 5ddbd1fdbb08 [RISCV] Remove redundancy -mattr=+d in test file adds a9b9c64fd4c8 change rvv frame layout adds b2f933a6ce83 [MemorySSA] Don't bail on phi starting access adds dabd6abbcd8e [MemCpyOpt] Add additional tests for memset+memcpy overwri [...] adds 9080444f3311 [MemCpyOpt] Don't generate zero-size memset adds 2902bdeea1a5 [MemCpyOpt] Use AA to check for MustAlias between memset a [...] adds 2468fdd9af36 [libomptarget] Add allocator support for target memory adds 23d591efae68 [NFC][LSR] Add test case that from https://reviews.llvm.or [...] adds 6e9b9978cfb7 [LSR] Don't try to fixup uses in 'EH pad' instructions adds 78b8ce40efeb Reland [SCEV] Improve modelling for (null) pointer constants adds 4224a3695742 [InstCombine] avoid creating an extra instruction in zext [...] adds 44c1425c17c1 [Attributor][fix] Remove problematic EXPENSIVE_CHECK adds b26c953f55d6 [Orc] Deallocate debug objects properly when removing reso [...] adds 5b825433d785 [DAGCombiner] Optimize 1-bit smulo to AND+SETNE. adds a10bf5572d2a [MemCpyOpt] Add additional tests for memcpy of undef (NFC) adds 55566609711f [MemCpyOpt] Handle read from lifetime.start with offset adds d374667257cf [compiler-rt] Use arm-specific builtins sources for arm/mi [...] adds 6491e0165e96 [SROA] Regenerate test checks (NFC) adds 7ee96429a0b0 [InstCombine] Update GEP tests adds 04eec6f8815f [lld-macho][nfc] Move list of section names into InputSection.h adds 3fc9ca87f1ab [flang][OpenMP] Add support for getting parent context and [...] adds 9228f2f3225b [CGP] Consolidate logic for getIVIncrement and isIVIncrement adds 7d38a91a7f3d Restore fixed version of "[CodeGenPrepare] Fix isIVIncreme [...] adds 7c0179129fa9 [libc][Obvious] Fix except flags reading overflow detected [...] adds c9fce5f0c3a8 X86: adjust the windows 64 calling convention for Swift adds 66fbf5fafb16 [X86][AMX] Prevent transforming load pointer from <256 x i [...] adds 77f7d2be214a [AST] Add generator for source location introspection adds 2b3c81314343 [Clang][ARM] Reenable arm_acle.c test. adds 5123327edab1 [gn build] (manually) kind of merge d627a27d26 adds d57d8f364f25 CodeGen: Reorder MachinePointerInfo fields adds 7d7001b2cbd0 [InstCombine] Restrict a GEP transform to avoid changing p [...] adds b0b9126897ed [AArch64] Expand build-vector-extract.ll tests to i8's. NFC adds 970c21e34554 Remove unneeded targets dependency adds f72f122feebe Update python script per review comments adds 0d814ca0f027 [X86] Add test for PR49587 (NFC) adds cefe711135c4 Fix license headers adds e0f70a8a979f Revert "[AST] Add generator for source location introspection" adds 237526319cb3 Revert "[gn build] (manually) kind of merge d627a27d26" adds 6475ddb1d898 [M68k] Fix extract-section.py under Python 3 adds 9f015757de7c [M68k] Make M68k TargetMachine use getter function adds 84094fb4fd0b [M68k] Tidy up some bit shifting during code emission adds a28facba1ccd [llvm] [dwarf] Fix DWARFListTableHeader::getOffsetEntry of [...] adds f125f28afdb5 [InstSimplify] Add additional GEP transform tests & regenerate adds 166620a4f01f [ArgPromotion] Copy additional metadata for loads. adds 463863fffea5 [lldb] Move PlatformPOSIX::ConnectToWaitingProcesses to Re [...] adds 477e4b974653 [AST] Add generator for source location introspection adds 74506e6a050c [X86] Add -prefer-vector-width=256 tests for v16i8 smulo/umulo. adds 6b010c6f6e35 Ensure that cache variable is set when not building introspection adds 9249861437c0 Revert "Ensure that cache variable is set when not buildin [...] adds e312b4b6c74d Revert "[AST] Add generator for source location introspection" adds 91abaa1f8d97 [AST] Add generator for source location introspection adds 12dac66f6b33 Attempt to fix ARM buildbot adds fcdf7f622461 [RISCV] Give an explicit error if 'generic' CPU is passed [...] adds 370b9b4aea5f Revert "Attempt to fix ARM buildbot" adds 6e303a982d6c Revert "[AST] Add generator for source location introspection" adds b5d9a3c92358 [Canonicalizer] Process regions top-down instead of bottom [...] adds a81dff1e5839 [RISCV] Support inline asm for vector instructions. adds 91a6ad5ad887 [m_Constant] Check #operands/results before hasTrait() adds 633549f73eca debuginfo-tests: Fix check-gdb-mlir-support build after ML [...] adds beea06c10642 [NFC][Inliner] Debugging support to print funtion size aft [...] adds 0ddd5376058a [Test] Replace checks with auto-generated checks adds 581672be04d1 [mlir][AVX512] Add while loop-based sparse vector-vector d [...] adds 36f1c3db66f7 [NFCI][ValueTracking] getUnderlyingObject(): assert that n [...] adds 2a71f9576749 [MLIR] Allow compatible shapes in `Elementwise` operations adds f247d2ab9a42 Revert "[NFCI][ValueTracking] getUnderlyingObject(): asser [...] adds b55f424ffcac [MLIR] Add canonicalization for `shape.broadcast` adds ad40453fc425 [AArch64][compiler-rt] Strip PAC from the link register. adds 40d8e4d3f992 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 6878be5dc3ec [X86][SSE] Attempt to merge single-op hops for slow targets. adds 70ee8dc0b694 Fix MSVC "switch statement contains 'default' but no 'case [...] adds 03085156ec63 [mlir] fix cmake for generating data layout documentation adds a88371490dae [mlir] better formatting in interface docs adds e2310704d890 [MLIR] Create memref dialect and move dialect-specific ops [...] adds 5d48b45ce3bf [AMDGPU] Use depth first iterator instead of recursive DFS. NFCI. adds 0c5b789c7342 [RISCV] Support fixed-length vectors in the calling convention adds aa440ba24dc2 [NFCI][ValueTracking] getUnderlyingObject(): gracefully ha [...] adds 19740652c4c4 [AST] Add generator for source location introspection adds a00347b56e36 [Sanitizer][RISCV][AArch64][Android] Adjust allocator tests adds 0df28acffb56 [LLDB] Skip TestExitDuringExpression on arm/linux buildbot adds 61d314024dc4 [dexter] Check path != None before calling os.path.exists adds 9ba577eca2e3 [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 5fb43477dcac Revert "[NFCI][ValueTracking] getUnderlyingObject(): grace [...] adds 75a184dacfa1 Revert rG9ba577eca2e339726bfaad4e615c6324a705b292 "[X86][S [...] adds d09ae9328f67 [AArch64][SVE] Add unpredicated ld1/st1 patterns for reg+r [...] adds 0fb4a201c098 [mlir] fix shared-lib build fallout of e2310704d890ad252ae [...] adds 07232f4507e8 [X86][SSE] canonicalizeShuffleWithBinOps - add X86ISD::PSH [...] adds 13877db2fa85 [AMDGPU] Fix shortfalls in WQM marking adds c0cd5274ccdb [ast-dump-tool] fix regression if --empty-implementation b [...] adds 3cec93b405f2 [SLP][Test] Precommit test for PR40522 adds a149812d0edf Revert "[Sanitizer][RISCV][AArch64][Android] Adjust alloca [...] adds 6badd3c52dc8 [ASTMatchers] Fix documentation for hasAnyBody matcher adds ff9120636e9c [ASTMatchers][Dynamic] Add missing matchers from Registry adds e82a30bdce69 [mlir] enable Python bindings for the MemRef dialect adds 62705ee01257 [SystemZ][z/OS] Define _LIBCPP_ELAST adds c05990a0ccb0 [PATCH] fix location of test case adds 7aa6f3aa0c86 [mlir] fix integration tests post e2310704d890ad252aeb1ca2 [...] adds e582c073d19b [NFC][PowerPC] Add additional load/store test cases adds 23cc8ebf59c6 [clang][lex] Speculative fix for buffer overrun on raw str [...] adds 74c270f33eb1 [ASTMatchers] Don't forward matchers in MapAnyOf adds 0333dde923c4 [clang-tidy] Fix readability-identifer-naming duplicating [...] adds da55af7f1d34 [clang-tidy] Enable modernize-concat-nested-namespaces als [...] adds 0b2aae42e5ea [AArch64] Zero extended extract_vector_elt pattern adds 6f37d18d8cb1 [asan] Fixed test failing on windows due to different prin [...] adds 814339454d9e [X86][SSE] canonicalizeShuffleWithBinOps - handle target s [...] adds 8e1c09ee5f80 [flang] Build intrinsic .mod files in include/flang adds 752f477d677b [scudo][standalone] Add shared library to makefile adds 13e49dcee48f [amdgpu] Implement lower function LDS pass adds fd9604c8150f [gn build] Port 13e49dcee48f adds 995a128f07b6 [libcxx] [docs] Update docs about how to build for Windows adds f60b35340fd7 Stop traping on sNaN in __builtin_isinf adds b136a74efc54 [RISCV][compiler-rt] Add support for save-restore adds 3c93852a78e4 [InstSimplify] add tests for ctlz of shifted constant; NFC adds 660728acd4f0 [InstSimplify] ctlz({signbit} >>u x) --> x adds 33b1f3f42cb9 [clang][patch] Solve PR49479, File scope fp pragma should [...] adds 80ca4fd15449 [NFC] Fix "unused parameter" error revealed in the Linux s [...] adds 4e67ae7b6b1c [dfsan] Add origin ABI wrappers for thread/signal/fork adds 0aceb61665da [mlir] make memref.cast implement ViewLikeOpInterface adds 772155793bd0 [X86][SSE] isHorizontalBinOp - ensure we clear any unused [...] adds 3dc5b533e093 [RISCV] Improve legalization of i32 UADDO/USUBO on RV64. adds 39970764af39 [CMake] Require python 3.6 if enabling LLVM test targets adds a4312686683a [gn build] (semi-manually) port b136a74efc54 adds f5f3a59837f4 [libcxx] [test] Disable some allocation checks in class.pa [...] adds d07e5c23b400 [libcxx] [test] Fix the get_temp_file_name() function for mingw adds 156842937f51 [libomptarget][amdgcn] Drop use of inttypes.h, moving clos [...] adds b7df372cdcd8 [Polly] Refactoring astScheduleDimIsParallel to take the C [...] adds 0035decae7ab [CodeGen] Fix issues with scalable-vector INSERT/EXTRACT_S [...] adds edf634ebc267 [AssumeBundles] Add nonnull/align to op bundle if noundef exists adds b5e228fc00b1 [libcxx] [test] Fix the temp_directory_path test for windows adds da408d98d7ce [flang][docs] Fix the time for the new Flang driver call adds fcfd3fda7190 [OpenCL] Respect calling convention for builtin adds 9628cb1feef6 [NFC] Use higher level constructs to check for whitespace/ [...] adds 4aa510be78a7 Allow __ieee128 as an alias to __float128 on ppc adds b868a3edad9d [mlir] fix SPIR-V CPU and Vulkan runners after e2310704d89 [...] adds ab86edbc88fa [AArch64] Implement __rndr, __rndrrs intrinsics adds 3f170eb19790 [Polly][Optimizer] Apply user-directed unrolling. adds 018e96f71ff2 [RISCV] Add isel-patterns to optimize (a < 1) into blez (a <= 0) adds f675b3df4848 [libomptarget] Drop assert.h, use freestanding for amdgcn [...] adds 41759c3d92c5 [RISCV] Add RISCVISD::BR_CC similar to RISCVISD::SELECT_CC. adds 57a532b3acc2 [dfsan] Do not check dfsan_get_origin by check_custom_wrappers.sh adds 29d46760599b [lld-macho] Place LC_FUNCTION_STARTS data at the right position adds 5d44c92bf82b Change void getNoop(MCInst &NopInst) to MCInst getNop() adds 9cf5220c5c4a [dfsan] Updated check_custom_wrappers.sh to dedup function names adds a5d30421a62c [CSSPGO] Load context profile for external functions in Pr [...] adds 9c486eb34894 [Polly] Fix deprecation warning. NFC. adds bcb3f0f867b2 [libomptarget] Fix devicertl build adds af2796c76d2f [test] Add ability to get error messages from CMake for er [...] adds 3bffb1cd0ef6 [AMDGPU] Use single cache policy operand adds b1b07dd0711e [SLP] update stale test comments; NFC adds 68e4084bf68a Revert line accidentally included in af2796c76d2ff4b73165e [...] adds 9bcf0eff99a0 [clangd] Optionally add reflection for clangd-index-server adds 7da76aaaf41e [libomptarget] Build amdgpu plugin by default adds d0bc85f04a04 [libomptarget][nfc] Drop unused DEVICE macro adds 86f2a3d17878 [PowerPC] Add __PCREL__ when PC Relative is enabled. adds bb38d7ff05c2 [libomptarget][nfc][amdgcn] Use precise triple for devicer [...] adds c297709ee1a9 [AMDGPU] Fixed msan failure with uninitialized value adds efbaf4030b50 [gn build] kind of merge af2796c76d2f adds 9cfd301ec8b5 [SystemZ] Test for isinf and isfinite in testFPKind(). adds 01d648a69b5d [gn build] merge 9bcf0eff99 adds bb244ea2a8bf [AnnotationRemarks] Remove unneeded Function.h include (NFC). adds bc27a31801a3 [AMDGPU] Fix copyPhysReg to not produce unalined vgpr access adds 6811b961000f [flang] Runtime: implement INDEX intrinsic function adds 483a253ae9b8 NFC: Formatting changes. adds 50c7504a93fd [NVPTX] Avoid temp copy of byval kernel parameters. adds d1f1bff81bd9 [AIX][XCOFF] Fixed the test case which failed at aix OS be [...] adds 51504bc1d9a5 [DWARF] Check for AddrOffsetSectionBase to work with DWO Units. adds 7085f0457395 [OpenMP] Remove unused cpu_stackoffset member adds 34885bffdf43 [lldb-vscode] Handle request_evaluate's context attribute adds 566a2c18bf1f [flang] Create intrinsics modules directory adds 264ff539f38c [gn build] merge af2796c76d2f a bit more adds f5352dd9dab1 Emit inline implementation of __builtin__wmemchr on MSVCRT [...] adds bcf95cbb2ce4 [flang] Create intrinsics modules directory (contd.) adds ecf6466f01c5 [JITLink][MachO][x86-64] Introduce generic x86-64 support. adds 2ef6ee197868 [gn build] Port ecf6466f01c5 adds e23f3502d9a2 [libomptarget] Build amdgcn devicertl by default adds 9466f9b43416 [CMake] Clean up unnecessary dependency adds b5657d1fbf77 Fix 34885bffdf43920c0f011e17a65fd678100240dd adds 6ad7b97e20c2 [mlir][amx] Add Intel AMX dialect (architectural-specific [...] adds 9341bcbdc93a Skip path separators to make the test portable across Win/Linux adds 4f198b0c27b0 [X86] Pass to transform amx intrinsics to scalar operation. adds 6547dcb4f3ae [gn build] Port 4f198b0c27b0 adds 5bb2757e218d [OCaml][test] Fix Bindings/OCaml/executionengine.ml test adds f40a2c3befc8 [NVPTX] CUDA does provide malloc/free since compute capabi [...] adds 0a954a528b87 [OpenMP][FIX] Repair accidental replacement of _shfl_sync [...] adds dddd590fd0bc [CSSPGO][llvm-profgen] Fix getCanonicalFnName usage in llv [...] adds fc12a64ecc71 [OpenMP][AMDGPU] Skip backend and assemble phases for amdgcn adds c0f224e63019 [AArch64][ASAN] Disable fgets_fputs.cpp test. adds 9575c48b8959 [AArch64][GlobalISel] Fix crash on lowering <1 x half> types. adds 678241795c95 [RISCV] Don't emit #undef BUILTIN from RISCVVEmitter.cpp adds fd7eee64c570 scf::ForOp: Fold away iterator arguments with no use and f [...] adds 3c03635d5300 [SVE][LoopVectorize] Add support for scalable vectorizatio [...] adds 6e040a19dbb2 [NFC] Wisely nest dyn_cast in FunctionLoweringInfo adds 1d297f90649d [lit] Sort test start times based on prior test timing data adds 92d27b969ae1 [flang] Save AllocateObject and PointerObject analyzed expression adds 2995e161b05f [mlir]: Add canonicalization for dim of 1D alloc of size rank. adds 4a17ac0387f0 [test][NFC] Minor formatting and comment adjustments in Ge [...] adds 596db9934b91 [AMDGPU][MC] Disabled lds_direct for GFX90a adds 1310c686c25e [sanitizer][NFC] Don't inherit InternalMmapVector adds a92693dac459 [CodeCompletion] Don't track preferred types if code compl [...] adds 43d0b1c9c16c [clangd] Reject renames to non-identifier characters adds 953bb5e5c8f6 [test] Make sure the test program in GetErrcMessages.cmake [...] adds 3b99731c4e7b [clangd] Turn off implicit cancellation based on client ca [...] adds ca13f5595ae8 [clangd] Add `limit` extension on completion and workspace [...] adds 40fdb43d300c [SLP] improve readability in reduction logic; NFC adds 5ac3b37599d3 [TableGen/GlobalISel] Emit MI_predicate custom code for Pa [...] adds 128ce70eef99 [CodeCompletion] Avoid spurious signature help for init-list args adds 35368bbdbb6f [NFC] Replace loop by idiomatic llvm::find_if adds 2772c3a97522 [clangd] Introduce pullDiags endpoint adds 0fda5e844128 [llvm-exegesis testing] Workaround unreliable test adds b661788b77e5 [mlir] NFC - Expose GlobalCreator so it can be reused. adds b2e78a061c06 [NFC] Use SmallString instead of std::string for the AttrBuilder adds 524fe515091d [clangd] Add basic monitoring info request for remote inde [...] adds 534a1f4b05c2 [Test] Update auto-generated checks adds b044f76bc8d6 [Test] Add test with loops guarded by trivial conditions adds 49d0e115d5df [lit testing] Fix Windows reliability? adds a97732480012 [InstSimplify] Match PtrToInt more directly in a GEP trans [...] adds 43f2d269b383 [AMDGPU, NFC] Refactor FP/BP spill index code in emitProlo [...] adds 64687f2cc3f7 [X86][SSE] canonicalizeShuffleWithBinOps - add PERMILPS/PE [...] adds a6f9cb6adc59 [OpenMP] Add runtime interface for OpenMP 5.1 error directive adds f51427afb533 [Polly][Unroll] Fix unroll_double test. adds 9a5af541ee05 [clang-tidy] Remove readability-deleted-default adds 70aa319ee729 [gn build] Port 9a5af541ee05 adds 1cb15b10ea37 Correct Doxygen syntax for inline code adds a33ce06cf59a [RISCV] Improve i32 UADDSAT/USUBSAT on RV64. adds 14bd44edc6af [AArch64][SVEIntrinsicOpts] Factor out redundant SVE mul/f [...] adds 61ca706461c5 [lit testing] Mark reorder.py as unavailable on Windows adds 229eeb187d42 [RISCV] Look through copies when trying to find an implici [...] adds 5097143f0e71 [SCEV][NFC] Move check up the stack adds ff2dd8a21251 [AArch64][SVE] Fold vector ZExt/SExt into gather loads whe [...] adds ece6d8e72eaa [OCaml] Add missing TypeKinds, Opcode, and AtomicRMWBinOps adds b388bbd3f9d0 [mlir][amx] blocked tilezero integration test adds f12433f12715 [MemDepAnalysis] Remove redundant comment. adds d2eae990a1bd [LoopVectorize] add FP induction test with minimal FMF; NFC adds 440f6bdf34f4 [OpenCL][NFCI] Prefer CodeGenFunction::EmitRuntimeCall adds 64595f9b84fa [libcxx][type_traits] add tests for is_signed and is_unsigned adds 264f101ae6b4 Tweak spelling of system-windows UNSUPPORTED line adds 6513995be37b [InstSimplify] Restrict a GEP transform to avoid provenanc [...] adds 6ab892793185 [RISCV] Support clang -fpatchable-function-entry && GNU fu [...] adds b04c87e05376 Support !heapallocsite attachments in stripNonLineTableDeb [...] adds c3a18bb1e831 Support !heapallocsite attachments in StripDebugInfo(). adds 8fbedb6b908f [llvm-nm] Add --format=just-symbols and make --just-symbol [...] adds b85d3e27ad77 [mlir][amx] reformatted examples adds fe990ee81596 [Docs] Mention linking to reviews page when committing adds a80a33e8b553 [Utils] Support lit-like substitutions in update_cc_test_checks adds f586de8459ce [VPlan] Remove PredInst2Recipe, use VP operands instead. (NFC) adds 6972e39d47ec [gvn] CSE gc.relocates based on meaning, not spelling (try 2) adds 56349e8b6d85 Fix for memory leak reported by Valgrind adds b743bbc50586 Add ConstantDataVector::getRaw() to create a constant data [...] adds 0aa637b2037d [libc++] Improve src/filesystem's formatting of paths. adds d40b4911bd9a [regalloc] Ensure Query::collectInterferringVregs is calle [...] adds edf9565a8665 [MemCpyOpt] Add missing MemorySSAWrapperPass dependency macro adds 40bc309911f0 Revert "[regalloc] Ensure Query::collectInterferringVregs [...] adds 5cabf472cb3c [rs4gc] don't duplicate existing values which are provably [...] adds db36d882ed18 scudo: Allow TBI to be disabled on Linux with a macro. adds ef884e155da7 [rs4gc] don't force a conflict for a canonical broadcast adds cec9e7352beb [rs4gc] Simplify code by cloning existing instructions whe [...] adds 1bc8f5fbb4d4 [sanitizers] [windows] Use InternalMmapVector instead of s [...] adds 242762c9a331 [mlir][pdl] Restructure how results are represented. adds 02c4c0d5b2ad [mlir][pdl] Remove CreateNativeOp in favor of a more gener [...] adds 1eb6994d6ab1 [mlir][PDL] Add support for variadic operands and results in PDL adds 3a833a0e0e52 [mlir][PDL] Add support for variadic operands and results [...] adds 85ab413b53ae [mlir][PDL] Add support for variadic operands and results [...] adds cfb978d85fe1 [compiler-rt] Use try_compile_only to check for __ARM_FP adds 340d558c7789 [M68k] Fixed incorrect `extract-section` command substitution adds 8ef111222a3d [M68k] Add more specific operand classes adds 302b80abf036 [InstCombine] Avoid Bitcast-GEP fusion for pointers direct [...] adds d5df500ab83b [AArch64] Parse "rng" feature flag in .arch directive adds b605cfb33698 [AsmParser][SystemZ][z/OS] Reland "Introduce HLASM Comment [...] adds f5e6182ce6cd [sanitizer][NFC] Remove InternalScopedString::size() adds 5d037458a318 [RISCV] Make empty name symbols SF_FormatSpecific so that [...] adds 7202f4750823 [SLP] separate min/max matching from its instruction-level [...] adds 5f58aae8f3df [Polly][CodeGen] Allow nesting of BandAttr mark without loop. adds cbd7eabea88e Revert "[ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 9adc90736339 [sanitizer][NFC] Fix compilation error on Windows adds c2f3b2f90ead [asan] disable MallocNanoZone for no fd test on darwin adds 46ade6d0ef8f [flang] Order Symbols by source provenance adds 9f5da80013dd Revert "[AsmParser][SystemZ][z/OS] Reland "Introduce HLASM [...] adds 74f6138bd98f [mlir] Add lowering from math::Log1p to LLVM adds 1f13963ec14a [mlir][pdl] Cast the OperationPosition to Position to fix [...] adds 425e11eea1de [mlir][AttrTypeDefGen] Add support for custom parameter co [...] adds caa7038a8932 [mlir][IR] Move the remaining builtin attributes to ODS. adds eaae52c1fd45 This introduces gmtime to LLVM libc, based on C99/C2X/Sing [...] adds a00d44012820 [AST] Hide errors from the attempt to introspect nodes adds e60d57451e5f [mlir][Python] Fix test broken after D98474 adds 539bbbe7b516 [flang] Fix build error (unused data member warning) adds f5030f1a8e4a [AST] Suppress diagnostic output when generating code adds ec5ed66cee10 [dfsan] Add origin ABI wrappers adds 320b72e9cd77 [X86][AMX] Rename amx-bf16 intrinsic according to correct [...] adds 8ca16e977862 [flang] Replace Arithmetic Ops with their builtin conunterpart adds db1e845a9646 [lld-macho] Handle error cases properly for -exported_symb [...] adds a6074b092cd5 [BasicAA] Drop dependency on Loop Info. PR43276 adds 506df1bbfd16 [OCaml] DebugInfo support for OCaml bindings adds 70af2924a71c [Unswitch] Guard dbgs logging with LLVM_DEBUG adds a1705336329a [lld-macho][NFC] Drop unnecessary braces around simple if/ [...] adds f7be9db6220c [OCaml] Fix buildbot failure in OCaml tests adds 1d7960a601fc [Flang][OpenMP][OpenACC] Add function for mapping parser c [...] adds 5bd6b0a62b0e [MC] Delete unused MCOperand::{create,is,get}FPImm adds fd302e21b37e [NFC] [XCOFF] Update PowerPC readobj test case with expression adds 42d653d294a8 [libcxx] Simplify rounding of durations in win32 __libcpp_ [...] adds c86dacd1a448 [-Wcalled-once-parameter] Let escapes overwrite MaybeCalle [...] adds 3b8b5d1f22f2 [sanitizer_common][test] Handle missing REG_STARTEND in Po [...] adds 0cb7e7ca0c86 Make iteration over the DeclContext::lookup_result safe. adds dd90c36d601e [SLP][Test] Precommit test for D98423 adds b8bf94df2576 [TableGen] Fix excessive compile time issue in FixedLenDec [...] adds 6718ce40376d [libcxx] [docs] Fix formatting of inline verbatim snippets [...] adds 967b64beb4bf [AMDGPU] Split dot2-insts feature adds 70251759a298 [RISCV] Optimize "dominant element" BUILD_VECTORs adds 4b513b2458d9 [lldb] Correct typo in memory read error adds 9abe50047330 [SLP] Fix the trunc instruction insertion problem adds 3c25c40d51e8 [LV] Account for the cost of predication of scalarized load/store adds 8e3075c2b07e [MLIR] Fix lowering of Affine IfOp in the presence of yiel [...] adds 3b635253ddd0 [AMDGPU] Regenerate wave32.ll test checks adds dbf8f2b089e8 Revert "[libomptarget] Build amdgcn devicertl by default" adds cf0da91ba5e1 [AArch64][SVE/NEON] Add support for FROUNDEVEN for both NE [...] adds 2b20df2d798a [lit] Harmonize test timing data between Unix and Windows adds 4a68740547b8 Revert rG3b635253ddd0106c88051cff3540d8eb90bee22f "[AMDGPU [...] adds ea51e7d4f878 Added documentation for SSA like property in Bufferization. adds ecfa87453113 Update diagnostic groups for pre-compat warnings adds 5837fdc4ccc4 [mlir][llvm] Pass struct results as parameter in c wrapper adds 0a74a7161baf [mlir] scf::ForOp: Drop iter arguments (and corresponding [...] adds b90e7bf25dc3 NFC: Use a simple macro to test AST node introspection adds cca3167de0b6 [NFC][OCaml] Fix documentation for verify_function and con [...] adds c165a99a1b88 [SYCL] Rework the SYCL driver options adds 01ac6d1587e8 Revert "[DebugInfo] Handle multiple variable location oper [...] adds 7bafe336a1d8 Fixing a test case that was missed in c165a99a1b8861af87e0 [...] adds 4a8c01a02b46 Move BaseOpWithOffsetSizesAndStrides to OpBase.td adds 2571a0936719 [OCaml] Handle nullptr in Llvm.global_initializer adds fee90542326b [mlir][ODS] Support specialized Attribute class for Enums adds d9ef6bc42643 [clang] Disable LTO and LLD on SystemZ for stage3 builds adds 021de7cf8026 [llvm-objcopy][NFC] Move ownership keeping code into resto [...] adds 05eeb6077a13 [RGT] RPCUtilsTest, replace un-executed EXPECT with unreachable adds cfc256ba9f6a [DAG] TargetLowering::isBinOp() - add ISD::SSUBSAT/USUBSAT adds f5963944d97d Add arm_neon.sdot operation adds 402f2cae7dca [ARM] Use lrdsb for more thumb1 loads. adds 6b025da443a4 [Sanitizer] Fix debug builds of sanitizer_stacktrace_test.cpp adds 4f024938e4c9 [LoopVectorize] Refine hasIrregularType predicate adds 96927bafa413 [lldb] Correct unsigned decimal argument check in memory write adds 1236dbc2fadf [ms] [llvm-ml] Allow the /Zs parameter as a synonym for -f [...] adds 9cf21da776b5 [lldb] [test] Fix TestGdbRemote_vContThreads.py logic adds 423cb321dfae [ELF] Special case --shuffle-sections=-1 to reverse input [...] adds fa9d8ace09b4 [CGSCC] Print CG node itself instead of its address adds 410f09af09b9 [OPENMP51]Initial support for the interop directive. adds 3bfddc25931d Reapply "[DebugInfo] Handle multiple variable location ope [...] adds 9705cafc0ffa [mlir][amx] regression test for tile-muli (all zero/sign-e [...] adds f2557cf7ed39 [mlir][cpu-runner] register all llvm ir dialects adds 696ddef569a8 [RISCV] Support masked load/store for fixed vectors. adds e2935dcfc4c4 [TTI] Add a Mask to getShuffleCost adds 9998b00c2ecd [RISCV] Update RVV shift intrinsic tests to use XLEN bit a [...] adds 7c7f4676cd42 [LICM] Fix a crash when sinking instructions w/token operands adds 76c8a016a1b5 [lldb] [test] Skip vCont tests on Windows adds a233d72f0e1a [lldb/Docs] Update docs with new buildbot URLs adds 92b39c6907f0 [RISCV] Use getTargetExtractSubreg and getTargetInsertSubr [...] adds 2426b1fa66f9 [Test] Fix undef var in attr-speculative-load-hardening.c adds 31764ea29503 [LCSSA] Extract a utility for deciding if a new use requir [...] adds 605a503f3506 [lld-link] emit an error when writing a PDB > 4 GiB adds 79522f2180a4 [X86][SSE] Add SSE2/SSE42 test coverage to urem combine tests adds bd79b565e367 [NFC][AArch64] Add codegen tests for various csinc-cmp sequences. adds a14263e8f89c [compiler-rt] -fsanitize=cfi is not supported on Darwin adds 2416f2436334 [M68k] Use fixed asm string for MxPseudo instructions adds eb6b455ba169 [M68k] Forward declare getMCInstrBeads in one place adds 6db3ab2903f4 [NewPM] Verify LoopAnalysisResults after a loop pass adds d70185ec4821 [mlir][IR] Support parsing hex float values in the Dialect [...] adds 35e0567d58c2 [ARM] Add VREV MVE shuffle costs adds 48ab9674b21b [ASTMatchers][NFC] Use move semantics when passing matcher [...] adds 991df7333d4a [Object][MachO] Handle end iterator in getSymbolType() adds d7fed7b8994e [AArch64][GlobalISel] Fall back if disabling neon/fp in th [...] adds 74b888baaddc [lld-macho][NFC] Minor refactor of Writer::run() adds 792bed6a4c37 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds c615927c8e38 [OPENMP51]Initial support for the use clause. adds a875721d8a2d PR49585: Emit the jump destination for a for loop 'continu [...] adds dd59c1324df6 [FileCheck] Fix numeric error propagation adds f87b4109b267 [FileCheck] Fix redundant diagnostics due to numeric errors adds e0dadf3de278 [sanitizer] Remove max_len parameter from InternalScopedString adds 3315bd0beb4c PR49619: Remove delayed call to noteFailed. adds d672d5219a72 Revert "[CodeGenModule] Set dso_local for Mach-O GlobalValue" adds f4bb076a4419 [mlir][tosa] Add tosa.slice to std.subtensor lowering adds ee7486059786 [mlir][Toy] Update the tutorial to use tablegen for dialec [...] adds 5a8d5a2859d9 [mlir][Toy] Tidy up the first half of Chapter 2. adds 1a4bc3aba360 [AMDGPU] Avoid unnecessary graph visits during WQM marking adds 28963d895b52 [GlobalISel] Don't DCE LIFETIME_START/LIFETIME_END markers. adds d33b016ada56 [XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF adds 12824266c76c [NFC] make XCOFF dwarf dump test run only on PowerPC target. adds 849412270b80 [Hexagon] Add more patterns for HVX loads and stores adds 0ddf38c99ebb [Hexagon] Improve stack address base reuse for HVX spills adds 872ec3802c32 [NFC][sanitizer] Remove unneeded "explicit" adds b292dce2309e [ObjectYAML] Handle Hexagon V68 adds 674d276d1ba0 [sanitizer] Grow buffer in SharedPrintfCodeNoBuffer adds fca5d63aa8d4 [RISCV] Fix isel pattern of masked vmslt[u] adds 95c0125f2bc6 [Clang][RISCV] Add rvv vsetvl and vsetvlmax intrinsic functions. adds be947aded019 [RISCV][Clang] Add RVV vle/vse intrinsic functions. adds c75b2261a0aa [analyzer] Introduce common bug category "Unused code". adds 86ec3fd9d925 [JITLink] Improve out-of-range error messages. adds 0604e0bc683e [JITLink] Reformat an enum. adds ace56d41aca8 [WoA][MSVC] Use default linker setting in MSVC-compatible driver adds 6802fdf8871f [NFC] Minor cleanup to use default setting of getLastArg() adds 1ce70c15ed3b [MLIR] Canonicalize broadcast operations on single shapes adds 62948c4532d5 Revert "[NFC] Minor cleanup to use default setting of getL [...] adds 3d0aed79362d [CMake] Use compiler-rt location instead of resource direc [...] adds 90ecb862a003 [AArch64] Rewrite (add, csel) to cinc adds e64adc0b88c2 [X86] Fix compile time regression of D93594. adds c2b4600ec881 [RISCV] Support bitcasts of fixed-length mask vectors adds f1a7d5a7b0ec [-Wcalled-once-parameter] Harden analysis in terms of block use adds 0002d4bf3624 [X86][AMX][NFC] Give correct Passname for Tile Register Pr [...] adds 209a626ede41 [X86][NFC] Pre-commit test case for the fix of ldtilecfg i [...] adds 02834e1bd946 [mlir][ODS] Get rid of limitations in rewriters generator adds 4a7afc9a8843 [-Wcalled-once-parameter] Fix false positives for cleanup attr adds 0331399dc934 [RISCV] Support scalable-vector masked gather operations adds 251fe986afd3 [Test][DebugInfo] Check for backend object emission support. adds 3495031a39b7 [RISCV] Support scalable-vector masked scatter operations adds b1afa187c8ee [DAG] SelectionDAG::isSplatValue - add ISD::ABS handling adds f134a7158b1e [llvm-objcopy] remove split dwo file creation from execute [...] adds d9b5338cfbd4 [ARM] Regenerate select-imm.ll tests adds 388fbefb4f2a [AMDGPU] Regenerate atomic_optimizations_global_pointer.ll tests adds d8b8f544d9de [Reland] "Do not apply calling conventions to MSVC entry points" adds 8b8b9af8c913 [-Wcalled-once-parameter][NFC] Fix GCC compilation error adds c1fb23c1aadd [clang][ASTImporter] Fix import of VarDecl regarding threa [...] adds c8893f3b784c [LoopVectorize] relax FMF constraint for FP induction adds e5cd5b352ff4 [test] Fix variable definition in acle_sve_ld1.sh adds c5c4a88a8400 [OpenCL] Remove spurious atomic_fetch tablegen builtins adds b79044391eb2 [test] Fix incorrect use of string variable use adds b3a1500ea800 [SCEV][NFC] API for predicate evaluation adds 1067a13cc11f [NFC] Use evaluatePredicate in eliminateComparison adds 26ec76add5cf [NFC] One more use case for evaluatePredicate adds 8e11bede3a6a [compiler-rt] Produce the right arch suffix for arm libraries adds eb4c85e4501e [llvm-objcopy][NFC][Wasm] Do not use internal buffer while [...] adds b3ced9852c7e [SLP]Fix crash on extending scheduling region. adds 61f834cc0937 GlobalISel: Insert memcpy for outgoing byval arguments adds b9a03849836f GlobalISel: Preserve source value information for outgoing [...] adds 758efce346c8 [X86][SSE] Regenerate PR18054 test case adds de155f4af2b5 [MLIR][OpenMP] Pretty printer and parser for omp.wsloop adds 078b338ba67a [AMDGPU] Add some gfx1010 test coverage. NFC. adds e6ce0db37847 [MCA] Ensure that writes occur in-order adds eefda605fe17 [flang][driver] Add support for `-fget-symbols-sources` adds 68bb51acd572 [lldb] Fix TestAutoInstallMainExecutable.py adds ed8bff13dcaa [lld-macho] implement options -map adds 6333ee2184f1 [gn build] Port ed8bff13dcaa adds c539be1dcbcf [Hexagon] Add support for named registers cs0 and cs1 adds 283799157e50 [mlir][linalg] Add support for memref inputs/outputs for ` [...] adds 1ba5c550d418 [DAG] Improve folding (sext_in_reg (*_extend_vector_inreg [...] adds 1a6ab32f3365 [XCore] Remove XFAIL: xcore from passing test. adds 168b206cd8ef [flang] Unittests for runtime terminator adds 253f804debb3 [amdgpu] Update med3 combine to skip i64 adds 3f37c2823072 [AMDGPU] Remove unused template parameters of MUBUF_Real_A [...] adds ced725677869 [libsupport] Silence a bogus valgrind warning. adds c2f8e158f57c [OPENMP51]Support for the 'destroy' clause with interop variable. adds 4b1c8070bb8c [NFC][ArgumentPromotion] Clear FAM cached results of erase [...] adds 6dad34454d41 Test commit adds 92ccc6cb17a4 Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: d [...] adds 14756b70eeba [SampleFDO] Don't mix up the existing indirect call value [...] adds 961e4384f4e9 [AMDGPU] Support SCC on buffer atomics adds 626a31de1521 [libomptarget] Add register usage info to kernel metadata adds 580416d573b6 [libcxx] updates the feature-test macro generator adds 16c30c3c23ef [ELF] Change --shuffle-sections=<seed> to --shuffle-sectio [...] adds 0d6482a76add [llvm][AArch64][SVE] Lower fixed length vector fabs adds 8638c897f469 [WebAssembly] Remove unimplemented-simd target feature adds 6a9e7b117ba9 [libc++] Remove the Docker files for BuildBot adds 64bb3759dda5 [docs] Document regular LLVM sync-ups adds eb37d3546cd0 [libc++] Future-proof generate_feature_test_macro_componen [...] adds 6359049c3504 [CMake][runtimes] Add file level dependency to merge_archi [...] adds 858ca7c17476 Fix typo: `char` should be `TS` adds 4c782a24d901 [mlir] Fix typo in SCF.cpp (NFC) adds 0d8331c06be6 [flang] Refine symbol sorting adds 2f2ae08da91d [WebAssembly] Remove experimental SIMD instructions adds f5764a8654e3 [WebAssembly] Finalize SIMD names and opcodes adds 6b053c9867a3 [VPlan] Add plain text (not DOT's digraph) dumps adds f6af5efcec41 [SystemZ][z/OS] vasprintf fix libc++ adds 3614df3537f9 Revert "[VPlan] Add plain text (not DOT's digraph) dumps" adds 16947650d5ca [mlir][linalg] Extend linalg vectorization to support non- [...] adds 92068d6c31a4 [SimplifyCFG] add tests for branch cond merging with prof [...] adds 0c208d1f42be [lldb] Fix flakyness in TestGdbRemote_vContThreads adds 1a572f4509a6 [mlir] Add vector op support to cuda-runner including vect [...] adds 1c740b29fae3 [clang-cl] make -ffile-compilation-dir a CoreOption. adds 32a744ab20f3 [mlir] Add linalg.fill bufferization conversion adds 36335fe75369 [lldb] Move Apple simulators test targets under API adds c1940aac99ea Revert "[AArch64][compiler-rt] Strip PAC from the link register." adds 4220531ceff0 [AArch64][compiler-rt] Strip PAC from the link register. adds c69550c132e5 Revert "[mlir] Add linalg.fill bufferization conversion" adds fcc1ce009317 Revert "Revert "[mlir] Add linalg.fill bufferization conversion"" adds edd6da10d20f [AMDGPU] Remove cpol, tfe, and swz from MUBUF patterns adds 44f24f3996e8 [mlir] Fix build failure due to 1a572f4 adds e1579894d205 [lli] Add Orc greedy mode as -jit-kind=orc adds 305a0bad1d55 [SelectionDAG] Don't pass a scalable vector to MachinePoin [...] adds 2df65f87c1ea [OpenMP] Fixed a crash in hidden helper thread adds b4a8c0ebb6d4 [LTO][MC] Discard non-prevailing defined symbols in module [...] adds 182b831aebc0 [DAGCombiner][RISCV] Teach visitMGATHER/MSCATTER to remove [...] adds 80df56f7f9ef Fix test case in b4a8c0ebb6d4 adds 5627564fe053 [mlir][tosa] Add tosa.concat to subtensor inserts lowering adds 0ca83730cc2b Recommit "[AArch64][GlobalISel] Fold constants into G_GLOB [...] adds 286a9d467ea9 [mlir][tosa] Add lowering for tosa.rescale to linalg.generic adds d10f173f34ba [dfsan] Add -dfsan-fast-8-labels flag adds c9861f722e37 [RISCV] Correct the output chain in lowerFixedLengthVector [...] adds 9558456b5370 [SanitizerCoverage] Make __start_/__stop_ symbols extern_weak adds aa8d33a6d634 [RISCV] Spilling for Zvlsseg registers. adds cbab2cd6bf77 [WebAssembly] Remove experimental instructions from wasm_s [...] adds fa26da0582a4 Add a couple of missing attribute query methods [NFC] adds 71c4da83b67a Don't assume that stepping out of a function will land on [...] adds 5c689e4bb047 Improve documentation for the [[clang::lifetimebound]] attribute. adds d8ab7ad31730 Fix example in documentation. adds fff1363ba0ae [SCEV] Add false->any implication adds 1410db70b98d [CSSPGO] Add attribute metadata for context profile adds fc1812a0ad75 [UniqueLinkageName] Use consistent checks when mangling sy [...] adds 16370e02a715 [IndVars] Provide eliminateIVComparison with context adds 270a336ff462 [mlir] Fix Python bindings tests failure in Debug mode aft [...] adds f178c13fa899 [mlir] Support use-def cycles in graph regions during regionDCE adds c241659d1573 [X86] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=of [...] adds ce97d8e6c740 Revert "[WoA][MSVC] Use default linker setting in MSVC-com [...] adds 8bb952b57fac [NFC] Factor out utility function for finding common dom o [...] adds 8eefa07fcfe7 [NFC] Move function up in code adds 4ee4f9bf4ae4 [Test] Precommit test adds a825fb2c0733 [mlir] Remove mlir-rocm-runner adds a1d6c652e3a0 [Test] Precommit one more test adds d09adfd3993c [lit] Handle plain negations directly in the internal shell adds c9fc1a979cba [libcxx] [test] Explicitly check that some env vars are ig [...] adds 9de63b2e051c [lit] Pass the USERPROFILE variable through on Windows adds 926cca9679fb [InstCombine] Add unit test with @llvm.annotation. adds 6d22ba48ea49 [NVPTX] Fix warning, remove extra ";" [NFC] adds 74ffe8dc590c [mlir] Remove ConvertKernelFuncToBlob adds 628f5c9da29b [mlir] Add a roundtrip test for 'linalg.tiled_loop' on buffers. adds a96897219daf [KnownBits] Add knownbits analysis for mulhs/mulu 'multipl [...] adds 1d7cf550721c [docs] Add calendar info for SVE sync-ups adds 7dd76cccca02 [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds f3dd783b239f Revert "[lit] Handle plain negations directly in the inter [...] adds c96dfe0d8bfb [AMDGPU] Sink Intrinsic::getDeclaration calls to where the [...] adds 685335a0146e [AMDGPU] Remove duplicate test functions. NFC. adds 5dd5ddcb4150 [AMDGPU] Skip building some IR if it won't be used. NFC. adds 5a5a531214c7 [AMDGPU] Remove some redundant code. NFC. adds 51884c6beff7 [M68k] Introduce DReg bead adds cd442157cff4 [M68k] Convert register Aliases to AltNames adds c2313a45307e [X86, NFC] Update stack-clash tests using the automated tooling adds 4f750f6ebc41 [SystemZ][z/OS] Distinguish between text and binary files on z/OS adds a8697c57fa99 [PowerPC] Fix the check for 16-bit signed field in peephole adds fa4e72971e05 Automate common diagnostic checking for statement attributes adds a5f9cda17333 [mlir] Rename gpu-to-llvm pass implementation file adds 04790d9cfba3 Support intrinsic overloading on unnamed types adds 2049fe58903b [WoA][MSVC] Use default linker setting in MSVC-compatible [...] adds 028d6250eac5 [M68k] Replace unknown operand with explicit type adds a9fc44c55732 [TableGen] Improve handling of template arguments adds aee005f9128a [libcxx] [test] Fix windows errors in fs.op.rename adds b982c6f5fa1b [libcxx] [test] Avoid race conditions between tests regard [...] adds 2ec9239a7b1f [libcxx] [test] Fix weakly_canonical for windows adds ffb288710371 [DAG] Fold shuffle(bop(shuffle(x,y),shuffle(z,w)),undef) - [...] adds 72557476d459 [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>. adds 4532ab76c9e8 propose Chocolately as package manager adds 96e675bdd5c8 [clang][ASTImporter] Add import support for SourceLocExpr. adds 57effe22050f [AMDGPU] Remove dead glc1 handing in asm parser. NFC. adds b8616e40daf7 [AMDGPU] Add atomic optimizer nouse tests adds 9d2df9640707 [DAG] computeKnownBits - add ISD::MULHS/MULHU/SMUL_LOHI/UM [...] adds fb4f6057a637 [RGT] Recode more unreachable assertions and tautologies adds 1fe042041c45 [dfsan] Add origin ABI wrappers adds 5b2d8503d1d4 [mlir][Linalg] NFC - Expose helper function `substituteMin`. adds 3aa6a4cb39c4 [libcxx][Arm] Move buildbot flags into cmake files adds aafc3f7be804 [Driver] Add -print-runtime-dir adds 5df52f770856 [AMDGPU] Remove weird target triples from tests. NFC. adds 87248e852b71 [AMDGPU] Rationalize some check prefixes and use more comm [...] adds cfa65f77cbcd [cmake] Enable Clang warnings about redundant semicolons adds 7a154c32301d [libcxx] [test] Account for differences in a trailing slas [...] adds 550292ecb19a [RISCV] Fix missing scalable->fixed-length vector conversion adds 3bffa2c2aad8 [RISCV] Add missing CHECKs to vector test adds 00d0315a7cd3 [SCEV] Factor out a lambda for strict condition splitting [NFC] adds 6ca178cd78a9 [asan] specify c++ version in tests to fix compile error adds d399b82e2ab2 [RISCV] Maintain fixed-length info when optimizing BUILD_VECTORs adds 3587728ed5d4 [mlir] Fix cuda integration test failure adds 85f3f6b3cc29 [RISCV] Lower scalable vector masked loads to intrinsics t [...] adds 93a9d2de8f4f [VPlan] Add plain text (not DOT's digraph) dumps adds 92205cb27fd8 [NFC][VPlan] Guard print routines with "#if !defined(NDEBU [...] adds fbc1f48daf1b [dfsan] Turn on testing origin tracking at atomics.ll adds 95998b898c68 [Hexagon] Return an i64 for result 0 from LowerREADCYCLECO [...] adds 5d315691c42b [RISCV] Add missing bitcasts to the results of lowerINSERT [...] adds 5737010a7948 [LangRef] Describe memory layout for vectors types adds 14ae0cf0f5cd [Cost]Canonicalize the cost for logical or/and reductions. adds 6c52d4fd4c24 [lldb] Make the API, Shell and Unit tests independent lit [...] adds 66f340051ac2 [lld-macho] Define __mh_*_header synthetic symbols. adds 5698537f81a2 Update basic deref API to account for possiblity of free [NFC] adds 6c1ae8f2dc37 [lld-macho][nfc] Fixed typo in comment adds d4cba4a188f4 [mlir][linalg] Add structured op builders from python opdsl. adds a2e0312cda40 [ARM] Tone down the MVE scalarization overhead adds 1b7498120d2f [mlir][tosa] Add tosa.logical_* to linalg lowerings adds 47286fc53015 [mlir][tosa] Add tosa.cast to linalg lowering adds 1066dcb55030 [AArch64] Fix LowerMGATHER to return the chain result for [...] adds e27654f737da [Flang][OpenMP] Add more sema checks for ordered construct adds 976eba51d0de [libc++] NFCI: Remove dead code in the Lit configuration adds 9406d4313881 Make the stop-on-sharedlibrary-events setting work. adds a8d62fc8ff1c Skip all the tests for Windows. adds 62f9c3358b81 [SLP] add tests for min/max reductions that use intrinsics; NFC adds 2fc47afed218 [SLP] remove unnecessary characters in test; NFC adds e8e07b3a5e60 Revert "Skip all the tests for Windows." adds 9d081a7ffe5c Revert "Make the stop-on-sharedlibrary-events setting work." adds 19d2c65ddd75 [CodeGen] Don't crash on for loops with cond variables and [...] adds 6327a7cfd734 [mlir][Linalg] Make LLVM_DEBUG region bigger to avoid warn [...] adds a531bbd9adfc [MLIR] Test pattern benefit sorting between operation spec [...] adds 94c269baf583 [NewPM] Verify LoopAnalysisResults after a loop pass adds 436c6c9c20cc NFC: Break up the mlir python bindings into individual sources. adds 0de3d1c81428 [llvm] Add assertions for the smart pointers with the poss [...] adds e089b5e9e11a [lldb] Call os_log_fault on lldb_assert adds a1ab5627f012 Revert "[NewPM] Verify LoopAnalysisResults after a loop pass" adds cdac60107db9 [lldb] Update assert.test to be less strict adds 948be862d6dd [llvm-readobj] Remove legacy GNU_PROPERTY_X86_ISA_1_{NEEDE [...] adds cde203e0f943 [mlir][Pass] Coalesce dynamic pass pipelines before running adds 4773dd5ba999 [GlobalISel] Add G_SBFX + G_UBFX (bitfield extraction opcodes) adds a17394dc88cc [NewPM] Verify LoopAnalysisResults after a loop pass adds cb8c1ee269da [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY adds d8d5ef2e9d84 Revert "[lldb/PlatformPOSIX] Change LoadImage default to R [...] adds 4c2da8641087 [Driver] Suppress GCC detection under -B adds 94a793f09665 [docs] Improve documentation of -B and --gcc-toolchain adds 4bd2bfb6ec09 [lldb/PlatformPOSIX] Change LoadImage default to RTLD_LAZY [...] adds 528f6f7d6177 Add type attributes to LLVM C API adds 602e19ed79b8 [JITLink] Don't issue lookups for empty symbol sets. adds d90270e9e800 Port D97640 to llvm/include/llvm/ProfileData/InstrProfData.inc adds eef8b74ef5ef gn build: Unbreak Android cross-compilation. adds d75a611afbc7 [mlir] Update `simplifyRegions` to use RewriterBase for er [...] adds 1a75be0023cd [mlir][NFC] Use the native range instead of APInt when com [...] adds 451e7001a097 Empty test commit, verifying commit access adds f9cac39930c8 [Driver] Delete compatibility aliases -mpie-copy-relocatio [...] adds e76b86642f51 Revert "[lldb] Make the API, Shell and Unit tests independ [...] adds b2f232b830ef [testsuite] Make testsuite more stable vs canonicalization [...] adds caddfbd2a94c [mlir][docs] Remove the BuiltinDialect documentation from [...] adds 697f90ebfa7c [NFC] [PowerPC] Determine Endianness in PPCTargetMachine adds b76c09023d9a [AMDGPU] Allow index optimisation in SIPreEmitPeephole for [...] adds d9343e61534f [mlir][python] Function decorator for capturing a FuncOp f [...] adds f38006646119 [JITLink] Remove redundant local variable definitions from [...] adds 8d05a28887ee [mlir][python] Adapt to `segment_sizes` attribute type change. adds bcb34a538729 [Utils][vim] Highlight `poison` keyword adds 8bc3685883cf [llvm-jitlink] Scan input files for first object to determ [...] adds 5df2af8b0ef3 [AMDGPU] Merge SIRemoveShortExecBranches into SIPreEmitPeephole adds fe5f4c397f02 [AMDGPU] Rename SIInsertSkips Pass adds 28d58d8fe209 [Driver] Stop searching other prefixes once a GCC installa [...] adds d5c1d305b33c [RISCV] Rename WriteShift/ReadShift scheduler classes to W [...] adds ea48bf8649e1 [PowerPC][NFC] Do not produce i64 constants in 32-bit mode adds cdb6eb7e8372 Update syntax for amx.tile_muli to use two Unit attr to ma [...] adds 3d155157bf62 [libc] Use add_library in add_entrypoint_library instead o [...] adds 6c9cac5da1d1 [AMDGPU] Add MDT update missing from D98915 adds e990fa217031 [mlir][tosa] Add tosa.reverse lowering to linalg.generic adds 4d11baab25a8 [NFC][ValueTypes] Align code by column adds 1f4959b27607 [Driver] Drop unneeded $triple/gcc/$triple detection adds a6a15dde5a87 [Driver] Delete toplevel i386-gnu/gcc detection in favor o [...] adds bdf39e6b0ed4 [Driver] Drop obsoleted Ubuntu 11.04 gcc detection adds b98ad2ac0845 Title: Remove a redundant parameter in clang/unittests/AST [...] adds bed9933a461e [Driver][test] Fix gcc-toolchain.cpp on non-x86_64 adds 319d093b87a8 [CFLGraph] Fix a crash due to missing handling of freeze adds 5657f93e788f [mlir] Canonicalize IfOp with trivial `then` and `else` bo [...] adds 2327513b853f [X86] Fix a bug when calculating the ldtilecfg insertion points. adds 77080a1eb606 Revert of D49126 [PredicateInfo] Use custom mangling to su [...] adds 7219b31d40f1 [mlir] Additional folding for SelectOp adds 4dd92d61dbc4 [clang-tidy] Fix bugprone-terminating-continue when contin [...] adds 243333ef3ec6 Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc detection" adds 5cbe2279f723 [lit] Sort testing summary output adds f860187ea6e9 [OCaml] Add (get/set)_module_identifer functions adds dc3b438c8f34 Revert "Revert "[Driver] Drop obsoleted Ubuntu 11.04 gcc d [...] adds 879760c245c8 [VE] Fix types of multiclass template arguments in TableGen files adds e92faa77b4b7 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_CXX_S [...] adds 188405bc192d [AST] Ensure that an empty json file is generated if compi [...] adds 47fdaa32f97d [lld-macho] Minor touch-up to objc.s adds ee8b53815ddf [BranchProbability] move options for 'likely' and 'unlikely' adds f628ba0b55b1 [test] Fix Driver/gcc-toolchain.cpp if CLANG_DEFAULT_RTLIB [...] adds 14696baaf4c4 [AIX] Update rpath for BUILD_SHARED_LIBS adds 5155dff2784a [IRSim] Adding basic implementation of llvm-sim. adds b0d8823a8a44 [RISCV] Add isel pattern to optimize (mul (and X, 0xffffff [...] adds 1fe1e996e987 [test] Delete "-internal-isystem" "/usr/local/include" adds 0874281d6054 [RISCV] Add Zba command lines to xaluo.ll. NFC adds 07ed62b7d551 [RISCV] Disable (mul (and X, 0xffffffff), (and Y, 0xffffff [...] adds b2bb00377452 [RISCV] Update comment in RISCVInstrInfoM.td adds 0776eca7a4e7 Revert "[IRSim] Adding basic implementation of llvm-sim." adds 361b7d125b43 [Canonicalizer] Process regions top-down instead of bottom [...] adds 27bc30c39d62 [RISCV] Add test case to show a case where (mul (and X, 0x [...] adds 06d6b1471eb8 [Driver] Gnu.cpp: remove unneeded -L lib/gcc/$triple/$vers [...] adds 775a294820ca [Driver] Gnu.cpp: remove unneeded -L detection for libc++ adds 0ad0c476efdb [Driver] Gnu.cpp: remove unneeded -L detection hack for -mx32 adds 56700e937903 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds c2f9086b6184 [Driver] Gnu.cpp: drop an unneeded special rule related to [...] adds 2288a75d9ece [Driver] Linux.cpp: add -internal-isystem lib/../$triple/include adds 54a05f2ec8da [X86] computeKnownBitsForTargetNode - add X86ISD::PMULUDQ [...] adds 613157dd67dd [X86] Add PR49658 test case adds 297b9bc3fade [X86][AVX] computeKnownBitsForTargetNode - add X86ISD::VBR [...] adds 02ffbac844e0 [RISCV] remove redundant instruction when eliminate frame index adds 6d9d2049c853 [ARM] VINS f16 pattern adds dc51cc3293c3 [X86] Add 'mulhs' variant of PR49658 test case adds 3179588947fe [X86][AVX] ComputeNumSignBitsForTargetNode - add X86ISD::V [...] adds 8757616de381 [lld-macho][nfc] Format Options.td adds 64c2641c895a [DAG] Limit (sext_in_reg (zero_extend_vector_inreg x)) to [...] adds 6314a727308a AMDGPU/GlobalISel: Enable CSE in pre-legalizer combiner adds 1098acd46d47 GlobalISel: Avoid unnecessary truncation to i64 adds daae927f9c13 [InstSimplify] Clean up SimplifyReplacedWithOp implementat [...] adds ece1403acada [InstSimplify] Add additional select operand replacement t [...] adds b32f5d504519 [InstSimplify] Regenerate test checks (NFC) adds 59dbf4d516b1 [InstSimplify] Add load of undef aggregate test (NFC) adds 9f864d202558 Reapply [ConstantFold] Handle vectors in ConstantFoldLoadT [...] adds 3a506b31a341 Change OwningRewritePatternList to carry an MLIRContext with it. adds ffde3acb1b9c [ShapeDialect] Silence a build warning, NFC adds a0f5aad6d709 AMDGPU: Fix allowing immediates for tail call pseudo. adds 20a24af01de2 MIR: Fix missing serialization for HasTailCall adds 1d909c9a3571 Remove the extraneous MLIRContext argument from populateWi [...] adds f5bbdf2a674a [ValueTracking] Add more tests for isKnownNonEqual() of mul (NFC) adds d11d5d1c5f5a [ValueTracking] Improve mul handling in isKnownNonEqual() adds 30080b003e75 [DAGCombiner] Minor compile time improvement to (sext_in_r [...] adds c53a1322f329 [lld-macho] Implement -dependency_info (partially - more o [...] adds bcaca360f8b6 [Driver] Gnu.cpp: fix libstdc++ search path for multilib adds 37d6be90524c Revert "[BranchProbability] move options for 'likely' and [...] adds e3a470162738 [clang][CodeGen] Lower Likelihood attributes to @llvm.expe [...] adds be8732128029 [clang][Codegen] EmitBranchOnBoolExpr(): emit prof branch [...] adds 2554b95db57c Revert "[lld-macho] Implement -dependency_info (partially [...] adds 113baa2b9fd3 Update examples post OwningRewritePatternList change adds 72ac988dc73a [test] Delete obsoleted debian_multiarch_tree and ubuntu_1 [...] adds 6a4fbf14ef10 [test] Add test for cross compiling on Linux adds 74933efeb6ba [Driver] Detect Debian hack g++-multiarch-incdir.diff to s [...] adds 661c016f68e2 [X86][AMX] Add test cases for AMX load/store lowering. adds 55486161fa0b [ASTMatcher] Add AST Matcher support for C++20 coroutine keywords adds 209ceed74525 [JITLink][ELF/x86-64] Add Delta32, NegDelta32, NegDelta64 [...] adds 0a74ec3299de [JITLink] Start laying the groundwork for ELF x86-64 large [...] adds b22f448c21e7 [libc] Add a target "install-llvmlibc" to install LLVM lib [...] adds fc36a511c667 [JITLink][ELF/x86-64] Add support for R_X86_64_GOTPC64 and [...] adds 8fab9f824fca [IndVars] Sharpen context in eliminateIVComparison adds 113f077f808f [X86] Pass to transform tdpbf16ps intrinsics to scalar operation. adds bdf4e93b2c77 Fix extraneous context parameter in templated helper function. adds 874bdc8e6166 [Driver] Clean up Debian multiarch /usr/include/<triplet> madness adds 52f33f795305 [PowerPC] Enable redundant TOC save removal on AIX adds 2e58226d8d7e [clangd] Fix linker error when linking clang-index-server [...] adds f26341840253 [Driver] Gnu.cpp: remove obsoleted i386 triple detection f [...] adds 68dafe40a69f [lldb] Use CompileUnit::ResolveSymbolContext in SymbolFileDWARF adds 3085bda2b348 [analyzer][solver] Fix infeasible constraints (PR49642) adds 0db28c0f3b9f [ELF][docs] Add line breaks adds ba0a28596e22 [docs] GettingInvolved: split out flang and openmp meeting series adds 82f6e0dde29e [Driver] -m32: Add /usr/include/i386-linux-gnu for Debian adds c691b9686b77 [mlir] Add an option to still use bottom-up traversal adds b2f7ce91a644 [NFC] Simpler and faster key computation for getSubtargetI [...] adds f51ab1871655 Make clangd CompletionModel usable even with non-standard [...] adds 20d93267e184 [OpenCL] Use -fdeclare-opencl-builtins for some tests adds 4a8161fe40cc [llvm-jitlink] Fix use of getaddrinfo(3) when connecting r [...] adds f21cc55fb8a2 [llvm-jitlink] Add diagnostic output and port executor to [...] adds cb3b5f0770aa [ConstraintElimination] Add multi-dimension GEP tests. adds 9cdbdbea29ce [llvm-jitlink] Fix Windows build after 4a8161fe40cc adds 02b51e5316cd [analyzer][solver] Redesign constraint ranges data structure adds 7515e81e8c58 [AArch64] Add some float -> int -> float conversion patterns adds b3b002b12f2d [clang][flang] Moke the definition of `-module-dir` restri [...] adds f71404c37c32 [clangd] Replace usages of dummy with more descriptive words adds 2bbc9bccf095 [OpenCL] Support template parameters for as_type adds 48f5a392cb73 [IR] Add vscale_range IR function attribute adds 89aab750b065 [LLDB] XFAIL dwarf5-debug_line-file-index.s on arm-linux adds 46b055287b80 [ConstraintElimination] Add gep tests without inbounds. adds aae10a94ff12 [NFC][lit] discovery: find_tests_for_inputs: avoid py warn [...] adds ef4b3a4571e2 [NFCI][lit] Unbreak more lit self-tests after D98179 adds b32fe2b5142e [NFC][lit] Add a test showing that timing data for tests n [...] adds 00881644774d [NFC][lit] Extract 'test time' reading/writing into standa [...] adds 233db4396735 [lit] Do not forget test times for tests that weren't executed adds 9cd7c4130635 [analyzer] Don't include private gtest headers adds 972b6a3a3471 [llvm-objcopy][Support] move writeToOutput helper function [...] adds c027553d95fa [cmake] Disable GCC 9's -Wpessimizing-move adds 116b8525c944 [libc++] Run ninja with --verbose adds ce9bade1f2c6 [clang][ASTImporter] Add import API for 'const Type *' (NFC). adds bcd6424f9b69 [mlir][Linalg] Fix linalg on tensor fusion adds 20f845d7c9a6 [RISCV][NFC] Add test of stack slot sizes of large split a [...] adds 71b823dd68f6 [X86][AVX] Add missing AVX1 PMULDQ combine tests adds 6dc32da1b077 [AArch64][SVE] Test more types in sve-fixed-length-subvector.ll adds 8248dd91d7f0 [lldb] Fix test_exec_root of API tests adds b8f3c6d0110f [PowerPC][NFC] Do not enter prefix selection if it cannot [...] adds 10d54e2f8de1 [lldb] Attempt to fix dwarf5-debug_line-file-index.s adds 1dd23c6d53cc AMDGPU: Allow tail calls for amdgpu_gfx functions adds 772851ca4e50 [HWASan] Disable stack, globals and force callbacks for x86_64. adds 2ac6babcc007 [libc++] Move __libcpp_erase_if_container into <iterator>, [...] adds d9643af11958 [lldb] Re-disable dwarf5-debug_line-file-index.s adds ce6bfe94115a [CSSPGO][llvm-profgen] Use profile summary based threshold [...] adds 9c16621c0d4f Clarify comments on recurrence matcher [NFC] adds 2f8f01dcb3d4 [SLP] Add test case showing shortcoming in honoring max reg size adds 688cdddafb0d [SLP] Honor min/max regsize and min/max VF in vectorizeStores adds d4648eeaa270 [SCEV] Use trip count information to improve shift recurre [...] adds c154cddabd71 [Orc] Fix tracking of pending debug objects in DebugObject [...] adds cbcc1c9f8708 [Orc] Make usage of ResourceKeys thread-safe in DebugObjec [...] adds 50e499a56d66 [Orc] Fix copy elision warning in RPCUtils adds 1e01f2f4100d [libc][NFC] Add an alias named "check-llvmlibc" for "check-libc". adds e421a74108ee [ASTImporter] Fix import of ObjCPropertyDecl that share th [...] adds 5a87f81fe9ae new altera unroll loops check adds ce04af87cadc [gn build] Port 5a87f81fe9ae adds 5184f6904116 Revert "[Driver] Gnu.cpp: drop an unneeded special rule re [...] adds 294efcd6f7e2 [RISCV] Add support for fixed vector masked gather/scatter. adds 6ba73c474332 Speculative fix for windows builders after d4648eea adds 2f13e63f9eef [LegalizeDAG] Add asserts to verify the types of custom le [...] adds 93ce855d4b7b 2nd attempt at a speculative fix for windows builders afte [...] adds cc4ad2c540c4 [JITLink][ELF/x86-64] Add support for GOTOFF64 relocation. adds 854de7c4d074 [tests] Refresh a bunch of autogen test to adjust for form [...] adds 5727df271498 [flang] Specific procedures named the same as the generic [...] adds d7c44a5c7870 [mlir][tosa] Fix tosa.mul to use tosa.apply_scale adds f24175fcb9ce Autogen some tests for ease of update adds 6b04ace4ad44 Fix obvious breakage of update_analysis_test_checks.py fro [...] adds c21f72e65a4d [HWASan] Fix brittle stack-oob.c test. adds cec244354bb1 Fix the order of directives and the target string adds f21704e080a0 [LLD][PowerPC] Fix bug in PC-Relative initial exec adds 6874726610cc [PatternMatching] Add convenience insert method to OwningR [...] adds e617cf9576c9 [NFC] Restore original SmallString size for X86TargetMachi [...] adds c34819afe3fe GlobalISel: Handle G_BUILD_VECTOR in isKnownToBeAPowerOfTwo adds 42ec7a6f085d [VPlan] Add CHECK-LABEL to test/Transforms/LoopVectorize/v [...] adds 45940dbc0c6c Tweak a test so it actually gets autogened adds 9fdfd8dd52f6 GlobalISel: Add utility function to constant fold FP ops adds 5ad2c225f353 Revert "Revert "[lld-macho] Implement -dependency_info (pa [...] adds 9670d2e4af4c Revert "Revert "Revert "[lld-macho] Implement -dependency_ [...] adds 933d146f38c6 Revert "[Driver] -m32: Add /usr/include/i386-linux-gnu for [...] adds 21b211a8f24f Revert "[Driver] Clean up Debian multiarch /usr/include/<t [...] adds 3e32e8c588e9 [test] Bring back the improved arm and $sysroot/usr/includ [...] adds fe5f66d925c3 [HWASan][NFC] Introduce constants for tag bits and masks. adds 664d0c052c31 [TargetTransformInfo] move branch probability query from T [...] adds c21016715f0e [SimplifyCFG] adjust test branchweights; NFC adds 282bf9eaf7b1 [HIP] Fix ROCm detection adds 424bf5d8918f [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 27ae17a6b014 [SimplifyCFG] use profile metadata to refine merging branc [...] adds b00209ed100c [SCEV] Use logical and/or matcher adds ca28e32359c6 [IR] Mark assume/annotation as InaccessibleMemOnly adds 8b35159ac720 [libc] Introduces gmtime_r to LLVM libc, based on C99/C2X/ [...] adds 7e18cd887cd4 [InstCombine] Whitelist non-refining folds in SimplifyWith [...] adds c3134d7c44f1 [clang] Replaced some manual pointer tagging with llvm::Po [...] adds b7aae9fab145 [ValueTracking] Regenerate test checks (NFC) adds 1e337b1dd903 [libc++] Revert "[SystemZ][z/OS] Missing wchar functions libc++" adds 683590a20300 [lldb] config.test_exec_root is set by lit.cfg.py adds eb26afbafe8b Re-land "[lldb] Make the API, Shell and Unit tests indepen [...] adds 4c402ae880cf [libcxx] [test] Don't leave test dirs behind in fs.op.curr [...] adds 247f8f6719bc [libcxx] [test] Remove a couple outdated XFAIL LIBCXX-WIND [...] adds 4f7fa06a666a [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 test [...] adds bca0cf768b60 [sanitizer] Support dynamic premapped R/W range in primary [...] adds 95f7f7c21b47 Revert "[SimplifyCFG] use profile metadata to refine mergi [...] adds d37fe26a2bbf [NFC][IR] Type: add getWithNewType() method adds 046bb8ea7c86 [NFC][InstCombine] Autogenerate some checklines being affe [...] adds bde995c9c2a0 [NFC][SROA] Add some more tests for speculation around PHI's adds e97d92f0bb99 [flang] Disallow erroneous procedure declarations adds e5646e4570d3 [PDB] Add missing test for b552adf8b388a4 adds 5fab60377c1a Attempt to further improve the documentation for the [[cla [...] adds 3c67653ef4e3 [docs] Clarify which part of the "refers to" rule for life [...] adds 78a65cd945d0 [Passes] Add relative lookup table converter pass adds 695ec081a4a0 [libcxx] [test] Fix fs.op.proximate for windows adds 7ce9a3e9a91b [COFF] Only consider associated EH sections during ICF adds d39d52692496 [gn build] fix typo in 78a65cd945d adds 43aaf87173ac [libc++] Include <__config> first in all standard headers. adds 4c65dfc895d0 [AST] Add introspection support for Decls adds fc069f0165bf [doc] Fix typo in rel lookup table converter pass adds 549e190236f6 [PatternRewriter] Rename OwningRewritePatternList -> Rewri [...] adds 3c21166a94ea Revert "Revert "Revert "Revert "[lld-macho] Implement -dep [...] adds 4876ba5b2d6a Revert "Revert "Revert "Revert "Revert "[lld-macho] Implem [...] adds 5c2e50b5d241 Reland "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds dc4e913be9c3 [PatternMatch] Big mechanical rename OwningRewritePatternL [...] adds 289ecccaddee Tidy up some docs. adds 66af90b46e1f [darwin][driver] Pass through -global-isel LLVM flags to ld. adds a0c776fc94d3 Add a mechanism for Dialects to customize printing/parsing [...] adds 79d7f618af5f Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC. adds e3a6d70c6834 Revert "[Passes] Add relative lookup table converter pass" adds 0524a09cc7e1 [mlir] Tune error message for assertion. adds 6d6fe9ccc43d [mlir][OpAsmFormat] Add support for an "else" group on opt [...] adds bef2cb90625e [PowerPC] Add more missing overloads to altivec.h adds ab082b582dd0 [RISCV][NFC] Fix RVV intrinsic tests. adds b37d0a40a292 [deref] Split a test to show both global and pointwise semantics adds 3d6c7d6e8e44 [dsymutil] Fix spurious warnings for missing symbols with thinLTO adds 013449299c45 Minor format tweak to deref analysis printer adds 1ea07ee45347 Revert "[RISCV][NFC] Fix RVV intrinsic tests." adds 1e9c90921fb7 Revert "[sanitizer] Support dynamic premapped R/W range in [...] adds a28fee9cb2ed [tests] Expand tests for point-in-time dereferenceability adds 3775d811ff6d Improve module dumping for debugging. adds 69fae504bb9c [test] precommit another test for point-in-time deref semantics adds 728cd5dde7f1 [RISCV] Rename Zb* extension tests to use lower case 'Z' i [...] adds 64db6b8d3755 [AMDGPU] Only unbundle memory accesses in SIMemoryLegalizer adds d8e574c8e690 [PowerPC] Add more missing overloads to altivec.h adds b5e96e0ad601 [PowerPC] Add more missing overloads to altivec.h adds 8db4804da710 [RISCV] Remove unused SchedWrites WriteFConv32/WriteFConv6 [...] adds d7b0c1982389 [RISCV] Add scheduler classes to Zfh instructions. adds 10cc5bcd868c [PowerPC] Add more missing overloads to altivec.h adds 1e04706adbb1 [AMDGPU] Reserve ELF code adds 949abf7d6afb [llvm-readelf, propeller] Add fallthrough bit to basic blo [...] adds 091706269cea [lsan][lsan] Use --std=c++14 to fix Windows test adds 61fa35c3f7e8 [TableGen] Allow BitsInit to init integer in pseudo expansion adds 105dc0f9deb3 [NFC] Fix typo longre -> longer adds d0e5422eb8bf [GlobalISel][AMDGPU] Lower G_UMULO/G_SMULO adds cf0f2884a1d9 [TableGen] Tiny enhancement adds 9fec382601df [RS4GC] Fix hang on infinite loop adds 3c81822ec5d2 [SanitizerCoverage] Use External on Windows adds 960a7673683f Reland "[InstCombine] Add simplification of two logical and/ors" adds 3cde27bc563c [clang][ASTImporter] Import "CapturedVLAType" in FieldDecl. adds 962339a5eca2 [lit] Reliable progress indicator and ETA adds eaee4f269645 [lli] Make -jit-kind=orc the default JIT engine adds 080cb83e52c3 [X86][AVX] Narrow VPBROADCASTQ->VPBROADCASTD if we don't n [...] adds eccd7ae2fdb3 [lli] Fix ppc64le-clang-lnt-test bot: Keep test-call.ll a [...] adds f759d512c839 [VPlan] Include name when printing after 93a9d2de8f4f. adds ddae61dfef48 [mlir] Remove deprecated methods from mlir::OpState adds 54e4654f0465 [PowerPC] Add more missing overloads to altivec.h adds 5bfbd9d93821 [RISCV] Optimize all-constant mask BUILD_VECTORs adds 1c6521a0ddfa [OpenCL] Remove mixed signedness atomic_fetch_ from opencl-c.h adds 94470777af8b [CMAKE] Fix cross-compilation build adds 748ae5281d4f [IR][SVE] Add new llvm.experimental.stepvector intrinsic adds d78374b2d364 [MLIR] Add callback builder for `shape.assuming` op adds 2f782a796a2b [PowerPC] Add more missing overloads to altivec.h adds 581adb4f1a6e Temporarily revert "[lli] Make -jit-kind=orc the default J [...] adds a234d0319891 [NFC] Formatting changes adds d42f63beebc5 [AMDGPU] Use non-compressed exports in a test. NFC. adds f368b3a02988 [MLIR][Shape] Canonicalize duplicate operands in `shape.cs [...] adds d70251163f71 [LoopVectorize][NFC] Refactor code to use IRBuilder::Creat [...] adds 5f8acd4fd233 [MLIR] Canonicalize `shape.assuming` op to yield only inne [...] adds faf5f1cbbac0 [dexter] Fix DexLimitSteps when breakpoint can't be set at [...] adds f22b4c7122bc [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 4ed0a5506a21 [AnnotationRemarks] Add test for annotation remarks with d [...] adds 003fab9e8d9b [ARM] Additional Upper bound unrolling test. NFC adds 8f80c66bd298 [clang] Fix a crash when CTAD fails adds e43e8e913821 [AnnotationRemarks] Use subprogram location for summary remarks. adds 2f18e51d8b9e [lldb] Silence GCC warnings about format not being a strin [...] adds 5d929794a876 [llvm-opt] Bug fix within combining FP vectors adds 38cf50bc0484 [LangRef] Fix typos in the vector-type memory layout section adds 39e36fff3d09 [AArch64] Fix unused variable warning adds 0448ddd169ef [NFCI] cleanup CloneFunctionInto adds ab44ec1b22b7 [NFC] Minor refactor adds 520f70e94d9c [NFC] clang-format llvm/lib/Transforms/Utils/CloneFunction.cpp adds 3c8473ba534d [SLP] allow matching integer min/max intrinsics as reduction ops adds 274907c0a4d6 [ASTImporter] Split out Objective-C related unit tests adds 308d40fe66f2 [gn build] Port 274907c0a4d6 adds 0bc1959f51e9 [RISCV][NFC] Fix RVV intrinsic tests. adds 5949bd912536 [Orc] Allow OrcGenericABI variant of LazyCallThroughManager adds b24436ac96bd GlobalISel: Lower funnel shifts adds d709dcc09097 [openacc][openmp] Reduce number of generated file and pref [...] adds 241032a20527 [llvm-symbolizer][llvm-nm] Fix AArch64 and ARM mapping sym [...] adds e19884cd7462 Introduce a generic operator to apply complex operations t [...] adds 9544a32287ec A new option -print-on-crash that prints the IR as it was [...] adds 414686473544 [PowerPC][NFC] Use valid type for offset in altivec.h adds 64336d3421aa Revert "A new option -print-on-crash that prints the IR as [...] adds ed0558a09d52 [gn build] (manually) port d709dcc09097 adds 1bf8f9e22854 [SimplifyCFG] use profile metadata to refine merging branc [...] adds feff66a08231 [RISCV] Further optimize BUILD_VECTORs with repeated elements adds 0ef51db5a45d Revert "[Orc] Allow OrcGenericABI variant of LazyCallThrou [...] adds bc6b139392f6 [clang][parser] Don't prohibit attributes on objc @try/@throw adds 514bc01ca3b9 [SimplifyCFG] FoldBranchToCommonDest(): properly handle sa [...] adds f5bdc88e4d2b [MCA] Improved handling of negative read-advance cycles. adds 94ef248d7b76 Revert "[MLIR] Canonicalize `shape.assuming` op to yield o [...] adds af8056889ac9 [flang][cmake] Improve how CLANG_DIR is handled adds a866f72eb2b5 [NFC][SimplifyCFG] 'Fold branch to common dest': add test [...] adds b5822026dd72 [SimplifyCFG] 'Fold branch to common dest': don't overesti [...] adds 7fb6d9f9588f [LV] Add 'fast' flag to test to make sure it will be vectorized. adds 9d45daf4656e [PhaseOrdering] add AVX attribute to make test less fragile; NFC adds d9069dd9b576 [lli] Workaround missing architecture support in LazyCallT [...] adds fc7e3e7dd908 [AMDGPU] Set SchedRW on real instructions adds 839a46d88fc3 [RISCV] Use selectImm for RV32. NFC adds 538bda0b8092 [AMDGPU] Refactor DPPCombine adds 2f8e614df883 [flang][cmake] Fix variable reference (${var} instead of var) adds 7a804c09798a [libcxx] Consistently set CMAKE_STATIC_LIBRARY_PREFIX rega [...] adds cd4abc5242c0 [flang][driver] Add -fintrinsic-modules-path option adds 8298899e56cd [ASTMatchers][NFC] Use SmallVector when building variadic [...] adds a0f48d57a96d [NFC] Enable RVALUE_REFERENCE_THIS on MSVC 2019 adds fd142e6c1820 [AMDGPU] Simplify AMDGPUAnnotateUniformValues::visitBranch [...] adds 642b80013ca6 [sanitizer] Support dynamic premapped R/W range in primary [...] adds f46c41febb88 [SystemZ][z/OS] fix lit test related to alignment adds 3e0ad1154396 [lldb/Commands] Add command options for ScriptedProcess to [...] adds 1f6a57c1a0fa [lldb/Interpreter] Add ScriptInterpreter Wrapper for Scrip [...] adds f3176f5fede2 [lldb/bindings] Add Python ScriptedProcess base class to l [...] adds dd391e1ef762 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 5fac87d1bcc4 [mlir] verify that operand/result_segment_sizes attributes [...] adds 2c6710a5e100 Teach DWARFExpression about DWARF 4+ Location Descriptions adds d0a71c6ee6f5 [runtimes] Add the libc project to the list of runtimes. adds 00a6d3dfa601 [libc++] Add missing test_macros.h include in tests using [...] adds 28f82bec7fa1 [libc++] [C++20] [P0482] Add missing tests and synopses fo [...] adds e150be612bf7 Document -fcrash-diagnostics-dir adds 22405685794a [MLIR][Linalg] Hoist padding across multiple levels of tiling adds c181724a9b9a [NFC][AMDGPU] Reserve AMD GPU ELF machine number 0x41 adds 1c9b83edaf93 [dsymutil] Only look for ThinLTO suffixes if we failed to [...] adds 20c68d9441cd [mlir] silence -Wunused-variable in release mode in Linalg [...] adds 2e033b36bf71 [libc++] NFC: nodebug => no-debug in the CI configurations adds fdf97bc73891 [test] Enable check-lsan on aarch64-*-linux adds a644920a02bf [libc++] Simpler Python script for generating a graph of l [...] adds 5f1de9cab1ce [C++20] [P1825] Fix bugs with implicit-move from variables [...] adds e702fd4f1be0 scudo: Preserve no-memtag attribute on cached secondary al [...] adds 6c93eb4477d8 [libc++] Remove old cache file that was left behind by accident adds f499b932bfc4 Revert "Revert "Revert "Revert "Revert "Revert "[lld-macho [...] adds f85002d22c6b [sanitizer] Implement MapDynamicShadowAndAliases. adds 72728e12806a [libcxxabi] Use cxx-headers target to consume libcxx headers adds 4c38c35c8d84 [ValueTracking] Teach canCreateUndefOrPoison that ctpop do [...] adds 75b6a47bd082 [AArch64][GlobalISel] Lower G_CTLZ_ZERO_UNDEF. adds 065a14a12d26 [Analysis]Add getPointersDiff function to improve compile time. adds e20911b5c036 [mlir][tosa] Add tosa.matmul and tosa.fully_connected lowering adds 1bc33eb6a32b [lld-macho][nfc] minor clean up, follow up to D98559 adds 2d72b675d5d5 [mlir][tosa] Add tosa.tile to linalg.generic lowering adds f1b47ad278b8 Revert "[Analysis]Add getPointersDiff function to improve [...] adds b1389f66834f [BasicAA] Add test for assume with operand bundles (NFC) adds 931b6066acc5 [BasicAA] Handle assumes with operand bundles adds 3e4faf08de5c [HWASan] Refactor in preparation for x86 aliasing mode. NFC adds c4f65ef78fd7 [test] Add --sysroot= to make gcc-toolchain.cpp stable adds 782c534117d1 [ODS] Implement a new 'hasCanonicalizeMethod' bit for cann [...] adds 76f3c2f3f34a [mlir][Pattern] Add better support for using interfaces/tr [...] adds 77b4230ed9be Revert "[lld-macho][nfc] minor clean up, follow up to D98559" adds 4157a079afbf [mlir][tosa] Add tosa.pad to linalg.pad operation adds 99203f2004d0 [Analysis]Add getPointersDiff function to improve compile time. adds ec00502b9f40 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds a4fb88669cd9 [MSSA] Extending IsGuaranteedLoopInvariant to support an i [...] adds aa6e4cdd7300 [lld-macho] Fixed lld-version expectation in test so it wo [...] adds 53196387c201 Add register size info back to MCRegisterClass adds 39a8743603d7 [Sanitizer] Remove refactoring leftover [NFC] adds 2e2740b859cf [ValueTracking] Handle increasing mul recurrence in isKnow [...] adds 28e6420744f5 [mlir][tosa] Add tosa.argmax to linalg lowering adds 7bddf0058195 [AArch64][GlobalISel] Lower G_FSHL and G_FSHR. adds 45a7fe19116e [AArch64][GlobalISel] Add test for G_FSHR legalization. adds 48d9b2fd8ea3 [lld] Fix test to work with and without a vendor string adds 772e1dd1ddc0 [Coverage] Load records immediately adds 431e3138a1f3 [CGAtomic] Lift stronger requirements on cmpxch and suppor [...] adds 4cd109891cbc Improve const-correctness. NFC. adds 4259301aaf58 Support #__private_macro and #__public_macro in local subm [...] adds 467f39249dbb [OpenMP] Misc. changes that add or remove pointer/bound checks adds 279d74ffd198 [InstSimplify] Fix unused variable warning (NFC) adds 54a40606e80f [NFC] Clang-format includes adds 88c2d4c8eb0e [RISCV][Clang] Add RVV Vector Indexed Load intrinsic functions. adds aae84b8e3939 Revert "[Driver] Bring back "Clean up Debian multiarch /us [...] adds 6204ac4536a4 [X86] Bale out of X86FastISel::X86SelectCmp for vectors. adds 311d81ce971f [RegAlloc] Fix "ran out of regs" with uses in statepoint adds 85cbfe75afa7 [NFC] Fix comment describing what EdgeBundles is adds 4020932706f6 [PowerPC] Make altivec.h work with AIX which has no __int128 adds 3b83590cb25b [NFC] [Support] Fix unconsistent comment with codes for Ex [...] adds 8796451d6eee [Polly] Port DeadCodeElim to the NewPM. adds 0361e649759f [Driver] Gnu.cpp: remove unneeded getMultiarchTriple norma [...] adds 876435c487cf * Fix demangling of optional template-args for vendor exte [...] adds 503f1d845fcf [RISCV] Add HasStdExtD predicate to copysign from double a [...] adds a0793cb1f1a6 Update SafeMachO.h to #undefine more names adds 7c5222e4d1a3 [Driver] Bring back i586-linxu-gnu adds 9ac5620cb854 [WebAssembly] Rename WasmLimits::Initial to ::Minimum. NFC. adds f6cdb2c0a714 [clang][ASTImporter] Add import of DeducedTemplateSpeciali [...] adds d905c1035395 Add a mechanism for Dialects to provide a fallback for OpI [...] adds c9801db2eb4b [WebAssembly][MC] Record limit constraints for table sizes adds 608ee3593c7a [AArch64][ASAN] Re-enable fgets_fputs.cpp test. adds c1fa0ba1f057 [XCore][Test] XFAIL tests requiring 8-byte stack alignment. adds 3bc65a946ebe Handle a LC_NOTE main bin spec for user process corefiles adds c68a645acb83 [lldb] Add llgs_test decorator back to TestAutoInstallMain [...] adds b6c4b280a01f [libcxx] [test] Add return values after assert(false) in s [...] adds 8fde25b3c3db [NFC] Remove redundant `struct` prefix adds 4c1f74a76ce8 [LoopFlatten] Fix invalid assertion (PR49571) adds 4d9d7368759c [NFC] Improve debug message and test description in 4c1f74a adds 18a2f479bf47 [mlir][NFC] Replace `getMemorySpaceAsInt` with `getMemoryS [...] adds 760f4c2069d5 [NFC][PhaseOrdering] Add a testcase for additional LICM be [...] adds 1d8fc086ae26 [clang][lit] Allow test cases to use the compiler that are [...] adds f8a850ccf452 [Analyzer][NFC] Fix typos in comments adds 0e4f5f3ea6e1 [PowerPC] Change option to mrop-protect adds 292da93d59a3 [MCA] Disable RCU for InOrderIssueStage adds 3190cf201751 [clang][deps] NFC: Extract ModuleID struct adds 772e9f88dd78 [clang][deps] NFC: Document collector, rename members adds cd0c00c9fe39 [LV] Move exact FP math check out of Requirements. adds 952bc6c92e21 Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds dccf83acf955 [AMDGPU] SIOptimizeExecMaskingPreRA should check constant [...] adds 69b71d245f27 [X86][AVX] Cleanup gather_v8i32_v8i32 special test case adds c1ef642ad8b5 [X86] Remove unused 'OneUse' option from IsNOT helper. NFCI. adds 97a00b7b2083 [MCA] Fix for uninitialised member in constructor. NFC adds e9015bd59519 [X86][AVX] lowerShuffleAsBroadcast - MOVDDUP(SCALAR_TO_VEC [...] adds 7716e5535c6b [mlir] Fixes to hoist padding adds 1ad9c95a45c5 [gn build] port 1d8fc086ae26 adds 2f1b43908975 [LoopAnalysis][NFC]Remove redundant code. adds d1c8a151df83 [OpenCL] Added distinct file extension for C++ for OpenCL. adds 8140d0ec4a3e [OpenMP] Change OMPIRBuilder to append function attributes adds cfc36bf01794 [clang] Treat variable-length array of incomplete element [...] adds 804ff7f2933f [llvm-objdump] Implement --prefix-strip option adds 91f4c1113350 [PowerPC] Add mprivileged option adds 0620e6f4b76a [clang] [C++2b] [P1102] Accept lambdas without parameter list (). adds 338d16275571 [clang-tidy] Ignore all spaces in the list of checks adds 7920527796ea [X86][AVX] combineBitcastvxi1 - improve handling of vector [...] adds 1916b0e098ad [mlir] support data layout specs on ModuleOp adds f9cdc61d1131 [mlir] provide a version of data layout size hooks in bits adds 842d24350872 [mlir] forward data layout query to scoping op in absence [...] adds b3386a734e43 [mlir] introduce data layout entry for index type adds 301d9261b787 [AsmParser][SystemZ][z/OS] Re-introduce HLASM comment syntax adds 40653c8bb92c [Polly][DCE] clang-format DeadCodeElimination.h. NFC. adds ac2a1e959690 [SVE] Suppress vselect warning from incorrect interface call adds 82fa17aad106 [gn build] (manually) port 301d9261b787 adds 55d18b3cc236 [TTI] Return a TypeSize from getRegisterBitWidth. adds 92417ebbd103 [InstCombine] add tests for sub of umin; NFC adds 880822255e21 [mlir][linalg] Do not call region builder during vectorization. adds dc206be77b32 [ARM] Regenerate some test checks. NFC adds 643d87ebab78 [sanitizer] Fix Solaris build. adds 41454c30f6a3 Updated LLDB for the new Clang Language enumerator 'OpenCLCXX' adds eb4ad0e3e363 [flang] Save binding labels as strings adds f4ace6373747 AMDGPU: Add target id and code object v4 support adds fe36b834db8f [NFCI][SimplifyCFG] Fold branch to common dest: don't chec [...] adds 391b85bb0344 [sanitizer] Fix Solaris build. adds 7dd90da79f08 [UpdateTestChecks] Fix typo & copy/paste in comments adds 91516925ddab [dfsan] Add Origin ABI Wrappers adds a8708708cf8b [InstSimplify] add tests for min/max intrinsic analysis; NFC adds 14b2ec934ed8 [ARM] Enable UpperBound unrolling for all loops adds a6a1c3051dbd Fix false negative in -Wthread-safety-attributes adds 7d91d81c6b6a [polly] Fix build adds 64ab2b6825c5 [Support] Fix 'keeping' temporary files on Windows 7 adds a76d0207d5f9 Revert "[flang] Save binding labels as strings" adds 60e12a2279b6 [NFC][Loads] Add a testcase for TBAA aware FindAvailableLo [...] adds 7654bb6303d2 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] adds 3b52c04e82fa Make FindAvailableLoadedValue TBAA aware adds 0bf833f670bd [SystemZ][z/OS] JSON file should be text files adds 8a168d2d7067 [LICM] Fix NumSunk statistic (NFC) adds feff05d135b3 [lit] Fix check-lit hanging on Windows due to a division b [...] adds 5fd001a5ffba [Passes] Add relative lookup table converter pass adds f6259efee708 [gn build] Port 5fd001a5ffba adds 4f2830313353 AMDGPU/LLD: Add target id and code object v4 support to linker adds c5d53efeff5c [test] Fix mix of variable use/def and regex match adds f24f09d256ae [RISCV] Add TTI support for cpop with Zbb adds 1818dc394f31 [AArch64][GlobalISel] Mark G_SBFX/G_UBFX as legal for s32 and s64 adds b09d44b6ae09 [lldb/Plugins] Add ScriptedProcess Process Plugin adds 13bb39aad347 [NFC][LLDB] Removing extra semicolons to silence -Wc++98-c [...] adds 512bae81cc52 [RISCV] Add basic cost modelling for fixed vector gather/scatter. adds c8faa8c2669c Make the stop-on-sharedlibrary-events setting work. adds a141c7d06b92 [AArch64][GlobalISel] Select G_SBFX and G_UBFX adds 4950695eba6d [dfsan] Add Origin ABI Wrappers adds eca7b31864ed Add missing -march to runline in llvm/test/MachineVerifier [...] adds 5d3249e9af90 [flang] Save binding labels as strings adds 3cb234698239 [AArch64] Support .arch_extension pan adds 5da55bfc18f6 [flang] Fix output buffering bug (positionability assumption) adds 63f73c3eb971 [HWASan] Use page aliasing on x86_64. adds 058455ffbec1 [FileCheck] Fix PR49531: invalid use of string var adds 5fbe1fdf1702 Revert "[Passes] Add relative lookup table converter pass" adds ac6572a5c89f [gn build] Port 5fbe1fdf1702 adds 8d1342f79db3 [LV] Remove redundant access to Legal::getReductionVars() (NFC). adds 3fd7d0d281a9 Disable the tests except on Darwin. adds 279ea930fa21 [clang] Add fixit for Wreorder-ctor adds 9d4557927999 [LV] Factor out phi type access to variable (NFC). adds a6aae5f7fcd1 [WebAssembly] Don't inline -emscripten-cxx-exceptions-allo [...] adds 80f6c99a78ac Verify that MDNodes belong to the same context as the Module. adds 26e0fb88a30a [TSan] Support initialize/finalize hooks in dynamic libraries adds 829c1b644390 [LoopInterchange] fix tightlyNested() in LoopInterchange legality adds 9e9f6eba84f0 [OPENMP]Fix PR49468: Declare target should allow empty seq [...] adds e122877f1098 Add a progress class that can track long running operation [...] adds e29bb074c62c [PowerPC] Exploit xxsplti32dx (constant materialization) f [...] adds e030ce3ec790 [Tooling] Handle compilation databases containing commands [...] adds c504c68facc9 [libc++] Add a CI configuration with static libc++/libc++abi adds fad34da7fdcd Revert "[lldb/Plugins] Add ScriptedProcess Process Plugin" adds bc888a0fd61a [MLIR, test] Fix variable def in Dialect/Linalg/tile-and-d [...] adds f6e0fc2ddd8e [mlir] Fix tile-and-distribute.mlir adds 6427c53940a3 [libc++] Use add_lit_testsuite to register the libc++ test suite adds a7efed5a20ed [SCEV] Improve handling of not expressions in isImpliedCond() adds d988ffc34fcb [lld-macho][nfc] Fixed test so it output to %t/ rather tha [...] adds 56e6eb797599 [AArch64][GlobalISel] Make G_UBFX/G_SBFX legalization chec [...] adds 2070fe7144fc [NFCI][SimplifyCFG] Don't form DTU updates if we aren't go [...] adds 39f3e9a9e07d [CMake][Fuchsia] Include llvm-lipo adds 675401e04c06 [libcxx] Avoid pulling in xlocinfo.h in public headers adds 5d6b4aa80d6d [mlir] Compare elements directly rather than creating pair first adds adf42dff421c [ValueTracking] peek through min/max to find isKnownToBeAP [...] adds 158026301b48 [libc++][AIX] Initial patch to unblock the libc++ build on AIX adds ddf93abf49f7 [mlir][linalg] NFC: Move makeTiledShapes into Utils.{h|cpp} adds e58597ee1c7d [mlir][linalg] Fuse producers with non-permutation indexing maps adds 23fd26608ca8 [mlir][affine] Deduplicate affine min/max op expressions adds f66120a3575a [mlir][affine] Add canonicalization to merge affine min/max ops adds 7f28d27cb614 [mlir][linalg] Allow controlling folding unit dim reshapes adds c241e1c2f553 [mlir][linalg] Support dropping unit dimensions for init tensors adds 19435d3863e5 [mlir][linalg] Fold fill -> tensor_reshape chain adds bfbfd83f147f [Driver] Linux.cpp: delete unneeded D.getVFS().exists checks adds 35dd6470de84 [Driver] Bring back "Clean up Debian multiarch /usr/includ [...] adds 09a84d304776 [libc++] Match declaration for non-member function std::sw [...] adds ef69aa961d12 [InlineCost] Enable the cost benefit analysis on FDO adds 217f0f735afe [Clang][Sema] Implement GCC -Wcast-function-type adds 6869e6c1e7f8 [InlineCost] Make cost-benefit decision explicit adds c8ef98e5de0e Revert "[HWASan] Use page aliasing on x86_64." adds 4054b8322fd8 [deref] Implement initial set of inference rules for deref [...] adds f9a135b65273 [dfsan] Test dfsan_flush with origins adds f5ba3eea6746 [mlir][tosa] Add tosa.bitwise_not lowering to constant and xor adds 7ad55a3df51a [Utils][NFC] Fix regex substitution for update test checks adds 9a82f42d12f8 Plumb TLI through isSafeToExecuteUnconditionally [NFC] adds dd388ba3e0b0 [llvm-cov] Check path emptyness in path-equivalence after [...] adds ef58ae86ba77 [RISCV] Fix mcount name adds 97d8972c9cd1 [flang][fir] Add the pre-code gen rewrite pass and codegen ops. adds cdd993fab362 [Driver] Use -dynamic-linker /lib/ld-musl-i386.so.1 for i? [...] adds af9f4612986f [dfsan] test flush on only x86 adds 927050af5326 [Polly] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds ff29fdfe4e13 [lldb] Format AppleObjCRuntimeV2 (NFC) adds c4fee95746ca [lldb/ObjC] Make the NonPointerIsaCache initialization lazy adds 0f99c6c56e73 [RISCV] Remove duplicate DebugLoc variables from cases in [...] adds 973ddb7d6e96 Define a `NoTerminator` traits that allows operations with [...] adds c8cf8bc7ec3f [RISCV] Add some 32-bit ctlz and cttz idiom tests to rv64z [...] adds ddb0bcbdff03 Add missing cases in RISCVMCExpr::getVariantKindName adds 0d2c4db637d4 [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. adds 20b4f484d16f [Driver] Add -fno-split-stack adds 3f143a10cc4f [libcxx] updates regular_invocable test to actually test r [...] adds 4f9c61ef7229 [lld] add context-sensitive PGO options for COFF. adds 32f6a15dfd52 [RISCV] Add more tests that can be improved by D99042. adds a88556733a4d [LLD] Fix probing a MSYS based 'tar' in a Windows Container adds b8b23aa80eef [libcxx] [test] Quote env variables that are set with a sh [...] adds 74ed5124bae1 Revert "[libcxxabi] Use cxx-headers target to consume libc [...] adds ffa455d4d451 [mlir] Translate global initializers after creating all LL [...] adds 70b6f16e07f7 [mlir] Support MemRefType with multiple AffineMaps in getS [...] adds 502f27e66fd9 Trivial change to fix builds adds d90b1230ea62 [lldb] Fix TestVSCode.test_progress_events on Linux due to vdso adds d9abcdd9f471 [clang-format] Fix ObjC method indent after f7f9f94b adds 9fde88c3e21c [X86][AVX] splitIntVSETCC - handle separate (canonicalized [...] adds 36e3c6c841eb [X86][AVX] Truncate vectors with PACKSS/PACKUS on AVX2 targets adds 321a71a77268 [RISCV] Optimize BUILD_VECTOR sequences that reveal hidden splats adds 1e56e8717f09 [RISCV] Pre-commit shuffle test cases for D99270 adds b92c8c22b924 [NewPM] Disable non-trivial loop-unswitch on targets with [...] adds 06411edb9fca [PowerPC][NFC] Provide legacy names for VSX loads and stores adds 99211352c1ac [RISCV] Optimize select-like vector shuffles adds c0515f0cead8 [X86][SSE] Rename pmulh tests to show they're from sign/ze [...] adds 5ab3bc0683c0 [X86][SSE] Add pmulh tests where the source ops are not ge [...] adds 8420a5332486 [Debugify] Expose original debug info preservation check a [...] adds 568c8741170f [SLP]Improve and simplify extendSchedulingRegion. adds ea61708c6d07 [SystemZ][z/OS] csv files should be text files adds 0becc4d721d0 fix readability-braces-around-statements Stmt type dependency adds c83cd8feef7e [NFC] Reordering parameters in getFile and getFileOrSTDIN adds 96a4167b4c7e [HWASan] Use page aliasing on x86_64. adds 1f4649969062 [SVE][LoopVectorize] Verify support for vectorizing loops [...] adds 06e2b737aa03 [libc++] [P1032] Misc constexpr bits in <iterator>, <strin [...] adds e21ab31f45a4 [libc++] Eliminate <compare>'s dependency on <array>. adds 7f2ae3d55f19 add print-change diff modes that do not use colour adds 8fbfc92a5cef Reuse `os` variable in AllocateTarget; NFC adds 02d7ef3181dd [clang-tidy] Fix mpi checks when running multiple TUs per [...] adds f7ef26ef0b29 [SLP] Fix crash in reduction for integer min/max adds f5349922c06f Fix: Reordering parameters in getFile and getFileOrSTDIN adds c40cea6f083a [RISCV] Teach targetShrinkDemandedConstant to preserve (an [...] adds d97189600e26 [ARM] Revert WhileLoopStartLR to DoLoopStart adds 0b20413ef671 Revert "[Canonicalizer] Process regions top-down instead o [...] adds 4c7ebf79e923 [flang][driver] Add options for -std=f2018 adds 7f2236cf581e [mlir][linalg] Add output tensor args folding for linalg.t [...] adds 0324b46cd873 [libc++] [C++2b] [P2162] Allow inheritance from std::variant. adds 015c39882ebc [Analyzer] Infer 0 value when the divisible is 0 (bug fix) adds 7f5abb637332 [clangd] Fix a use-after-free adds 27899112c698 [flang] fold LOGICAL intrinsic calls adds aa979084dffb [clang][Syntax] Optimize expandedTokens for token ranges. adds 61a55c8812e7 [flang] Fix error compiling std::min on macos adds 0135bc996d82 [clang] Always execute multi-stage install steps adds 33930a0787f6 [clang] Pass option directly to command. NFC adds fcdf142ed59c Remove unused function, fix warning (NFC) adds 7d1c503080d1 [JITLink][MachO/x86-64] Remove stale commented-out code. adds 53fd1ada76e0 [lld-macho] Fix typo in diagnostic message adds 4bcaafeb0e82 [lld-macho] Add more TimeTraceScopes adds 0113cf00b6f4 [lld-macho] Add support for --threads adds a5b7d38c579c [Hexagon] Limit virtual register reuse range in FI elimination adds fcf629d76a49 [flang][driver] Fix typos and inconsistent comments (nfc) adds e2f34cc330e2 [lld-macho][nfc] Removed unnecessary static_cast adds dc928e9c3748 [AMDGPU] Refactoring mfma intrinsic definitions. NFC. adds cc9477166a53 [CUDA][HIP] add __builtin_get_device_side_mangled_name adds 20ad206b6055 [NFC] Module::getInstructionCount() is const adds c6047101ad5f [Support][Windows] Make sure only executables are found by [...] adds d811c829af61 [flang] fix spurious runtime crash on TRIM('') adds ad8010e598d9 [PowerPC] auto-generate complete testchecks; NFC adds 93a636d9f638 [IR] Lift attribute handling for assume bundles into CallBase adds 1c55dcbca71d [NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector w [...] adds 1abaadb30d37 [clang][driver] Support HWASan in the Fuchsia toolchain adds a60ffee3f4ef Revert "[InlineCost] Enable the cost benefit analysis on FDO" adds c7a39c833af1 [Coroutine][Clang] Force emit lifetime intrinsics for Coroutines adds dee5787d3ee5 Reland [lld-macho][nfc] minor clean up, follow up to D98559 adds 622f8de4f251 PR49724: Fix deduction of null member pointers. adds f490a5969bd5 [OpenMP][InstrProfiling] Fix a missing instr profiling counter adds bba25a9cd827 [MCA] Support carry-over instructions for in-order processors adds 5797feaa55bc [RISCV] Reorder checks in RISCVTTIImpl::getGatherScatterOp [...] adds 8e0bb21931db [HWASan] Mention x86_64 aliasing mode in design doc. adds 414412d3dcbc [lldb/Commands] Fix spelling of target.move-to-nearest-cod [...] adds 4b5baa5b8244 Handle 128-bits IntegerLiterals in StmtPrinter adds 88d0f47b4f19 [test] Add test for hoisting to custom allocation function [...] adds 67e28173f140 Autogen test to account for tool output format change adds e7ebb87222e3 [deref] Handle byval/byref/sret/inalloc/preallocated argum [...] adds 4f5e92cc0562 Mark gc.relocate and gc.result as readnone (try 2) adds 3240910f0006 [DAE] Adjust param/arg attributes when changing parameter [...] adds ec294eb87be2 [mlir][linalg] Add an InitTensorOp python builder. adds 36eaeaf728d3 [llvm][hwasan] Add Fuchsia shadow mapping configuration adds bbb419151cc8 [lldb] Add IsFullyInitialized to DynamicLoader adds 3fd64cc7a361 [ValueTracking] Handle two PHIs in isKnownNonEqual() adds 886f9ff53155 BPF: add extern func to data sections if specified adds ed956554f96c [Triple][Driver] Add muslx32 environment and use /lib/ld-m [...] adds c3152536fda1 [LLDB] Skip TestVSCode_launch.test_progress_events arm/linux adds cf62b6d3b223 Add missing 'CHECK' prefix to basic block labels test. adds 040c60d9b69e Fix a miscompile introduced by 99203f2. adds 11bf268864af Add a target triple to fix test failure on targets that do [...] adds 23f657c165da [AArch64][GlobalISel] Emit bzero on Darwin adds 55533203d72e [GlobalISel] Add G_ROTR and G_ROTL opcodes for rotates. adds 9b3c0f9a544c [RISCV] Add Zbb+Zbt command lines to the signed saturing a [...] adds ed8d76ec6074 Explicitly enable the new pass manager in this test. adds 4f3ea27dacdc Stop this test from dropping a .s file in the current directory. adds 594e0ba96967 [mlir][python] Add docs for op class extension mechanism. adds 19e402d2b34e [JITLink][MachO] Use full <segment>,<section> names for Ma [...] adds 850fcedb272f [NFC][AMDGPU] Corrections to AMD GPU initial kernel launch [...] adds 5f59f407f59f [CSSPGO] Minor tweak for inline candidate priority tie breaker adds ec46e03daf54 [mlir][tosa] TOSA MLIR dialect update to v0.22, part 1 adds 3c775d93a1dd [InlineCost] Reject a zero entry count adds 9d375a40c3df Reapply [InlineCost] Enable the cost benefit analysis on FDO adds 9be8f8b34d9b [sanitizer] Simplify GetTls with dl_iterate_phdr adds 5a18c576c45c [RISCV] Don't call CheckAndMask from selectZExti32. adds 8f62a80328e3 [RISCV] Optimize (and (shl GPR:, uimm5:), 0xffffffff) to u [...] adds dc46783f7f61 [memprof][test] Make test_terse.cpp robust (sched_getcpu m [...] adds d92b4956d6db [AMDGPU] Inline FSHRPattern into its only use. NFC. adds 73cf85e527f6 [LLDB] Skip TestVSCode_disconnect.test_launch arm/linux adds 6a7bcc9c8df8 [Test] Add failing test for pr49730 adds bc5d4bcc2deb [Windows] Turn off text mode in TableGen and Rewriter to s [...] adds 15b76e6ca0a0 [mlir][ODS] Fix `VariadicRegion` code generation for `NoTe [...] adds 240aa96cf25d [LoopVectorize] Simplify scalar cost calculation in getIns [...] adds c39460cc4f7c Revert "[LoopVectorize] Simplify scalar cost calculation i [...] adds b06c669114e2 [NFC][OCaml] Simplify llvm_global_initializer using ptr_to_option adds 0b1dc49ca38a [NFC][OCaml] Resolve const and unsigned compilation warnings adds 6f77926f464b [OCaml] Fix a possible crash in llvm_struct_name adds b723aa2a5ab2 [InstCombine]Generalise regression tests for sve adds a81925664bbb [OpenCL][Docs] Update status of OpenCL 3.0 development adds a26312f9d4f2 Revert "[SLP] allow matching integer min/max intrinsics as [...] adds 6f91cf75d7f5 [SystemZ][z/OS] Ignore leading zero width bitfield alignme [...] new 9049cf77e394 [RISCV] Add constraint for RVV indexed loads. new 6e46f0b62830 [OpenCL] Fix AST check in address-space-templates test new 3f6e7d1550bc [SLP] move test for min/max crashing; NFC new bcc8d80192f1 [BasicAA] Add a few cases with overflows in index computations. new 4d478121f3bf [SystemZ][z/OS] exclude nasty_macros.h from check-cxx new 69d01e0e4001 [mlir][python] NFC - Fix stale path in doc new 9d08f276d79b [AMDGPU] Use reductions instead of scans in the atomic optimizer new 22e2d117d3b9 [lldb] Really fix dwarf5-debug_line-file-index.s new 21589d07665c [lldb] XFAIL TestGdbRemote_vContThreads on macos new 5c3aed98afda [lldb] Skip TestVSCode_launch.test_progress_events on linux new 203b072dd23b [CMake][gRPC] Fix a typo in protobuf version variable name new c244cd72172c [OCaml][DebugInfo] Add tests for debug info API new 6fc29e30dca8 [BasicAA] Add a few more interesting modulo tests. new a502ac383e03 [OCaml][Test] Do not use Option, expand using match new c769ba9514c3 [X86][AVX] combineHorizOpWithShuffle - improve SHUFFLE(HOP [...] new 2218bc69d1ff [OCaml][DebugInfo][Test] Disable debuginfo tests as they f [...] new eac2c94bc226 [ValueTracking] Add more non-zero add/mul recurrence tests (NFC) new 938d05b814c7 [ValueTracking] Handle non-zero add/mul recurrences more p [...] new 41234329b423 [ValueTracking] Add tests for non-zero shl recurrences (NFC) new caf92a8a92ab [ValueTracking] Handle non-zero shl recurrence new 719755313365 [Orc][examples] Fix copy/paste issues in comments and incl [...] new 571d5f92130b [Orc][examples] Factor out make_error from parseExampleMod [...] new b0797e0c12f9 [SLP] use dyn_cast instead of isa + cast; NFC new af0087c03aae [ConstraintElimination] Add additional pointercast tests. new 04dbb63400c5 [lsan][test] Enable many_tls_keys_pthread.cpp and disable [...] new db694c52b4aa [mlir] fix -Wsign-compare in memref unit tests new 8bc2c662d9c0 [Utils] Add prefix parameter in update test checks to avoi [...] new 5c85c37c87d6 [ValueTracking] Add tests for non equal shifts (NFC) new 9666e89d5778 [ValueTracking] Handle shl in isKnownNonEqual() new fd7df0cf3873 [ValueTracking] Handle shl pair in isKnownNonEqual() new 706c1dc266d2 [OpenCL][Docs] Minor update about C++ for OpenCL in UsersManual. new 4858e081d764 [ConstraintElimination] Only strip casts preserving the re [...] new 86a2fa499879 Rename the 'concept' variable in SymbolInterfaces.td new 1687f2bbe2e2 [libcxxabi] Use cxx-headers target to consume libcxx headers new 077aa102534a [lldb] Support lazily named classes in the Objective-C classes new 4622648a069a Revert "[ArgPromotion] Copy additional metadata for loads." new 7e0cc45ced23 [SystemZ][z/OS] Save strings for CC_PRINT env vars new d50fe9f0d6b9 [NFC][OCaml] Resolve a couple more compilation warnings new c41f2f649282 [RISCV] Add scheduler classes for the Zba and Zbb extensions. new 45cdceb40c56 [lld-macho] Support -no_function_starts new 94e369400e53 [lld-macho] Fix parsing of --time-trace-{granularity,file} new ae7aa9ed151d [lld-macho] Add time tracing for LTO new 645764f3aae8 [lldb] Add consistency between reading the dynamic and sha [...] new 62c41cfba15e Add a missing file header comment, NFC. new 24baaad94539 [lldb] Remove UpdateISAToDescriptorMapFromMemory new 7ce07c649438 [mlir] Remove unneeded ShapeFunctionLibraryTerminatorOp new 16064e71e934 [OpenMP] Reset async stream properly upon failure new 12ac0403b1d9 [CSSPGO][NFC] Fix a debug dump issue. new 4d5ee71b5265 [RISCV] Merge FMulAdd and FMulSub scheduler classes to a s [...] new df0f9e044773 [lldb] Stop using i386 for the watchOS simulator new 5079bc8a2303 docs: Adding Google representative to the security group new 38edd23b8cbf [lldb] Fix TestAppleSimulatorOSType for older watchOS SDKs new 31e541e37587 [sanitizer] Temporarily switch ppc64 to the _dl_get_tls_st [...] new fc3f0c9cc085 [IRCE] Use m_LogicalAnd new d68ba1fe5032 [mlir] Register Linalg passes in C API and Python Bindings new a283d7258360 [x86] prevent crashing while matching pmaddwd new 05884d3b525a Make FoldBranchToCommonDest poison-safe by default new 41146bfe82ae [X86][SSE] combineX86ShuffleChain - attempt to recognise ' [...] new 5a5a8088cc8d [BasicAA] Retain shl nowrap flags in GetLinearExpression()
The 59 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-query/Query.cpp | 2 - clang-tools-extra/clang-query/tool/ClangQuery.cpp | 15 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 24 +- clang-tools-extra/clang-tidy/ClangTidy.h | 21 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 151 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 288 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 26 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 11 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 8 +- clang-tools-extra/clang-tidy/GlobList.cpp | 4 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 15 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 277 + .../clang-tidy/altera/UnrollLoopsCheck.h | 78 + .../bugprone/RedundantBranchConditionCheck.cpp | 28 +- .../bugprone/RedundantBranchConditionCheck.h | 3 + .../bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 3 + .../bugprone/SuspiciousMemsetUsageCheck.cpp | 19 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 3 + .../bugprone/TerminatingContinueCheck.cpp | 9 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 83 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 31 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 - .../cppcoreguidelines/MacroUsageCheck.cpp | 2 + .../SpecialMemberFunctionsCheck.cpp | 19 +- .../SpecialMemberFunctionsCheck.h | 4 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 73 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 119 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 35 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 20 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/mpi/BufferDerefCheck.cpp | 22 +- .../clang-tidy/mpi/BufferDerefCheck.h | 4 + .../clang-tidy/mpi/TypeMismatchCheck.cpp | 22 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 5 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../readability/BracesAroundStatementsCheck.cpp | 70 +- .../clang-tidy/readability/CMakeLists.txt | 1 - .../clang-tidy/readability/DeletedDefaultCheck.cpp | 68 - .../clang-tidy/readability/DeletedDefaultCheck.h | 35 - .../FunctionCognitiveComplexityCheck.cpp | 7 +- .../readability/FunctionCognitiveComplexityCheck.h | 8 +- .../readability/IdentifierNamingCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.cpp | 1 - .../readability/ReadabilityTidyModule.cpp | 3 - .../readability/RedundantMemberInitCheck.cpp | 33 +- .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 63 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/SimplifyBooleanExprCheck.cpp | 38 +- .../readability/SimplifyBooleanExprCheck.h | 3 + .../readability/UniqueptrDeleteReleaseCheck.cpp | 81 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 65 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 8 + clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 195 +- clang-tools-extra/clangd/ClangdLSPServer.h | 15 +- clang-tools-extra/clangd/ClangdServer.cpp | 209 +- clang-tools-extra/clangd/ClangdServer.h | 84 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 9 +- clang-tools-extra/clangd/Config.h | 7 + clang-tools-extra/clangd/ConfigCompile.cpp | 27 +- clang-tools-extra/clangd/ConfigFragment.h | 8 + clang-tools-extra/clangd/ConfigYAML.cpp | 14 + clang-tools-extra/clangd/DraftStore.cpp | 153 +- clang-tools-extra/clangd/DraftStore.h | 35 +- clang-tools-extra/clangd/FeatureModule.cpp | 37 + clang-tools-extra/clangd/FeatureModule.h | 161 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 173 +- clang-tools-extra/clangd/FindTarget.cpp | 111 +- clang-tools-extra/clangd/Format.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/clangd/Hover.cpp | 25 +- clang-tools-extra/clangd/Module.cpp | 37 - clang-tools-extra/clangd/Module.h | 161 - clang-tools-extra/clangd/ParsedAST.cpp | 36 +- clang-tools-extra/clangd/ParsedAST.h | 10 +- clang-tools-extra/clangd/Preamble.h | 3 + clang-tools-extra/clangd/Protocol.cpp | 16 +- clang-tools-extra/clangd/Protocol.h | 22 +- clang-tools-extra/clangd/Quality.cpp | 8 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 84 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 45 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 227 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/XRefs.cpp | 44 +- .../CompletionModel/DecisionForestBenchmark.cpp | 13 +- .../clangd/benchmarks/IndexBenchmark.cpp | 14 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 2 +- .../clangd/fuzzer/DummyClangdMain.cpp | 18 - .../clangd/fuzzer/FuzzerClangdMain.cpp | 18 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 1 - clang-tools-extra/clangd/index/Background.cpp | 7 +- .../clangd/index/CanonicalIncludes.cpp | 18 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 10 +- clang-tools-extra/clangd/index/FileIndex.cpp | 5 +- clang-tools-extra/clangd/index/MemIndex.cpp | 9 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 14 +- clang-tools-extra/clangd/index/ProjectAware.h | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 380 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 9 +- .../clangd/index/remote/CMakeLists.txt | 5 +- .../clangd/index/remote/MonitoringService.proto | 27 + .../clangd/index/remote/Service.proto | 1 - .../clangd/index/remote/server/CMakeLists.txt | 3 + .../clangd/index/remote/server/Server.cpp | 60 +- .../clangd/quality/CompletionModel.cmake | 4 +- .../clangd/quality/CompletionModelCodegen.py | 11 +- clang-tools-extra/clangd/refactor/Rename.cpp | 74 +- clang-tools-extra/clangd/refactor/Rename.h | 15 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 14 +- clang-tools-extra/clangd/support/Trace.cpp | 4 +- .../clangd/test/crash-non-added-files.test | 8 +- clang-tools-extra/clangd/test/log.test | 6 +- clang-tools-extra/clangd/test/memory_tree.test | 14 +- .../clangd/test/semantic-tokens-refresh.test | 42 + clang-tools-extra/clangd/tool/Check.cpp | 9 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 146 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 46 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 65 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 27 +- .../clangd/unittests/ConfigCompileTests.cpp | 16 + .../clangd/unittests/ConfigYAMLTests.cpp | 31 + clang-tools-extra/clangd/unittests/DexTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 100 +- .../clangd/unittests/DraftStoreTests.cpp | 372 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../clangd/unittests/FindSymbolsTests.cpp | 137 +- .../clangd/unittests/FindTargetTests.cpp | 29 + .../unittests/GlobalCompilationDatabaseTests.cpp | 10 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 6 +- .../clangd/unittests/ModulesTests.cpp | 2 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/PreambleTests.cpp | 19 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 8 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 93 +- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 43 + .../clangd/unittests/SourceCodeTests.cpp | 221 + .../clangd/unittests/SymbolCollectorTests.cpp | 3 - clang-tools-extra/clangd/unittests/SyncAPI.cpp | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 107 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 10 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 + .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 15 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 22 + .../unittests/tweaks/ExtractVariableTests.cpp | 40 +- clang-tools-extra/docs/ReleaseNotes.rst | 26 + .../docs/clang-tidy/checks/altera-unroll-loops.rst | 105 + .../clang-tidy/checks/bugprone-use-after-move.rst | 40 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../checks/readability-deleted-default.rst | 22 - .../readability-function-cognitive-complexity.rst | 12 + .../readability-uniqueptr-delete-release.rst | 18 + clang-tools-extra/docs/clang-tidy/index.rst | 6 + clang-tools-extra/modularize/Modularize.cpp | 1 - clang-tools-extra/test/CMakeLists.txt | 5 - .../modernize-concat-nested-namespaces.h | 8 + .../clang-tidy/checkers/altera-unroll-loops.cpp | 516 + .../checkers/bugprone-terminating-continue.cpp | 17 + .../clang-tidy/checkers/bugprone-unused-raii.cpp | 61 +- .../checkers/bugprone-use-after-move.cpp | 47 +- .../checkers/bugprone-virtual-near-miss.cpp | 5 +- .../checkers/misc-definitions-in-headers.hpp | 2 +- .../clang-tidy/checkers/misc-static-assert.cpp | 15 +- .../checkers/misc-uniqueptr-reset-release.cpp | 14 +- .../checkers/misc-unused-using-decls-cxx17.cpp | 2 +- .../checkers/misc-unused-using-decls.cpp | 3 +- .../modernize-concat-nested-namespaces.cpp | 29 +- .../checkers/modernize-loop-convert-basic.cpp | 54 + .../checkers/performance-for-range-copy.cpp | 4 +- .../readability-braces-around-statements.cpp | 279 +- .../checkers/readability-deleted-default.cpp | 127 - ...ability-function-cognitive-complexity-flags.cpp | 42 + .../checkers/readability-identifier-naming.cpp | 7 + ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-redundant-smartptr-get.cpp | 36 + .../readability-uniqueptr-delete-release.cpp | 67 +- .../Inputs/config-file/config-file-spaces | 9 + .../infrastructure/alternative-fixes.cpp | 11 +- .../clang-tidy/infrastructure/clean-up-code.cpp | 6 +- .../test/clang-tidy/infrastructure/config-file.cpp | 6 + .../clang-tidy/infrastructure/nolint-plugin.cpp | 50 - .../infrastructure/nolintnextline-plugin.cpp | 49 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - .../test/pp-trace/pp-trace-include.cpp | 3 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 1 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 156 +- clang/CMakeLists.txt | 30 +- clang/cmake/caches/3-stage-base.cmake | 28 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 11 +- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 11 +- clang/docs/ClangFormatStyleOptions.rst | 83 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 2 +- clang/docs/DiagnosticsReference.rst | 7 + .../HardwareAssistedAddressSanitizerDesign.rst | 20 +- clang/docs/InternalsManual.rst | 24 +- clang/docs/LanguageExtensions.rst | 19 +- clang/docs/LibASTMatchersReference.html | 37 +- clang/docs/MatrixTypes.rst | 25 +- clang/docs/OpenCLSupport.rst | 80 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 25 +- clang/docs/SanitizerCoverage.rst | 2 +- clang/docs/UsersManual.rst | 26 +- clang/docs/analyzer/checkers.rst | 8 +- clang/docs/analyzer/developer-docs/IPA.rst | 2 +- clang/docs/tools/dump_ast_matchers.py | 12 +- clang/include/clang-c/Index.h | 10 +- clang/include/clang/AST/ASTContext.h | 21 + clang/include/clang/AST/ASTImporter.h | 6 + clang/include/clang/AST/CXXInheritance.h | 5 +- clang/include/clang/AST/Decl.h | 10 + clang/include/clang/AST/DeclBase.h | 137 +- clang/include/clang/AST/DeclContextInternals.h | 354 +- clang/include/clang/AST/Mangle.h | 6 + clang/include/clang/AST/OpenMPClause.h | 250 +- clang/include/clang/AST/RecursiveASTVisitor.h | 26 +- clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 285 + clang/include/clang/ASTMatchers/ASTMatchers.h | 115 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 195 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 93 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 17 +- clang/include/clang/Analysis/AnyCall.h | 10 +- .../include/clang/Analysis/RetainSummaryManager.h | 8 +- clang/include/clang/Basic/Attr.td | 51 +- clang/include/clang/Basic/AttrDocs.td | 70 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/Builtins.h | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 14 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsRISCV.def | 183 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 50 +- clang/include/clang/Basic/CMakeLists.txt | 6 + clang/include/clang/Basic/CodeGenOptions.def | 7 +- clang/include/clang/Basic/CodeGenOptions.h | 8 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticCategories.td | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 69 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 35 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 57 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LLVM.h | 3 + clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangStandard.h | 1 + clang/include/clang/Basic/Module.h | 2 +- clang/include/clang/Basic/OpenCLExtensions.def | 92 +- clang/include/clang/Basic/OpenCLOptions.h | 33 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TargetInfo.h | 10 + clang/include/clang/Basic/arm_neon.td | 9 +- clang/include/clang/Basic/riscv_vector.td | 402 + clang/include/clang/Driver/Driver.h | 8 +- clang/include/clang/Driver/Options.td | 297 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Format/Format.h | 55 +- clang/include/clang/Lex/MacroInfo.h | 2 +- clang/include/clang/Lex/ModuleMap.h | 3 + clang/include/clang/Lex/Preprocessor.h | 7 +- clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 8 +- clang/include/clang/Sema/Initialization.h | 26 +- clang/include/clang/Sema/ParsedAttr.h | 17 + clang/include/clang/Sema/Scope.h | 19 +- clang/include/clang/Sema/Sema.h | 92 +- clang/include/clang/Serialization/ASTBitCodes.h | 3257 +++-- clang/include/clang/Serialization/ASTWriter.h | 2 +- .../clang/Serialization/ModuleFileExtension.h | 18 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/PathSensitive/RangedConstraintManager.h | 315 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + .../DependencyScanning/DependencyScanningTool.h | 21 +- .../DependencyScanning/ModuleDepCollector.h | 61 +- clang/include/clang/Tooling/NodeIntrospection.h | 87 + clang/include/clang/Tooling/Syntax/Tokens.h | 8 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 22 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 75 +- clang/lib/AST/CXXInheritance.cpp | 13 +- clang/lib/AST/Decl.cpp | 14 +- clang/lib/AST/DeclBase.cpp | 57 +- clang/lib/AST/ExprConstant.cpp | 38 +- clang/lib/AST/ExternalASTMerger.cpp | 28 +- clang/lib/AST/ItaniumMangle.cpp | 41 +- clang/lib/AST/Mangle.cpp | 6 + clang/lib/AST/OpenMPClause.cpp | 59 +- clang/lib/AST/RecordLayoutBuilder.cpp | 17 +- clang/lib/AST/Stmt.cpp | 7 - clang/lib/AST/StmtOpenMP.cpp | 21 + clang/lib/AST/StmtPrinter.cpp | 13 + clang/lib/AST/StmtProfile.cpp | 22 +- clang/lib/AST/Type.cpp | 10 +- clang/lib/AST/TypePrinter.cpp | 3 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 7 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 29 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 7 + clang/lib/Analysis/CalledOnceCheck.cpp | 205 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Basic/Builtins.cpp | 3 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/CodeGenOptions.cpp | 8 - clang/lib/Basic/DiagnosticIDs.cpp | 26 +- clang/lib/Basic/IdentifierTable.cpp | 3 + clang/lib/Basic/Module.cpp | 13 +- clang/lib/Basic/OpenCLOptions.cpp | 72 +- clang/lib/Basic/SourceManager.cpp | 17 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 25 +- clang/lib/Basic/Targets/AArch64.cpp | 7 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 4 + clang/lib/Basic/Targets/Hexagon.cpp | 2 +- clang/lib/Basic/Targets/M68k.cpp | 168 + clang/lib/Basic/Targets/M68k.h | 57 + clang/lib/Basic/Targets/OSTargets.h | 7 + clang/lib/Basic/Targets/PPC.cpp | 36 +- clang/lib/Basic/Targets/PPC.h | 5 +- clang/lib/Basic/Targets/RISCV.cpp | 2 + clang/lib/Basic/Targets/RISCV.h | 1 + clang/lib/Basic/Targets/WebAssembly.cpp | 19 - clang/lib/Basic/Targets/WebAssembly.h | 1 - clang/lib/CodeGen/BackendUtil.cpp | 57 +- clang/lib/CodeGen/CGAtomic.cpp | 20 +- clang/lib/CodeGen/CGBlocks.cpp | 9 +- clang/lib/CodeGen/CGBuilder.h | 24 +- clang/lib/CodeGen/CGBuiltin.cpp | 580 +- clang/lib/CodeGen/CGCUDANV.cpp | 63 +- clang/lib/CodeGen/CGCUDARuntime.h | 8 + clang/lib/CodeGen/CGCXX.cpp | 6 +- clang/lib/CodeGen/CGCall.cpp | 114 +- clang/lib/CodeGen/CGClass.cpp | 16 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 + clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGException.cpp | 60 +- clang/lib/CodeGen/CGExpr.cpp | 46 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 16 +- clang/lib/CodeGen/CGExprScalar.cpp | 17 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 15 +- clang/lib/CodeGen/CGObjCGNU.cpp | 21 +- clang/lib/CodeGen/CGObjCMac.cpp | 25 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 117 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 32 +- clang/lib/CodeGen/CGStmt.cpp | 62 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 160 +- clang/lib/CodeGen/CodeGenAction.cpp | 165 +- clang/lib/CodeGen/CodeGenFunction.cpp | 135 +- clang/lib/CodeGen/CodeGenFunction.h | 52 +- clang/lib/CodeGen/CodeGenModule.cpp | 132 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 229 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 61 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 53 +- clang/lib/CodeGen/TargetInfo.cpp | 61 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Compilation.cpp | 5 +- clang/lib/Driver/Distro.cpp | 10 +- clang/lib/Driver/Driver.cpp | 41 +- clang/lib/Driver/ToolChain.cpp | 130 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.h | 3 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 203 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 126 + clang/lib/Driver/ToolChains/Arch/ARM.h | 4 + clang/lib/Driver/ToolChains/Arch/M68k.cpp | 93 + clang/lib/Driver/ToolChains/Arch/M68k.h | 42 + clang/lib/Driver/ToolChains/Clang.cpp | 71 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 65 +- clang/lib/Driver/ToolChains/Flang.cpp | 27 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 31 +- clang/lib/Driver/ToolChains/Gnu.cpp | 173 +- clang/lib/Driver/ToolChains/Gnu.h | 7 +- clang/lib/Driver/ToolChains/Haiku.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 14 +- clang/lib/Driver/ToolChains/Linux.cpp | 305 +- clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Driver/ToolChains/Myriad.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 3 +- clang/lib/Driver/ToolChains/ROCm.h | 28 +- clang/lib/Driver/ToolChains/Solaris.cpp | 8 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 30 + clang/lib/Driver/Types.cpp | 6 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/Format.cpp | 30 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 - clang/lib/Format/UnwrappedLineParser.cpp | 72 +- clang/lib/Format/UnwrappedLineParser.h | 10 +- clang/lib/Format/WhitespaceManager.cpp | 2 + clang/lib/Frontend/CompilerInstance.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 101 +- clang/lib/Frontend/FrontendActions.cpp | 56 +- clang/lib/Frontend/FrontendOptions.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 4 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 15 +- clang/lib/Frontend/TestModuleFileExtension.h | 25 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/altivec.h | 573 +- clang/lib/Headers/amxintrin.h | 12 +- clang/lib/Headers/arm_acle.h | 55 + clang/lib/Headers/opencl-c.h | 33 - clang/lib/Headers/wasm_simd128.h | 72 +- clang/lib/Lex/Lexer.cpp | 14 +- clang/lib/Lex/LiteralSupport.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 27 +- clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Lex/Pragma.cpp | 51 + clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 23 +- clang/lib/Parse/ParseDeclCXX.cpp | 46 +- clang/lib/Parse/ParseExpr.cpp | 22 +- clang/lib/Parse/ParseExprCXX.cpp | 324 +- clang/lib/Parse/ParseInit.cpp | 5 +- clang/lib/Parse/ParseObjc.cpp | 74 +- clang/lib/Parse/ParseOpenMP.cpp | 191 +- clang/lib/Parse/ParsePragma.cpp | 20 +- clang/lib/Parse/ParseStmt.cpp | 27 +- clang/lib/Parse/Parser.cpp | 18 +- clang/lib/Rewrite/DeltaTree.cpp | 5 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 156 +- clang/lib/Sema/DeclSpec.cpp | 3 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 14 +- clang/lib/Sema/ParsedAttr.cpp | 36 + clang/lib/Sema/Sema.cpp | 68 +- clang/lib/Sema/SemaAttr.cpp | 48 + clang/lib/Sema/SemaCast.cpp | 104 +- clang/lib/Sema/SemaChecking.cpp | 150 +- clang/lib/Sema/SemaCodeComplete.cpp | 27 +- clang/lib/Sema/SemaDecl.cpp | 48 +- clang/lib/Sema/SemaDeclAttr.cpp | 224 +- clang/lib/Sema/SemaDeclCXX.cpp | 127 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 224 +- clang/lib/Sema/SemaExprCXX.cpp | 155 +- clang/lib/Sema/SemaInit.cpp | 35 +- clang/lib/Sema/SemaLookup.cpp | 53 +- clang/lib/Sema/SemaObjCProperty.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 774 +- clang/lib/Sema/SemaOverload.cpp | 9 + clang/lib/Sema/SemaStmt.cpp | 34 +- clang/lib/Sema/SemaStmtAttr.cpp | 74 +- clang/lib/Sema/SemaTemplate.cpp | 6 + clang/lib/Sema/SemaTemplateDeduction.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 82 +- clang/lib/Sema/TreeTransform.h | 123 +- clang/lib/Serialization/ASTReader.cpp | 35 +- clang/lib/Serialization/ASTReaderStmt.cpp | 20 + clang/lib/Serialization/ASTWriter.cpp | 23 +- clang/lib/Serialization/ASTWriterDecl.cpp | 1 - clang/lib/Serialization/ASTWriterStmt.cpp | 13 + clang/lib/Serialization/ModuleFileExtension.cpp | 2 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 4 +- .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 4 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 6 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 9 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 10 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 8 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 540 +- .../Core/RangedConstraintManager.cpp | 1 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 5 +- clang/lib/Tooling/CMakeLists.txt | 108 + .../DependencyScanning/DependencyScanningTool.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 46 +- clang/lib/Tooling/DumpTool/APIData.h | 32 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 173 + clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h | 49 + clang/lib/Tooling/DumpTool/CMakeLists.txt | 16 + clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp | 154 + .../lib/Tooling/DumpTool/generate_cxx_src_locs.py | 213 + .../Tooling/InterpolatingCompilationDatabase.cpp | 20 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- clang/lib/Tooling/NodeIntrospection.cpp | 61 + clang/lib/Tooling/Syntax/Tokens.cpp | 24 + clang/lib/Tooling/Tooling.cpp | 5 +- clang/runtime/CMakeLists.txt | 2 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 4 +- clang/test/AST/ast-dump-lambda.cpp | 42 +- clang/test/AST/ast-print-int128.cpp | 15 + .../Inputs/ctu-inherited-default-ctor-other.cpp | 27 + clang/test/Analysis/Inputs/ctu-other.c | 6 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 1 + .../Inputs/expected-plists/edges-new.mm.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 18 +- .../Inputs/expected-plists/plist-output.m.plist | 4 +- clang/test/Analysis/PR49490.cpp | 30 + clang/test/Analysis/PR49642.c | 24 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 28 + clang/test/Analysis/ctu-main.c | 5 + clang/test/Analysis/free.c | 8 + clang/test/Analysis/free.cpp | 36 + clang/test/Analysis/iterator-range.cpp | 7 + clang/test/Analysis/out-of-bounds-false-positive.c | 101 + clang/test/Analysis/zero-operands.c | 53 + .../class.compare/class.compare.default/p1.cpp | 2 +- .../class.compare/class.compare.default/p2.cpp | 2 +- .../class.compare/class.compare.default/p4.cpp | 2 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 8 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 8 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 105 + .../dcl.dcl/dcl.attr/dcl.attr.fallthrough/p1.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 4 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 36 +- clang/test/CXX/drs/dr6xx.cpp | 2 +- .../CXX/expr/expr.prim/expr.prim.lambda/p12.cpp | 4 +- .../expr.prim.lambda/p2-generic-lambda-1y.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4-1y.cpp | 5 +- clang/test/CodeCompletion/desig-init.cpp | 15 + clang/test/CodeGen/PR5060-align.c | 8 +- .../CodeGen/RISCV/rvv-intrinsics-generic/vadd.c | 2476 ++++ .../CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c | 516 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 2476 ++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 516 + clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 1707 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 6123 ++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 6123 ++++++++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 1707 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 451 + .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 319 + clang/test/CodeGen/RISCV/vadd.c | 2648 ---- clang/test/CodeGen/SystemZ/strictfp_builtins.c | 80 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 29 + clang/test/CodeGen/X86/amx_api.c | 6 +- clang/test/CodeGen/X86/strictfp_builtins.c | 38 +- .../test/CodeGen/X86/x86_64-instrument-functions.c | 40 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-neon-misc.c | 52 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 40 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- .../aarch64-v8.5a-neon-frint3264-intrinsic.c | 64 + .../aarch64-v8.5a-scalar-frint3264-intrinsic.c | 64 + clang/test/CodeGen/aix-altivec-vaargs.c | 52 + clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 60 +- .../test/CodeGen/aix-visibility-inlines-hidden.cpp | 37 + clang/test/CodeGen/arm-neon-directed-rounding.c | 6 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 12 + clang/test/CodeGen/arm64-vrnd.c | 2 +- clang/test/CodeGen/arm_acle.c | 1635 ++- clang/test/CodeGen/arm_neon_intrinsics.c | 50 + clang/test/CodeGen/atomic-ops.c | 25 + clang/test/CodeGen/attr-noundef.cpp | 162 + .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/builtin_float_strictfp.c | 15 +- clang/test/CodeGen/builtins-arm64.c | 26 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 24 + clang/test/CodeGen/builtins-ppc-quadword-noi128.c | 178 + clang/test/CodeGen/builtins-ppc-quadword.c | 18 + clang/test/CodeGen/builtins-ppc-vsx.c | 199 + clang/test/CodeGen/builtins-wasm.c | 164 +- clang/test/CodeGen/cfguardtable.c | 18 +- clang/test/CodeGen/dwarf-version.c | 11 + clang/test/CodeGen/fp-floatcontrol-stack.cpp | 44 +- clang/test/CodeGen/hidden-visibility.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 34 + clang/test/CodeGen/matrix-type-operators.c | 524 + clang/test/CodeGen/matrix-type.c | 4 + clang/test/CodeGen/mcount.c | 29 +- clang/test/CodeGen/private-extern.c | 2 +- clang/test/CodeGen/split-debug-inlining.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 138 +- clang/test/CodeGen/target-data.c | 12 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- clang/test/CodeGen/thinlto-inline-asm2.c | 29 + .../CodeGen/typedef_alignment_mismatch_warning.cpp | 284 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 55 + .../unique-internal-linkage-names-dwarf.cpp | 60 + .../test/CodeGen/unique-internal-linkage-names.cpp | 27 +- clang/test/CodeGen/wmemchr.c | 32 + clang/test/CodeGenCUDA/Inputs/cuda.h | 12 +- clang/test/CodeGenCUDA/builtin-mangled-name.cu | 28 + clang/test/CodeGenCUDA/cxx-call-kernel.cpp | 22 + clang/test/CodeGenCUDA/kernel-dbg-info.cu | 5 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 92 +- clang/test/CodeGenCUDA/unnamed-types.cu | 4 +- .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 241 +- .../attr-likelihood-switch-branch-weights.cpp | 300 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 14 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 45 + .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 83 +- .../CodeGenCXX/ext-vector-type-conditional.cpp | 267 + clang/test/CodeGenCXX/for-cond-var.cpp | 138 + clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 51 + clang/test/CodeGenCXX/linkage.cpp | 2 +- .../test/CodeGenCXX/standalone-debug-attribute.cpp | 54 + clang/test/CodeGenCXX/temporaries.cpp | 11 + clang/test/CodeGenCXX/trivial_abi.cpp | 18 + clang/test/CodeGenCXX/type_visibility.cpp | 32 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 10 +- clang/test/CodeGenCoroutines/coro-await.cpp | 14 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 18 +- clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-symmetric-transfer-01.cpp | 17 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 + clang/test/CodeGenObjC/attr-nomerge.m | 24 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 18 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 9 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 12 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 15 +- clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/CodeGenOpenCL/size_t.cl | 8 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 43 - .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 43 + .../CodeGenOpenCLCXX/address-space-deduction2.cl | 20 - .../address-space-deduction2.clcpp | 20 + .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 - .../CodeGenOpenCLCXX/addrspace-conversion.clcpp | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 82 - .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 82 + .../test/CodeGenOpenCLCXX/addrspace-new-delete.cl | 16 - .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 16 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 216 - .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 216 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 67 - .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 67 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 33 - .../CodeGenOpenCLCXX/addrspace-references.clcpp | 33 + .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 - .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 59 + clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 - clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp | 7 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 - clang/test/CodeGenOpenCLCXX/atexit.clcpp | 11 + clang/test/CodeGenOpenCLCXX/constexpr.cl | 64 - clang/test/CodeGenOpenCLCXX/constexpr.clcpp | 64 + clang/test/CodeGenOpenCLCXX/global_init.cl | 11 - clang/test/CodeGenOpenCLCXX/global_init.clcpp | 11 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 - .../CodeGenOpenCLCXX/local_addrspace_init.clcpp | 20 + .../method-overload-address-space.cl | 35 - .../method-overload-address-space.clcpp | 35 + .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 - .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 31 + clang/test/CodeGenSYCL/convergent.cpp | 2 +- clang/test/CodeGenSYCL/filescope_asm.c | 2 +- clang/test/CoverageMapping/break.c | 10 +- clang/test/CoverageMapping/classtemplate.cpp | 2 +- clang/test/CoverageMapping/continue.c | 33 +- clang/test/CoverageMapping/coroutine.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 216 - clang/test/CoverageMapping/label.cpp | 30 +- clang/test/CoverageMapping/return.c | 13 +- clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 4 +- .../test/CoverageMapping/terminate-statements.cpp | 343 + clang/test/CoverageMapping/trycatch.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + .../x86_64-fuchsia/c++/hwasan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/hwasan/libc++.so | 0 .../c++/relative-vtables+hwasan+noexcept/libc++.so | 0 .../c++/relative-vtables+hwasan/libc++.so | 0 .../Driver/Inputs/debian_multiarch_tree/lib/.keep | 0 .../lib/aarch64-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libtest.so | 0 .../debian_multiarch_tree/lib/mips-linux-gnu/.keep | 0 .../lib/mipsel-linux-gnu/.keep | 0 .../lib/powerpc-linux-gnu/.keep | 0 .../lib/powerpc64-linux-gnu/.keep | 0 .../lib/powerpc64le-linux-gnu/.keep | 0 .../lib/sparc-linux-gnu/.keep | 0 .../lib/sparc64-linux-gnu/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib32}/.keep | 0 .../cuda/bin => debian_multiarch_tree/lib64}/.keep | 0 .../include/c++/10/aarch64-linux-gnu}/.keep | 0 .../include/c++/10/backward}/.keep | 0 .../usr/aarch64-linux-gnu/lib/crt1.o | 0 .../usr/aarch64-linux-gnu/lib/crti.o | 0 .../usr/aarch64-linux-gnu/lib/crtn.o | 0 .../Inputs/debian_multiarch_tree/usr/include/.keep | 0 .../usr/include/c++/10}/.keep | 0 .../usr/include/c++/10/backward}/.keep | 0 .../usr/include/c++/4.5/.keep | 0 .../usr/include/c++/4.5/backward/.keep | 0 .../usr/include/c++/4.5/i686-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mips-linux-gnu/.keep | 0 .../usr/include/c++/4.5/mipsel-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/powerpc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc-linux-gnu/.keep | 0 .../usr/include/c++/4.5/sparc64-linux-gnu/.keep | 0 .../usr/include/c++/4.5/x86_64-linux-gnu/.keep | 0 .../usr/include/mips-linux-gnu/.keep | 0 .../usr/include/mipsel-linux-gnu/.keep | 0 .../usr/include/powerpc-linux-gnu/.keep | 0 .../usr/include/powerpc64-linux-gnu/.keep | 0 .../usr/include/sparc-linux-gnu/.keep | 0 .../usr/include/sparc64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10}/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/10/32}/.keep | 0 .../Inputs/debian_multiarch_tree/usr/lib/.keep | 0 .../usr/lib/aarch64-linux-gnu}/.keep | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbegin.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtbeginT.o | 0 .../lib/gcc-cross/aarch64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o | 0 .../usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o | 0 .../usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o | 0 .../lib/gcc/powerpc64le-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/10/crtend.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/i386-linux-gnu/.keep | 0 .../usr/lib/i386-linux-gnu/crt1.o | 0 .../usr/lib/i386-linux-gnu/crti.o | 0 .../usr/lib/i386-linux-gnu/crtn.o | 0 .../usr/lib/mips-linux-gnu/.keep | 0 .../usr/lib/mipsel-linux-gnu/.keep | 0 .../usr/lib/powerpc-linux-gnu/.keep | 0 .../usr/lib/powerpc64-linux-gnu/.keep | 0 .../usr/lib/powerpc64le-linux-gnu/.keep | 0 .../usr/lib/sparc-linux-gnu/.keep | 0 .../usr/lib/sparc64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/.keep | 0 .../usr/lib/x86_64-linux-gnu/crt1.o | 0 .../usr/lib/x86_64-linux-gnu/crti.o | 0 .../usr/lib/x86_64-linux-gnu/crtn.o | 0 .../bin => debian_multiarch_tree/usr/lib32}/.keep | 0 .../bin => debian_multiarch_tree/usr/lib64}/.keep | 0 .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget/libomptarget-nvptx-sm_35.bc | 0 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinold | 0 .../lib/arm-linux-gnueabi/crt1.o | 0 .../lib/arm-linux-gnueabi/crti.o | 0 .../lib/arm-linux-gnueabi/crtn.o | 0 .../lib/arm-linux-gnueabihf/crt1.o | 0 .../lib/arm-linux-gnueabihf/crti.o | 0 .../lib/arm-linux-gnueabihf/crtn.o | 0 .../lib/armeb-linux-gnueabi/crt1.o | 0 .../lib/armeb-linux-gnueabi/crti.o | 0 .../lib/armeb-linux-gnueabi/crtn.o | 0 .../lib/armeb-linux-gnueabihf/crt1.o | 0 .../lib/armeb-linux-gnueabihf/crti.o | 0 .../lib/armeb-linux-gnueabihf/crtn.o | 0 .../lib/gcc/arm-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/arm-linux-gnueabihf/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabi/10/crtbegin.o | 0 .../lib/gcc/armeb-linux-gnueabihf/10/crtbegin.o | 0 .../usr/include/arm-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi}/.keep | 0 .../usr/include/armeb-linux-gnueabihf}/.keep | 0 .../usr/include/armeb-linux-gnueabi/.keep | 0 .../usr/include/armeb-linux-gnueabihf/.keep | 0 .../usr/include/arm-linux-gnueabihf/.keep | 0 .../lib/windows/clang_rt.builtins-x86_64.lib | 0 .../x86_64-pc-windows-msvc/clang_rt.builtins.lib | 0 .../bin/.hipVersion | 5 + .../include/hip/hip_runtime.h | 0 .../bin/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 .../lib/x86_64-linux-gnu/.keep | 0 .../usr/include/c++/4.7/backward/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/.keep | 0 .../usr/include/x86_64-linux-gnu/c++/4.7/32/.keep | 0 .../gcc-cross/arm-linux-gnueabihf/4.7/crtbegin.o | 1 - .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o | 0 .../usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o | 0 clang/test/Driver/Xlinker-args.c | 2 +- clang/test/Driver/aarch64-mac-cpus.c | 6 +- clang/test/Driver/aix-ld.c | 22 - clang/test/Driver/aix-mcpu-default.c | 20 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 40 +- clang/test/Driver/android-ndk-standalone.cpp | 32 +- clang/test/Driver/android-standalone.cpp | 12 +- clang/test/Driver/arm-multilibs.c | 16 +- clang/test/Driver/cc-print-proc-stat.c | 2 +- clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link-at-file.c | 2 +- clang/test/Driver/cl-link.c | 22 +- clang/test/Driver/cl-options.c | 10 + clang/test/Driver/clang_f_opts.c | 2 +- clang/test/Driver/compiler-rt-unwind.c | 6 +- clang/test/Driver/compress.c | 1 + clang/test/Driver/cxx_for_opencl.clcpp | 18 + clang/test/Driver/darwin-infer-simulator-sdkroot.c | 22 +- clang/test/Driver/darwin-ld-demangle-lld.c | 7 +- clang/test/Driver/darwin-ld-lto.c | 12 +- clang/test/Driver/darwin-ld-platform-version-ios.c | 6 +- .../test/Driver/darwin-ld-platform-version-macos.c | 6 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 4 +- .../Driver/darwin-ld-platform-version-watchos.c | 4 +- clang/test/Driver/darwin-sdk-with-prefix.c | 10 + clang/test/Driver/darwin-sdkroot.c | 6 +- clang/test/Driver/fdirect-access-external-data.c | 4 - clang/test/Driver/fpatchable-function-entry.c | 2 + clang/test/Driver/fuchsia.cpp | 24 + clang/test/Driver/gcc-toolchain.cpp | 43 +- clang/test/Driver/gcc-version-debug.c | 7 - clang/test/Driver/hip-options.hip | 11 + clang/test/Driver/immediate-options.c | 12 + clang/test/Driver/linux-cross.cpp | 81 + clang/test/Driver/linux-header-search.cpp | 225 +- clang/test/Driver/linux-ld.c | 459 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/m68k-features.cpp | 45 + clang/test/Driver/m68k-sub-archs.cpp | 35 + clang/test/Driver/mips-reduced-toolchain.cpp | 2 - clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/openmp-offload-gpu.c | 4 +- clang/test/Driver/ppc-mprivileged-support-check.c | 26 + .../Driver/ppc-mrop-protection-support-check.c | 26 +- clang/test/Driver/print-multi-directory.c | 2 +- clang/test/Driver/relative-vtables-flag.cpp | 7 + clang/test/Driver/rocm-detect.hip | 83 +- clang/test/Driver/split-debug.c | 4 +- clang/test/Driver/std.c | 2 +- clang/test/Driver/target-triple-deployment.c | 22 +- clang/test/Driver/verify-debug-info-preservation.c | 19 + clang/test/Driver/wasm-toolchain.c | 15 + clang/test/FixIt/fixit-c++11.cpp | 8 +- clang/test/FixIt/fixit-cxx-init-order.cpp | 22 + clang/test/FixIt/format.m | 6 + clang/test/Frontend/gnu-mcount.c | 14 +- clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Frontend/sycl.cpp | 13 + clang/test/Headers/riscv-vector-header.c | 6 + clang/test/Index/cxx.cl | 2 +- clang/test/Index/opencl-types.cl | 2 +- clang/test/Index/symbol-visibility.c | 2 +- clang/test/Layout/itanium-union-bitfield.cpp | 12 +- .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 170 +- clang/test/Layout/ms-x86-aligned-tail-padding.cpp | 114 +- clang/test/Layout/ms-x86-basic-layout.cpp | 383 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 42 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 180 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 217 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 244 +- clang/test/Layout/ms-x86-primary-bases.cpp | 88 +- clang/test/Layout/ms-x86-vfvb-alignment.cpp | 166 +- clang/test/Layout/ms-x86-vfvb-sharing.cpp | 38 +- clang/test/Layout/ms-x86-vtordisp.cpp | 106 +- clang/test/Lexer/c2x_digit_separators.c | 51 + clang/test/Lexer/cxx-features.cpp | 3 +- ...pragma-attribute-supported-attributes-list.test | 1 + .../test/Modules/Inputs/lsv-private-macro/mod.map | 7 + .../test/Modules/Inputs/lsv-private-macro/other.h | 7 + clang/test/Modules/Inputs/lsv-private-macro/self.h | 7 + clang/test/Modules/lsv-private-macro.cpp | 53 + clang/test/OpenMP/critical_codegen.cpp | 25 + clang/test/OpenMP/declare_mapper_codegen.cpp | 68 +- clang/test/OpenMP/declare_target_ast_print.cpp | 4 + clang/test/OpenMP/interop_ast_print.cpp | 279 + clang/test/OpenMP/interop_messages.cpp | 129 + clang/test/OpenMP/irbuilder_for_iterator.cpp | 166 + clang/test/OpenMP/irbuilder_for_rangefor.cpp | 185 + clang/test/OpenMP/irbuilder_for_unsigned.c | 155 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 285 +- clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/master_codegen.cpp | 35 + .../OpenMP/omp_with_loop_pragma_instr_profile.c | 22 + clang/test/OpenMP/simd_null_pointer_access.cpp | 8 + clang/test/OpenMP/target_map_codegen_34.cpp | 258 + ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- clang/test/OpenMP/target_unknown_file.cpp | 13 + clang/test/OpenMP/taskgroup_messages.cpp | 2 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 2 +- .../teams_distribute_parallel_for_codegen.cpp | 2 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 8 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 5 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 43 +- clang/test/Parser/cxx1z-constexpr-lambdas.cpp | 23 +- clang/test/Parser/cxx2a-init-statement.cpp | 8 + .../Parser/cxx2a-placeholder-type-constraint.cpp | 6 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 1 + clang/test/Parser/cxx2b-lambdas.cpp | 34 + clang/test/Parser/opencl-atomics-cl20.cl | 28 +- clang/test/Parser/static_assert.c | 45 + clang/test/Parser/stmt-attributes.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 16 +- clang/test/Preprocessor/init-ppc64.c | 33 +- clang/test/Preprocessor/predefined-arch-macros.c | 39 + .../Preprocessor/static_assert-already-defined.c | 23 + clang/test/Preprocessor/static_assert.c | 12 + clang/test/Preprocessor/sycl-macro.cpp | 7 +- clang/test/Preprocessor/unwind-tables.c | 10 + clang/test/Preprocessor/wasm-target-features.c | 10 - clang/test/Sema/128bitfloat.cpp | 7 + clang/test/Sema/arm-interrupt-attr.c | 3 + clang/test/Sema/attr-standalonedebug.cpp | 14 + clang/test/Sema/attr-x86-interrupt.c | 18 + clang/test/Sema/c2x-fallthrough.c | 2 +- clang/test/Sema/integer-overflow.c | 9 + clang/test/Sema/matrix-type-operators.c | 58 + clang/test/Sema/ms_class_layout.cpp | 101 +- clang/test/Sema/patchable-function-entry-attr.cpp | 2 + clang/test/Sema/pre-c2x-compat.c | 3 + clang/test/Sema/static-assert.c | 20 +- clang/test/Sema/warn-cast-function-type.c | 29 + clang/test/Sema/warn-cast-function-type.cpp | 47 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 15 + clang/test/SemaCUDA/builtin-mangled-name.cu | 24 + clang/test/SemaCXX/constructor-initializer.cpp | 15 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 7 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 88 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 +- .../cxx1z-class-template-argument-deduction.cpp | 23 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 2 +- clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 7 +- clang/test/SemaCXX/cxx98-compat-pedantic.cpp | 2 +- clang/test/SemaCXX/ext-vector-type-conditional.cpp | 194 + clang/test/SemaCXX/inline.cpp | 2 +- clang/test/SemaCXX/lambda-expressions.cpp | 29 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 18 +- clang/test/SemaCXX/scope-check.cpp | 16 + clang/test/SemaCXX/static-assert.cpp | 2 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 28 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 6 +- clang/test/SemaCXX/type-traits.cpp | 6 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 .../SemaCXX/warn-reorder-ctor-initialization.cpp | 15 +- clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 5 + clang/test/SemaObjC/format-arg-attribute.m | 3 + clang/test/SemaObjC/warn-called-once.m | 137 +- .../capturing-flexible-array-in-block.mm | 2 +- clang/test/SemaOpenCL/access-qualifier.cl | 2 +- .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 - clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/SemaOpenCL/extension-begin.cl | 10 +- clang/test/SemaOpenCL/extension-version.cl | 60 +- clang/test/SemaOpenCL/extensions.cl | 12 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 34 +- clang/test/SemaOpenCL/fp-options.cl | 5 +- .../SemaOpenCL/intel-subgroup-avc-ext-types.cl | 69 +- .../SemaOpenCL/printf-format-string-warnings.cl | 2 +- .../SemaOpenCLCXX/address-space-castoperators.cl | 17 - .../address-space-castoperators.clcpp | 17 + clang/test/SemaOpenCLCXX/address-space-cond.cl | 23 - clang/test/SemaOpenCLCXX/address-space-cond.clcpp | 23 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 121 - .../SemaOpenCLCXX/address-space-deduction.clcpp | 121 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 69 - .../test/SemaOpenCLCXX/address-space-lambda.clcpp | 72 + .../address-space-of-this-class-scope.cl | 18 - .../address-space-of-this-class-scope.clcpp | 18 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 - .../test/SemaOpenCLCXX/address-space-of-this.clcpp | 14 + .../test/SemaOpenCLCXX/address-space-references.cl | 40 - .../SemaOpenCLCXX/address-space-references.clcpp | 40 + .../test/SemaOpenCLCXX/address-space-templates.cl | 62 - .../SemaOpenCLCXX/address-space-templates.clcpp | 62 + .../SemaOpenCLCXX/address_space_overloading.cl | 22 - .../SemaOpenCLCXX/address_space_overloading.clcpp | 22 + clang/test/SemaOpenCLCXX/addrspace-auto.cl | 35 - clang/test/SemaOpenCLCXX/addrspace-auto.clcpp | 35 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 - clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 - .../SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp | 13 + clang/test/SemaOpenCLCXX/invalid-kernel.cl | 17 - clang/test/SemaOpenCLCXX/invalid-kernel.clcpp | 17 + clang/test/SemaOpenCLCXX/members.cl | 25 - clang/test/SemaOpenCLCXX/members.clcpp | 25 + .../SemaOpenCLCXX/method-overload-address-space.cl | 20 - .../method-overload-address-space.clcpp | 20 + clang/test/SemaOpenCLCXX/newdelete.cl | 55 - clang/test/SemaOpenCLCXX/newdelete.clcpp | 55 + clang/test/SemaOpenCLCXX/references.cl | 46 - clang/test/SemaOpenCLCXX/references.clcpp | 46 + clang/test/SemaOpenCLCXX/restricted.cl | 45 - clang/test/SemaOpenCLCXX/restricted.clcpp | 45 + clang/test/SemaOpenCLCXX/template-astype.cl | 23 + clang/test/SemaSYCL/float128.cpp | 4 +- clang/test/SemaSYCL/int128.cpp | 2 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaSYCL/prohibit-thread-local.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 11 + clang/test/lit.cfg.py | 5 +- clang/test/lit.site.cfg.py.in | 2 + .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/exec-all-runlines.c | 11 + .../Inputs/exec-all-runlines.c.expected | 18 + .../Inputs/generated-funcs-regex.c | 12 + .../Inputs/generated-funcs-regex.c.expected | 36 + .../Inputs/generated-funcs.c.generated.expected | 16 +- .../Inputs/generated-funcs.c.no-generated.expected | 8 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../Inputs/resolve-tmp-conflict.cpp | 8 + .../Inputs/resolve-tmp-conflict.cpp.expected | 25 + .../update_cc_test_checks/exec-all-runlines.test | 8 + .../generated-funcs-regex.test | 9 + .../resolve-tmp-conflict.test | 8 + clang/tools/arcmt-test/arcmt-test.cpp | 8 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/tools/clang-format/clang-format-diff.py | 18 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 77 +- clang/tools/driver/driver.cpp | 41 +- clang/tools/libclang/CIndex.cpp | 30 +- clang/tools/libclang/CMakeLists.txt | 16 - clang/tools/libclang/CXCursor.cpp | 6 + clang/tools/libclang/CXType.cpp | 2 +- clang/unittests/AST/ASTImporterObjCTest.cpp | 89 + clang/unittests/AST/ASTImporterTest.cpp | 116 +- clang/unittests/AST/CMakeLists.txt | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 77 + clang/unittests/CMakeLists.txt | 1 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 13 +- clang/unittests/Driver/DistroTest.cpp | 4 +- clang/unittests/Driver/ToolChainTest.cpp | 82 +- clang/unittests/Format/FormatTest.cpp | 177 +- clang/unittests/Format/FormatTestComments.cpp | 183 + clang/unittests/Format/FormatTestObjC.cpp | 13 + clang/unittests/Format/FormatTestRawStrings.cpp | 7 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 71 +- clang/unittests/Format/SortIncludesTest.cpp | 4 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 72 +- clang/unittests/Introspection/CMakeLists.txt | 22 + .../unittests/Introspection/IntrospectionTest.cpp | 147 + clang/unittests/StaticAnalyzer/RangeSetTest.cpp | 419 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 48 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 10 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 157 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 9 +- clang/utils/TableGen/MveEmitter.cpp | 13 +- clang/utils/TableGen/RISCVVEmitter.cpp | 1207 ++ clang/utils/TableGen/TableGen.cpp | 25 + clang/utils/TableGen/TableGenBackends.h | 5 + clang/www/cxx_status.html | 4 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 17 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 + .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 7 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 3 +- compiler-rt/include/profile/InstrProfData.inc | 3 +- compiler-rt/include/sanitizer/dfsan_interface.h | 15 + compiler-rt/include/sanitizer/tsan_interface.h | 11 +- compiler-rt/lib/asan/asan_descriptions.cpp | 17 +- compiler-rt/lib/asan/asan_descriptions.h | 13 +- compiler-rt/lib/asan/asan_errors.cpp | 7 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 +- compiler-rt/lib/asan/asan_interceptors.cpp | 5 +- compiler-rt/lib/asan/asan_interceptors.h | 7 + compiler-rt/lib/asan/asan_posix.cpp | 2 +- compiler-rt/lib/asan/asan_rtl.cpp | 5 +- compiler-rt/lib/asan/asan_thread.cpp | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 23 +- compiler-rt/lib/builtins/arm/fp_mode.c | 2 +- compiler-rt/lib/builtins/riscv/restore.S | 166 + compiler-rt/lib/builtins/riscv/save.S | 184 + compiler-rt/lib/dfsan/dfsan.cpp | 104 + compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 1324 +- compiler-rt/lib/dfsan/dfsan_thread.cpp | 16 +- compiler-rt/lib/dfsan/dfsan_thread.h | 4 +- compiler-rt/lib/dfsan/done_abilist.txt | 10 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 6 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 1 - compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 6 - compiler-rt/lib/fuzzer/FuzzerCorpus.h | 38 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 14 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 16 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 23 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 35 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 10 +- compiler-rt/lib/hwasan/hwasan.h | 32 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 28 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 19 +- compiler-rt/lib/hwasan/hwasan_checks.h | 5 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 16 +- compiler-rt/lib/hwasan/hwasan_flags.h | 2 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 18 +- compiler-rt/lib/hwasan/hwasan_mapping.h | 2 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 6 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 11 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 +- compiler-rt/lib/lsan/lsan.cpp | 1 - compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_descriptions.cpp | 2 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 2 + compiler-rt/lib/memprof/memprof_interceptors.h | 6 + compiler-rt/lib/memprof/memprof_rtl.cpp | 3 - compiler-rt/lib/msan/msan.cpp | 1 - compiler-rt/lib/msan/msan_interceptors.cpp | 10 +- compiler-rt/lib/profile/GCDAProfiling.c | 24 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 - .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 68 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 42 +- .../sanitizer_common_interceptors.inc | 21 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 1 - .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 66 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 350 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 19 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 6 +- .../lib/sanitizer_common/sanitizer_netbsd.cpp | 6 + .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 3 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + .../lib/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 1 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 14 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 54 +- .../tests/sanitizer_allocator_test.cpp | 80 +- .../tests/sanitizer_common_test.cpp | 35 +- .../tests/sanitizer_linux_test.cpp | 17 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 6 +- .../tests/sanitizer_stacktrace_test.cpp | 7 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 28 +- .../lib/scudo/standalone/allocator_config.h | 3 + compiler-rt/lib/scudo/standalone/combined.h | 541 +- compiler-rt/lib/scudo/standalone/common.h | 3 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 14 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/memtag.h | 29 + compiler-rt/lib/scudo/standalone/options.h | 1 + compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 375 +- .../lib/scudo/standalone/tests/combined_test.cpp | 106 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 8 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 21 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 7 + compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 22 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 116 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 25 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/ubsan/ubsan_init.cpp | 9 + compiler-rt/lib/ubsan/ubsan_monitor.cpp | 6 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 77 +- compiler-rt/test/CMakeLists.txt | 2 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 9 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 - .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - .../test/asan/TestCases/asan_update_allocation.cpp | 2 +- .../test/asan/TestCases/large_func_test.cpp | 10 +- compiler-rt/test/asan/TestCases/lsan_crash.cpp | 2 +- .../test/asan/TestCases/use-after-delete.cpp | 8 +- compiler-rt/test/asan/TestCases/wild_pointer.cpp | 32 + compiler-rt/test/cfi/lit.cfg.py | 6 +- compiler-rt/test/crt/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/atomic.cpp | 29 +- compiler-rt/test/dfsan/custom.cpp | 694 +- compiler-rt/test/dfsan/flush.c | 12 + compiler-rt/test/dfsan/fork.cpp | 107 + compiler-rt/test/dfsan/lit.cfg.py | 4 +- compiler-rt/test/dfsan/origin_add_label.c | 37 + compiler-rt/test/dfsan/origin_branch.c | 29 + compiler-rt/test/dfsan/origin_disabled.c | 15 + compiler-rt/test/dfsan/origin_invalid.c | 20 + compiler-rt/test/dfsan/origin_ld_lost.c | 23 + compiler-rt/test/dfsan/origin_ldst.c | 79 + compiler-rt/test/dfsan/origin_limit.c | 41 + compiler-rt/test/dfsan/origin_memcpy.c | 69 + compiler-rt/test/dfsan/origin_memmove.c | 69 + compiler-rt/test/dfsan/origin_memset.c | 48 + compiler-rt/test/dfsan/origin_overlapped.c | 25 + compiler-rt/test/dfsan/origin_set_label.c | 36 + compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 80 + compiler-rt/test/dfsan/origin_untainted.c | 14 + compiler-rt/test/dfsan/origin_with_sigactions.c | 79 + compiler-rt/test/dfsan/origin_with_signals.cpp | 50 + compiler-rt/test/dfsan/pthread.c | 38 +- compiler-rt/test/dfsan/sigaction_stress_test.c | 8 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 7 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 14 +- .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 4 +- compiler-rt/test/hwasan/TestCases/Linux/utils.h | 9 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 3 + .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 3 + compiler-rt/test/hwasan/TestCases/global.c | 3 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 16 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 5 +- compiler-rt/test/hwasan/TestCases/longjmp.c | 3 + compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 8 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 7 +- .../test/hwasan/TestCases/register-dump-no-fp.cpp | 4 +- compiler-rt/test/hwasan/TestCases/rich-stack.c | 4 + .../hwasan/TestCases/set-error-report-callback.cpp | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- .../test/hwasan/TestCases/stack-history-length.c | 3 + compiler-rt/test/hwasan/TestCases/stack-oob.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 3 + .../test/hwasan/TestCases/stack-uar-realign.c | 3 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 3 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 8 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 - .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 + .../test/lsan/TestCases/many_tls_keys_pthread.cpp | 5 +- compiler-rt/test/lsan/TestCases/swapcontext.cpp | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 2 +- .../test/profile/ContinuousSyncMode/basic.c | 4 +- .../runtime-counter-relocation.c | 4 +- .../profile/Linux/Inputs/instrprof-value-merge.c | 70 + .../test/profile/Linux/instrprof-value-merge-lld.c | 11 + .../test/profile/Linux/instrprof-value-merge.c | 91 +- .../profile/Linux/instrprof-value-prof-warn.test | 4 +- .../test/profile/instrprof-write-buffer-internal.c | 67 + .../TestCases/Posix/print-module-map.cpp | 47 + .../TestCases/Posix/regex_startend.cpp | 68 + .../test/tsan/on_initialize_finalize_hooks.cpp | 33 + debuginfo-tests/dexter-tests/optnone-fastmath.cpp | 104 + .../dexter-tests/optnone-simple-functions.cpp | 104 + .../dexter-tests/optnone-struct-and-methods.cpp | 105 + .../dexter-tests/optnone-vectors-and-functions.cpp | 135 + .../dexter/dex/debugger/DebuggerBase.py | 28 +- .../DebuggerControllers/ConditionalController.py | 67 +- .../DebuggerControllers/ControllerHelpers.py | 3 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 5 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 53 +- .../dex/debugger/visualstudio/VisualStudio.py | 110 +- .../limit_steps/limit_steps_line_mismatch.cpp | 25 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 6 +- flang/CMakeLists.txt | 19 +- flang/{LICENSE.txt => LICENSE.TXT} | 0 flang/docs/GettingInvolved.md | 2 +- flang/include/flang/Evaluate/constant.h | 7 +- flang/include/flang/Evaluate/tools.h | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 30 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 11 +- flang/include/flang/Frontend/PreprocessorOptions.h | 4 +- flang/include/flang/Lower/IO.h | 2 +- flang/include/flang/Lower/PFTBuilder.h | 420 +- flang/include/flang/Lower/PFTDefs.h | 62 + flang/include/flang/Lower/Support/Utils.h | 49 + flang/include/flang/Optimizer/CodeGen/CGOps.td | 177 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 16 +- .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 16 + flang/include/flang/Optimizer/Dialect/FIROps.td | 75 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 15 +- flang/include/flang/Optimizer/Support/InitFIR.h | 14 +- flang/include/flang/Parser/char-block.h | 7 + flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/parse-tree.h | 2 + flang/include/flang/Parser/provenance.h | 38 +- flang/include/flang/Parser/tools.h | 5 + flang/include/flang/Semantics/expression.h | 17 +- flang/include/flang/Semantics/scope.h | 16 +- flang/include/flang/Semantics/semantics.h | 5 +- flang/include/flang/Semantics/symbol.h | 86 +- flang/include/flang/Semantics/tools.h | 6 + flang/lib/Evaluate/characteristics.cpp | 23 +- flang/lib/Evaluate/constant.cpp | 4 + flang/lib/Evaluate/fold-logical.cpp | 4 + flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 94 +- flang/lib/Frontend/CompilerInvocation.cpp | 145 +- flang/lib/Frontend/FrontendActions.cpp | 19 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 + flang/lib/Lower/IntervalSet.h | 109 + flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Lower/PFTBuilder.cpp | 1060 +- flang/lib/Optimizer/CMakeLists.txt | 9 +- flang/lib/Optimizer/CodeGen/CGOps.cpp | 64 + flang/lib/Optimizer/CodeGen/CGOps.h | 24 + flang/lib/Optimizer/CodeGen/PassDetail.h | 26 + flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 263 + flang/lib/Optimizer/Dialect/FIRAttr.cpp | 9 + flang/lib/Optimizer/Dialect/FIRDialect.cpp | 9 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 63 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 98 +- flang/lib/Parser/parsing.cpp | 2 +- flang/lib/Parser/provenance.cpp | 38 +- flang/lib/Parser/unparse.cpp | 18 +- flang/lib/Semantics/CMakeLists.txt | 1 - flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-deallocate.cpp | 5 +- flang/lib/Semantics/check-declarations.cpp | 46 +- flang/lib/Semantics/check-directive-structure.h | 46 +- flang/lib/Semantics/check-do-forall.cpp | 38 +- flang/lib/Semantics/check-io.cpp | 25 +- flang/lib/Semantics/check-nullify.cpp | 15 +- flang/lib/Semantics/check-omp-structure.cpp | 466 +- flang/lib/Semantics/check-omp-structure.h | 41 +- flang/lib/Semantics/compute-offsets.cpp | 5 +- flang/lib/Semantics/expression.cpp | 58 +- flang/lib/Semantics/mod-file.cpp | 27 +- flang/lib/Semantics/resolve-directives.cpp | 90 +- flang/lib/Semantics/resolve-names.cpp | 69 +- flang/lib/Semantics/scope.cpp | 8 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/symbol.cpp | 35 +- flang/lib/Semantics/tools.cpp | 35 +- flang/runtime/allocatable.cpp | 8 +- flang/runtime/allocatable.h | 12 +- flang/runtime/buffer.h | 95 +- flang/runtime/character.cpp | 330 +- flang/runtime/character.h | 30 + flang/runtime/descriptor.cpp | 16 +- flang/runtime/stat.cpp | 6 +- flang/runtime/stat.h | 6 +- flang/test/CMakeLists.txt | 2 - .../Inputs/basic-header-one.h | 0 .../Inputs/basic-header-two.h | 0 .../Inputs/basictestmoduleone.mod | 0 .../Inputs/fixed-form-test.f | 0 .../Inputs/fixed-line-length-test.f | 0 .../Inputs/free-form-test.f90 | 0 .../Inputs/header-dir/basic-header-one.h | 0 .../Inputs/header-dir/basic-header-two.h | 0 flang/test/Driver/Inputs/ieee_arithmetic.mod | 7 + flang/test/Driver/Inputs/iso_fortran_env.mod | 7 + .../Inputs/module-dir/basictestmoduleone.mod | 3 + .../Inputs/module-dir/basictestmoduletwo.mod | 5 + flang/test/{Flang-Driver => Driver}/code-gen.f90 | 0 .../debug-measure-parse-tree.f90 | 0 flang/test/Driver/debug-parsing-log.f90 | 31 + .../{Flang-Driver => Driver}/debug-provenance.f90 | 0 .../{Flang-Driver => Driver}/driver-error-cc1.c | 0 .../{Flang-Driver => Driver}/driver-error-cc1.cpp | 0 flang/test/Driver/driver-help-hidden.f90 | 66 + flang/test/Driver/driver-help.f90 | 110 + flang/test/Driver/driver-version.f90 | 11 + .../{Flang-Driver => Driver}/escaped-backslash.f90 | 0 flang/test/Driver/fdefault.f90 | 58 + .../fixed-free-detection.f90 | 0 .../{Flang-Driver => Driver}/fixed-free-flag.f90 | 0 .../{Flang-Driver => Driver}/fixed-line-length.f90 | 0 flang/test/Driver/flarge_sizes.f90 | 36 + flang/test/Driver/frontend-forwarding.f90 | 18 + flang/test/Driver/{help.f90 => help-f18.f90} | 0 .../{Flang-Driver => Driver}/implicit-none.f90 | 0 .../{Flang-Driver => Driver}/include-header.f90 | 0 flang/test/Driver/input-from-stdin.f90 | 47 + flang/test/Driver/intrinsic_module_path.f90 | 37 + .../{Flang-Driver => Driver}/macro-def-undef.f90 | 0 .../{Flang-Driver => Driver}/macro-multiline.f90 | 0 .../{Flang-Driver => Driver}/missing-input.f90 | 0 flang/test/Driver/no-files.f90 | 10 - .../test/{Flang-Driver => Driver}/parse-error.f95 | 0 flang/test/{Flang-Driver => Driver}/phases.f90 | 0 .../predefined-macros-compiler-version.f90 | 0 .../{Flang-Driver => Driver}/scanning-error.f95 | 0 flang/test/Driver/std2018.f90 | 28 + flang/test/Driver/std2018_wrong.f90 | 12 + .../test/{Flang-Driver => Driver}/syntax-only.f90 | 0 flang/test/Driver/use-module-error.f90 | 25 + flang/test/Driver/use-module.f90 | 60 + flang/test/Driver/version-test.f90 | 10 - flang/test/Driver/write-module.f90 | 33 +- flang/test/Evaluate/folding01.f90 | 3 + flang/test/Evaluate/folding05.f90 | Bin 9567 -> 10199 bytes flang/test/Fir/cg-ops.fir | 30 + flang/test/Fir/fir-ops.fir | 112 +- flang/test/Fir/invalid-types.fir | 169 + flang/test/Fir/invalid.fir | 379 + .../Inputs/module-dir/basictestmoduleone.mod | 5 - .../Inputs/module-dir/basictestmoduletwo.mod | 3 - flang/test/Flang-Driver/driver-help-hidden.f90 | 58 - flang/test/Flang-Driver/driver-help.f90 | 90 - flang/test/Flang-Driver/driver-version.f90 | 11 - flang/test/Flang-Driver/frontend-forwarding.f90 | 10 - flang/test/Flang-Driver/include-module.f90 | 56 - flang/test/Flang-Driver/input-from-stdin.f90 | 47 - flang/test/Flang-Driver/write-module.f90 | 16 - flang/test/Lower/pre-fir-tree01.f90 | 58 +- flang/test/Lower/pre-fir-tree02.f90 | 28 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 8 +- flang/test/Semantics/bindings01.f90 | 81 + flang/test/Semantics/call02.f90 | 6 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call18.f90 | 26 + flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/mod-file-rewriter.f90 | 8 +- flang/test/Semantics/modfile04.f90 | 4 +- flang/test/Semantics/modfile21.f90 | 4 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 18 + flang/test/Semantics/omp-clause-validity01.f90 | 13 +- flang/test/Semantics/omp-copyprivate01.f90 | 27 + flang/test/Semantics/omp-copyprivate02.f90 | 23 + flang/test/Semantics/omp-copyprivate03.f90 | 39 + flang/test/Semantics/omp-do04-positivecase.f90 | 22 + flang/test/Semantics/omp-do04.f90 | 95 +- flang/test/Semantics/omp-firstprivate01.f90 | 88 + flang/test/Semantics/omp-lastprivate01.f90 | 54 + flang/test/Semantics/omp-lastprivate02.f90 | 35 + flang/test/Semantics/omp-ordered-simd.f90 | 95 + flang/test/Semantics/omp-reduction01.f90 | 14 + flang/test/Semantics/omp-reduction02.f90 | 37 + flang/test/Semantics/omp-reduction03.f90 | 18 + flang/test/Semantics/omp-reduction04.f90 | 22 + flang/test/Semantics/omp-reduction05.f90 | 38 + flang/test/Semantics/omp-reduction06.f90 | 31 + flang/test/Semantics/omp-reduction07.f90 | 113 + flang/test/Semantics/omp-reduction08.f90 | 63 + flang/test/Semantics/omp-reduction09.f90 | 86 + flang/test/Semantics/omp-reduction10.f90 | 15 + flang/test/Semantics/omp-simd-aligned.f90 | 54 + flang/test/Semantics/omp-single01.f90 | 6 +- flang/test/Semantics/omp-single02.f90 | 6 +- flang/test/Semantics/omp-symbol08.f90 | 2 +- flang/test/Semantics/resolve102.f90 | 10 +- flang/test/Semantics/resolve18.f90 | 36 + flang/test/Semantics/resolve36.f90 | 8 + flang/test/Semantics/separate-mp02.f90 | 15 +- flang/tools/f18/CMakeLists.txt | 25 +- flang/tools/f18/f18.cpp | 22 +- flang/tools/f18/flang | 6 +- flang/tools/fir-opt/fir-opt.cpp | 4 +- flang/tools/tco/tco.cpp | 2 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 2 +- flang/unittests/Runtime/buffer.cpp | 115 + flang/unittests/Runtime/character.cpp | 59 - flang/unittests/RuntimeGTest/CMakeLists.txt | 10 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 224 + .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 34 + flang/unittests/RuntimeGTest/CrashHandlerFixture.h | 21 + flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp | 157 + libc/CMakeLists.txt | 22 +- {clang-tools-extra => libc}/LICENSE.TXT | 0 libc/LICENSE.txt | 278 - libc/cmake/modules/LLVMLibCHeaderRules.cmake | 7 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 118 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/aarch64/entrypoints.txt | 15 +- libc/config/linux/api.td | 2 + libc/config/linux/x86_64/entrypoints.txt | 82 +- libc/lib/CMakeLists.txt | 19 + libc/spec/stdc.td | 14 + libc/src/CMakeLists.txt | 13 +- libc/src/__support/CMakeLists.txt | 8 + libc/src/__support/integer_operations.h | 25 + libc/src/__support/sanitizer_annotations.h | 19 + libc/src/fenv/fegetexceptflag.cpp | 7 +- libc/src/fenv/fesetexceptflag.cpp | 8 +- libc/src/math/generic/math_utils.h | 3 +- libc/src/stdlib/CMakeLists.txt | 12 +- libc/src/stdlib/abs.cpp | 7 +- libc/src/stdlib/abs_utils.h | 22 - libc/src/stdlib/labs.cpp | 7 +- libc/src/stdlib/llabs.cpp | 7 +- libc/src/string/CMakeLists.txt | 2 +- libc/src/string/memmove.cpp | 7 +- libc/src/time/CMakeLists.txt | 36 +- libc/src/time/gmtime.cpp | 20 + libc/src/time/gmtime.h | 22 + libc/src/time/gmtime_r.cpp | 20 + libc/src/time/gmtime_r.h | 22 + libc/src/time/mktime.cpp | 130 +- libc/src/time/time_utils.cpp | 147 + libc/src/time/time_utils.h | 16 + libc/test/CMakeLists.txt | 12 +- libc/test/src/CMakeLists.txt | 9 +- libc/test/src/math/cosf_test.cpp | 25 +- libc/test/src/math/exp2f_test.cpp | 63 +- libc/test/src/math/expf_test.cpp | 59 +- libc/test/src/math/sincosf_test.cpp | 25 +- libc/test/src/math/sinf_test.cpp | 25 +- libc/test/src/time/CMakeLists.txt | 24 + libc/test/src/time/gmtime_r_test.cpp | 57 + libc/test/src/time/gmtime_test.cpp | 288 + libc/test/src/time/mktime_test.cpp | 18 +- libc/test/utils/CMakeLists.txt | 5 + libc/utils/CMakeLists.txt | 5 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/x86_64/FEnv.h | 6 + libclc/CMakeLists.txt | 11 +- libclc/clspv/lib/SOURCES | 48 + libclc/clspv/lib/math/fma.cl | 256 + libclc/clspv/lib/math/nextafter.cl | 5 + libclc/clspv/lib/math/nextafter.inc | 3 + libclc/{spirv => clspv}/lib/subnormal_config.cl | 0 libcxx/CMakeLists.txt | 9 +- libcxx/cmake/caches/AArch64.cmake | 2 + libcxx/cmake/caches/Armv7Arm.cmake | 4 + libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake | 6 + libcxx/cmake/caches/Armv8Arm.cmake | 4 + libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake | 6 + ...eneric-nodebug.cmake => Generic-no-debug.cmake} | 0 libcxx/cmake/caches/Generic-static.cmake | 10 + libcxx/docs/BuildingLibcxx.rst | 92 +- libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 6 +- libcxx/docs/Cxx2bStatus.rst | 16 +- libcxx/docs/Cxx2bStatusIssuesStatus.csv | 62 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 14 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config | 17 + libcxx/include/__split_buffer | 4 +- libcxx/include/__string | 4 +- libcxx/include/__support/ibm/locale_mgmt_zos.h | 53 + libcxx/include/__support/ibm/xlocale.h | 71 +- libcxx/include/__support/win32/locale_win32.h | 21 +- libcxx/include/__threading_support | 4 + libcxx/include/any | 2 +- libcxx/include/compare | 10 +- libcxx/include/concepts | 170 + libcxx/include/filesystem | 10 +- libcxx/include/functional | 174 +- libcxx/include/future | 4 +- libcxx/include/iosfwd | 7 +- libcxx/include/iterator | 93 +- libcxx/include/map | 14 +- libcxx/include/memory | 2 +- libcxx/include/set | 13 +- libcxx/include/string | 10 +- libcxx/include/string_view | 7 +- libcxx/include/system_error | 5 +- libcxx/include/tuple | 135 +- libcxx/include/type_traits | 238 +- libcxx/include/unordered_map | 17 +- libcxx/include/unordered_set | 17 +- libcxx/include/utility | 31 +- libcxx/include/variant | 58 +- libcxx/include/version | 20 +- libcxx/src/CMakeLists.txt | 15 +- libcxx/src/any.cpp | 6 +- libcxx/src/charconv.cpp | 4 +- libcxx/src/chrono.cpp | 8 +- libcxx/src/condition_variable.cpp | 8 +- libcxx/src/experimental/memory_resource.cpp | 14 +- libcxx/src/filesystem/directory_iterator.cpp | 10 +- libcxx/src/filesystem/filesystem_common.h | 157 +- libcxx/src/filesystem/operations.cpp | 31 +- libcxx/src/functional.cpp | 4 +- libcxx/src/future.cpp | 10 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/include/refstring.h | 8 +- libcxx/src/ios.cpp | 8 +- libcxx/src/locale.cpp | 132 +- libcxx/src/memory.cpp | 28 +- libcxx/src/mutex.cpp | 16 +- libcxx/src/mutex_destructor.cpp | 2 +- libcxx/src/new.cpp | 32 +- libcxx/src/optional.cpp | 8 +- libcxx/src/random.cpp | 2 +- libcxx/src/support/ibm/xlocale_zos.cpp | 137 + libcxx/src/support/runtime/exception_fallback.ipp | 46 +- libcxx/src/support/runtime/exception_glibcxx.ipp | 8 +- libcxx/src/support/runtime/exception_libcxxabi.ipp | 4 +- libcxx/src/support/runtime/exception_libcxxrt.ipp | 4 +- libcxx/src/support/runtime/exception_msvc.ipp | 46 +- .../support/runtime/exception_pointer_cxxabi.ipp | 12 +- .../support/runtime/exception_pointer_glibcxx.ipp | 14 +- .../src/support/runtime/exception_pointer_msvc.ipp | 24 +- .../runtime/exception_pointer_unimplemented.ipp | 12 +- .../src/support/runtime/new_handler_fallback.ipp | 4 +- libcxx/src/support/runtime/stdexcept_default.ipp | 30 +- libcxx/src/support/win32/support.cpp | 5 +- libcxx/src/support/win32/thread_win32.cpp | 44 +- libcxx/src/system_error.cpp | 28 +- libcxx/src/thread.cpp | 2 +- libcxx/src/typeinfo.cpp | 6 +- libcxx/test/CMakeLists.txt | 2 +- libcxx/test/configs/legacy.cfg.in | 2 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + .../diagnostics/nodiscard_extensions.pass.cpp | 2 + libcxx/test/libcxx/include_as_c.sh.cpp | 2 + .../directory_entry.mods/last_write_time.pass.cpp | 2 + .../has_aligned_alloc.compile.pass.cpp | 2 + .../has_timespec_get.compile.pass.cpp | 2 + .../type.info/type_info.comparison.merged.sh.cpp | 2 + .../unique_ptr_destruction_order.pass.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + .../modules/stdint_h_exports.compile.pass.cpp | 2 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 2 + .../concepts/callable/invocable.compile.pass.cpp | 14 +- .../callable/regularinvocable.compile.pass.cpp | 24 +- .../equality_comparable.compile.pass.cpp | 143 + .../equality_comparable_with.compile.pass.cpp | 1120 ++ libcxx/test/std/concepts/comparison/types.h | 200 + .../std/concepts/lang/assignable.compile.pass.cpp | 555 + .../test/std/concepts/lang/common.compile.pass.cpp | 992 ++ .../concepts/lang/commonreference.compile.pass.cpp | 345 + .../lang/copyconstructible.compile.pass.cpp | 2 +- .../lang/moveconstructible.compile.pass.cpp | 6 +- libcxx/test/std/concepts/lang/moveconstructible.h | 61 - libcxx/test/std/concepts/lang/swappable.pass.cpp | 295 + .../concepts/lang/swappable_with.compile.pass.cpp | 647 + .../std/concepts/object/copyable.compile.pass.cpp | 118 + .../std/concepts/object/movable.compile.pass.cpp | 134 + .../std/concepts/object/regular.compile.pass.cpp | 168 + .../concepts/object/semiregular.compile.pass.cpp | 131 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 +- .../containers/associative/map/compare.pass.cpp | 4 +- .../map/map.access/index_tuple.pass.cpp | 2 +- .../containers/sequences/vector.bool/find.pass.cpp | 2 +- .../containers/unord/unord.map/compare.pass.cpp | 4 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 2 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../end.to.end/bool_await_suspend.pass.cpp | 2 +- .../end.to.end/generator.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 10 +- .../null_memory_resource.pass.cpp | 10 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 2 + .../fstreams/filebuf.virtuals/underflow.pass.cpp | 2 + .../directory_entry.cons/path.pass.cpp | 20 + .../directory_entry.mods/assign.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 2 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 2 + .../directory_iterator.members/ctor.pass.cpp | 10 + .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 165 +- .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.assign/source.pass.cpp | 17 +- .../class.path/path.member/path.compare.pass.cpp | 8 +- .../class.path/path.member/path.concat.pass.cpp | 23 +- .../path.member/path.construct/move.pass.cpp | 2 + .../path.decompose/path.decompose.pass.cpp | 49 + .../path.member/path.gen/lexically_normal.pass.cpp | 13 +- .../lexically_relative_and_proximate.pass.cpp | 18 +- .../path.modifiers/remove_filename.pass.cpp | 12 + .../path.modifiers/replace_filename.pass.cpp | 11 +- .../path.native.obs/string_alloc.pass.cpp | 31 +- .../rec.dir.itr.members/ctor.pass.cpp | 10 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 7 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 + .../create_directories.pass.cpp | 14 + .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 31 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 2 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 2 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 58 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 10 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 2 + .../fs.op.remove_all/remove_all.pass.cpp | 2 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 8 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 6 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 6 +- .../temp_directory_path.pass.cpp | 34 + .../weakly_canonical.pass.cpp | 27 +- .../iostream.format/ext.manip/get_money.pass.cpp | 2 + .../iostream.format/ext.manip/put_money.pass.cpp | 2 + .../istream.unformatted/ignore_0xff.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 2 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 2 +- .../narrow.stream.objects/cerr.sh.cpp | 2 + .../narrow.stream.objects/clog.sh.cpp | 2 + .../narrow.stream.objects/cout.sh.cpp | 2 + .../wide.stream.objects/wcerr.sh.cpp | 2 + .../wide.stream.objects/wclog.sh.cpp | 2 + .../wide.stream.objects/wcout.sh.cpp | 1 + .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 2 +- .../stringstream.cons/string.pass.cpp | 2 +- .../container.compile.fail.cpp | 3 +- .../back.insert.iter.op++/post.pass.cpp | 13 +- .../back.insert.iter.op++/pre.pass.cpp | 15 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 15 +- .../container.compile.fail.cpp | 3 +- .../front.insert.iter.cons/container.pass.cpp | 13 +- .../front.insert.iter.op++/post.pass.cpp | 15 +- .../front.insert.iter.op++/pre.pass.cpp | 15 +- .../front.insert.iter.op=/lv_value.pass.cpp | 15 +- .../front.insert.iter.op=/rv_value.pass.cpp | 13 +- .../front.insert.iter.op_astrk/test.pass.cpp | 15 +- .../front.inserter/test.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 13 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 15 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 15 +- .../insert.iter.op_astrk/test.pass.cpp | 15 +- .../insert.iter.ops/inserter/test.pass.cpp | 15 +- .../set.new.handler/get_new_handler.pass.cpp | 2 + .../set.new.handler/set_new_handler.pass.cpp | 2 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete/new.delete.array/new_array.pass.cpp | 1 + .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new.delete/new.delete.single/new.pass.cpp | 1 + .../new_align_val_t_nothrow_replace.pass.cpp | 5 - .../new.delete.single/new_nothrow.pass.cpp | 1 + .../support.limits/limits/is_specialized.pass.cpp | 3 + .../functional.version.pass.cpp | 32 +- .../iterator.version.pass.cpp | 32 +- .../numbers.version.pass.cpp | 8 +- .../support.limits.general/string.version.pass.cpp | 34 +- .../string_view.version.pass.cpp | 32 +- .../support.limits.general/tuple.version.pass.cpp | 32 +- .../utility.version.pass.cpp | 24 + .../variant.version.pass.cpp | 14 +- .../version.version.pass.cpp | 208 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../support.runtime/ctime.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 2 + .../locale.collate.byname/hash.pass.cpp | 2 + .../locale.collate.members/compare.pass.cpp | 2 + .../locale.collate.members/hash.pass.cpp | 2 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../classic_table.pass.cpp | 2 + .../locale.ctype.byname/is_1.pass.cpp | 1 + .../locale.ctype.byname/is_many.pass.cpp | 1 + .../locale.ctype.byname/narrow_1.pass.cpp | 1 + .../locale.ctype.byname/narrow_many.pass.cpp | 1 + .../locale.ctype.byname/scan_is.pass.cpp | 1 + .../locale.ctype.byname/scan_not.pass.cpp | 1 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_en_US.pass.cpp | 1 + .../get_long_double_fr_FR.pass.cpp | 2 + .../get_long_double_ru_RU.pass.cpp | 2 + .../get_long_double_zh_CN.pass.cpp | 2 + .../get_string_en_US.pass.cpp | 1 + .../put_long_double_en_US.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 2 + .../put_long_double_ru_RU.pass.cpp | 2 + .../put_long_double_zh_CN.pass.cpp | 2 + .../put_string_en_US.pass.cpp | 2 + .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 + .../locale.moneypunct.byname/grouping.pass.cpp | 2 + .../locale.moneypunct.byname/neg_format.pass.cpp | 2 + .../negative_sign.pass.cpp | 2 + .../locale.moneypunct.byname/pos_format.pass.cpp | 2 + .../thousands_sep.pass.cpp | 2 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale.time.get.byname/get_date.pass.cpp | 2 + .../locale.time.get.byname/get_date_wide.pass.cpp | 2 + .../locale.time.get.byname/get_monthname.pass.cpp | 2 + .../locale.time.get.byname/get_one.pass.cpp | 2 + .../locale.time.get.byname/get_one_wide.pass.cpp | 2 + .../locale.time.get.byname/get_weekday.pass.cpp | 2 + .../locale.time.put.byname/put1.pass.cpp | 2 + .../locale.time.put.members/put2.pass.cpp | 2 + .../locale.numpunct.byname/grouping.pass.cpp | 2 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 2 + .../locale/locale.operators/compare.pass.cpp | 2 + .../re.alg.match/parse_curly_brackets.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 2 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 2 +- .../re.regiter/re.regiter.incr/post.pass.cpp | 2 +- .../re.regex.construct/bad_backref.pass.cpp | 4 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 2 + .../std/re/re.traits/lookup_classname.pass.cpp | 4 +- .../basic.string.hash/char_type_hash.fail.cpp | 8 + .../string_append/push_back.pass.cpp | 2 +- .../types.pass.cpp | 6 +- .../string.view.hash/char_type.hash.fail.cpp | 8 + .../string.view/string.view.ops/copy.pass.cpp | 29 + .../futures.async/async_race.38682.pass.cpp | 2 +- .../futures/futures.async/async_race.pass.cpp | 2 +- .../thread.condition.condvar/default.pass.cpp | 1 + .../thread.thread.constr/F.pass.cpp | 2 + .../PR23141_invoke_not_constexpr.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 2 +- .../func.bind.bind/invoke_function_object.pass.cpp | 2 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 2 +- .../func.bind_front/bind_front.pass.cpp | 302 + .../func.bind_front/bind_front.verify.cpp | 49 + .../function.objects/func.not_fn/not_fn.pass.cpp | 189 +- .../func.search.default/default.pass.cpp | 2 + .../func.search.default/default.pred.pass.cpp | 2 + .../func.wrap/func.wrap.func/derive_from.pass.cpp | 2 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 + .../noncopyable_return_type.pass.cpp | 2 + .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 2 + .../enable_shared_from_this.pass.cpp | 4 +- .../shared_ptr_copy_move.fail.cpp | 2 + .../make_shared.pass.cpp | 4 +- .../meta.trans.other/aligned_storage.pass.cpp | 2 + .../common_reference.compile.pass.cpp | 196 + .../meta.unary.comp/is_arithmetic.pass.cpp | 9 + .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 78 +- .../meta.unary.prop/is_unsigned.pass.cpp | 78 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../std/utilities/time/date.time/ctime.pass.cpp | 2 + .../time/time.clock/time.clock.file/now.pass.cpp | 2 + .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 13 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 35 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 55 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 38 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 17 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 2 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 48 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 33 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 14 +- .../pair.piecewise/piecewise_construct.pass.cpp | 29 +- .../utility.underlying/to_underlying.pass.cpp | 84 + .../utility.underlying/to_underlying.verify.cpp | 24 + .../utilities/variant/variant.visit/visit.pass.cpp | 84 +- .../variant.visit/visit_return_type.pass.cpp | 95 + libcxx/test/support/callable_types.h | 186 + libcxx/test/support/filesystem_test_helper.h | 46 +- libcxx/test/support/platform_support.h | 4 +- libcxx/test/support/test_constexpr_container.h | 56 + libcxx/test/support/test_macros.h | 6 + libcxx/test/support/type_classification/copyable.h | 77 + libcxx/test/support/type_classification/movable.h | 162 + .../type_classification/moveconstructible.h | 74 + .../test/support/type_classification/semiregular.h | 29 + .../test/support/type_classification/swappable.h | 266 + libcxx/utils/ci/Dockerfile | 15 +- libcxx/utils/ci/buildkite-pipeline.yml | 102 +- libcxx/utils/ci/run-buildbot | 106 +- libcxx/utils/ci/run-buildbot-container | 24 + libcxx/utils/docker/README.txt | 0 libcxx/utils/docker/debian9/buildbot/Dockerfile | 39 - .../docker/debian9/buildbot/buildbot-auth.json | 4 - .../docker/debian9/buildbot/docker-compose.yml | 19 - .../debian9/buildbot/install-gcloud-agents.sh | 11 - .../docker/debian9/buildbot/install-packages.sh | 40 - .../utils/docker/debian9/buildbot/run_buildbot.sh | 111 - .../generate_feature_test_macro_components.py | 19 +- libcxx/utils/google-benchmark/README.LLVM | 2 +- libcxx/utils/graph_header_deps.py | 387 +- libcxx/utils/libcxx/compiler.py | 1 - libcxx/utils/libcxx/graph.py | 298 - libcxx/utils/libcxx/test/config.py | 20 +- libcxx/utils/libcxx/test/dsl.py | 36 +- libcxx/utils/libcxx/test/params.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 71 +- libcxx/utils/run.py | 10 + libcxx/utils/ssh.py | 11 +- libcxx/www/index.html | 6 + libcxxabi/CMakeLists.txt | 44 +- libcxxabi/src/CMakeLists.txt | 10 +- libcxxabi/src/cxa_default_handlers.cpp | 4 +- libcxxabi/src/cxa_handlers.cpp | 12 +- libcxxabi/src/cxa_handlers.h | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 20 +- libcxxabi/src/stdlib_exception.cpp | 20 +- libcxxabi/src/stdlib_new_delete.cpp | 36 +- libcxxabi/src/stdlib_stdexcept.cpp | 22 +- libcxxabi/src/stdlib_typeinfo.cpp | 12 +- libcxxabi/test/CMakeLists.txt | 2 +- libcxxabi/test/catch_function_01.pass.cpp | 4 + .../test/catch_member_data_pointer_01.pass.cpp | 4 + .../test/catch_member_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_multi_level_pointer.pass.cpp | 4 + libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 + libcxxabi/test/catch_ptr_02.pass.cpp | 3 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 8 + libcxxabi/test/dynamic_cast.pass.cpp | 10 + libcxxabi/test/exception_object_alignment.pass.cpp | 10 + libcxxabi/test/forced_unwind1.pass.cpp | 9 + libcxxabi/test/forced_unwind2.pass.cpp | 9 + libcxxabi/test/incomplete_type.sh.cpp | 10 +- libcxxabi/test/libcxxabi/test/config.py | 11 +- libcxxabi/test/lit.site.cfg.in | 3 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 9 + libcxxabi/test/test_demangle.pass.cpp | 13 + .../test/test_exception_address_alignment.pass.cpp | 14 +- .../test/thread_local_destruction_order.pass.cpp | 13 - libcxxabi/test/uncaught_exceptions.pass.cpp | 8 + libunwind/include/__libunwind_config.h | 17 +- libunwind/src/CMakeLists.txt | 3 +- libunwind/src/Registers.hpp | 93 +- libunwind/src/UnwindRegistersRestore.S | 132 +- libunwind/src/UnwindRegistersSave.S | 136 +- libunwind/src/assembly.h | 29 + libunwind/src/libunwind.cpp | 2 +- libunwind/test/libunwind/test/config.py | 2 +- libunwind/test/lit.site.cfg.in | 2 +- lld/CMakeLists.txt | 6 +- lld/COFF/Chunks.cpp | 114 +- lld/COFF/Chunks.h | 18 +- lld/COFF/Config.h | 15 +- lld/COFF/Driver.cpp | 67 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/ICF.cpp | 55 +- lld/COFF/ICF.h | 3 +- lld/COFF/LTO.cpp | 2 + lld/COFF/Options.td | 4 + lld/COFF/PDB.cpp | 672 +- lld/Common/Strings.cpp | 5 +- lld/ELF/Arch/AMDGPU.cpp | 68 +- lld/ELF/Arch/ARM.cpp | 47 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 35 +- lld/ELF/InputFiles.cpp | 3 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/LTO.cpp | 5 +- lld/ELF/Options.td | 17 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/Relocations.h | 4 +- lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/Thunks.cpp | 169 +- lld/ELF/Thunks.h | 4 + lld/ELF/Writer.cpp | 41 +- lld/MachO/Arch/ARM64.cpp | 92 +- lld/MachO/Arch/X86_64.cpp | 67 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 41 +- lld/MachO/Driver.cpp | 497 +- lld/MachO/Driver.h | 56 + lld/MachO/DriverUtils.cpp | 78 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ExportTrie.cpp | 2 +- lld/MachO/InputFiles.cpp | 219 +- lld/MachO/InputFiles.h | 23 +- lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 44 +- lld/MachO/LTO.cpp | 10 +- lld/MachO/MapFile.cpp | 154 + lld/MachO/MapFile.h | 18 + lld/MachO/MergedOutputSection.cpp | 14 +- lld/MachO/Options.td | 1879 ++- lld/MachO/OutputSegment.cpp | 5 +- lld/MachO/Relocations.cpp | 62 + lld/MachO/Relocations.h | 102 + lld/MachO/SymbolTable.cpp | 62 +- lld/MachO/SymbolTable.h | 13 +- lld/MachO/Symbols.cpp | 6 - lld/MachO/Symbols.h | 40 +- lld/MachO/SyntheticSections.cpp | 414 +- lld/MachO/SyntheticSections.h | 83 +- lld/MachO/Target.cpp | 32 - lld/MachO/Target.h | 41 +- lld/MachO/UnwindInfoSection.cpp | 14 +- lld/MachO/Writer.cpp | 251 +- lld/MachO/Writer.h | 6 + lld/docs/ELF/warn_backrefs.rst | 8 +- lld/docs/ReleaseNotes.rst | 3 +- lld/docs/ld.lld.1 | 3 +- lld/test/COFF/icf-assoc-order.s | 52 + lld/test/COFF/icf-safe.s | 38 +- lld/test/COFF/icf-xdata-last.s | 48 + lld/test/COFF/pdb-invalid-func-type-2.yaml | 151 + lld/test/ELF/amdgpu-abi-version.s | 2 +- lld/test/ELF/amdgpu-tid.s | 45 + lld/test/ELF/arm-thunk-arm-thumb-reuse.s | 61 + lld/test/ELF/arm-thunk-many-passes.s | 35 +- lld/test/ELF/common-archive-lookup.s | 4 +- lld/test/ELF/gc-sections-retain.s | 5 - lld/test/ELF/gnu-ifunc-plt.s | 4 +- lld/test/ELF/linkerscript/diag3.test | 6 +- lld/test/ELF/linkerscript/diag4.test | 8 +- lld/test/ELF/linkerscript/diag5.test | 6 +- lld/test/ELF/linkerscript/symbol-name.test | 8 + lld/test/ELF/lto/amdgcn-oses.ll | 2 +- lld/test/ELF/lto/devirt_vcall_vis_localize.ll | 71 + lld/test/ELF/merge-string.s | 8 +- lld/test/ELF/ppc64-call-reach.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 24 +- lld/test/ELF/ppc64-long-branch-rel14.s | 5 +- lld/test/ELF/ppc64-long-branch.s | 16 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 117 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 20 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 24 +- lld/test/ELF/ppc64-tls-le-relax.s | 81 + lld/test/ELF/ppc64-tls-pcrel-gd.s | 12 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 20 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 22 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 + lld/test/ELF/shuffle-sections-init-fini.s | 10 +- lld/test/ELF/shuffle-sections.s | 38 +- lld/test/MachO/Inputs/DependencyDump.py | 26 + .../CoreFoundation.framework/CoreFoundation.tbd | 1 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 26 +- lld/test/MachO/Inputs/libReexportSystem.tbd | 9 + lld/test/MachO/Inputs/libStubLink.tbd | 24 + lld/test/MachO/adhoc-codesign.s | 94 + lld/test/MachO/arm64-relocs.s | 70 + lld/test/MachO/compact-unwind.s | 38 +- lld/test/MachO/dependency-info.s | 44 + lld/test/MachO/dso-handle.s | 16 +- lld/test/MachO/dylink-lazy.s | 7 +- lld/test/MachO/export-options.s | 134 + lld/test/MachO/export-trie.s | 13 +- lld/test/MachO/flat-namespace.s | 87 + lld/test/MachO/function-starts.s | 59 + lld/test/MachO/header.s | 12 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/implicit-dylibs.s | 8 +- lld/test/MachO/install-name.s | 29 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 1 + lld/test/MachO/invalid/dso-handle-duplicate.s | 6 +- lld/test/MachO/invalid/incompatible-arch-tapi.s | 10 - lld/test/MachO/invalid/incompatible-arch.s | 29 +- .../MachO/invalid/incompatible-target-tapi.test | 10 + lld/test/MachO/invalid/range-check.s | 32 + lld/test/MachO/invalid/stub-link.s | 3 +- lld/test/MachO/lc-linker-option.ll | 2 +- lld/test/MachO/link-search-order.s | 4 +- lld/test/MachO/linkedit-contiguity.s | 6 +- lld/test/MachO/lit.local.cfg | 8 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/map-file.s | 51 + lld/test/MachO/mark-dead-strippable-dylib.s | 27 + lld/test/MachO/mh-execute-header.s | 16 + lld/test/MachO/mh-header-link.s | 43 + lld/test/MachO/objc.s | 1 + lld/test/MachO/reloc-subtractor.s | 50 + lld/test/MachO/rename.s | 62 + lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/search-paths.test | 6 +- lld/test/MachO/segments.s | 7 +- lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/stabs.s | 5 + lld/test/MachO/stub-link-by-arch.s | 19 + lld/test/MachO/stub-link.s | 20 +- lld/test/MachO/symtab.s | 14 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/thinlto-time-trace.ll | 45 + lld/test/MachO/threads.s | 16 + lld/test/MachO/time-trace.s | 42 + lld/test/MachO/treat-undef-sym.s | 29 +- lld/test/MachO/weak-import.s | 4 +- lld/test/MachO/x86-64-reloc-signed.s | 40 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 - lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/darwin/cmdline-lto_library.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 2 +- lld/test/darwin/cmdline-objc_gc_only.objtxt | 2 +- lld/test/darwin/native-and-mach-o.objtxt | 2 +- lld/test/lit.cfg.py | 4 +- lld/test/lit.site.cfg.py.in | 1 + lld/test/mach-o/Inputs/swift-version-1.yaml | 2 +- lld/test/mach-o/Inputs/wrong-arch-error.yaml | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/align_text.yaml | 4 +- lld/test/mach-o/arm-interworking-movw.yaml | 4 +- lld/test/mach-o/arm-interworking.yaml | 4 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/arm-subsections-via-symbols.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 2 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/bind-opcodes.yaml | 2 +- lld/test/mach-o/cstring-sections.yaml | 2 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/data-only-dylib.yaml | 2 +- lld/test/mach-o/dead-strip-globals.yaml | 8 +- lld/test/mach-o/debug-syms.yaml | 2 +- lld/test/mach-o/demangle.yaml | 4 +- lld/test/mach-o/dependency_info.yaml | 2 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dso_handle.yaml | 8 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/empty-sections.yaml | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 4 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/exported_symbols_list-dylib.yaml | 8 +- lld/test/mach-o/exported_symbols_list-obj.yaml | 6 +- lld/test/mach-o/exported_symbols_list-undef.yaml | 2 +- lld/test/mach-o/fat-archive.yaml | 2 +- lld/test/mach-o/filelist.yaml | 4 +- lld/test/mach-o/flat_namespace_undef_error.yaml | 2 +- lld/test/mach-o/flat_namespace_undef_suppress.yaml | 2 +- lld/test/mach-o/force_load-dylib.yaml | 4 +- lld/test/mach-o/force_load-x86_64.yaml | 4 +- lld/test/mach-o/framework-user-paths.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/hello-world-armv6.yaml | 2 +- lld/test/mach-o/hello-world-armv7.yaml | 2 +- lld/test/mach-o/hello-world-x86.yaml | 2 +- lld/test/mach-o/hello-world-x86_64.yaml | 4 +- lld/test/mach-o/image-base.yaml | 8 +- lld/test/mach-o/infer-arch.yaml | 4 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/keep_private_externs.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/lib-search-paths.yaml | 2 +- lld/test/mach-o/library-order.yaml | 2 +- lld/test/mach-o/library-rescan.yaml | 2 +- .../mach-o/libresolve-bizarre-root-override.yaml | 2 +- .../mach-o/libresolve-multiple-syslibroots.yaml | 2 +- lld/test/mach-o/libresolve-one-syslibroot.yaml | 2 +- lld/test/mach-o/libresolve-simple.yaml | 2 +- lld/test/mach-o/libresolve-user-paths.yaml | 2 +- lld/test/mach-o/libresolve-z.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/mh_bundle_header.yaml | 4 +- lld/test/mach-o/mh_dylib_header.yaml | 2 +- lld/test/mach-o/objc-category-list-atom.yaml | 4 +- .../mach-o/objc-image-info-host-vs-simulator.yaml | 2 +- lld/test/mach-o/objc-image-info-invalid-size.yaml | 2 +- .../mach-o/objc-image-info-invalid-version.yaml | 2 +- .../objc-image-info-mismatched-swift-version.yaml | 2 +- lld/test/mach-o/objc-image-info-pass-output.yaml | 2 +- .../mach-o/objc-image-info-simulator-vs-host.yaml | 2 +- .../mach-o/objc-image-info-unsupported-gc.yaml | 2 +- lld/test/mach-o/objc_export_list.yaml | 2 +- lld/test/mach-o/order_file-basic.yaml | 2 +- lld/test/mach-o/parse-aliases.yaml | 2 +- lld/test/mach-o/parse-arm-relocs.yaml | 4 +- lld/test/mach-o/parse-cfstring32.yaml | 2 +- lld/test/mach-o/parse-cfstring64.yaml | 2 +- lld/test/mach-o/parse-compact-unwind32.yaml | 2 +- lld/test/mach-o/parse-compact-unwind64.yaml | 2 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 6 +- lld/test/mach-o/parse-data-in-code-x86.yaml | 4 +- lld/test/mach-o/parse-data-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-data-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-data.yaml | 2 +- lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 2 +- lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 2 +- lld/test/mach-o/parse-eh-frame.yaml | 2 +- lld/test/mach-o/parse-function.yaml | 4 +- lld/test/mach-o/parse-initializers32.yaml | 2 +- lld/test/mach-o/parse-initializers64.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/mach-o/parse-literals.yaml | 2 +- lld/test/mach-o/parse-non-lazy-pointers.yaml | 2 +- lld/test/mach-o/parse-relocs-x86.yaml | 4 +- lld/test/mach-o/parse-section-no-symbol.yaml | 2 +- lld/test/mach-o/parse-tentative-defs.yaml | 2 +- lld/test/mach-o/parse-text-relocs-arm64.yaml | 4 +- lld/test/mach-o/parse-text-relocs-x86_64.yaml | 4 +- lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 4 +- lld/test/mach-o/re-exported-dylib-ordinal.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 4 +- lld/test/mach-o/sdk-version-error.yaml | 2 +- lld/test/mach-o/sectalign.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/sectcreate.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 4 +- lld/test/mach-o/stack-size.yaml | 8 +- lld/test/mach-o/string-table.yaml | 2 +- lld/test/mach-o/stub-link.s | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- .../twolevel_namespace_undef_dynamic_lookup.yaml | 2 +- .../twolevel_namespace_undef_warning_suppress.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 4 +- lld/test/mach-o/upward-dylib-paths.yaml | 2 +- lld/test/mach-o/usage.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- lld/test/mach-o/use-simple-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 14 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/mach-o/wrong-arch-error.yaml | 2 +- lld/test/wasm/alias.s | 2 +- lld/test/wasm/bsymbolic.s | 66 +- lld/test/wasm/call-indirect.ll | 4 +- lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/data-layout.ll | 163 - lld/test/wasm/data-layout.s | 195 + lld/test/wasm/export-table-explicit.test | 2 +- lld/test/wasm/export-table.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-memory.test | 6 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/local-symbols.ll | 2 +- lld/test/wasm/locals-duplicate.test | 8 +- lld/test/wasm/multi-table.s | 152 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/reloc-relative.s | 89 + lld/test/wasm/relocatable.ll | 4 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-memory-no-atomics.yaml | 6 +- lld/test/wasm/shared-memory.yaml | 8 +- lld/test/wasm/shared.ll | 4 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/undefined-weak-call.s | 4 +- lld/test/wasm/weak-alias-overide.ll | 4 +- lld/test/wasm/weak-alias.ll | 8 +- lld/test/wasm/weak-symbols.s | 4 +- lld/test/wasm/weak-undefined.s | 4 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/tools/lld/lld.cpp | 11 +- lld/wasm/Driver.cpp | 47 +- lld/wasm/InputChunks.cpp | 12 +- lld/wasm/InputChunks.h | 12 +- lld/wasm/InputFiles.cpp | 20 +- lld/wasm/InputFiles.h | 3 +- lld/wasm/OutputSegment.h | 4 +- lld/wasm/SymbolTable.cpp | 65 + lld/wasm/SymbolTable.h | 5 + lld/wasm/SyntheticSections.cpp | 34 +- lld/wasm/Writer.cpp | 16 +- lld/wasm/WriterUtils.cpp | 4 +- .../interface/SBCommandInterpreterRunOptions.i | 7 + lldb/bindings/interface/SBLaunchInfo.i | 10 + lldb/bindings/python/CMakeLists.txt | 7 + lldb/bindings/python/python-wrapper.swig | 117 + lldb/cmake/modules/LLDBFramework.cmake | 10 - lldb/docs/conf.py | 42 +- lldb/docs/design/overview.rst | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/lldb-for-gdb-users.txt | 2 +- lldb/docs/lldb-platform-packets.txt | 2 +- lldb/docs/python_api_enums.rst | 2 +- lldb/docs/resources/bots.rst | 14 +- lldb/docs/resources/build.rst | 2 +- lldb/docs/resources/caveats.rst | 2 +- lldb/docs/resources/contributing.rst | 2 +- lldb/docs/resources/test.rst | 2 +- lldb/docs/use/map.rst | 2 +- lldb/docs/use/python-reference.rst | 153 +- lldb/docs/use/tutorial.rst | 4 +- lldb/examples/python/crashlog.py | 38 +- .../python/scripted_process/my_scripted_process.py | 42 + .../python/scripted_process/scripted_process.py | 147 + lldb/include/lldb/API/SBBroadcaster.h | 1 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/API/SBData.h | 6 + lldb/include/lldb/API/SBDebugger.h | 38 + lldb/include/lldb/API/SBError.h | 6 + lldb/include/lldb/API/SBLaunchInfo.h | 8 + lldb/include/lldb/API/SBStream.h | 1 + lldb/include/lldb/API/SBStructuredData.h | 1 + lldb/include/lldb/API/SBThreadPlan.h | 2 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 + lldb/include/lldb/Core/AddressResolverName.h | 63 - lldb/include/lldb/Core/Debugger.h | 81 +- lldb/include/lldb/Core/IOHandler.h | 12 +- lldb/include/lldb/Core/Progress.h | 114 + lldb/include/lldb/Host/Editline.h | 71 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 28 + lldb/include/lldb/Host/SafeMachO.h | 50 +- lldb/include/lldb/Interpreter/CommandHistory.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + lldb/include/lldb/Interpreter/CommandObject.h | 2 +- .../include/lldb/Interpreter/CommandReturnObject.h | 2 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 3 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 3 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 3 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 29 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 5 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 5 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 3 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 5 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 16 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 9 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 7 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 11 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 11 +- .../lldb/Interpreter/OptionValueDictionary.h | 11 +- .../lldb/Interpreter/OptionValueEnumeration.h | 7 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 7 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 6 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 15 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 12 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 7 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 11 +- .../lldb/Interpreter/OptionValuePathMappings.h | 9 +- .../lldb/Interpreter/OptionValueProperties.h | 14 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 30 +- lldb/include/lldb/Interpreter/OptionValueString.h | 30 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 18 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 10 +- lldb/include/lldb/Interpreter/Options.h | 3 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 19 +- .../lldb/Interpreter/ScriptedProcessInterface.h | 64 + lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Target/LanguageRuntime.h | 25 +- lldb/include/lldb/Target/RegisterContext.h | 38 + lldb/include/lldb/Target/RegisterContextUnwind.h | 11 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 3 + lldb/include/lldb/Target/StackFrame.h | 34 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 2 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/include/lldb/Utility/Cloneable.h | 56 + lldb/include/lldb/Utility/LLDBAssert.h | 2 +- lldb/include/lldb/Utility/Timer.h | 2 +- lldb/include/lldb/lldb-forward.h | 4 + lldb/packages/Python/lldbsuite/test/dotest.py | 4 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 19 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 18 + lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBLaunchInfo.cpp | 59 + lldb/source/API/SBTarget.cpp | 1 - lldb/source/Breakpoint/BreakpointLocation.cpp | 7 + lldb/source/Breakpoint/BreakpointOptions.cpp | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 23 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- .../Commands/CommandOptionsProcessLaunch.cpp | 4 +- lldb/source/Commands/CommandOptionsProcessLaunch.h | 6 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/AddressResolverName.cpp | 198 - lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Core/Debugger.cpp | 75 + lldb/source/Core/IOHandler.cpp | 56 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 8 +- lldb/source/Core/Module.cpp | 2 - lldb/source/Core/Progress.cpp | 60 + lldb/source/Expression/DWARFExpression.cpp | 119 +- lldb/source/Expression/IRExecutionUnit.cpp | 32 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 62 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- lldb/source/Interpreter/CommandAlias.cpp | 2 +- lldb/source/Interpreter/CommandHistory.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 16 +- lldb/source/Interpreter/CommandObject.cpp | 5 +- lldb/source/Interpreter/CommandReturnObject.cpp | 2 - lldb/source/Interpreter/InterpreterProperties.td | 4 + .../source/Interpreter/OptionGroupArchitecture.cpp | 4 - lldb/source/Interpreter/OptionGroupBoolean.cpp | 2 - lldb/source/Interpreter/OptionGroupFile.cpp | 5 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 - lldb/source/Interpreter/OptionGroupOutputFile.cpp | 5 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 21 +- lldb/source/Interpreter/OptionGroupString.cpp | 2 - lldb/source/Interpreter/OptionGroupUInt64.cpp | 2 - lldb/source/Interpreter/OptionGroupUUID.cpp | 4 - .../Interpreter/OptionGroupValueObjectDisplay.cpp | 4 - lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 - lldb/source/Interpreter/OptionValue.cpp | 6 + lldb/source/Interpreter/OptionValueArch.cpp | 4 - lldb/source/Interpreter/OptionValueArgs.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 23 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 4 - lldb/source/Interpreter/OptionValueChar.cpp | 4 - lldb/source/Interpreter/OptionValueDictionary.cpp | 23 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 9 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 14 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 4 +- lldb/source/Interpreter/OptionValueFormat.cpp | 4 - .../source/Interpreter/OptionValueFormatEntity.cpp | 8 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 4 - .../source/Interpreter/OptionValuePathMappings.cpp | 4 - lldb/source/Interpreter/OptionValueProperties.cpp | 116 +- lldb/source/Interpreter/OptionValueRegex.cpp | 4 - lldb/source/Interpreter/OptionValueSInt64.cpp | 4 - lldb/source/Interpreter/OptionValueString.cpp | 4 - lldb/source/Interpreter/OptionValueUInt64.cpp | 4 - lldb/source/Interpreter/OptionValueUUID.cpp | 4 - lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 24 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 6 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 + .../Clang/ClangModulesDeclVendor.cpp | 68 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 706 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 109 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 16 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 42 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 23 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 3 - .../gdb-server/PlatformRemoteGDBServer.cpp | 8 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 15 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 81 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 17 +- .../FreeBSD/NativeRegisterContextFreeBSD_x86_64.h | 4 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 456 +- .../Linux/NativeRegisterContextLinux_arm64.h | 61 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 3 +- .../Utility/NativeRegisterContextDBReg_arm64.cpp | 466 + .../Utility/NativeRegisterContextDBReg_arm64.h | 79 + .../Utility/NativeRegisterContextDBReg_x86.cpp | 276 + .../Utility/NativeRegisterContextDBReg_x86.h | 48 + .../NativeRegisterContextWatchpoint_x86.cpp | 278 - .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 12 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 16 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/SWIGPythonBridge.cpp | 48 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 56 + .../Python/ScriptInterpreterPython.cpp | 43 +- .../Python/ScriptInterpreterPython.h | 2 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Python/ScriptedProcessPythonInterface.cpp | 287 + .../Python/ScriptedProcessPythonInterface.h | 61 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- .../DWARF/DWARFAbbreviationDeclaration.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 15 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 295 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 73 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 88 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 25 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 +- lldb/source/Symbol/CompileUnit.cpp | 24 +- lldb/source/Target/LanguageRuntime.cpp | 8 +- lldb/source/Target/Process.cpp | 26 +- lldb/source/Target/RegisterContext.cpp | 14 + lldb/source/Target/RegisterContextUnwind.cpp | 68 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 + lldb/source/Target/StackFrame.cpp | 79 +- lldb/source/Target/StackFrameList.cpp | 23 +- lldb/source/Target/StopInfo.cpp | 46 +- lldb/source/Target/Target.cpp | 47 +- lldb/source/Target/Thread.cpp | 18 +- lldb/source/Target/ThreadPlanStack.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 10 - lldb/source/Target/UnwindLLDB.cpp | 2 + lldb/source/Utility/LLDBAssert.cpp | 14 +- lldb/test/API/CMakeLists.txt | 41 +- .../API/commands/expression/fixits/TestFixIts.py | 3 +- .../TestMultilineCompletion.py | 1 + .../static-initializers/TestStaticInitializers.py | 2 +- .../platform/connect/TestPlatformConnect.py | 3 +- lldb/test/API/commands/settings/TestSettings.py | 41 + .../TestAutoInstallMainExecutable.py | 65 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 +- .../watchpoint_count/TestWatchpointCount.py | 3 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 6 + .../gdb_remote_client/TestPartialGPacket.py | 106 + .../gdb_remote_client/TestPlatformClient.py | 39 + lldb/test/API/functionalities/load_lazy/Makefile | 18 + .../load_lazy/TestLoadUsingLazyBind.py | 65 + .../{load_unload => load_lazy}/categories | 0 .../load_lazy}/main.cpp | 0 lldb/test/API/functionalities/load_lazy/t1.c | 3 + lldb/test/API/functionalities/load_lazy/t2_0.c | 1 + .../test/API/functionalities/load_lazy/t2_1.c | 0 .../postmortem/elf-core/TestLinuxCore.py | 4 + .../return-value/TestReturnValue.py | 3 +- .../scripted_process}/Makefile | 0 .../scripted_process/TestScriptedProcess.py | 45 + .../API/functionalities/scripted_process/main.c | 5 + .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../stop-on-sharedlibrary-load/Makefile | 16 + .../TestStopOnSharedlibraryEvents.py | 99 + .../stop-on-sharedlibrary-load/a.cpp | 6 + .../stop-on-sharedlibrary-load/b.cpp | 6 + .../stop-on-sharedlibrary-load/main.cpp | 27 + .../TestConcurrentManyBreakpoints.py | 2 + .../TestConcurrentNWatchNBreak.py | 2 + .../TestConcurrentSignalNWatchNBreak.py | 2 + .../TestConcurrentTwoBreakpointThreads.py | 2 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 + .../TestConcurrentTwoBreakpointsOneSignal.py | 2 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 + .../create_after_attach/TestCreateAfterAttach.py | 4 +- .../TestExitDuringExpression.py | 1 + .../thread/step_out/TestThreadStepOut.py | 78 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- .../completion/TestIOHandlerCompletion.py | 1 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- lldb/test/API/lit.cfg.py | 18 +- lldb/test/API/lit.site.cfg.py.in | 1 - .../interpreter/TestRunCommandInterpreterAPI.py | 37 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 12 +- .../lldb-server/TestGdbRemote_vContThreads.py | 56 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 1 + .../commandline/TestGdbRemoteConnection.py | 4 +- lldb/test/API/tools/lldb-server/main.cpp | 43 +- .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- .../disconnect/TestVSCode_disconnect.py | 1 + .../lldb-vscode/evaluate}/Makefile | 0 .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 157 + lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp | 5 + lldb/test/API/tools/lldb-vscode/evaluate/foo.h | 3 + lldb/test/API/tools/lldb-vscode/evaluate/main.cpp | 29 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 1 + lldb/test/CMakeLists.txt | 44 +- .../Breakpoint/implicit_const_form_support.test | 33 - .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 19 + .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 24 + lldb/test/Shell/Breakpoint/jitbp_elf.test | 14 - lldb/test/Shell/CMakeLists.txt | 19 +- lldb/test/Shell/Error/assert.test | 4 + .../Python/Crashlog/Inputs/a.out.ips | 217 +- .../ScriptInterpreter/Python/Crashlog/json.test | 2 +- ...W_AT_decl_file-DW_AT_abstract_origin-crosscu1.s | 171 + ...W_AT_decl_file-DW_AT_abstract_origin-crosscu2.s | 160 + .../DWARF/dwarf5-debug_line-file-index.s | 86 + .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 + .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 170 + lldb/test/Shell/helper/toolchain.py | 2 +- lldb/test/Shell/lit.cfg.py | 20 +- lldb/test/Unit/CMakeLists.txt | 12 +- lldb/test/Unit/lit.cfg.py | 12 +- lldb/test/Unit/lit.site.cfg.py.in | 1 - lldb/test/lit.site.cfg.py.in | 1 - lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 27 +- lldb/tools/lldb-test/lldb-test.cpp | 12 + lldb/tools/lldb-vscode/VSCode.cpp | 142 + lldb/tools/lldb-vscode/VSCode.h | 9 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 47 +- lldb/unittests/CMakeLists.txt | 3 +- lldb/unittests/Editline/EditlineTest.cpp | 12 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 58 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + lldb/unittests/Interpreter/TestOptionValue.cpp | 175 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 16 + lldb/unittests/TestingSupport/TestUtilities.cpp | 4 +- llvm/CMakeLists.txt | 8 +- llvm/CODE_OWNERS.TXT | 5 + .../bindings/ocaml/.ocamlformat | 0 llvm/bindings/ocaml/CMakeLists.txt | 1 + llvm/bindings/ocaml/README.txt | 3 +- llvm/bindings/ocaml/analysis/llvm_analysis.mli | 5 +- llvm/bindings/ocaml/debuginfo/CMakeLists.txt | 6 + llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 910 ++ llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml | 563 + llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli | 620 + llvm/bindings/ocaml/llvm/CMakeLists.txt | 1 + llvm/bindings/ocaml/llvm/META.llvm.in | 8 + llvm/bindings/ocaml/llvm/llvm.ml | 35 +- llvm/bindings/ocaml/llvm/llvm.mli | 59 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 162 +- llvm/bindings/ocaml/llvm/llvm_ocaml.h | 30 + llvm/bindings/ocaml/target/target_ocaml.c | 4 +- llvm/cmake/config-ix.cmake | 2 + llvm/cmake/modules/AddLLVM.cmake | 6 + llvm/cmake/modules/FindGRPC.cmake | 17 +- llvm/cmake/modules/GetErrcMessages.cmake | 43 + llvm/cmake/modules/HandleLLVMOptions.cmake | 48 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 40 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 45 +- llvm/docs/AMDGPUModifierSyntax.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 95 +- llvm/docs/AliasAnalysis.rst | 15 +- llvm/docs/BitCodeFormat.rst | 9 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/lit.rst | 27 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 4 +- llvm/docs/CommandGuide/llvm-mca.rst | 39 +- llvm/docs/CommandGuide/llvm-nm.rst | 9 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 9 +- llvm/docs/CommandGuide/llvm-objdump.rst | 10 + llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/CommandGuide/llvm-readobj.rst | 5 + llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/CommandGuide/tblgen.rst | 20 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/Coroutines.rst | 14 +- llvm/docs/DeveloperPolicy.rst | 3 + llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingInvolved.rst | 55 + llvm/docs/GettingStartedVS.rst | 14 + llvm/docs/GlobalISel/GenericOpcode.rst | 47 + llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 184 + llvm/docs/HowToUpdateDebugInfo.rst | 26 + llvm/docs/JITLink.rst | 14 +- llvm/docs/LangRef.rst | 522 +- llvm/docs/Lexicon.rst | 2 +- llvm/docs/MIRLangRef.rst | 2 +- llvm/docs/MemorySSA.rst | 4 +- llvm/docs/MergeFunctions.rst | 2 +- llvm/docs/ORCv2.rst | 2 +- llvm/docs/Passes.rst | 4 +- llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/docs/Security.rst | 1 + llvm/docs/SourceLevelDebugging.rst | 22 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/Statepoints.rst | 207 +- llvm/docs/TableGen/ProgRef.rst | 23 +- llvm/docs/UserGuides.rst | 4 + llvm/docs/XRay.rst | 4 +- llvm/docs/XRayExample.rst | 2 +- llvm/docs/YamlIO.rst | 6 +- llvm/docs/llvm-objdump.1 | 5 + .../MyFirstLanguageFrontend/LangImpl10.rst | 2 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 9 +- llvm/examples/OrcV2Examples/ExampleModules.h | 32 +- .../LLJITWithGDBRegistrationListener.cpp | 4 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 164 +- llvm/include/llvm-c/Core.h | 12 + llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm/ADT/BitVector.h | 14 + llvm/include/llvm/ADT/DenseMapInfo.h | 4 +- llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 2 +- llvm/include/llvm/ADT/Optional.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 19 +- llvm/include/llvm/ADT/SetOperations.h | 2 +- llvm/include/llvm/ADT/Triple.h | 5 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 46 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 7 - llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 27 +- llvm/include/llvm/Analysis/IVDescriptors.h | 59 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 4 +- llvm/include/llvm/Analysis/Loads.h | 7 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 + llvm/include/llvm/Analysis/LoopInfo.h | 8 + llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 4 + llvm/include/llvm/Analysis/ObjCARCUtil.h | 12 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 19 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 32 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 60 +- llvm/include/llvm/Analysis/ValueTracking.h | 35 +- llvm/include/llvm/Analysis/VecFuncs.def | 124 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 112 +- llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def | 49 + llvm/include/llvm/BinaryFormat/Wasm.h | 13 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 6 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 28 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 60 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 4 + llvm/include/llvm/CodeGen/CallingConvLower.h | 6 +- llvm/include/llvm/CodeGen/EdgeBundles.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 5 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 57 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 18 + .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 26 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 10 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 58 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 64 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 33 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 3 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 95 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 112 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 26 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 8 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 16 +- llvm/include/llvm/CodeGen/Passes.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 32 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/CodeGen/ValueTypes.td | 379 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 3 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 2 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 63 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 20 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 6 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 145 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 30 - llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 343 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 85 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 3 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 15 +- .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 30 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 67 + .../Orc/TargetProcess/JITLoaderGDB.h | 22 + llvm/include/llvm/FileCheck/FileCheck.h | 17 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 1 - llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 33 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 50 +- llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 40 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constants.h | 194 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 75 +- llvm/include/llvm/IR/DerivedTypes.h | 11 +- llvm/include/llvm/IR/DiagnosticInfo.h | 45 + llvm/include/llvm/IR/Dominators.h | 3 + llvm/include/llvm/IR/Function.h | 12 + llvm/include/llvm/IR/IRBuilder.h | 55 +- llvm/include/llvm/IR/InstrTypes.h | 25 +- llvm/include/llvm/IR/Instructions.h | 20 - llvm/include/llvm/IR/IntrinsicInst.h | 122 +- llvm/include/llvm/IR/Intrinsics.h | 19 +- llvm/include/llvm/IR/Intrinsics.td | 62 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 29 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 255 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 44 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 55 +- llvm/include/llvm/IR/LLVMContext.h | 21 - llvm/include/llvm/IR/LegacyPassManager.h | 4 + llvm/include/llvm/IR/LegacyPassManagers.h | 9 +- llvm/include/llvm/IR/MatrixBuilder.h | 16 + llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/Metadata.h | 7 + llvm/include/llvm/IR/Module.h | 15 +- llvm/include/llvm/IR/PatternMatch.h | 11 +- llvm/include/llvm/IR/PseudoProbe.h | 12 + llvm/include/llvm/IR/Statepoint.h | 24 +- llvm/include/llvm/IR/Type.h | 5 + llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/MC/MCAsmInfo.h | 25 +- llvm/include/llvm/MC/MCAssembler.h | 6 +- llvm/include/llvm/MC/MCContext.h | 64 +- llvm/include/llvm/MC/MCDwarf.h | 6 +- llvm/include/llvm/MC/MCELFStreamer.h | 4 +- llvm/include/llvm/MC/MCInst.h | 11 - llvm/include/llvm/MC/MCObjectStreamer.h | 4 +- llvm/include/llvm/MC/MCObjectWriter.h | 3 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 3 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 + llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCRegisterInfo.h | 7 + llvm/include/llvm/MC/MCSchedule.h | 5 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 23 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MC/MCSymbolWasm.h | 21 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/MC/SectionKind.h | 9 +- llvm/include/llvm/MCA/Context.h | 5 + llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 68 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 3 + llvm/include/llvm/MCA/Instruction.h | 40 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 98 + llvm/include/llvm/MCA/Stages/RetireStage.h | 2 + llvm/include/llvm/Object/Binary.h | 3 +- llvm/include/llvm/Object/ELF.h | 5 + llvm/include/llvm/Object/ELFObjectFile.h | 24 +- llvm/include/llvm/Object/ELFTypes.h | 29 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 3 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 1 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 6 +- llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 3 - .../include/llvm/Passes/StandardInstrumentations.h | 11 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 5 + llvm/include/llvm/ProfileData/InstrProf.h | 6 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 3 +- llvm/include/llvm/ProfileData/SampleProf.h | 95 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 34 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 18 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 9 +- llvm/include/llvm/Support/Compiler.h | 3 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/FileOutputBuffer.h | 6 +- llvm/include/llvm/Support/FileSystem.h | 9 +- llvm/include/llvm/Support/FormatVariadicDetails.h | 4 +- llvm/include/llvm/Support/GraphWriter.h | 4 +- llvm/include/llvm/Support/Host.h | 14 + llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/MachineValueType.h | 269 +- llvm/include/llvm/Support/MathExtras.h | 8 +- llvm/include/llvm/Support/MemoryBuffer.h | 14 +- llvm/include/llvm/Support/TargetOpcodes.def | 22 +- llvm/include/llvm/Support/raw_ostream.h | 11 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 4 - llvm/include/llvm/TableGen/Record.h | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 55 + llvm/include/llvm/Target/GlobalISel/Combine.td | 73 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/Target.td | 14 + llvm/include/llvm/Target/TargetSchedule.td | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 16 +- llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 139 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 3 +- .../Transforms/Instrumentation/InstrProfiling.h | 1 + .../llvm/Transforms/Scalar/AnnotationRemarks.h | 4 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 - llvm/include/llvm/Transforms/Utils.h | 6 - .../include/llvm/Transforms/Utils/AutoInitRemark.h | 20 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 5 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 9 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 30 +- .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 2 + llvm/include/llvm/Transforms/Utils/Local.h | 5 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 6 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 +- .../Transforms/Utils/UniqueInternalLinkageNames.h | 31 - .../Vectorize/LoopVectorizationLegality.h | 15 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 11 + llvm/lib/Analysis/AliasSetTracker.cpp | 18 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 8 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 225 +- llvm/lib/Analysis/CFLGraph.h | 7 + llvm/lib/Analysis/CGSCCPassManager.cpp | 6 +- llvm/lib/Analysis/CaptureTracking.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 73 +- llvm/lib/Analysis/IVDescriptors.cpp | 17 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InlineAdvisor.cpp | 11 +- llvm/lib/Analysis/InlineCost.cpp | 37 +- llvm/lib/Analysis/InstructionSimplify.cpp | 295 +- llvm/lib/Analysis/LazyValueInfo.cpp | 69 +- llvm/lib/Analysis/Loads.cpp | 90 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 198 +- llvm/lib/Analysis/LoopInfo.cpp | 25 + llvm/lib/Analysis/MemDerefPrinter.cpp | 6 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 7 +- llvm/lib/Analysis/MemorySSA.cpp | 44 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 10 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 256 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 10 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 26 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 188 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 76 +- llvm/lib/AsmParser/LLParser.h | 3 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/BinaryFormat/Magic.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 13 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 15 + llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 122 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 70 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 78 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 129 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 125 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 186 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/BasicBlockSections.cpp | 5 +- llvm/lib/CodeGen/BranchFolding.cpp | 12 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 18 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 21 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 370 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 388 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 214 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 283 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 140 +- llvm/lib/CodeGen/HardwareLoops.cpp | 21 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 897 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 600 +- llvm/lib/CodeGen/LiveIntervals.cpp | 37 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 12 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 + llvm/lib/CodeGen/MIRPrinter.cpp | 1 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 54 +- llvm/lib/CodeGen/MachineInstr.cpp | 155 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 37 + llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 15 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 6 +- llvm/lib/CodeGen/MachineSink.cpp | 125 +- llvm/lib/CodeGen/MachineVerifier.cpp | 45 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 58 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 82 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 11 +- llvm/lib/CodeGen/RegAllocFast.cpp | 98 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 273 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 149 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 67 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 62 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 107 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 170 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 272 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 317 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 16 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 51 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 126 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 104 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 19 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 37 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 - llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 14 +- llvm/lib/CodeGen/TypePromotion.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 1 - llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 19 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 12 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 2 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 25 +- .../JITLink/BasicGOTAndStubsBuilder.h | 107 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 14 +- .../DefineExternalSectionStartAndEndSymbols.h | 116 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 30 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 11 + llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 291 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 58 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 13 +- .../JITLink/JITLinkMemoryManager.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 4 +- .../JITLink/MachOLinkGraphBuilder.cpp | 26 +- .../JITLink/MachOLinkGraphBuilder.h | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 73 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 454 +- .../JITLink/PerGraphGOTAndPLTStubsBuilder.h | 126 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 58 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/DebugObjectManagerPlugin.cpp | 507 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 21 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 34 +- .../Orc/TPCDebugObjectRegistrar.cpp | 62 + .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 110 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 65 + llvm/lib/FileCheck/FileCheck.cpp | 388 +- llvm/lib/FileCheck/FileCheckImpl.h | 74 +- llvm/lib/Frontend/OpenACC/ACC.cpp | 19 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMP.cpp | 19 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 80 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 120 +- llvm/lib/IR/AutoUpgrade.cpp | 5 + llvm/lib/IR/BasicBlock.cpp | 3 +- llvm/lib/IR/ConstantFold.cpp | 42 +- llvm/lib/IR/Constants.cpp | 15 + llvm/lib/IR/Core.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 19 +- llvm/lib/IR/DebugInfoMetadata.cpp | 91 +- llvm/lib/IR/DiagnosticInfo.cpp | 4 + llvm/lib/IR/Dominators.cpp | 14 +- llvm/lib/IR/Function.cpp | 67 +- llvm/lib/IR/IRBuilder.cpp | 33 + llvm/lib/IR/Instructions.cpp | 55 +- llvm/lib/IR/IntrinsicInst.cpp | 83 +- llvm/lib/IR/LLVMContext.cpp | 20 - llvm/lib/IR/LLVMContextImpl.h | 16 +- llvm/lib/IR/LegacyPassManager.cpp | 15 +- llvm/lib/IR/Mangler.cpp | 9 +- llvm/lib/IR/Metadata.cpp | 13 + llvm/lib/IR/Module.cpp | 54 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 7 +- llvm/lib/IR/PseudoProbe.cpp | 71 + llvm/lib/IR/Type.cpp | 9 +- llvm/lib/IR/User.cpp | 4 + llvm/lib/IR/Value.cpp | 74 +- llvm/lib/IR/Verifier.cpp | 46 +- llvm/lib/IRReader/IRReader.cpp | 2 +- llvm/lib/LTO/LTO.cpp | 34 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/Linker/IRMover.cpp | 19 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 192 +- llvm/lib/MC/MCContext.cpp | 135 +- llvm/lib/MC/MCDwarf.cpp | 64 +- llvm/lib/MC/MCELFStreamer.cpp | 26 +- llvm/lib/MC/MCObjectFileInfo.cpp | 60 +- llvm/lib/MC/MCObjectStreamer.cpp | 30 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 3 + llvm/lib/MC/MCParser/AsmParser.cpp | 230 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 26 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 7 + llvm/lib/MC/MCParser/MasmParser.cpp | 2 + llvm/lib/MC/MCSectionXCOFF.cpp | 51 +- llvm/lib/MC/MCStreamer.cpp | 12 +- llvm/lib/MC/MCSubtargetInfo.cpp | 3 + llvm/lib/MC/MCSymbolXCOFF.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 126 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 21 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 154 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/MCA/InstrBuilder.cpp | 1 + llvm/lib/MCA/Instruction.cpp | 13 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 4 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 390 + llvm/lib/MCA/Stages/RetireStage.cpp | 16 +- llvm/lib/Object/Binary.cpp | 2 +- llvm/lib/Object/ELF.cpp | 59 + llvm/lib/Object/IRSymtab.cpp | 12 + llvm/lib/Object/MachOObjectFile.cpp | 2 + llvm/lib/Object/MachOUniversalWriter.cpp | 15 +- llvm/lib/Object/RecordStreamer.cpp | 7 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 69 +- llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 40 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 19 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 21 +- llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Passes/StandardInstrumentations.cpp | 43 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 41 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/InstrProf.cpp | 44 +- llvm/lib/ProfileData/SampleProf.cpp | 38 +- llvm/lib/ProfileData/SampleProfReader.cpp | 167 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 26 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Support/FileOutputBuffer.cpp | 16 +- llvm/lib/Support/Host.cpp | 68 +- llvm/lib/Support/KnownBits.cpp | 93 + llvm/lib/Support/ManagedStatic.cpp | 15 +- llvm/lib/Support/MemoryBuffer.cpp | 44 +- llvm/lib/Support/Path.cpp | 48 +- llvm/lib/Support/ToolOutputFile.cpp | 8 +- llvm/lib/Support/Triple.cpp | 12 + llvm/lib/Support/Unix/Process.inc | 9 +- llvm/lib/Support/Windows/Path.inc | 27 +- llvm/lib/Support/Windows/Program.inc | 31 +- llvm/lib/Support/X86TargetParser.cpp | 9 +- llvm/lib/Support/raw_ostream.cpp | 28 + llvm/lib/TableGen/Main.cpp | 9 +- llvm/lib/TableGen/Record.cpp | 14 +- llvm/lib/TableGen/SetTheory.cpp | 12 +- llvm/lib/TableGen/StringMatcher.cpp | 23 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/TableGen/TGParser.cpp | 346 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 17 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 26 +- llvm/lib/Target/AArch64/AArch64Combine.td | 23 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 25 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 218 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 13 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 81 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 4 - llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 121 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 5 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 13 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 22 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 22 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 117 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 7 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 38 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 13 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 184 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 40 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 45 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 159 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 + llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 76 + llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 38 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 110 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 297 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 14 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 22 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 112 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 149 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 - .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 97 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 380 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 16 - .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 33 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 33 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 459 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 356 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 48 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 147 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 92 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 48 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 31 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 266 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 77 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 39 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 92 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 13 +- llvm/lib/Target/AMDGPU/SIDefines.h | 27 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 145 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 187 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 283 - llvm/lib/Target/AMDGPU/SIInstrFormats.td | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 112 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 51 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 40 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 221 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 49 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 38 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 41 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 23 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 40 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 136 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 159 - llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 355 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 105 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 140 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 31 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 1 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 +- llvm/lib/Target/ARM/ARM.h | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 8 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 69 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 5 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 96 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 91 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.h | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 7 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 19 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 58 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 86 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 34 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 51 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 69 +- .../Target/ARM/MVETPAndVPTOptimisationsPass.cpp | 1019 ++ llvm/lib/Target/ARM/MVETailPredUtils.h | 45 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 890 -- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 13 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 2 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 52 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 12 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 42 + llvm/lib/Target/BPF/BPFISelLowering.h | 3 + llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 9 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 61 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 98 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 124 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 21 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 6 +- llvm/lib/Target/M68k/CMakeLists.txt | 48 + llvm/lib/Target/M68k/M68k.h | 50 + llvm/lib/Target/M68k/M68k.td | 93 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 70 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 64 + llvm/lib/Target/M68k/M68kCallingConv.h | 77 + llvm/lib/Target/M68k/M68kCallingConv.td | 119 + llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 307 + llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 320 + llvm/lib/Target/M68k/M68kFrameLowering.cpp | 896 ++ llvm/lib/Target/M68k/M68kFrameLowering.h | 172 + llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 899 ++ llvm/lib/Target/M68k/M68kISelLowering.cpp | 3227 +++++ llvm/lib/Target/M68k/M68kISelLowering.h | 265 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 892 ++ llvm/lib/Target/M68k/M68kInstrBits.td | 100 + llvm/lib/Target/M68k/M68kInstrBuilder.h | 94 + llvm/lib/Target/M68k/M68kInstrCompiler.td | 126 + llvm/lib/Target/M68k/M68kInstrControl.td | 317 + llvm/lib/Target/M68k/M68kInstrData.td | 712 ++ llvm/lib/Target/M68k/M68kInstrFormats.td | 371 + llvm/lib/Target/M68k/M68kInstrInfo.cpp | 869 ++ llvm/lib/Target/M68k/M68kInstrInfo.h | 339 + llvm/lib/Target/M68k/M68kInstrInfo.td | 679 ++ llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 92 + llvm/lib/Target/M68k/M68kMCInstLower.cpp | 170 + llvm/lib/Target/M68k/M68kMCInstLower.h | 54 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 20 + llvm/lib/Target/M68k/M68kMachineFunction.h | 115 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 261 + llvm/lib/Target/M68k/M68kRegisterInfo.h | 109 + llvm/lib/Target/M68k/M68kRegisterInfo.td | 127 + llvm/lib/Target/M68k/M68kSchedule.td | 23 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 232 + llvm/lib/Target/M68k/M68kSubtarget.h | 157 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 159 + llvm/lib/Target/M68k/M68kTargetMachine.h | 56 + llvm/lib/Target/M68k/M68kTargetObjectFile.cpp | 48 + llvm/lib/Target/M68k/M68kTargetObjectFile.h | 31 + llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt | 17 + .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 239 + llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 247 + .../M68k/MCTargetDesc/M68kELFObjectWriter.cpp | 120 + llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h | 54 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 217 + .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 169 + .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 35 + llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h | 31 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 387 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h | 28 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 135 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 61 + llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 9 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 27 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h | 18 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 66 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 23 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 7 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 20 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 - llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 119 +- llvm/lib/Target/PowerPC/PPCCCState.h | 34 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 223 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 349 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 41 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 24 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 68 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 63 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 41 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 50 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 56 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 7 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 61 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 22 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 22 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 3 + .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 4 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 10 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 10 +- llvm/lib/Target/RISCV/RISCV.h | 4 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 116 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 93 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 129 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 1 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2064 +++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 71 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 181 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 6 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 120 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 93 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 53 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 156 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 73 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 35 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 20 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 23 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 72 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 73 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 144 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 23 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 32 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 76 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 52 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 5 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 10 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 42 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 87 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 10 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 15 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 14 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 30 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 8 +- llvm/lib/Target/VE/VEInstrInfo.td | 75 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 8 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 14 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 116 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 33 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 - .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 9 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - llvm/lib/Target/WebAssembly/WebAssembly.td | 6 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 21 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 21 +- .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + .../WebAssembly/WebAssemblyExceptionInfo.cpp | 157 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 12 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 30 +- .../WebAssemblyHandleEHTerminatePads.cpp | 152 - llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 8 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 114 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 254 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 79 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 + llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 4 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 - .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 15 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 +- llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 9 + llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86.td | 36 +- llvm/lib/Target/X86/X86CallLowering.cpp | 14 +- llvm/lib/Target/X86/X86CallingConv.td | 3 + llvm/lib/Target/X86/X86EvexToVex.cpp | 21 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 138 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 50 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 513 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 - llvm/lib/Target/X86/X86InstrAMX.td | 34 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrFormats.td | 3 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 7 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 11 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 616 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 8 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 47 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 64 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 1 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 14 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 32 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 89 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 661 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 - llvm/lib/Transforms/IPO/Inliner.cpp | 7 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 18 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- llvm/lib/Transforms/IPO/SCCP.cpp | 12 + llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 9 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 296 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 21 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 + .../Transforms/InstCombine/InstCombineCalls.cpp | 244 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 + .../Transforms/InstCombine/InstCombineSelect.cpp | 40 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstCombineVectorOps.cpp | 22 +- .../InstCombine/InstructionCombining.cpp | 65 +- .../Instrumentation/DataFlowSanitizer.cpp | 1000 +- .../Instrumentation/HWAddressSanitizer.cpp | 75 +- .../Instrumentation/IndirectCallPromotion.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 21 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 30 +- .../Instrumentation/SanitizerCoverage.cpp | 19 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 10 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 4 +- .../Transforms/Scalar/ConstraintElimination.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 5 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 922 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 31 +- llvm/lib/Transforms/Scalar/GVN.cpp | 31 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 29 +- llvm/lib/Transforms/Scalar/LICM.cpp | 250 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 25 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 124 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 13 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 27 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 22 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 366 +- llvm/lib/Transforms/Scalar/SROA.cpp | 15 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 80 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 12 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 77 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 42 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CloneFunction.cpp | 209 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 33 +- llvm/lib/Transforms/Utils/Debugify.cpp | 141 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 5 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 20 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 327 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 14 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 61 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 12 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 54 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 409 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 50 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 22 +- .../Utils/UniqueInternalLinkageNames.cpp | 118 - llvm/lib/Transforms/Utils/Utils.cpp | 1 - llvm/lib/Transforms/Utils/ValueMapper.cpp | 63 +- .../Vectorize/LoopVectorizationLegality.cpp | 16 +- .../Vectorize/LoopVectorizationPlanner.h | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 850 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 620 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 1 - llvm/lib/Transforms/Vectorize/VPlan.cpp | 206 +- llvm/lib/Transforms/Vectorize/VPlan.h | 244 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 10 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 6 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 48 +- llvm/runtimes/CMakeLists.txt | 22 +- llvm/test/Analysis/BasicAA/assume.ll | 17 + llvm/test/Analysis/BasicAA/gep-modulo.ll | 148 + llvm/test/Analysis/BasicAA/invalidation.ll | 12 - llvm/test/Analysis/BasicAA/negoffset.ll | 34 + llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/BasicAA/zext.ll | 24 + llvm/test/Analysis/CostModel/AArch64/logicalop.ll | 51 + .../Analysis/CostModel/AArch64/neon-stepvector.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 34 + ...tIntrinsicInstrCost-gather.ll => sve-gather.ll} | 0 .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 - ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 - .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 - .../sve-getIntrinsicInstrCost-vector-reverse.ll | 66 - .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 184 + ...ntrinsicInstrCost-scatter.ll => sve-scatter.ll} | 0 .../Analysis/CostModel/AArch64/sve-stepvector.ll | 39 + llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 50 + llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 216 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 44 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 40 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 252 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 224 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 32 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 264 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 72 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 42 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 16 +- llvm/test/Analysis/CostModel/ARM/logicalop.ll | 140 + llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 20 +- llvm/test/Analysis/CostModel/ARM/mve-cmp.ll | 52 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 138 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 160 +- .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 308 +- llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 40 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 40 +- llvm/test/Analysis/CostModel/ARM/select.ll | 18 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 136 +- llvm/test/Analysis/CostModel/PowerPC/logicalop.ll | 46 + llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 34 + .../CostModel/RISCV/fixed-vector-gather.ll | 136 + .../CostModel/RISCV/fixed-vector-scatter.ll | 136 + llvm/test/Analysis/CostModel/RISCV/logicalop.ll | 58 + llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 46 + llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 46 + llvm/test/Analysis/CostModel/SystemZ/logicalop.ll | 50 + llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/X86/logicalop.ll | 61 + .../2007-08-06-MisinterpretBranch.ll | 27 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../max-backedge-taken-count-guard-info.ll | 14 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 2 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 385 + llvm/test/Analysis/ScalarEvolution/zext-wrap.ll | 2 +- .../Analysis/ValueTracking/deref-abstract-gc.ll | 24 + .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 73 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 271 + .../ValueTracking/memory-dereferenceable.ll | 282 +- llvm/test/Analysis/ValueTracking/monotonic-phi.ll | 445 +- llvm/test/Assembler/ConstantExprFold.ll | 17 +- .../test/Bindings/OCaml/.ocamlformat | 0 llvm/test/Bindings/OCaml/Utils/Testsuite.ml | 33 + llvm/test/Bindings/OCaml/Utils/lit.local.cfg | 2 + llvm/test/Bindings/OCaml/core.ml | 48 +- llvm/test/Bindings/OCaml/debuginfo.ml.disable | 413 + llvm/test/Bindings/OCaml/executionengine.ml | 4 +- llvm/test/Bindings/OCaml/irreader.ml | 2 +- llvm/test/Bitcode/attributes.ll | 28 + llvm/test/Bitcode/intrinsics-with-unnamed-types.ll | 31 + .../AArch64/GlobalISel/arm64-callingconv.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 75 + .../AArch64/GlobalISel/call-lowering-vectors.ll | 22 +- .../GlobalISel/call-translator-tail-call.ll | 367 +- .../AArch64/GlobalISel/combine-build-vector.mir | 154 + .../AArch64/GlobalISel/combine-extract-vec-elt.mir | 189 + .../fold-global-offsets-target-features.mir | 241 + .../AArch64/GlobalISel/fold-global-offsets.mir | 284 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 4 +- .../AArch64/GlobalISel/implicit_def_rbs_crash.mir | 22 + .../AArch64/GlobalISel/irtranslator-arguments.ll | 2 +- .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 5 +- .../GlobalISel/irtranslator-stack-objects.ll | 27 + .../GlobalISel/legalize-bzero-unsupported.mir | 14 + .../CodeGen/AArch64/GlobalISel/legalize-bzero.mir | 45 + .../CodeGen/AArch64/GlobalISel/legalize-ctlz.mir | 210 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-fshl.mir | 66 + .../CodeGen/AArch64/GlobalISel/legalize-fshr.mir | 66 + .../AArch64/GlobalISel/legalize-global-pic.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 26 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 221 + .../AArch64/GlobalISel/legalize-load-store.mir | 24 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-sbfx.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-ubfx.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 56 +- .../AArch64/GlobalISel/lifetime-marker-no-dce.mir | 24 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 15 +- .../postlegalizer-lowering-build-vector-to-dup.mir | 181 + .../postlegalizer-lowering-shuffle-duplane.mir | 40 + .../postlegalizer-lowering-vashr-vlshr.mir | 4 +- .../GlobalISel/prelegalizercombiner-bzero.mir | 147 + .../GlobalISel/regbankselect-build-vector.mir | 40 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 24 +- .../CodeGen/AArch64/GlobalISel/select-add-low.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 21 +- .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 58 + .../AArch64/GlobalISel/select-fmul-indexed.mir | 40 + .../AArch64/GlobalISel/select-gv-with-offset.mir | 38 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 58 +- .../CodeGen/AArch64/GlobalISel/select-sbfx.mir | 70 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 43 +- .../CodeGen/AArch64/GlobalISel/select-ubfx.mir | 71 + .../AArch64/GlobalISel/select-vector-shift.mir | 35 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 35 + llvm/test/CodeGen/AArch64/arm64-csel.ll | 41 + llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 27 + .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 30 + llvm/test/CodeGen/AArch64/build-vector-extract.ll | 219 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 10 +- llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 313 + llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll | 74 + .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 8 +- .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 105 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 27 + llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 139 +- llvm/test/CodeGen/AArch64/fp-intrinsics.ll | 16 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 59 +- llvm/test/CodeGen/AArch64/frintn.ll | 41 + llvm/test/CodeGen/AArch64/half.ll | 12 +- .../CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir | 31 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 2 +- .../AArch64/machine-outliner-side-effect-2.mir | 51 + .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 142 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 1284 ++ llvm/test/CodeGen/AArch64/neon-dot-product.ll | 386 +- llvm/test/CodeGen/AArch64/neon-dotpattern.ll | 96 + llvm/test/CodeGen/AArch64/neon-dotreduce.ll | 335 + llvm/test/CodeGen/AArch64/neon-stepvector.ll | 181 + llvm/test/CodeGen/AArch64/pr48188.ll | 27 + llvm/test/CodeGen/AArch64/rand.ll | 40 + llvm/test/CodeGen/AArch64/select-with-and-or.ll | 174 + .../CodeGen/AArch64/srem-seteq-illegal-types.ll | 111 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 16 +- .../AArch64/sve-calling-convention-mixed.ll | 15 +- llvm/test/CodeGen/AArch64/sve-cmp-select.ll | 41 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 233 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 598 + .../AArch64/sve-fixed-length-fp-rounding.ll | 266 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 256 +- llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll | 123 + llvm/test/CodeGen/AArch64/sve-fold-vscale.ll | 74 + llvm/test/CodeGen/AArch64/sve-fp.ll | 207 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 187 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 243 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 9 +- .../AArch64/sve-ld1-addressing-mode-reg-reg.ll | 302 + llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll | 123 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 8 +- .../AArch64/sve-st1-addressing-mode-reg-reg.ll | 224 + llvm/test/CodeGen/AArch64/sve-stepvector.ll | 121 + .../AArch64/umulo-128-legalisation-lowering.ll | 36 +- .../CodeGen/AArch64/urem-seteq-illegal-types.ll | 117 + .../AArch64/v8.5a-neon-frint3264-intrinsic.ll | 83 + .../AArch64/v8.5a-scalar-frint3264-intrinsic.ll | 83 + llvm/test/CodeGen/AArch64/vec-libcalls.ll | 10 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 97 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 12 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 278 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 278 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 13 +- .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 120 +- .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 198 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 6 - .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 11 +- .../GlobalISel/extractelement-stack-lower.ll | 1628 ++- .../AMDGPU/GlobalISel/extractelement.i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 474 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 16 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 16 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 7474 ++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 7572 ++++++++++++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 274 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 507 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 108 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 112 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../GlobalISel/inst-select-load-atomic-flat.mir | 16 +- .../GlobalISel/inst-select-load-atomic-global.mir | 40 +- .../GlobalISel/inst-select-load-constant.mir | 184 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 192 +- .../GlobalISel/inst-select-load-global-saddr.mir | 72 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 264 +- .../GlobalISel/inst-select-load-global.s96.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 139 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 8 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 120 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 152 +- .../GlobalISel/inst-select-store-global.s96.mir | 11 +- .../GlobalISel/inst-select-store-private.mir | 72 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 10 +- .../GlobalISel/irtranslator-call-return-values.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 414 +- .../GlobalISel/irtranslator-function-args.ll | 331 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 6 +- .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 1254 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 1505 ++- .../GlobalISel/legalize-insert-vector-elt.mir | 258 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1452 +-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1206 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2382 ++-- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2520 ++-- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2464 ++-- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 578 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 2088 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 680 ++ .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 6 - .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 22 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 66 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 18 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 450 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 9 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 32 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 72 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll | 101 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 9 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 41 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 20 +- .../GlobalISel/postlegalizer-combiner-divrem.mir | 224 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 523 + .../regbankselect-amdgcn.s.buffer.load.ll | 68 +- .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 16 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../regbankselect-split-scalar-load-metadata.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 267 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 13 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 269 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 298 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 4 +- .../addrspacecast-initializer-unsupported.ll | 2 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx908.mir | 94 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 94 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 44 +- llvm/test/CodeGen/AMDGPU/and.ll | 2 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 2241 +++- .../AMDGPU/atomic_optimizations_local_pointer.ll | 900 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 104 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 10 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 10 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 4 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 3 +- .../AMDGPU/branch-relaxation-debug-info.mir | 8 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 238 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 328 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 162 +- llvm/test/CodeGen/AMDGPU/bundle-latency.mir | 16 +- llvm/test/CodeGen/AMDGPU/call-waw-waitcnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 59 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 48 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 10 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 8 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 12 +- llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 12 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 8 +- .../coalescer-with-subregs-bad-identical.mir | 10 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 20 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 132 +- llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir | 190 + .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 12 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 4 +- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 2 +- llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 4 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 251 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 2 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 30 - .../CodeGen/AMDGPU/elf-header-flags-sramecc.ll | 41 + llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 20 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 28 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 14 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 20 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +- .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 40 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 43 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 12 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 20 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 82 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-sgpr-copy.mir | 12 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 64 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 271 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 6 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 44 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 194 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 4 - llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 66 +- llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 60 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 332 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 14 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 24 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 8 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 89 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- .../AMDGPU/i1_copy_phi_with_phi_incoming_value.mir | 4 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 83 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 - llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 34 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 8 +- llvm/test/CodeGen/AMDGPU/kernarg-size.ll | 21 + llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 63 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 38 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 23 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 6 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- .../AMDGPU/limit-soft-clause-reg-pressure.mir | 46 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 253 - .../AMDGPU/llvm.amdgcn.image.msaa.load.x.ll | 135 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll | 28 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 29 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 72 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 37 +- .../lower-control-flow-other-terminators.mir | 4 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 47 + .../CodeGen/AMDGPU/lower-module-lds-inactive.ll | 68 + .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 39 + .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 37 + llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 56 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 2 - llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 22 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 14 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 6 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 8 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 10 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 224 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 16 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 18 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 224 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 410 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 354 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 340 +- .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 762 +- llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 762 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 54 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 776 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 10 - .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 4 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 - llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 20 +- llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir | 23 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 12 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 90 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 128 +- llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 1804 +-- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 20 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 4 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 184 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../promote-alloca-to-lds-constantexpr-use.ll | 2 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 50 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 50 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 6 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 64 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 12 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 6 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 5 +- .../remove-short-exec-branches-gpr-idx-mode.mir | 2 +- ...ve-short-exec-branches-special-instructions.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 47 + .../test/CodeGen/AMDGPU/reserved-reg-in-clause.mir | 30 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 1 + llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 2 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- .../sched-assert-onlydbg-value-empty-region.mir | 40 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 38 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 24 +- .../CodeGen/AMDGPU/schedule-barrier-fpmode.mir | 32 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 12 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 41 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 18 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 20 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 110 + .../AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir | 56 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 10 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 60 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll | 130 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 4 +- .../si-lower-control-flow-unreachable-block.ll | 6 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 4 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 32 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 39 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 13 + .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 20 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 6 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 24 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 12 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 48 +- .../CodeGen/AMDGPU/splitkit-copy-live-lanes.mir | 164 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 164 +- .../CodeGen/AMDGPU/splitkit-nolivesubranges.mir | 4 +- llvm/test/CodeGen/AMDGPU/splitkit.mir | 4 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 6 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 105 + llvm/test/CodeGen/AMDGPU/srem64.ll | 41 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 2 +- .../stack-pointer-offset-relative-frameindex.ll | 1 - llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 13 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 10 +- llvm/test/CodeGen/AMDGPU/subreg_interference.mir | 4 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 6 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 8 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 28 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll | 30 + .../AMDGPU/tid-mul-func-xnack-all-not-supported.ll | 29 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll | 32 + .../CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll | 32 + .../tid-mul-func-xnack-invalid-any-off-on.ll | 21 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll | 20 + .../AMDGPU/tid-one-func-xnack-not-supported.ll | 19 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll | 22 + llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll | 22 + .../transform-block-with-return-to-epilog.ll | 21 +- llvm/test/CodeGen/AMDGPU/trap-abis.ll | 1181 ++ llvm/test/CodeGen/AMDGPU/udiv64.ll | 53 +- .../AMDGPU/unallocatable-bundle-regression.mir | 102 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 8 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 108 + llvm/test/CodeGen/AMDGPU/urem64.ll | 31 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 65 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 56 +- .../CodeGen/AMDGPU/verify-gfx90a-aligned-vgprs.mir | 36 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 44 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 56 + llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 28 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 10 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 40 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 88 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 8 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 16 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 10 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 16 +- llvm/test/CodeGen/AMDGPU/waitcnt-no-redundant.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 402 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 32 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 68 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 46 + llvm/test/CodeGen/AMDGPU/wqm.ll | 602 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 89 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 191 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 - llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 7 +- llvm/test/CodeGen/ARM/load.ll | 8 +- llvm/test/CodeGen/ARM/select-imm.ll | 969 +- llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 677 ++ llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll | 767 ++ llvm/test/CodeGen/ARM/usub_sat.ll | 14 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 13 +- llvm/test/CodeGen/AVR/neg.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/COMWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 1 + .../CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 3 +- llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 1 + llvm/test/CodeGen/AVR/relax-mem/STDWPtrQRr.mir | 2 +- llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/double.ll | 58 + .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- llvm/test/CodeGen/BPF/BTF/float.ll | 58 + llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 + .../CodeGen/Generic/2008-01-25-dag-combine-mul.ll | 3 + .../CodeGen/Generic/2014-02-05-OpaqueConstants.ll | 2 +- .../test/CodeGen/Generic/inline-asm-mem-clobber.ll | 3 + .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll | 212 + llvm/test/CodeGen/Hexagon/namedreg.ll | 21 +- llvm/test/CodeGen/Hexagon/vec-align.ll | 11 +- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 32 + llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll | 75 + llvm/test/CodeGen/M68k/Arith/add.ll | 95 + llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 215 + llvm/test/CodeGen/M68k/Arith/imul-neg.ll | 29 + llvm/test/CodeGen/M68k/Arith/imul.ll | 265 + llvm/test/CodeGen/M68k/Arith/lshr.ll | 23 + llvm/test/CodeGen/M68k/Arith/mul64.ll | 19 + llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 34 + llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 139 + llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 96 + llvm/test/CodeGen/M68k/Arith/sub.ll | 16 + llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 52 + llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll | 29 + llvm/test/CodeGen/M68k/CConv/c-args.ll | 73 + llvm/test/CodeGen/M68k/CConv/c-call.ll | 65 + llvm/test/CodeGen/M68k/CConv/fastcc-args.ll | 40 + llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 51 + llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 195 + .../M68k/CodeModel/medium-pie-global-access.ll | 131 + llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 66 + llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 181 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 189 + .../M68k/CodeModel/small-pie-global-access.ll | 129 + llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 67 + llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 187 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 163 + llvm/test/CodeGen/M68k/Control/cmp.ll | 321 + llvm/test/CodeGen/M68k/Control/long-setcc.ll | 33 + llvm/test/CodeGen/M68k/Control/setcc.ll | 102 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir | 88 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir | 73 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir | 41 + .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir | 27 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir | 26 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 + .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 + .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 + .../M68k/Encoding/Arith/Classes/MxCMP_RI.mir | 36 + .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 + .../M68k/Encoding/Arith/Classes/MxCMP_RR.mir | 27 + .../CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir | 48 + .../CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir | 25 + .../CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir | 39 + .../M68k/Encoding/Bits/Classes/MxBTST_MI.mir | 115 + .../M68k/Encoding/Bits/Classes/MxBTST_MR.mir | 104 + .../M68k/Encoding/Bits/Classes/MxBTST_RI.mir | 25 + .../M68k/Encoding/Bits/Classes/MxBTST_RR.mir | 22 + .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 + .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 + .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 + .../M68k/Encoding/Control/Classes/MxJMP.mir | 21 + .../M68k/Encoding/Control/Classes/MxNOP.mir | 16 + .../M68k/Encoding/Control/Classes/MxRTS.mir | 16 + .../M68k/Encoding/Control/Classes/MxScc.mir | 140 + .../M68k/Encoding/Control/branch-pc-rel.mir | 31 + .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 + .../CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir | 65 + .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 + .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 + .../M68k/Encoding/Data/Classes/MxMoveCCR.mir | 34 + .../M68k/Encoding/Data/Classes/MxMove_MI.mir | 97 + .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 + .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 + .../M68k/Encoding/Data/Classes/MxMove_RI.mir | 31 + .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 + .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 + llvm/test/CodeGen/M68k/Encoding/README.md | 16 + .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 + .../CodeGen/M68k/Encoding/Relocations/data-abs.mir | 24 + .../M68k/Encoding/Relocations/data-gotoff.mir | 28 + .../M68k/Encoding/Relocations/data-gotpcrel.mir | 26 + .../M68k/Encoding/Relocations/data-pc-rel.mir | 29 + .../CodeGen/M68k/Encoding/Relocations/text-plt.mir | 23 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir | 43 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir | 58 + llvm/test/CodeGen/M68k/lit.local.cfg | 14 + llvm/test/CodeGen/M68k/varargs.ll | 41 + llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 27 + .../MIR/AMDGPU/custom-pseudo-source-values.ll | 4 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 36 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-scc.mir | 36 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 12 +- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 12 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 24 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 16 +- llvm/test/CodeGen/MIR/Generic/frame-info.mir | 3 + llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 64 + llvm/test/CodeGen/Mips/cconv/vector.ll | 1205 +- llvm/test/CodeGen/Mips/long-call-mcount.ll | 6 +- llvm/test/CodeGen/Mips/mcount.ll | 6 +- llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll | 124 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 179 + llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll | 14 + llvm/test/CodeGen/NVPTX/lower-args.ll | 7 + llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 92 + llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | 214 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 201 + .../aix-inlineasm-reserved-reg-dflt-warn.ll | 14 + llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 696 ++ llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 711 ++ llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 751 ++ .../CodeGen/PowerPC/aix-tls-variables-ppc32.ll | 261 + .../CodeGen/PowerPC/aix-tls-variables-ppc64.ll | 86 + llvm/test/CodeGen/PowerPC/aix-vec-abi.ll | 8 - .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 6 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 133 + .../PowerPC/aix-vector-vararg-fixed-caller.ll | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 62 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 16 +- .../PowerPC/aix32-vector-vararg-callee-split.ll | 49 + .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 60 + .../PowerPC/aix32-vector-vararg-caller-split.ll | 47 + .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 49 + .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 60 + .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 55 + llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll | 4804 ++++++++ llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll | 5158 ++++++++ llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll | 5402 +++++++++ llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll | 4458 +++++++ llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 218 +- llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 60 +- llvm/test/CodeGen/PowerPC/f128_ldst.ll | 1135 ++ llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 8 +- llvm/test/CodeGen/PowerPC/fdiv-combine.ll | 16 +- .../PowerPC/fma-mutate-register-constraint.ll | 4 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 4 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 + llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1326 ++ .../CodeGen/PowerPC/load-rightmost-vector-elt.ll | 63 + llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 9 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 202 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/out-of-range-dform.ll | 67 + llvm/test/CodeGen/PowerPC/p10-constants.ll | 87 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 54 +- llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll | 119 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 9 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 2272 ++++ llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/pr43527.ll | 5 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 11 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 1 - llvm/test/CodeGen/PowerPC/pr48519.ll | 9 +- llvm/test/CodeGen/PowerPC/pr49509.ll | 81 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 44 + llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll | 7812 ++++++++++++ llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll | 7812 ++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll | 9194 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll | 8964 ++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll | 9332 +++++++++++++++ llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll | 10703 +++++++++++++++++ llvm/test/CodeGen/PowerPC/sms-phi.ll | 8 +- .../CodeGen/PowerPC/srem-seteq-illegal-types.ll | 250 + llvm/test/CodeGen/PowerPC/subreg-killed.mir | 40 + llvm/test/CodeGen/PowerPC/swap-reduction.ll | 87 + .../PowerPC/umulo-128-legalisation-lowering.ll | 221 +- llvm/test/CodeGen/PowerPC/unsafe-math.ll | 31 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 289 + llvm/test/CodeGen/PowerPC/vector-ldst.ll | 1685 +++ llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll | 13 - llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- llvm/test/CodeGen/RISCV/alu32.ll | 19 + llvm/test/CodeGen/RISCV/branch.ll | 36 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 3 +- llvm/test/CodeGen/RISCV/large-stack.ll | 1 - .../test/CodeGen/RISCV/patchable-function-entry.ll | 71 + llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} | 0 .../CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} | 0 llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 - llvm/test/CodeGen/RISCV/rv64Zbb.ll | 940 -- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 9 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 372 + .../CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} | 0 llvm/test/CodeGen/RISCV/rv64zbb.ll | 1568 +++ llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} | 0 llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} | 0 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 198 + .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 11 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 62 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 112 + llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll | 129 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 254 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 1721 +++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2313 ++++ .../RISCV/rvv/fixed-vectors-calling-conv.ll | 1170 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 11948 +++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 1014 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8276 +++++++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 217 + .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 404 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 80 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 59 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 195 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 128 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 664 ++ .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 346 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 248 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 23 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 55 + .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 443 - .../RISCV/rvv/fixed-vectors-int-splat-rv64.ll | 426 - .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 973 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2113 ++-- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 570 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 2209 ++++ .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-load-int.ll | 610 + .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1919 +++ .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 478 + .../RISCV/rvv/fixed-vectors-masked-store-int.ll | 658 + .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 793 ++ .../RISCV/rvv/fixed-vectors-reduction-int.ll | 6002 ++++++++++ llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/inline-asm.ll | 410 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 141 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 386 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 170 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 89 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 168 + llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll | 265 + llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 2302 ++++ llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 1938 +++ .../RISCV/rvv/named-vector-shuffle-reverse.ll | 1113 ++ .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 80 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 299 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 299 + llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 137 + .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 68 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 268 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 551 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 423 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 195 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 291 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 152 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 64 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 440 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 600 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 516 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 692 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 692 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 656 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 360 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 361 + llvm/test/CodeGen/RISCV/sadd_sat.ll | 172 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 191 +- llvm/test/CodeGen/RISCV/select-cc.ll | 43 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 869 ++ llvm/test/CodeGen/RISCV/ssub_sat.ll | 206 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 211 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 4 - llvm/test/CodeGen/RISCV/stack-slot-size.ll | 140 + llvm/test/CodeGen/RISCV/uadd_sat.ll | 35 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 42 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 838 ++ llvm/test/CodeGen/RISCV/usub_sat.ll | 69 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 87 +- llvm/test/CodeGen/RISCV/vararg.ll | 3 - llvm/test/CodeGen/RISCV/xaluo.ll | 1922 ++- .../SPARC/umulo-128-legalisation-lowering.ll | 203 +- llvm/test/CodeGen/SystemZ/args-11.ll | 54 + llvm/test/CodeGen/SystemZ/cmpxchg-01.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-02.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-05.ll | 5 +- llvm/test/CodeGen/Thumb/cmp-add-fold.ll | 54 +- llvm/test/CodeGen/Thumb/cmp-fold.ll | 61 +- llvm/test/CodeGen/Thumb/ispositive.ll | 26 +- llvm/test/CodeGen/Thumb/ldr_ext.ll | 8 +- .../test/CodeGen/Thumb/srem-seteq-illegal-types.ll | 137 + .../test/CodeGen/Thumb/urem-seteq-illegal-types.ll | 188 + .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 2 +- .../LowOverheadLoops/biquad-cascade-default.mir | 4 +- .../biquad-cascade-optsize-strd-lr.mir | 263 +- .../LowOverheadLoops/biquad-cascade-optsize.mir | 2 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 203 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 19 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 64 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 39 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 12 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 20 +- .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 37 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 4 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 + .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 5 +- .../LowOverheadLoops/vector-arith-codegen.ll | 9 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 2 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 117 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 214 + .../LowOverheadLoops/while-negative-offset.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 6 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 4 +- llvm/test/CodeGen/Thumb2/block-placement.mir | 36 +- llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 10 +- .../CodeGen/Thumb2/constant-islands-cbzundef.mir | 76 + .../test/CodeGen/Thumb2/constant-islands-ldrsb.mir | 59 + llvm/test/CodeGen/Thumb2/mve-be.ll | 9 + llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 173 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 199 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 360 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 38 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 78 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 12 - llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 55 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 632 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1468 +-- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1432 +-- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 432 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 141 + llvm/test/CodeGen/Thumb2/mve-vst3.ll | 252 +- .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 145 + .../CodeGen/Thumb2/urem-seteq-illegal-types.ll | 128 + llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 18 +- llvm/test/CodeGen/VE/Scalar/rem.ll | 6 +- llvm/test/CodeGen/WebAssembly/call-indirect.ll | 2 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 326 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 11 +- llvm/test/CodeGen/WebAssembly/exception.ll | 94 +- llvm/test/CodeGen/WebAssembly/exception.mir | 30 + .../test/CodeGen/WebAssembly/function-pointer64.ll | 10 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 2 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 13 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 134 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 11 +- llvm/test/CodeGen/WebAssembly/simd-extending.ll | 180 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 667 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 - .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 - llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 146 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 2 +- .../WebAssembly/simd-shift-complex-splats.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 - llvm/test/CodeGen/WebAssembly/simd.ll | 9 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 83 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 71 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 25 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 98 +- .../X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll | 211 + llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll | 316 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 110 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 96 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- .../CodeGen/X86/basic-block-sections-labels.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 126 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 144 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 12 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 6 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 68 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 379 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 9 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 7 +- llvm/test/CodeGen/X86/combine-udiv.ll | 27 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- llvm/test/CodeGen/X86/haddsub-3.ll | 94 +- llvm/test/CodeGen/X86/haddsub-4.ll | 21 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 58 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 80 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 595 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 6 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 34 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 80 - llvm/test/CodeGen/X86/label-redefinition.ll | 3 +- llvm/test/CodeGen/X86/licm-dominance.ll | 45 +- llvm/test/CodeGen/X86/madd.ll | 101 + llvm/test/CodeGen/X86/masked_compressstore.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 4 +- llvm/test/CodeGen/X86/masked_gather.ll | 758 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 74 +- llvm/test/CodeGen/X86/masked_load.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 56 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 2 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 11 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 62 +- llvm/test/CodeGen/X86/oddshuffles.ll | 32 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 361 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 2 +- llvm/test/CodeGen/X86/overflowing-iv.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 8 +- llvm/test/CodeGen/X86/pmulh.ll | 565 +- llvm/test/CodeGen/X86/pr18054.ll | 26 +- llvm/test/CodeGen/X86/pr34592.ll | 39 +- llvm/test/CodeGen/X86/pr49076.ll | 36 + llvm/test/CodeGen/X86/pr49393.ll | 55 + llvm/test/CodeGen/X86/pr49451.ll | 108 + llvm/test/CodeGen/X86/pr49466.ll | 192 + llvm/test/CodeGen/X86/pr49467.ll | 27 + llvm/test/CodeGen/X86/pr49587.ll | 32 + llvm/test/CodeGen/X86/prefer-avx256-mulo.ll | 126 + llvm/test/CodeGen/X86/promote-cmp.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 14 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 328 +- llvm/test/CodeGen/X86/sar_fold64.ll | 20 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 84 +- llvm/test/CodeGen/X86/select-with-and-or.ll | 113 + llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 28 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 6 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 42 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 443 + llvm/test/CodeGen/X86/ssub_sat_vec.ll | 250 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 106 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 110 +- llvm/test/CodeGen/X86/stack-clash-large.ll | 81 +- ...clash-medium-natural-probes-mutliple-objects.ll | 8 +- .../X86/stack-clash-medium-natural-probes.ll | 28 +- llvm/test/CodeGen/X86/stack-clash-medium.ll | 53 +- .../X86/stack-clash-small-alloc-medium-align.ll | 169 +- .../CodeGen/X86/stack-clash-small-large-align.ll | 108 +- llvm/test/CodeGen/X86/stack-clash-small.ll | 18 +- llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 33 +- llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll | 163 + llvm/test/CodeGen/X86/statepoint-ra.ll | 48 + llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 40 + llvm/test/CodeGen/X86/statepoint-two-results.ll | 32 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 7 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 6 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 19 +- llvm/test/CodeGen/X86/swiftself-win64.ll | 63 + llvm/test/CodeGen/X86/symbol-redefinition.ll | 9 + llvm/test/CodeGen/X86/uadd_inc_iv.ll | 7 +- llvm/test/CodeGen/X86/umul_fix.ll | 13 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 362 + llvm/test/CodeGen/X86/usub_inc_iv.ll | 123 +- llvm/test/CodeGen/X86/usub_sat.ll | 10 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 22 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 66 +- llvm/test/CodeGen/X86/vec_saddo.ll | 40 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1429 +-- llvm/test/CodeGen/X86/vec_ssubo.ll | 34 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 48 +- llvm/test/CodeGen/X86/vec_umulo.ll | 1196 +- llvm/test/CodeGen/X86/vec_usubo.ll | 48 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 12 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-sext.ll | 30 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1427 +-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc.ll | 81 +- llvm/test/CodeGen/X86/vsplit-and.ll | 38 +- llvm/test/CodeGen/X86/x32-va_start.ll | 132 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 314 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 70 + llvm/test/CodeGen/XCore/section-name.ll | 4 +- .../test/DebugInfo/Generic/2010-05-03-OriginDIE.ll | 3 + llvm/test/DebugInfo/Generic/debug_value_list.ll | 50 + .../MIR/X86/dvl-livedebugvalues-clobber.mir | 106 + .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 160 + .../MIR/X86/dvl-livedebugvalues-movements.mir | 90 + .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 77 + .../MIR/X86/dvl-livedebugvars-movements.mir | 109 + .../MIR/X86/dvl-livedebugvars-stackptr.mir | 113 + .../X86/live-debug-vars-unused-arg-debugonly.mir | 16 +- .../Symbolize/ELF/aarch64-mapping-symbol.s | 31 + .../DebugInfo/Symbolize/ELF/arm-mapping-symbol.s | 31 +- .../Symbolize/ELF/riscv-empty-name-symbol.s | 26 + llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 50 + llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll | 68 + llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 41 + .../DebugInfo/X86/dbg-value-list-dag-combine.ll | 61 + .../X86/dbg-value-list-selectiondag-salvage.ll | 72 + .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 84 + .../test/DebugInfo/X86/dbg_value_list_emission.mir | 101 + .../DebugInfo/X86/debug_value_list_selectiondag.ll | 50 + .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 4 +- llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 4 +- .../X86/symbolize-debug-fission-single.test | 304 + llvm/test/DebugInfo/XCOFF/empty.ll | 436 + llvm/test/DebugInfo/XCOFF/explicit-section.ll | 338 + llvm/test/DebugInfo/XCOFF/function-sections.ll | 315 + .../PowerPC => DebugInfo/XCOFF}/lit.local.cfg | 0 llvm/test/DebugInfo/implicit-const-test2.s | 34 + llvm/test/DebugInfo/invalid-inlined-subroutine.s | 145 + .../JITLink/AArch64/MachO_arm64_relocations.s | 19 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 58 + .../JITLink/X86/ELF_x86-64_relocations.s | 129 - .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 160 + .../JITLink/X86/MachO_x86-64_relocations.s | 30 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 46 + .../OrcLazy/debug-objects-elf-minimal.ll | 80 + llvm/test/FileCheck/dump-input-annotations.txt | 802 -- llvm/test/FileCheck/dump-input-context.txt | 293 - llvm/test/FileCheck/dump-input-enable.txt | 253 - llvm/test/FileCheck/dump-input-filter.txt | 425 - llvm/test/FileCheck/dump-input/annotations.txt | 812 ++ llvm/test/FileCheck/dump-input/context.txt | 295 + llvm/test/FileCheck/dump-input/enable.txt | 255 + llvm/test/FileCheck/dump-input/filter.txt | 426 + .../invalid-excluded-pattern.txt | 67 + .../invalid-expected-pattern.txt | 54 + .../matched-excluded-pattern.txt | 88 + .../matched-expected-pattern.txt | 63 + llvm/test/FileCheck/numeric-expression.txt | 67 +- llvm/test/FileCheck/simple-var-capture.txt | 12 + llvm/test/FileCheck/verbose.txt | 18 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 78 +- .../DataFlowSanitizer/abilist_aggregate.ll | 325 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 5 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 13 +- .../Instrumentation/DataFlowSanitizer/array.ll | 431 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 444 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 26 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 2 + .../Instrumentation/DataFlowSanitizer/callback.ll | 20 +- .../custom_fun_callback_attributes.ll | 1 - .../custom_fun_varargs_attributes.ll | 16 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 21 +- .../DataFlowSanitizer/external_mask.ll | 6 +- .../DataFlowSanitizer/fast16labels.ll | 202 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 8 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 88 + .../DataFlowSanitizer/origin_ldst.ll | 422 + .../DataFlowSanitizer/origin_mem_intrinsic.ll | 31 +- .../DataFlowSanitizer/origin_phi.ll | 44 + .../DataFlowSanitizer/origin_store_threshold.ll | 21 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 24 +- .../Instrumentation/DataFlowSanitizer/select.ll | 142 +- .../DataFlowSanitizer/shadow-args-zext.ll | 39 +- .../Instrumentation/DataFlowSanitizer/store.ll | 229 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 319 +- .../uninstrumented_local_functions.ll | 14 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 74 +- .../HWAddressSanitizer/X86/atomic.ll | 14 +- .../HWAddressSanitizer/X86/basic.ll | 37 +- .../HWAddressSanitizer/X86/kernel.ll | 11 +- .../HWAddressSanitizer/X86/with-calls.ll | 20 +- .../Instrumentation/HWAddressSanitizer/fuchsia.ll | 9 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 6 + .../Instrumentation/InstrProfiling/profiling.ll | 18 +- .../coff-pc-table-inline-8bit-counters.ll | 2 + .../coff-pc-table-inline-bool-flag.ll | 2 + .../SanitizerCoverage/inline-8bit-counters.ll | 5 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + llvm/test/LTO/X86/inline-asm-lto-discard.ll | 87 + llvm/test/LTO/X86/inline-asm-lto-discard2.ll | 29 + llvm/test/Linker/DSOLocalEquivalent.ll | 34 + llvm/test/Linker/Inputs/DSOLocalEquivalent.ll | 7 + llvm/test/Linker/intrinsics-with-unnamed-types.ll | 101 + llvm/test/MC/AArch64/cfi.s | 19 +- llvm/test/MC/AArch64/directive-arch.s | 6 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/reloc-directive.s | 13 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 4 +- llvm/test/MC/AMDGPU/cpol-err.s | 46 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 5 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 9 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 16 +- llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 36 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 37 +- llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 230 +- llvm/test/MC/AMDGPU/gfx90a_err.s | 63 + llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 48 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 1466 +-- llvm/test/MC/AMDGPU/hsa-diag-v3.s | 12 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v3.s | 16 +- llvm/test/MC/AMDGPU/hsa-v4.s | 303 + llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 6 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 6 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 6 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 32 +- llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 28 +- llvm/test/MC/AMDGPU/lds_direct.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 4 +- llvm/test/MC/AMDGPU/literalv216.s | 172 +- llvm/test/MC/AMDGPU/mubuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/round-trip.s | 4 +- llvm/test/MC/AMDGPU/sop1-err.s | 3 + llvm/test/MC/AMDGPU/vop3-errs.s | 3 - llvm/test/MC/AMDGPU/vop3-literal.s | 40 +- llvm/test/MC/AMDGPU/vop3p.s | 66 +- llvm/test/MC/ARM/directive_parsing.s | 2 +- llvm/test/MC/ARM/reloc-directive.s | 13 + llvm/test/MC/ARM/thumb2-b.w-target.s | 12 + llvm/test/MC/ARM/thumb2-branch-ranges.s | 6 + llvm/test/MC/ARM/thumb_set-diagnostics.s | 4 +- llvm/test/MC/AVR/registers.s | 33 + .../MC/AsmParser/AArch64/directive-parse-err.s | 44 +- llvm/test/MC/AsmParser/cfi-window-save.s | 15 - llvm/test/MC/AsmParser/directive_dcb.s | 26 +- llvm/test/MC/AsmParser/directive_ds.s | 4 +- llvm/test/MC/AsmParser/directive_incbin.s | 6 +- llvm/test/MC/AsmParser/directive_print.s | 12 +- .../test/MC/AsmParser/directive_rept-diagnostics.s | 2 +- llvm/test/MC/AsmParser/if-diagnostics.s | 2 +- .../Disassembler/AMDGPU/gfx90a_dasm_features.txt | 133 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 1216 +- .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 4 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 18 +- llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt | 15 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 11 +- llvm/test/MC/ELF/addrsig.s | 10 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 6 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 6 +- llvm/test/MC/ELF/cfi-escape.s | 6 +- llvm/test/MC/ELF/cfi-register.s | 6 +- llvm/test/MC/ELF/cfi-rel-offset.s | 8 +- llvm/test/MC/ELF/cfi-remember.s | 6 +- llvm/test/MC/ELF/cfi-return-column.s | 10 +- llvm/test/MC/ELF/cfi-same-value.s | 6 +- llvm/test/MC/ELF/cfi-undefined.s | 6 +- llvm/test/MC/ELF/cfi-window-save.s | 6 +- llvm/test/MC/ELF/cfi.s | 10 +- llvm/test/MC/ELF/lto-discard.s | 30 + llvm/test/MC/ELF/section-gnu.s | 9 +- llvm/test/MC/ELF/section-sym-err.s | 2 +- llvm/test/MC/ELF/symver-remove.s | 36 + llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 10 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 22 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 19 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 13 + llvm/test/MC/RISCV/reloc-directive.s | 10 + llvm/test/MC/RISCV/rvv/aliases.s | 16 +- llvm/test/MC/RISCV/rvv/load.s | 64 +- llvm/test/MC/RISCV/rvv/store.s | 16 +- llvm/test/MC/SystemZ/insn-bad.s | 64 + llvm/test/MC/WebAssembly/assembler-binary.ll | 2 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 22 +- llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/MC/WebAssembly/call-indirect-relocs.s | 83 + llvm/test/MC/WebAssembly/comdat.ll | 2 +- llvm/test/MC/WebAssembly/data-section.s | 10 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 56 + llvm/test/MC/WebAssembly/function-alias.ll | 42 + llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 4 +- llvm/test/MC/WebAssembly/reloc-code.ll | 49 + llvm/test/MC/WebAssembly/reloc-pic.s | 10 +- llvm/test/MC/WebAssembly/reloc-relative.ll | 48 + llvm/test/MC/WebAssembly/simd-encodings.s | 366 +- llvm/test/MC/WebAssembly/tables.s | 14 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 + llvm/test/MC/WebAssembly/type-index.s | 22 +- llvm/test/MC/WebAssembly/types.ll | 2 +- llvm/test/MC/WebAssembly/wasm64.s | 6 +- llvm/test/MC/WebAssembly/weak-alias.s | 204 +- llvm/test/MC/X86/reloc-directive-elf-32.s | 13 + llvm/test/MC/X86/reloc-directive-elf-64.s | 16 + llvm/test/MachineVerifier/test_g_bzero.mir | 33 + .../test/MachineVerifier/test_g_concat_vectors.mir | 28 +- llvm/test/MachineVerifier/test_g_rotr_rotl.mir | 13 + llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir | 15 + .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 61 - .../Object/AMDGPU/elf-header-flags-sramecc.yaml | 61 + .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 12 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 4 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 4 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 123 + llvm/test/ObjectYAML/wasm/table_section.yaml | 4 +- .../Other/ChangePrinters/print-changed-diff.ll | 277 + llvm/test/Other/constant-fold-gep.ll | 10 +- llvm/test/Other/debug-pass-npm.ll | 4 + llvm/test/Other/debugcounter-predicateinfo.ll | 4 +- llvm/test/Other/opt-O0-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O0-pipeline.ll | 1 - llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - llvm/test/Other/optimization-remarks-auto.ll | 5 +- llvm/test/TableGen/BitOffsetDecoder.td | 4 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 4 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 75 +- llvm/test/TableGen/InvalidMCSchedClassDesc.td | 4 +- llvm/test/TableGen/directive1.td | 222 +- llvm/test/TableGen/directive2.td | 281 +- llvm/test/TableGen/directive3.td | 1 - llvm/test/TableGen/intrin-properties.td | 24 + llvm/test/TableGen/pseudo-inst-expansion.td | 37 + llvm/test/TableGen/self-reference-typeerror.td | 9 +- llvm/test/TableGen/template-args.td | 142 + llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll | 17 + llvm/test/ThinLTO/X86/asm.ll | 34 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 38 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 21 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 13 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 71 +- .../X86/min-legal-vector-width.ll | 245 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 12 +- .../ArgumentPromotion/aggregate-promote.ll | 23 +- .../Attributor/ArgumentPromotion/alignment.ll | 63 +- .../Attributor/ArgumentPromotion/array.ll | 2 +- .../Attributor/ArgumentPromotion/attrs.ll | 40 +- .../Attributor/ArgumentPromotion/basictest.ll | 59 +- .../Attributor/ArgumentPromotion/byval-2.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 68 +- .../Attributor/ArgumentPromotion/chained.ll | 24 +- .../Attributor/ArgumentPromotion/control-flow.ll | 21 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 42 +- .../Attributor/ArgumentPromotion/crash.ll | 38 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 20 +- .../Attributor/ArgumentPromotion/fp80.ll | 37 +- .../Attributor/ArgumentPromotion/inalloca.ll | 29 +- .../Attributor/ArgumentPromotion/invalidation.ll | 20 +- .../ArgumentPromotion/live_called_from_dead.ll | 51 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 47 +- .../Attributor/ArgumentPromotion/musttail.ll | 61 +- .../ArgumentPromotion/naked_functions.ll | 10 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 14 +- .../Attributor/ArgumentPromotion/pr27568.ll | 2 +- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 31 +- .../Attributor/ArgumentPromotion/profile.ll | 5 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 59 +- .../Attributor/ArgumentPromotion/sret.ll | 35 +- .../Attributor/ArgumentPromotion/tail.ll | 18 +- .../Attributor/ArgumentPromotion/variadic.ll | 7 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 11 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 69 +- .../Attributor/IPConstantProp/PR16052.ll | 42 +- .../Attributor/IPConstantProp/PR26044.ll | 32 +- .../Attributor/IPConstantProp/PR43857.ll | 15 +- .../IPConstantProp/arg-count-mismatch.ll | 25 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 11 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 11 +- .../IPConstantProp/dangling-block-address.ll | 49 +- .../Attributor/IPConstantProp/deadarg.ll | 11 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 11 +- .../Transforms/Attributor/IPConstantProp/global.ll | 20 +- .../IPConstantProp/multiple_callbacks.ll | 32 +- .../Attributor/IPConstantProp/musttail-call.ll | 7 +- .../Attributor/IPConstantProp/naked-return.ll | 20 +- .../IPConstantProp/openmp_parallel_for.ll | 29 +- .../Attributor/IPConstantProp/pthreads.ll | 29 +- .../Attributor/IPConstantProp/recursion.ll | 13 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 14 +- .../Attributor/IPConstantProp/return-argument.ll | 41 +- .../Attributor/IPConstantProp/return-constant.ll | 25 +- .../Attributor/IPConstantProp/return-constants.ll | 40 +- ...lve-after-each-resolving-undefs-for-function.ll | 15 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 891 +- llvm/test/Transforms/Attributor/allow_list.ll | 35 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 23 +- llvm/test/Transforms/Attributor/callbacks.ll | 12 +- .../Transforms/Attributor/cb_range_disabled.ll | 143 + .../test/Transforms/Attributor/cb_range_enabled.ll | 136 + llvm/test/Transforms/Attributor/chain.ll | 2 +- llvm/test/Transforms/Attributor/depgraph.ll | 24 +- .../Transforms/Attributor/dereferenceable-1.ll | 283 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 127 +- .../Transforms/Attributor/dereferenceable-2.ll | 127 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 38 +- .../test/Transforms/Attributor/internal-noalias.ll | 123 +- llvm/test/Transforms/Attributor/internalize.ll | 19 +- llvm/test/Transforms/Attributor/liveness.ll | 936 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 17 +- llvm/test/Transforms/Attributor/lowerheap.ll | 71 + .../Attributor/lvi-after-jumpthreading.ll | 47 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 11 +- .../test/Transforms/Attributor/memory_locations.ll | 159 +- llvm/test/Transforms/Attributor/misc.ll | 21 +- llvm/test/Transforms/Attributor/misc_crash.ll | 18 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 +- llvm/test/Transforms/Attributor/noalias.ll | 190 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 245 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 149 +- llvm/test/Transforms/Attributor/nodelete.ll | 101 + llvm/test/Transforms/Attributor/nofree.ll | 163 +- llvm/test/Transforms/Attributor/nonnull.ll | 550 +- llvm/test/Transforms/Attributor/norecurse.ll | 91 +- llvm/test/Transforms/Attributor/noreturn.ll | 39 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 13 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 12 +- llvm/test/Transforms/Attributor/nosync.ll | 153 +- llvm/test/Transforms/Attributor/noundef.ll | 6 +- llvm/test/Transforms/Attributor/nounwind.ll | 24 +- llvm/test/Transforms/Attributor/potential.ll | 318 +- llvm/test/Transforms/Attributor/range.ll | 1662 ++- .../read_write_returned_arguments_scc.ll | 161 +- llvm/test/Transforms/Attributor/readattrs.ll | 157 +- .../Attributor/reduced/register_benchmark_test.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 331 +- .../Transforms/Attributor/undefined_behavior.ll | 217 +- llvm/test/Transforms/Attributor/value-simplify.ll | 222 +- llvm/test/Transforms/Attributor/willreturn.ll | 1305 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 5 - .../CodeGenPrepare/X86/remove-assume-block.ll | 46 + .../geps-inbounds-precondition.ll | 344 + .../geps-pointers-to-arrays.ll | 254 + .../geps-pointers-to-structs.ll | 437 + .../geps-precondition-overflow-check.ll | 333 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 - .../ConstraintElimination/pointercast.ll | 157 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 44 +- .../Coroutines/coro-async-unreachable.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async.ll | 68 +- .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 130 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 2 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 18 + .../{MSSA => }/2011-03-25-DSEMiscompile.ll | 0 .../{MSSA => }/2011-09-06-EndOfFunction.ll | 0 .../{MSSA => }/2011-09-06-MemCpy.ll | 0 .../{MSSA => }/2016-07-17-UseAfterFree.ll | 0 .../MSSA/OverwriteStoreBegin.ll | 393 - .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 390 - .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 122 - .../MSSA/multiblock-loop-carried-dependence.ll | 212 - .../MSSA/read-clobber-after-overwrite.ll | 58 - .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 - .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 - .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 - .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 - .../MemDepAnalysis/DeleteThrowableInst.ll | 41 - .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 - .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 - .../MemDepAnalysis/PartialStore.ll | 87 - .../MemDepAnalysis/PartialStore2.ll | 55 - .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 - .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 - .../MemDepAnalysis/calloc-store.ll | 65 - .../MemDepAnalysis/combined-partial-overwrites.ll | 239 - .../MemDepAnalysis/const-pointers.ll | 40 - .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 - .../MemDepAnalysis/cs-cs-aliasing.ll | 74 - .../MemDepAnalysis/debuginfo.ll | 31 - .../MemDepAnalysis/dominate.ll | 25 - .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 - .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 - .../MemDepAnalysis/inst-limits.ll | 261 - .../MemDepAnalysis/int_sideeffect.ll | 15 - .../MemDepAnalysis/invariant.start.ll | 34 - .../MemDepAnalysis/launder.invariant.group.ll | 65 - .../MemDepAnalysis/libcalls.ll | 72 - .../MemDepAnalysis/libcalls2.ll | 14 - .../MemDepAnalysis/lifetime.ll | 35 - .../MemDepAnalysis/mda-with-dbg-values.ll | 72 - .../MemDepAnalysis/memintrinsics.ll | 95 - .../MemDepAnalysis/memset-missing-debugloc.ll | 89 - .../MemDepAnalysis/merge-stores-big-endian.ll | 172 - .../MemDepAnalysis/merge-stores.ll | 236 - .../MemDepAnalysis/no-targetdata.ll | 21 - .../MemDepAnalysis/operand-bundles.ll | 55 - .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 - .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1215 -- .../MemDepAnalysis/tail-byval.ll | 23 - .../DeadStoreElimination/OverwriteStoreBegin.ll | 447 + .../DeadStoreElimination/OverwriteStoreEnd.ll | 448 + .../{MSSA => }/PartialStore.ll | 0 .../{MSSA => }/PartialStore2.ll | 0 .../{MSSA => }/X86/gather-null-pointer.ll | 0 .../{MSSA => }/atomic-overlapping.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic.ll | 0 .../{MSSA => }/calloc-store.ll | 0 .../{MSSA => }/combined-partial-overwrites.ll | 0 .../{MSSA => }/const-pointers.ll | 0 .../DeadStoreElimination/{MSSA => }/crash.ll | 0 .../{MSSA => }/cs-cs-aliasing.ll | 0 .../{MSSA => }/debug-counter.ll | 0 .../DeadStoreElimination/{MSSA => }/debuginfo.ll | 0 .../DeadStoreElimination/{MSSA => }/dominate.ll | 0 .../DeadStoreElimination/{MSSA => }/fence-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/fence.ll | 0 .../DeadStoreElimination/{MSSA => }/free.ll | 0 .../DeadStoreElimination/{MSSA => }/inst-limits.ll | 0 .../{MSSA => }/int_sideeffect.ll | 0 .../{MSSA => }/invariant.start.ll | 0 .../{MSSA => }/launder.invariant.group.ll | 0 .../DeadStoreElimination/{MSSA => }/libcalls.ll | 0 .../DeadStoreElimination/{MSSA => }/lifetime.ll | 0 .../{MSSA => }/loop-invariant-entry-block.ll | 0 .../masked-dead-store-inseltpoison.ll | 3 +- .../DeadStoreElimination/masked-dead-store.ll | 3 +- .../{MSSA => }/mda-with-dbg-values.ll | 0 .../{MSSA => }/memcpy-complete-overwrite.ll | 0 .../{MSSA => }/memcpy-lifetimes.ll | 0 .../{MSSA => }/memintrinsics.ll | 0 .../memory-intrinsics-sizes.ll | 353 + .../{MSSA => }/memoryssa-scan-limit.ll | 0 .../DeadStoreElimination/memset-and-memcpy.ll | 121 + .../{MSSA => }/memset-missing-debugloc.ll | 0 .../{MSSA => }/memset-unknown-sizes.ll | 0 .../{MSSA => }/merge-stores-big-endian.ll | 0 .../{MSSA => }/merge-stores.ll | 0 .../{MSSA => }/multiblock-captures.ll | 0 .../{MSSA => }/multiblock-exceptions.ll | 0 .../multiblock-loop-carried-dependence.ll | 212 + .../{MSSA => }/multiblock-loops.ll | 0 .../{MSSA => }/multiblock-malloc-free.ll | 0 .../{MSSA => }/multiblock-memintrinsics.ll | 0 .../{MSSA => }/multiblock-memoryphis.ll | 0 .../{MSSA => }/multiblock-multipath-throwing.ll | 0 .../{MSSA => }/multiblock-multipath.ll | 0 .../{MSSA => }/multiblock-overlap.ll | 0 .../{MSSA => }/multiblock-partial.ll | 0 .../{MSSA => }/multiblock-simple.ll | 0 .../{MSSA => }/multiblock-throwing.ll | 0 .../{MSSA => }/multiblock-unreachable.ll | 0 .../{MSSA => }/no-targetdata.ll | 0 .../DeadStoreElimination/{MSSA => }/noop-stores.ll | 0 .../offsetted-overlapping-stores.ll | 112 + .../{MSSA => }/operand-bundles.ll | 0 .../{MSSA => }/out-of-bounds-stores.ll | 0 .../DeadStoreElimination/{MSSA => }/overlap.ll | 0 .../DeadStoreElimination/phi-translation.ll | 275 + .../DeadStoreElimination/{MSSA => }/pr11390.ll | 0 .../pr47285-not-overwritten-on-all-exit-paths.ll | 0 .../read-clobber-after-overwrite.ll | 58 + .../{MSSA => }/scoped-noalias.ll | 0 .../{MSSA => }/simple-preservation.ll | 0 .../DeadStoreElimination/{MSSA => }/simple.ll | 0 .../DeadStoreElimination/{MSSA => }/stats.ll | 0 .../{MSSA => }/stores-of-existing-values.ll | 0 .../DeadStoreElimination/{MSSA => }/tail-byval.ll | 0 llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 69 + llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 167 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 560 +- llvm/test/Transforms/GVN/gc_relocate.ll | 156 + llvm/test/Transforms/GVN/load-dead-block.ll | 36 + llvm/test/Transforms/GVN/loadpre-context.ll | 6 +- .../GVN/non-integral-pointers-inseltpoison.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 41 +- llvm/test/Transforms/GVN/phi.ll | 200 + llvm/test/Transforms/GVN/storeinvgroup.ll | 21 + llvm/test/Transforms/GlobalSplit/basic.ll | 4 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 32 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 11 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 21 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 18 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 181 +- llvm/test/Transforms/IRCE/bad_expander.ll | 5 +- llvm/test/Transforms/IRCE/clamp.ll | 3 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 15 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 37 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 6 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 9 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 45 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 3 +- .../Transforms/IRCE/ranges_of_different_types.ll | 42 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 152 +- .../Transforms/IRCE/single-access-no-preloop.ll | 6 +- .../Transforms/IRCE/single-access-with-preloop.ll | 24 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 6 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 5 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 242 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 52 +- .../test/Transforms/IndVarSimplify/X86/iv-widen.ll | 30 +- .../X86/loop-invariant-conditions.ll | 22 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 20 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 17 +- .../IndVarSimplify/checks_against_min_value.ll | 6 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/eliminate-comparison.ll | 143 +- .../Transforms/IndVarSimplify/full_widening.ll | 3 +- .../IndVarSimplify/lcssa-preservation.ll | 37 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 3 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 13 +- .../Transforms/IndVarSimplify/loop-predication.ll | 112 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 7 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 13 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 7 +- .../Transforms/IndVarSimplify/trivial-guard.ll | 133 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 9 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 70 +- .../AMDGPU/amdgpu-inline-alloca-argument-cost.ll | 22 + .../InstCombine/2009-02-20-InstCombine-SROA.ll | 267 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 - .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 - .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 - .../Transforms/InstCombine/AArch64/sve-trunc.ll | 29 - llvm/test/Transforms/InstCombine/PR30597.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 65 + llvm/test/Transforms/InstCombine/addrspacecast.ll | 126 +- .../Transforms/InstCombine/annotation-intrinsic.ll | 27 + .../InstCombine/apint-call-cast-target.ll | 35 +- llvm/test/Transforms/InstCombine/call-guard.ll | 73 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 4 +- llvm/test/Transforms/InstCombine/gepphigep.ll | 135 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 117 +- llvm/test/Transforms/InstCombine/icmp.ll | 2 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 174 +- llvm/test/Transforms/InstCombine/intptr1.ll | 40 +- llvm/test/Transforms/InstCombine/intptr3.ll | 31 +- llvm/test/Transforms/InstCombine/intptr7.ll | 65 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 40 +- llvm/test/Transforms/InstCombine/lifetime.ll | 40 +- .../Transforms/InstCombine/load-no-aliasing.ll | 24 + .../Transforms/InstCombine/load-store-forward.ll | 84 + .../InstCombine/malloc_free_delete_nvptx.ll | 34 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 142 + .../multi-size-address-space-pointer.ll | 63 +- .../Transforms/InstCombine/phi-pointercasts.ll | 541 + llvm/test/Transforms/InstCombine/pow-4.ll | 7 +- llvm/test/Transforms/InstCombine/recurrence.ll | 30 +- .../InstCombine/scalable-bitcast-inseltpoison.ll | 13 + .../Transforms/InstCombine/scalable-bitcast.ll | 13 + .../InstCombine/scalable-cast-of-alloc.ll | 142 + .../InstCombine/scalable-const-fp-splat.ll | 17 + llvm/test/Transforms/InstCombine/scalable-trunc.ll | 29 + .../Transforms/InstCombine/select-imm-canon.ll | 38 + .../InstCombine/select-safe-bool-transforms.ll | 527 +- llvm/test/Transforms/InstCombine/select.ll | 6 +- .../Transforms/InstCombine/shuffle-cast-dist.ll | 153 + .../Transforms/InstCombine/statepoint-cleanup.ll | 165 + llvm/test/Transforms/InstCombine/statepoint.ll | 151 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 61 + llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 17 +- llvm/test/Transforms/InstCombine/strncpy_chk-2.ll | 8 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 49 + llvm/test/Transforms/InstCombine/unpack-fca.ll | 290 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 2 +- .../InstCombine/vector-logical-reductions.ll | 30 +- .../InstCombine/vector_gep1-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/vector_gep1.ll | 2 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 66 + llvm/test/Transforms/InstSimplify/AndOrXor.ll | 30 + .../Transforms/InstSimplify/ConstProp/icmp-null.ll | 217 + .../Transforms/InstSimplify/ConstProp/loads.ll | 263 +- .../InstSimplify/ConstProp/smul-fix-sat.ll | 27 + .../Transforms/InstSimplify/ConstProp/smul-fix.ll | 28 + llvm/test/Transforms/InstSimplify/call.ll | 94 +- llvm/test/Transforms/InstSimplify/gc_relocate.ll | 19 + llvm/test/Transforms/InstSimplify/gep.ll | 65 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 2 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 34 + llvm/test/Transforms/InstSimplify/select.ll | 60 + llvm/test/Transforms/InstSimplify/smul_fix.ll | 239 + llvm/test/Transforms/JumpThreading/guards.ll | 286 +- llvm/test/Transforms/JumpThreading/pr43276.ll | 87 + llvm/test/Transforms/JumpThreading/thread-loads.ll | 430 +- .../Transforms/JumpThreading/thread-two-bbs.ll | 184 +- llvm/test/Transforms/LICM/gc-relocate.ll | 38 + llvm/test/Transforms/LICM/hoist-alloc.ll | 86 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 612 +- llvm/test/Transforms/LICM/promote-atomic.ll | 34 + llvm/test/Transforms/LICM/sink-with-coroutine.ll | 52 + llvm/test/Transforms/LoopFlatten/pr49571.ll | 45 + .../LoopIdiom}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 322 + .../not-interchanged-tightly-nested.ll | 38 + llvm/test/Transforms/LoopLoadElim/pr-49141.ll | 8 +- .../Transforms/LoopPredication/predicate-exits.ll | 173 +- llvm/test/Transforms/LoopSimplify/merge-exits.ll | 158 +- llvm/test/Transforms/LoopSimplify/pr26682.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 16 +- .../AMDGPU/lsr-postinc-pos-addrspace.ll | 162 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 47 + .../LoopStrengthReduce/X86/eh-insertion-point.ll | 47 + .../LoopStrengthReduce/post-increment-insertion.ll | 4 +- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 141 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 175 + .../runtime-loop-multiexit-dom-verify.ll | 6 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 4 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 45 +- .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 53 + .../AArch64/runtime-check-size-based-threshold.ll | 111 + .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 125 + .../AArch64/sve-extract-last-veclane.ll | 77 + .../LoopVectorize/AArch64/sve-inv-loads.ll | 41 + .../AArch64/sve-vector-reverse-mask4.ll | 68 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 108 + .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 65 + .../LoopVectorize/AArch64/vector-reverse.ll | 91 + .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 30 +- .../LoopVectorize/ARM/mve-interleaved-cost.ll | 264 +- .../LoopVectorize/ARM/mve-predstorecost.ll | 139 + .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 56 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 67 +- .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 124 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../LoopVectorize/RISCV/masked_gather_scatter.ll | 182 + .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 38 + .../LoopVectorize/X86/float-induction-x86.ll | 345 +- .../X86/illegal-parallel-loop-uniform-write.ll | 16 +- .../LoopVectorize/X86/invariant-load-gather.ll | 65 +- .../X86/invariant-store-vectorization.ll | 220 +- .../LoopVectorize/X86/load-deref-pred.ll | 56 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 84 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 54 + .../Transforms/LoopVectorize/X86/small-size.ll | 125 +- .../LoopVectorize/extract-last-veclane.ll | 53 + .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/first-order-recurrence.ll | 18 +- .../Transforms/LoopVectorize/float-induction.ll | 267 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 13 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 136 +- .../LoopVectorize/interleaved-accesses.ll | 415 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 + llvm/test/Transforms/LoopVectorize/loop-form.ll | 219 +- .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 1 - .../Transforms/LoopVectorize/runtime-drop-crash.ll | 32 + .../LoopVectorize/skeleton-lcssa-crash.ll | 29 +- .../test/Transforms/LoopVectorize/uniform-blend.ll | 160 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 40 + .../Transforms/LoopVectorize/vplan-printing.ll | 133 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 73 + .../vplan-widen-select-instruction.ll | 200 + llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll | 80 + llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 88 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 58 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 4 - llvm/test/Transforms/MemCpyOpt/sret.ll | 2 +- .../MergeICmps/X86/alias-merge-blocks.ll | 4 +- .../MergeICmps/X86/entry-block-shuffled.ll | 8 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 19 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 4 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 65 +- .../OpenMP/parallel_deletion_cg_update.ll | 5 +- llvm/test/Transforms/PGOProfile/chr.ll | 14 +- .../PGOProfile/indirect_call_promotion_unique.ll | 101 + llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 6 +- .../memop_size_opt_skip_ranges_promote_three.ll | 67 + .../PhaseOrdering/X86/spurious-peeling.ll | 185 + .../X86/vector-reductions-expanded.ll | 2 +- .../PhaseOrdering/reassociate-after-unroll.ll | 93 +- .../RewriteStatepointsForGC/base-inference.ll | 296 + .../RewriteStatepointsForGC/base-pointers-1.ll | 28 +- .../RewriteStatepointsForGC/base-pointers-10.ll | 45 +- .../RewriteStatepointsForGC/base-pointers-11.ll | 29 +- .../RewriteStatepointsForGC/base-pointers-12.ll | 17 +- .../RewriteStatepointsForGC/base-pointers-13.ll | 16 +- .../RewriteStatepointsForGC/base-pointers-2.ll | 23 +- .../RewriteStatepointsForGC/base-pointers-3.ll | 24 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 14 +- .../RewriteStatepointsForGC/base-pointers-5.ll | 30 +- .../RewriteStatepointsForGC/base-pointers-6.ll | 37 +- .../RewriteStatepointsForGC/base-pointers-7.ll | 47 +- .../RewriteStatepointsForGC/base-pointers-8.ll | 39 +- .../RewriteStatepointsForGC/base-pointers-9.ll | 24 +- .../RewriteStatepointsForGC/base-pointers.ll | 201 +- .../base-vector-inseltpoison.ll | 293 +- .../RewriteStatepointsForGC/base-vector.ll | 293 +- .../deopt-lowering-attrs.ll | 2 +- .../live-vector-nosplit-inseltpoison.ll | 119 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 119 +- .../RewriteStatepointsForGC/meetBDVState-hangs.ll | 63 + .../rematerialize-derived-pointers.ll | 20 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 21 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 3 +- .../SLPVectorizer/AArch64/trunc-insertion.ll | 100 + llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 3 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 96 + .../SLPVectorizer/X86/horizontal-minmax.ll | 286 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 113 + .../test/Transforms/SLPVectorizer/X86/reduction.ll | 4 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 9 +- .../Transforms/SLPVectorizer/slp-max-reg-size.ll | 75 + .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 76 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 272 + llvm/test/Transforms/SROA/basictest.ll | 1405 ++- .../Transforms/SROA/phi-with-duplicate-pred.ll | 214 + llvm/test/Transforms/SROA/vector-promotion.ll | 375 +- .../SampleProfile/Inputs/csspgo-import-list.prof | 27 + .../Inputs/csspgo-import-list.prof.extbin | Bin 0 -> 707 bytes .../SampleProfile/Inputs/norepeated-icp-2.prof | 16 + .../SampleProfile/Inputs/norepeated-icp-3.prof | 6 + .../SampleProfile/Inputs/profile-symbol-list.text | 1 + .../SampleProfile/Inputs/uniqname.nosuffix.afdo | Bin 0 -> 484 bytes .../SampleProfile/Inputs/uniqname.suffix.afdo | Bin 0 -> 672 bytes .../SampleProfile/Inputs/uniqname.suffix.prof | 14 + .../Transforms/SampleProfile/csspgo-import-list.ll | 78 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp-2.ll | 124 + .../Transforms/SampleProfile/norepeated-icp-3.ll | 71 + .../SampleProfile/profile-sample-accurate.ll | 14 + .../SampleProfile/pseudo-probe-dangle.ll | 101 + .../SampleProfile/pseudo-probe-dangling.mir | 27 + .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 + llvm/test/Transforms/SampleProfile/uniqname.ll | 141 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 156 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 150 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 22 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 6 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 132 + .../SimplifyCFG/fold-branch-to-common-dest.ll | 78 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 21 +- llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 + .../SimplifyCFG/preserve-branchweights.ll | 453 +- llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 + .../SimplifyCFG/switch_create-custom-dl.ll | 4 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 247 +- .../unique-internal-linkage-names.ll | 51 - .../unique_symbol_names.ll | 14 - .../test/Transforms/Util/PredicateInfo/condprop.ll | 42 +- llvm/test/Transforms/Util/PredicateInfo/diamond.ll | 8 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 18 +- .../Transforms/Util/PredicateInfo/testandor.ll | 208 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- .../Transforms/Util/annotation-remarks-dbg-info.ll | 78 + .../test/Transforms/Util/assume-builder-counter.ll | 37 +- llvm/test/Transforms/Util/assume-builder.ll | 152 +- .../strip-nonlinetable-debuginfo-heapallocsite.ll | 47 + .../Transforms/Util/trivial-auto-var-init-call.ll | 56 + .../Transforms/Util/trivial-auto-var-init-store.ll | 18 +- llvm/test/Unit/lit.cfg.py | 3 - llvm/test/Verifier/stepvector-intrinsic.ll | 29 + llvm/test/Verifier/vscale_range.ll | 4 + llvm/test/lit.cfg.py | 6 + llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/generated_funcs.ll | 2 + .../Inputs/generated_funcs.ll.generated.expected | 6 +- .../generated_funcs.ll.generated.globals.expected | 84 + .../Inputs/generated_funcs.ll.nogenerated.expected | 6 +- ...generated_funcs.ll.nogenerated.globals.expected | 65 + .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../Inputs/various_ir_values.ll.expected | 100 +- .../Inputs/various_ir_values.ll.funcsig.expected | 104 +- .../various_ir_values.ll.funcsig.globals.expected | 316 + .../update_test_checks/generated_funcs.test | 6 + .../update_test_checks/various_ir_values.test | 4 +- .../dsymutil/Inputs/private/tmp/thinlto/bar.o | Bin 0 -> 2944 bytes .../dsymutil/Inputs/private/tmp/thinlto/foo.o | Bin 0 -> 3616 bytes .../Inputs/private/tmp/thinlto/foobar.dylib | Bin 0 -> 50112 bytes .../private/tmp/thinlto/lto/0.x86_64.thinlto.o | Bin 0 -> 2504 bytes .../private/tmp/thinlto/lto/1.x86_64.thinlto.o | Bin 0 -> 2528 bytes llvm/test/tools/dsymutil/X86/thinlto.test | 24 + llvm/test/tools/gold/X86/emit-llvm.ll | 11 + llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 12 +- llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o | Bin 0 -> 3075 bytes .../tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o | Bin 0 -> 3185 bytes llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 274 + .../llvm-dwarfdump/XCOFF}/lit.local.cfg | 0 .../tools/llvm-elfabi/fail-file-write-windows.test | 4 +- llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 3 + llvm/test/tools/llvm-ifs/func.ifs | 3 + llvm/test/tools/llvm-lto/aix.ll | 12 + .../tools/llvm-mca/AArch64/Cortex/A53-carry-over.s | 83 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 81 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 89 + .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 121 + .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 121 + .../AArch64/Cortex/A55-out-of-order-retire.s | 119 + .../AArch64/Cortex/in-order-bottleneck-analysis.s | 8 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 68 + llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 187 + .../llvm-mca}/AMDGPU/lit.local.cfg | 0 .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 75 + .../llvm-mca/X86/BtVer2/negative-read-advance.s | 90 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 6 +- llvm/test/tools/llvm-ml/parse_only.asm | 18 + llvm/test/tools/llvm-ml/parse_only_errors.asm | 18 + llvm/test/tools/llvm-nm/ARM/special-syms.test | 30 + llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 2 + llvm/test/tools/llvm-nm/debug-syms.test | 4 +- llvm/test/tools/llvm-nm/just-symbol-name.test | 38 - llvm/test/tools/llvm-nm/just-symbols.test | 53 + .../llvm-objcopy/ELF/Inputs/many-sections.o.gz | Bin 155402 -> 784733 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 24 +- .../llvm-objcopy/ELF/add-symbol-many-sections.test | 73 + .../ELF/auto-remove-add-symtab-shndx.test | 47 + .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 5 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 7 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 10 + llvm/test/tools/llvm-objcopy/ELF/globalize.test | 20 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 3 + llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 6 + llvm/test/tools/llvm-objcopy/ELF/localize.test | 18 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 193 +- .../llvm-objcopy/ELF/prefix-alloc-sections.test | 9 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 20 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 27 +- .../ELF/rename-section-flag-preserved.test | 36 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 + .../llvm-objcopy/ELF/set-section-alignment.test | 7 + .../ELF/set-section-flags-preserved.test | 73 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 21 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 10 - .../llvm-objcopy/ELF/strip-preserve-mtime.test | 22 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 14 +- .../ELF/strip-unneeded-all-symbols.test | 28 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 26 +- .../ELF/symtab-error-on-remove-strtab.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 17 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 48 +- .../tools/llvm-objcopy/MachO/keep-undefined.test | 105 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 5 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 16 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 12 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 4 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 4 +- .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 70 + .../tools/llvm-objdump/MachO/function-starts.test | 7 + .../llvm-objdump/X86/source-interleave-prefix.test | 58 +- .../Inputs/expected-sample.html | 131 + .../Inputs/sample.json | 1 + .../tools/llvm-original-di-preservation/basic.test | 2 + .../tools/llvm-profdata/Inputs/cs-sample.proftext | 8 + .../Inputs/pseudo-probe-profile.proftext | 3 +- .../tools/llvm-profdata/merge-probe-profile.test | 5 +- .../tools/llvm-profdata/sample-hot-func-list.test | 9 + llvm/test/tools/llvm-profdata/sample-overlap.test | 22 + .../Inputs/unique-linkage-name-dwarf.perfbin | Bin 0 -> 14736 bytes .../Inputs/unique-linkage-name-dwarf.perfscript | 5 + .../Inputs/unique-linkage-name-probe.perfbin | Bin 0 -> 13560 bytes .../Inputs/unique-linkage-name-probe.perfscript | 5 + .../tools/llvm-profgen/fname-canonicalization.test | 54 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 6 +- .../tools/llvm-profgen/merge-cold-profile.test | 20 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 6 +- llvm/test/tools/llvm-profgen/symbolize.ll | 31 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 393 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 124 + llvm/test/tools/llvm-readobj/ELF/note-amd.s | 49 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 24 +- .../test/tools/llvm-readobj/wasm/wasm-imports.test | 4 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 2 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 4 +- llvm/tools/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/ListReducer.h | 2 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 13 + llvm/tools/llc/llc.cpp | 30 +- llvm/tools/lli/CMakeLists.txt | 2 + llvm/tools/lli/ExecutionUtils.cpp | 146 + llvm/tools/lli/ExecutionUtils.h | 60 + llvm/tools/lli/lli.cpp | 117 +- llvm/tools/llvm-ar/llvm-ar.cpp | 7 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 34 +- llvm/tools/llvm-cov/gcov.cpp | 6 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 1 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 92 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 4 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 19 +- .../llvm-jitlink-executor/CMakeLists.txt | 4 + .../llvm-jitlink-executor.cpp | 74 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 157 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 - .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 9 +- llvm/tools/llvm-mca/llvm-mca.cpp | 27 +- llvm/tools/llvm-ml/Opts.td | 41 +- llvm/tools/llvm-nm/llvm-nm.cpp | 47 +- llvm/tools/llvm-objcopy/Buffer.cpp | 84 - llvm/tools/llvm-objcopy/Buffer.h | 73 - llvm/tools/llvm-objcopy/CMakeLists.txt | 1 - llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 5 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 4 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 24 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 9 +- llvm/tools/llvm-objcopy/CommonOpts.td | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 77 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.h | 27 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 39 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 43 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 8 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 118 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 1 + llvm/tools/llvm-objcopy/wasm/WasmObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/wasm/WasmObjcopy.h | 4 +- llvm/tools/llvm-objcopy/wasm/Writer.cpp | 23 +- llvm/tools/llvm-objcopy/wasm/Writer.h | 5 +- llvm/tools/llvm-objdump/MachODump.cpp | 87 +- llvm/tools/llvm-objdump/MachODump.h | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 33 +- llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-pdbutil/InputFile.cpp | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 47 +- llvm/tools/llvm-profgen/PerfReader.cpp | 3 +- llvm/tools/llvm-profgen/PerfReader.h | 3 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 125 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 38 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 86 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 15 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 35 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 308 +- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 5 - llvm/tools/opt/opt.cpp | 25 +- llvm/tools/sanstats/sanstats.cpp | 4 +- llvm/unittests/ADT/BitVectorTest.cpp | 41 +- llvm/unittests/ADT/ImmutableListTest.cpp | 1 - llvm/unittests/ADT/StringRefTest.cpp | 38 +- llvm/unittests/ADT/TripleTest.cpp | 6 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 40 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 34 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 25 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 3 +- llvm/unittests/Analysis/MemorySSATest.cpp | 51 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 46 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 14 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 553 + .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 1527 +++ .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 66 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 22 + .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 8 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 24 +- .../DebugInfo/DWARF/DWARFListTableTest.cpp | 26 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 + llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 + llvm/unittests/Demangle/DemangleTest.cpp | 5 + .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 107 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 6 +- .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 3 +- llvm/unittests/FileCheck/FileCheckTest.cpp | 160 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 15 +- llvm/unittests/IR/BasicBlockTest.cpp | 4 +- llvm/unittests/IR/ConstantsTest.cpp | 190 +- llvm/unittests/IR/DebugInfoTest.cpp | 3 +- llvm/unittests/IR/IRBuilderTest.cpp | 26 + llvm/unittests/IR/MetadataTest.cpp | 64 + llvm/unittests/IR/VerifierTest.cpp | 15 + llvm/unittests/Linker/LinkModulesTest.cpp | 2 +- llvm/unittests/MC/SystemZ/CMakeLists.txt | 14 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 155 + llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 108 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- .../Support/DynamicLibrary/CMakeLists.txt | 8 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 2 +- llvm/unittests/Support/KnownBitsTest.cpp | 20 +- llvm/unittests/Support/Path.cpp | 5 + llvm/unittests/Support/TargetParserTest.cpp | 8 +- llvm/unittests/Support/ThreadPool.cpp | 2 +- llvm/unittests/Support/raw_ostream_test.cpp | 74 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 19 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 14 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 29 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 36 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 2 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 49 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 16 +- llvm/utils/FileCheck/FileCheck.cpp | 30 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeBeadsGen.cpp | 137 + llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 32 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 11 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 73 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 93 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 9 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 191 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 5 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 13 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 7 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 11 +- llvm/utils/TableGen/TableGen.cpp | 14 +- llvm/utils/TableGen/TableGenBackends.h | 2 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 38 + llvm/utils/UpdateTestChecks/asm.py | 17 + llvm/utils/UpdateTestChecks/common.py | 293 +- llvm/utils/benchmark/README.LLVM | 2 +- llvm/utils/emacs/llvm-mode.el | 12 +- llvm/utils/extract-section.py | 100 + llvm/utils/gn/build/BUILD.gn | 6 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- llvm/utils/gn/build/toolchain/target_flags.gni | 5 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../clang-tidy/readability/BUILD.gn | 1 - .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 - .../secondary/clang/include/clang/Basic/BUILD.gn | 12 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 20 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 14 + .../secondary/clang/lib/Tooling/DumpTool/BUILD.gn | 20 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 13 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 11 - .../tools/libclang/include_clang_tools_extra.gni | 4 - .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../clang/unittests/Introspection/BUILD.gn | 20 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 6 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 10 +- .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/ExecutionEngine/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 14 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 19 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 3 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../secondary/llvm/unittests/MC/SystemZ/BUILD.gn | 11 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 38 +- llvm/utils/lit/lit/ProgressBar.py | 2 +- llvm/utils/lit/lit/Test.py | 27 +- llvm/utils/lit/lit/TestTimes.py | 41 + llvm/utils/lit/lit/TestingConfig.py | 5 +- llvm/utils/lit/lit/cl_arguments.py | 12 +- llvm/utils/lit/lit/discovery.py | 6 + llvm/utils/lit/lit/display.py | 52 +- llvm/utils/lit/lit/llvm/config.py | 228 +- llvm/utils/lit/lit/main.py | 31 +- llvm/utils/lit/tests/Inputs/early-tests/lit.cfg | 7 - .../lit/tests/Inputs/reorder/.lit_test_times.txt | 4 + .../tests/Inputs/{early-tests => reorder}/aaa.txt | 0 .../tests/Inputs/{early-tests => reorder}/bbb.txt | 0 llvm/utils/lit/tests/Inputs/reorder/lit.cfg | 6 + .../subdir/ccc.txt => reorder/new-test.txt} | 0 .../Inputs/{early-tests => reorder}/subdir/ccc.txt | 0 llvm/utils/lit/tests/custom-result-category.py | 3 + llvm/utils/lit/tests/early-tests.py | 9 - llvm/utils/lit/tests/googletest-format.py | 5 +- llvm/utils/lit/tests/googletest-upstream-format.py | 5 +- llvm/utils/lit/tests/ignore-fail.py | 8 +- llvm/utils/lit/tests/progress-bar.py | 5 +- llvm/utils/lit/tests/reorder.py | 23 + llvm/utils/lit/tests/shtest-env.py | 5 +- llvm/utils/lit/tests/shtest-format.py | 5 +- llvm/utils/lit/tests/shtest-not.py | 5 +- llvm/utils/lit/tests/shtest-run-at-line.py | 5 +- llvm/utils/lit/tests/shtest-shell.py | 21 +- llvm/utils/llvm-original-di-preservation.py | 342 + llvm/utils/llvm.grm | 6 +- llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 52 +- llvm/utils/update_llc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 34 +- llvm/utils/vim/syntax/llvm.vim | 48 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 46 +- mlir/CMakeLists.txt | 3 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 9 +- mlir/docs/Bindings/Python.md | 136 +- mlir/docs/BufferDeallocationInternals.md | 42 +- mlir/docs/Bufferization.md | 20 +- mlir/docs/Canonicalization.md | 27 +- mlir/docs/DataLayout.md | 284 + mlir/docs/Diagnostics.md | 66 +- mlir/docs/Dialects/Builtin.md | 32 + mlir/docs/Dialects/Linalg.md | 10 +- mlir/docs/Dialects/MemRef.md | 76 + mlir/docs/Dialects/SPIR-V.md | 60 +- mlir/docs/Dialects/Standard.md | 64 - mlir/docs/Interfaces.md | 39 + mlir/docs/LLVMDialectMemRefConvention.md | 76 +- mlir/docs/LangRef.md | 892 +- mlir/docs/OpDefinitions.md | 60 +- mlir/docs/PatternRewriter.md | 12 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 42 +- mlir/docs/Tools/LinalgOpDsl.md | 120 + mlir/docs/Traits.md | 22 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 4 +- mlir/docs/Tutorials/QuickstartRewrites.md | 61 +- mlir/docs/Tutorials/Toy/Ch-2.md | 220 +- mlir/docs/Tutorials/Toy/Ch-3.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 14 +- mlir/docs/Tutorials/Toy/Ch-6.md | 6 +- mlir/docs/Tutorials/Toy/Ch-7.md | 46 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 2 - mlir/examples/standalone/test/lit.site.cfg.py.in | 1 + mlir/examples/toy/Ch2/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 7 +- mlir/examples/toy/Ch3/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch4/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch5/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 21 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 9 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 14 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 29 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 53 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 26 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 14 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 10 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 24 + mlir/include/mlir-c/BuiltinTypes.h | 25 +- mlir/include/mlir-c/Conversion.h | 22 + mlir/include/mlir-c/Dialect/Linalg.h | 3 + mlir/include/mlir-c/ExecutionEngine.h | 68 + mlir/include/mlir-c/Registration.h | 3 + mlir/include/mlir/Analysis/NestedMatcher.h | 20 +- mlir/include/mlir/CAPI/ExecutionEngine.h | 24 + .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 23 - .../Conversion/AffineToStandard/AffineToStandard.h | 11 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 - .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 5 +- .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 7 +- mlir/include/mlir/Conversion/CMakeLists.txt | 2 + .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 4 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 50 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 8 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 5 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 5 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 8 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 11 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 7 +- mlir/include/mlir/Conversion/Passes.td | 26 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 6 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 9 +- .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 9 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.h | 9 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 10 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 49 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 23 +- .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 2 +- mlir/include/mlir/Conversion/TosaToSCF/TosaToSCF.h | 3 +- .../Conversion/TosaToStandard/TosaToStandard.h | 6 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 14 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 7 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 5 +- mlir/include/mlir/Dialect/AMX/AMX.td | 294 + mlir/include/mlir/Dialect/AMX/AMXDialect.h | 26 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 6 + mlir/include/mlir/Dialect/AMX/Transforms.h | 30 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 138 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/AVX512/Transforms.h | 30 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 49 +- mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 74 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 8 +- mlir/include/mlir/Dialect/DLTI/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/DLTI/DLTI.h | 112 + mlir/include/mlir/Dialect/DLTI/DLTI.td | 14 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 62 + mlir/include/mlir/Dialect/DLTI/Traits.h | 43 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 21 +- mlir/include/mlir/Dialect/GPU/Passes.h | 65 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 17 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 60 - .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 - .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 63 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 64 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 19 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 137 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 + .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 20 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 79 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 272 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 81 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 82 +- .../mlir/Dialect/Linalg/IR/LinalgSparseOps.td | 14 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 22 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 21 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 47 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 56 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 112 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 144 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 14 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 11 +- .../Dialect/{Complex => MemRef}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h | 89 + mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 247 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 25 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1254 ++ mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 40 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 9 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 413 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 12 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 46 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 403 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 18 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 7 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 24 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 30 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 1 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 2 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 58 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 12 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 22 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 1 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 80 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 10 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 117 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 10 +- .../mlir/Dialect/Shape/Transforms/Passes.td | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 15 - .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 15 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 248 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1525 +-- .../Transforms/DecomposeCallGraphTypes.h | 7 +- .../StandardOps/Transforms/FuncConversions.h | 45 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 13 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 6 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 51 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 10 +- .../mlir/Dialect/Tensor/Transforms/Passes.h | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 14 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 73 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 26 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 27 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 57 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 14 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 12 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 21 + mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/Block.h | 56 +- mlir/include/mlir/IR/BuiltinAttributes.h | 739 +- mlir/include/mlir/IR/BuiltinAttributes.td | 946 ++ mlir/include/mlir/IR/BuiltinDialect.td | 11 + mlir/include/mlir/IR/BuiltinLocationAttributes.td | 272 + mlir/include/mlir/IR/BuiltinOps.h | 2 + mlir/include/mlir/IR/BuiltinOps.td | 44 +- mlir/include/mlir/IR/BuiltinTypes.h | 310 +- mlir/include/mlir/IR/BuiltinTypes.td | 557 +- mlir/include/mlir/IR/CMakeLists.txt | 15 +- mlir/include/mlir/IR/Dialect.h | 31 + mlir/include/mlir/IR/DialectImplementation.h | 20 + mlir/include/mlir/IR/Location.h | 207 +- mlir/include/mlir/IR/Matchers.h | 26 +- mlir/include/mlir/IR/OpBase.td | 305 +- mlir/include/mlir/IR/OpDefinition.h | 407 +- mlir/include/mlir/IR/OpImplementation.h | 7 +- mlir/include/mlir/IR/Operation.h | 93 +- mlir/include/mlir/IR/OperationSupport.h | 142 +- mlir/include/mlir/IR/PatternMatch.h | 507 +- mlir/include/mlir/IR/Region.h | 38 +- mlir/include/mlir/IR/RegionKindInterface.h | 10 + mlir/include/mlir/IR/RegionKindInterface.td | 13 + mlir/include/mlir/IR/SymbolInterfaces.td | 6 +- mlir/include/mlir/IR/SymbolTable.h | 38 + mlir/include/mlir/IR/TypeRange.h | 32 +- mlir/include/mlir/IR/TypeUtilities.h | 10 +- mlir/include/mlir/IR/Value.h | 328 +- mlir/include/mlir/IR/Visitors.h | 102 +- mlir/include/mlir/InitAllDialects.h | 10 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Interfaces/CMakeLists.txt | 24 + .../include/mlir/Interfaces/DataLayoutInterfaces.h | 186 + .../mlir/Interfaces/DataLayoutInterfaces.td | 355 + .../mlir/Interfaces/InferTypeOpInterface.td | 19 +- mlir/include/mlir/Parser.h | 10 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 71 - .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 93 + mlir/include/mlir/Rewrite/PatternApplicator.h | 6 +- mlir/include/mlir/Support/InterfaceSupport.h | 5 + mlir/include/mlir/Support/StorageUniquer.h | 14 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 222 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 5 +- mlir/include/mlir/TableGen/Dialect.h | 3 + mlir/include/mlir/TableGen/Format.h | 19 + mlir/include/mlir/TableGen/OpClass.h | 5 + mlir/include/mlir/TableGen/TypeDef.h | 169 - mlir/include/mlir/Target/LLVMIR.h | 50 - .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h | 31 + .../Dialect/AVX512/AVX512ToLLVMIRTranslation.h | 32 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 43 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h | 31 + .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.h | 37 - .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.h | 37 - .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 27 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 26 +- .../LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h | 29 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 26 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.h | 29 +- mlir/include/mlir/Target/LLVMIR/Import.h | 41 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 35 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 17 - mlir/include/mlir/Transforms/BufferUtils.h | 18 + mlir/include/mlir/Transforms/Bufferize.h | 5 +- mlir/include/mlir/Transforms/DialectConversion.h | 132 +- mlir/include/mlir/Transforms/FoldUtils.h | 1 - .../mlir/Transforms/GreedyPatternRewriteDriver.h | 12 +- mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 11 +- mlir/include/mlir/Transforms/RegionUtils.h | 7 +- mlir/include/mlir/Transforms/Utils.h | 6 +- mlir/lib/Analysis/Liveness.cpp | 6 +- mlir/lib/Analysis/NestedMatcher.cpp | 33 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 6 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 6 + mlir/lib/Bindings/Python/CMakeLists.txt | 38 +- .../lib/Bindings/Python/Conversions/CMakeLists.txt | 10 + .../Bindings/Python/Conversions/Conversions.cpp | 24 + mlir/lib/Bindings/Python/ExecutionEngine.cpp | 87 + mlir/lib/Bindings/Python/ExecutionEngine.h | 22 + mlir/lib/Bindings/Python/IRAffine.cpp | 781 ++ mlir/lib/Bindings/Python/IRAttributes.cpp | 761 ++ mlir/lib/Bindings/Python/IRCore.cpp | 2357 ++++ mlir/lib/Bindings/Python/IRModule.h | 771 ++ mlir/lib/Bindings/Python/IRModules.cpp | 4497 ------- mlir/lib/Bindings/Python/IRModules.h | 768 -- mlir/lib/Bindings/Python/IRTypes.cpp | 678 ++ mlir/lib/Bindings/Python/LinalgPasses.cpp | 22 + mlir/lib/Bindings/Python/MainModule.cpp | 13 +- mlir/lib/Bindings/Python/MemRefOps.td | 15 + mlir/lib/Bindings/Python/Pass.cpp | 2 +- mlir/lib/Bindings/Python/mlir/__init__.py | 67 - mlir/lib/Bindings/Python/mlir/_cext_loader.py | 55 + .../Bindings/Python/mlir/conversions/__init__.py | 8 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 116 - mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 - .../Python/mlir/dialects/_builtin_ops_ext.py | 194 + mlir/lib/Bindings/Python/mlir/dialects/_linalg.py | 27 - .../Python/mlir/dialects/_linalg_ops_ext.py | 69 + .../Bindings/Python/mlir/dialects/_ods_common.py | 119 + mlir/lib/Bindings/Python/mlir/dialects/builtin.py | 5 + .../Python/mlir/dialects/linalg/__init__.py | 5 + .../Python/mlir/dialects/linalg/opdsl}/__init__.py | 0 .../mlir/dialects/linalg/opdsl/dump_oplib.py | 91 + .../mlir/dialects/linalg/opdsl/lang/__init__.py | 1 + .../mlir/dialects/linalg/opdsl/lang/affine.py | 312 + .../dialects/linalg/opdsl/lang/comprehension.py | 425 + .../mlir/dialects/linalg/opdsl/lang/config.py | 322 + .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 118 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 252 + .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 124 + .../mlir/dialects/linalg/opdsl/lang/types.py | 69 + .../mlir/dialects/linalg/opdsl/lang/yaml_helper.py | 54 + .../mlir/dialects/linalg/opdsl/ops}/__init__.py | 0 .../dialects/linalg/opdsl/ops/core_named_ops.py | 70 + .../Python/mlir/dialects/linalg/passes/__init__.py | 6 + mlir/lib/Bindings/Python/mlir/dialects/memref.py | 5 + .../Bindings/Python/mlir/dialects/python_test.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/shape.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/tensor.py | 5 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 31 + mlir/lib/Bindings/Python/mlir/ir.py | 2 +- mlir/lib/Bindings/Python/mlir/passmanager.py | 2 +- .../Bindings/Python/mlir/transforms/__init__.py | 2 +- mlir/lib/CAPI/CMakeLists.txt | 4 +- mlir/lib/CAPI/Conversion/CMakeLists.txt | 7 + mlir/lib/CAPI/Conversion/Passes.cpp | 26 + mlir/lib/CAPI/Dialect/CMakeLists.txt | 7 + mlir/lib/CAPI/Dialect/LinalgPasses.cpp | 26 + mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 56 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 34 +- mlir/lib/CAPI/IR/IR.cpp | 8 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 1 + mlir/lib/CAPI/Registration/Registration.cpp | 5 + mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 19 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 114 - .../AffineToStandard/AffineToStandard.cpp | 71 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 1 + .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 - mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 8 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 52 +- mlir/lib/Conversion/CMakeLists.txt | 2 - .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 16 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 4 +- .../GPUCommon/ConvertKernelFuncToBlob.cpp | 163 - .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 800 -- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 800 ++ mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 113 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 101 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 11 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 6 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 10 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 8 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 32 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 10 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 367 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 25 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 171 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 376 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 6 + mlir/lib/Conversion/PassDetail.h | 6 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 7 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 4 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 29 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 8 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 13 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 12 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 63 +- .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 14 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 155 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 7 + mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 400 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 57 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 162 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 8 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 2 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 1017 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 22 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 6 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 5 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 129 +- .../TosaToStandard/TosaToStandardPass.cpp | 13 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 69 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 45 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 12 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 44 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 18 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 6 +- .../SPIRV => lib/Dialect/AMX}/CMakeLists.txt | 0 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 104 + mlir/lib/Dialect/AMX/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt | 12 + .../AMX/Transforms/LegalizeForLLVMExport.cpp | 230 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 15 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 18 +- 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 | 200 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 5 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 4 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1169 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 22 +- mlir/lib/Dialect/Async/IR/Async.cpp | 15 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 4 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 12 +- mlir/lib/Dialect/CMakeLists.txt | 3 + mlir/lib/Dialect/DLTI/CMakeLists.txt | 11 + mlir/lib/Dialect/DLTI/DLTI.cpp | 380 + mlir/lib/Dialect/DLTI/Traits.cpp | 29 + mlir/lib/Dialect/GPU/CMakeLists.txt | 125 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 23 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 9 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 103 + .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 142 + .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 284 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 42 - mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 315 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 28 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 1 + .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 339 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 96 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 103 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 27 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 15 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 203 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 209 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 19 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 238 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 32 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 4 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 80 +- .../Dialect/Linalg/Transforms/SparseLowering.cpp | 12 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 159 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 203 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 102 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 274 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 189 +- mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp | 74 +- .../Math/Transforms/PolynomialApproximation.cpp | 219 +- .../Complex => lib/Dialect/MemRef}/CMakeLists.txt | 0 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 21 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 50 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2096 ++++ mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 446 +- mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 286 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 111 + mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 89 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 31 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 9 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 4 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/SCF.cpp | 209 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 7 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 5 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 4 + .../SCF/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 9 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 39 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 10 +- mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 2 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 16 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 49 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 9 + .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 13 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 57 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 165 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 9 +- mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/Transforms/PassDetail.h | 4 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 10 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 9 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 25 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2506 +--- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 28 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 1 + .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 30 +- .../StandardOps/Transforms/FuncBufferize.cpp | 48 +- .../StandardOps/Transforms/FuncConversions.cpp | 84 +- .../Dialect/StandardOps/Transforms/PassDetail.h | 4 + .../Transforms/TensorConstantBufferize.cpp | 88 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 38 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 16 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 34 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 1 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 24 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 228 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 207 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 28 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 87 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 185 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp | 196 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 35 + mlir/lib/IR/AffineMap.cpp | 34 +- mlir/lib/IR/AsmPrinter.cpp | 99 +- mlir/lib/IR/AttributeDetail.h | 406 +- mlir/lib/IR/Block.cpp | 75 +- mlir/lib/IR/BuiltinAttributes.cpp | 265 +- mlir/lib/IR/BuiltinDialect.cpp | 44 +- mlir/lib/IR/BuiltinTypes.cpp | 291 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Dialect.cpp | 12 + mlir/lib/IR/Location.cpp | 96 +- mlir/lib/IR/LocationDetail.h | 162 - mlir/lib/IR/MLIRContext.cpp | 18 +- mlir/lib/IR/Operation.cpp | 120 +- mlir/lib/IR/OperationSupport.cpp | 117 +- mlir/lib/IR/PatternMatch.cpp | 102 +- mlir/lib/IR/SymbolTable.cpp | 76 +- mlir/lib/IR/TypeDetail.h | 188 +- mlir/lib/IR/TypeRange.cpp | 21 +- mlir/lib/IR/TypeUtilities.cpp | 59 +- mlir/lib/IR/Value.cpp | 176 +- mlir/lib/IR/Verifier.cpp | 37 +- mlir/lib/IR/Visitors.cpp | 117 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/DataLayoutInterfaces.cpp | 420 + mlir/lib/Parser/AttributeParser.cpp | 78 +- mlir/lib/Parser/DialectSymbolParser.cpp | 27 +- mlir/lib/Parser/Lexer.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 115 +- mlir/lib/Parser/Parser.h | 6 + mlir/lib/Parser/TypeParser.cpp | 58 +- mlir/lib/Pass/Pass.cpp | 7 +- mlir/lib/Rewrite/ByteCode.cpp | 830 +- mlir/lib/Rewrite/ByteCode.h | 41 +- mlir/lib/Rewrite/CMakeLists.txt | 2 +- mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 76 - mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 111 + mlir/lib/Rewrite/PatternApplicator.cpp | 120 +- mlir/lib/Support/StorageUniquer.cpp | 43 +- mlir/lib/Support/ToolUtilities.cpp | 5 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 240 + mlir/lib/TableGen/Attribute.cpp | 12 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/Dialect.cpp | 4 + mlir/lib/TableGen/Format.cpp | 19 + mlir/lib/TableGen/OpClass.cpp | 13 +- mlir/lib/TableGen/Predicate.cpp | 39 +- mlir/lib/TableGen/TypeDef.cpp | 212 - mlir/lib/Target/CMakeLists.txt | 45 - mlir/lib/Target/LLVMIR/CMakeLists.txt | 61 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 185 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 62 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 3 +- .../LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp | 55 + mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt | 16 + .../Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/AVX512/CMakeLists.txt | 16 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 5 +- .../LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt | 16 - .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.cpp | 33 - .../LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt | 16 - .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.cpp | 33 - .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 2 +- .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 35 +- .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 2 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 118 +- mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt | 2 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 75 +- .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 2 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 +- .../lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt | 2 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 64 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 93 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 144 - .../SPIRV/Deserialization/DeserializeOps.cpp | 20 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 30 +- .../Target/SPIRV/Deserialization/Deserializer.h | 27 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 12 +- mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 7 +- mlir/lib/Transforms/BufferDeallocation.cpp | 7 +- mlir/lib/Transforms/BufferOptimizations.cpp | 21 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 3 +- mlir/lib/Transforms/Bufferize.cpp | 31 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Canonicalizer.cpp | 5 +- mlir/lib/Transforms/LoopFusion.cpp | 7 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 7 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 11 +- mlir/lib/Transforms/PassDetail.h | 4 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 15 +- mlir/lib/Transforms/SymbolDCE.cpp | 5 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 70 +- .../Utils/GreedyPatternRewriteDriver.cpp | 24 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 41 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 136 +- mlir/lib/Transforms/Utils/Utils.cpp | 26 +- mlir/test/Analysis/test-alias-analysis.mlir | 40 +- mlir/test/Analysis/test-liveness.mlir | 8 +- mlir/test/Bindings/Python/context_lifecycle.py | 2 +- mlir/test/Bindings/Python/context_managers.py | 2 +- mlir/test/Bindings/Python/dialects.py | 8 +- mlir/test/Bindings/Python/dialects/builtin.py | 100 +- mlir/test/Bindings/Python/dialects/linalg.py | 57 - .../Python/dialects/linalg/opdsl/assignments.py | 29 + .../Python/dialects/linalg/opdsl/doctests.py | 13 + .../linalg/opdsl/emit_structured_generic.py | 146 + .../Python/dialects/linalg/opdsl/interfaces.py | 14 + .../Python/dialects/linalg/opdsl/lit.local.cfg | 9 + .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 + .../dialects/linalg/opdsl/test_core_named_ops.py | 4 + mlir/test/Bindings/Python/dialects/linalg/ops.py | 82 + mlir/test/Bindings/Python/dialects/memref.py | 53 + mlir/test/Bindings/Python/dialects/std.py | 51 - mlir/test/Bindings/Python/execution_engine.py | 99 + mlir/test/Bindings/Python/insertion_point.py | 9 +- mlir/test/Bindings/Python/ir_operation.py | 12 +- mlir/test/Bindings/Python/ir_types.py | 23 +- mlir/test/Bindings/Python/ods_helpers.py | 12 +- mlir/test/Bindings/Python/pass_manager.py | 1 - mlir/test/CAPI/CMakeLists.txt | 14 + mlir/test/CAPI/execution_engine.c | 81 + mlir/test/CAPI/ir.c | 49 +- mlir/test/CAPI/pass.c | 3 - mlir/test/CMakeLists.txt | 27 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 28 - .../AffineToStandard/lower-affine-gpu.mlir | 4 +- .../AffineToStandard/lower-affine-to-vector.mlir | 17 +- .../Conversion/AffineToStandard/lower-affine.mlir | 71 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 - .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 20 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 14 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 7 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 22 +- .../lower-gpu-launch-vulkan-launch.mlir | 8 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 6 +- .../LinalgToVector/linalg-to-vector.mlir | 18 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 4 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 281 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 122 +- .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 8 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 96 +- mlir/test/Conversion/SCFToGPU/step_one.mlir | 12 +- mlir/test/Conversion/SCFToGPU/step_positive.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 18 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 40 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 44 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 40 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 10 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 16 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 4 +- .../ShapeToStandard/convert-shape-constraints.mlir | 13 + .../ShapeToStandard/shape-to-standard.mlir | 101 +- .../StandardToLLVM/calling-convention.mlir | 21 +- .../StandardToLLVM/convert-argattrs.mlir | 2 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 76 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- .../StandardToLLVM/convert-to-llvmir.mlir | 34 +- .../StandardToLLVM/standard-to-llvm.mlir | 32 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 54 +- .../Conversion/StandardToSPIRV/legalization.mlir | 46 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 267 +- .../StandardToSPIRV/subview-to-spirv.mlir | 12 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 502 +- .../TosaToStandard/tosa-to-standard.mlir | 44 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 6 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 93 +- mlir/test/Dialect/AMX/invalid.mlir | 48 + mlir/test/Dialect/AMX/legalize-for-llvm.mlir | 45 + mlir/test/Dialect/AMX/roundtrip.mlir | 49 + mlir/test/Dialect/AVX512/legalize-for-llvm.mlir | 41 + mlir/test/Dialect/AVX512/roundtrip.mlir | 13 + .../Affine/SuperVectorize/uniform_divergent.mlir | 2 +- .../Affine/SuperVectorize/vector_utils.mlir | 12 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 353 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 24 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 6 +- .../SuperVectorize/vectorize_outer_loop_2d.mlir | 6 +- .../vectorize_outer_loop_transpose_2d.mlir | 12 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 12 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 52 +- .../Affine/affine-loop-invariant-code-motion.mlir | 106 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 22 +- mlir/test/Dialect/Affine/canonicalize.mlir | 288 +- mlir/test/Dialect/Affine/dma-generate.mlir | 122 +- mlir/test/Dialect/Affine/dma.mlir | 30 +- mlir/test/Dialect/Affine/invalid.mlir | 18 +- mlir/test/Dialect/Affine/load-store-invalid.mlir | 32 +- mlir/test/Dialect/Affine/load-store.mlir | 32 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 4 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 10 +- .../Dialect/Affine/memref-stride-calculation.mlir | 73 +- mlir/test/Dialect/Affine/ops.mlir | 10 +- mlir/test/Dialect/Affine/parallelize.mlir | 18 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 2 +- mlir/test/Dialect/Affine/unroll.mlir | 22 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 19 +- mlir/test/Dialect/Async/async-parallel-for.mlir | 8 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 18 +- mlir/test/Dialect/DLTI/invalid.mlir | 92 + mlir/test/Dialect/DLTI/roundtrip.mlir | 53 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 12 +- mlir/test/Dialect/GPU/ops.mlir | 2 +- mlir/test/Dialect/GPU/outlining.mlir | 16 +- mlir/test/Dialect/GPU/promotion.mlir | 8 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 130 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 17 + mlir/test/Dialect/Linalg/affine.mlir | 48 +- mlir/test/Dialect/Linalg/bufferize.mlir | 89 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 182 +- .../Linalg/convert-elementwise-to-linalg.mlir | 6 +- mlir/test/Dialect/Linalg/detensorized_while.mlir | 53 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 36 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 28 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 70 +- mlir/test/Dialect/Linalg/fusion-2-level.mlir | 24 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 36 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 190 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 167 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 45 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 84 +- mlir/test/Dialect/Linalg/fusion.mlir | 265 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 + .../Linalg/generalize-named-polymorphic-ops.mlir | 125 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 207 +- mlir/test/Dialect/Linalg/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/loops.mlir | 618 +- mlir/test/Dialect/Linalg/named-ops.mlir | 29 + mlir/test/Dialect/Linalg/parallel-loops.mlir | 28 +- mlir/test/Dialect/Linalg/promote.mlir | 120 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 18 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 15 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 86 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 1075 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 712 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 480 +- mlir/test/Dialect/Linalg/sparse_lower.mlir | 70 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 26 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 60 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 105 +- mlir/test/Dialect/Linalg/standard.mlir | 18 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 57 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 258 +- mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 32 +- mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 36 +- mlir/test/Dialect/Linalg/tile-parallel.mlir | 26 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 30 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/tile.mlir | 152 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 88 +- mlir/test/Dialect/Linalg/vectorization.mlir | 38 +- .../Dialect/Math/polynomial-approximation.mlir | 19 +- mlir/test/Dialect/OpenACC/invalid.mlir | 16 +- mlir/test/Dialect/OpenACC/ops.mlir | 56 +- mlir/test/Dialect/OpenMP/ops.mlir | 209 +- mlir/test/Dialect/PDL/invalid-types.mlir | 8 + mlir/test/Dialect/PDL/invalid.mlir | 94 +- mlir/test/Dialect/PDL/ops.mlir | 39 +- mlir/test/Dialect/PDLInterp/ops.mlir | 8 +- mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 9 + mlir/test/Dialect/SCF/bufferize.mlir | 22 +- mlir/test/Dialect/SCF/canonicalize.mlir | 223 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 14 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 58 +- mlir/test/Dialect/SCF/ops.mlir | 4 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 148 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 18 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 12 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 136 +- .../Dialect/SPIRV/IR/cooperative-matrix-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 11 + mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 40 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 32 +- mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 14 +- mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 16 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 280 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 8 +- .../ModuleCombiner/conflict-resolution.mlir | 112 +- .../Linking/ModuleCombiner/deduplication.mlir | 30 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 40 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 311 +- .../SPIRV/Transforms/glsl_canonicalize.mlir | 48 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 48 +- .../SPIRV/Transforms/layout-decoration.mlir | 98 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 8 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/Shape/bufferize.mlir | 4 +- mlir/test/Dialect/Shape/canonicalize.mlir | 106 +- mlir/test/Dialect/Shape/invalid.mlir | 10 - mlir/test/Dialect/Shape/ops.mlir | 8 +- .../Dialect/Shape/remove-shape-constraints.mlir | 4 +- mlir/test/Dialect/Standard/bufferize.mlir | 12 +- mlir/test/Dialect/Standard/canonicalize.mlir | 224 +- mlir/test/Dialect/Standard/expand-ops.mlir | 10 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 18 +- mlir/test/Dialect/Standard/invalid.mlir | 68 +- mlir/test/Dialect/Standard/ops.mlir | 44 +- .../Standard/tensor-constant-bufferize.mlir | 20 +- mlir/test/Dialect/Tensor/bufferize.mlir | 38 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 28 +- mlir/test/Dialect/Tosa/ops.mlir | 30 +- mlir/test/Dialect/Vector/canonicalize.mlir | 47 +- .../Vector/vector-contract-matvec-transforms.mlir | 80 +- .../Dialect/Vector/vector-contract-transforms.mlir | 9 +- .../Dialect/Vector/vector-flat-transforms.mlir | 10 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 16 +- .../Vector/vector-transfer-full-partial-split.mlir | 46 +- .../Dialect/Vector/vector-transfer-lowering.mlir | 208 + .../Dialect/Vector/vector-transfer-unroll.mlir | 24 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 20 +- mlir/test/EDSC/CMakeLists.txt | 1 + mlir/test/EDSC/builder-api-test.cpp | 10 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 20 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 20 +- mlir/test/Examples/standalone/lit.local.cfg | 1 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/core-ops.mlir | 192 +- mlir/test/IR/invalid-module-op.mlir | 19 - mlir/test/IR/invalid-ops.mlir | 177 +- mlir/test/IR/invalid.mlir | 25 +- mlir/test/IR/memory-ops.mlir | 74 +- mlir/test/IR/module-op.mlir | 17 +- mlir/test/IR/parser.mlir | 32 +- mlir/test/IR/pretty-attributes.mlir | 8 +- mlir/test/IR/print-ir-defuse.mlir | 2 - mlir/test/IR/print-ir-nesting.mlir | 4 +- mlir/test/IR/region.mlir | 28 + mlir/test/IR/slice.mlir | 28 +- mlir/test/IR/test-side-effects.mlir | 6 + mlir/test/IR/traits.mlir | 48 +- mlir/test/IR/visitors.mlir | 212 + .../CPU/microbench-linalg-async-parallel-for.mlir | 38 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 16 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 16 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 20 +- .../Linalg/CPU/benchmark_matmul_column_major.mlir | 20 +- ...benchmark_matmul_column_major_as_row_major.mlir | 40 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 20 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 30 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 20 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 12 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 12 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 12 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 12 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 12 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 12 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 12 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 12 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 12 +- .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 12 +- .../Dialect/Standard/CPU/test_subview.mlir | 20 +- .../Dialect/Vector/CPU/AMX/lit.local.cfg | 15 + .../Dialect/Vector/CPU/AMX/test-mulf.mlir | 83 + .../Dialect/Vector/CPU/AMX/test-muli-ext.mlir | 197 + .../Dialect/Vector/CPU/AMX/test-muli.mlir | 83 + .../Vector/CPU/AMX/test-tilezero-block.mlir | 81 + .../Dialect/Vector/CPU/AMX/test-tilezero.mlir | 96 + .../Vector/CPU/AVX512/test-mask-compress.mlir | 27 + .../Vector/CPU/AVX512/test-sparse-dot-product.mlir | 477 + .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 2 +- .../Dialect/Vector/CPU/test-compress.mlir | 6 +- .../Dialect/Vector/CPU/test-expand.mlir | 4 +- .../Dialect/Vector/CPU/test-gather.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 4 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 6 +- .../Dialect/Vector/CPU/test-scatter.mlir | 6 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 64 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 50 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-read.mlir | 4 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 8 +- .../Dialect/Vector/CPU/test-transfer-write.mlir | 4 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 14 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 70 + mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 39 + mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 70 + .../Integration/GPU/CUDA/all-reduce-region.mlir | 36 + mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 70 + mlir/test/Integration/GPU/CUDA/async.mlir | 72 + mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 43 + mlir/test/Integration/GPU/CUDA/lit.local.cfg | 2 + .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 77 + mlir/test/Integration/GPU/CUDA/shuffle.mlir | 39 + mlir/test/Integration/GPU/CUDA/two-modules.mlir | 36 + mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 40 + .../GPU/ROCM}/lit.local.cfg | 0 mlir/test/Integration/GPU/ROCM/two-modules.mlir | 38 + mlir/test/Integration/GPU/ROCM/vecadd.mlir | 59 + .../Integration/GPU/ROCM/vector-transferops.mlir | 93 + .../Integration/Sparse/CPU/frostt-example.mlir | 18 +- .../Sparse/CPU/matrix-market-example.mlir | 30 +- .../Sparse/CPU/sparse_sampled_matmul.mlir | 32 +- mlir/test/Integration/Sparse/CPU/sparse_sum.mlir | 18 +- .../Interfaces/DataLayoutInterfaces/module.mlir | 15 + .../Interfaces/DataLayoutInterfaces/query.mlir | 185 + .../Interfaces/DataLayoutInterfaces/types.mlir | 29 + mlir/test/Rewrite/pdl-bytecode.mlir | 552 +- mlir/test/Target/LLVMIR/amx.mlir | 13 + mlir/test/Target/LLVMIR/arm-neon.mlir | 41 + mlir/test/Target/{ => LLVMIR}/arm-sve.mlir | 0 mlir/test/Target/LLVMIR/avx512.mlir | 61 + mlir/test/Target/{ => LLVMIR}/import.ll | 0 mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir | 0 .../Target/{ => LLVMIR}/llvmir-intrinsics.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir | 0 mlir/test/Target/LLVMIR/llvmir.mlir | 1533 +++ mlir/test/Target/{ => LLVMIR}/nvvmir.mlir | 0 mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir | 0 mlir/test/Target/{ => LLVMIR}/rocdl.mlir | 0 .../Target/{ => LLVMIR}/vector-to-llvm-ir.mlir | 0 mlir/test/Target/SPIRV/array.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 176 +- mlir/test/Target/SPIRV/cooperative-matrix-ops.mlir | 2 +- mlir/test/Target/SPIRV/debug.mlir | 20 +- mlir/test/Target/SPIRV/decorations.mlir | 16 +- mlir/test/Target/SPIRV/entry-point.mlir | 8 +- mlir/test/Target/SPIRV/function-call.mlir | 10 +- mlir/test/Target/SPIRV/global-variable.mlir | 28 +- mlir/test/Target/SPIRV/image-ops.mlir | 9 + mlir/test/Target/SPIRV/image.mlir | 6 +- mlir/test/Target/SPIRV/logical-ops.mlir | 12 +- mlir/test/Target/SPIRV/loop.mlir | 44 +- mlir/test/Target/SPIRV/matrix.mlir | 12 +- mlir/test/Target/SPIRV/memory-ops.mlir | 8 +- mlir/test/Target/SPIRV/non-uniform-ops.mlir | 4 +- mlir/test/Target/SPIRV/phi.mlir | 76 +- mlir/test/Target/SPIRV/sampled-image.mlir | 6 +- mlir/test/Target/SPIRV/selection.mlir | 24 +- mlir/test/Target/SPIRV/spec-constant.mlir | 68 +- mlir/test/Target/SPIRV/struct.mlir | 28 +- mlir/test/Target/SPIRV/undef.mlir | 24 +- mlir/test/Target/arm-neon.mlir | 25 - mlir/test/Target/avx512.mlir | 51 - mlir/test/Target/llvmir.mlir | 1471 --- mlir/test/Transforms/buffer-deallocation.mlir | 372 +- mlir/test/Transforms/buffer-hoisting.mlir | 202 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 120 +- .../Transforms/buffer-results-to-out-params.mlir | 8 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 8 +- mlir/test/Transforms/canonicalize-dce.mlir | 17 + mlir/test/Transforms/canonicalize.mlir | 305 +- mlir/test/Transforms/constant-fold.mlir | 10 +- mlir/test/Transforms/copy-removal.mlir | 194 +- mlir/test/Transforms/cse.mlir | 8 +- mlir/test/Transforms/finalizing-bufferize.mlir | 10 +- .../Transforms/loop-fusion-dependence-check.mlir | 42 +- .../Transforms/loop-fusion-slice-computation.mlir | 12 +- .../Transforms/loop-fusion-transformation.mlir | 14 +- mlir/test/Transforms/loop-fusion.mlir | 282 +- .../Transforms/loop-invariant-code-motion.mlir | 44 +- mlir/test/Transforms/memref-bound-check.mlir | 40 +- mlir/test/Transforms/memref-dataflow-opt.mlir | 26 +- mlir/test/Transforms/memref-dependence-check.mlir | 90 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 52 +- mlir/test/Transforms/normalize-memrefs.mlir | 62 +- mlir/test/Transforms/parallel-loop-collapsing.mlir | 18 +- mlir/test/Transforms/parametric-mapping.mlir | 31 +- mlir/test/Transforms/parametric-tiling.mlir | 12 +- mlir/test/Transforms/pipeline-data-transfer.mlir | 172 +- mlir/test/Transforms/print-op-graph.mlir | 13 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 132 +- .../single-parallel-loop-collapsing.mlir | 14 +- mlir/test/Transforms/test-canonicalize.mlir | 19 + mlir/test/Transforms/test-legalizer-analysis.mlir | 1 - mlir/test/Unit/lit.cfg.py | 3 - .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 6 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 26 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 4 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 15 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 57 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 130 + mlir/test/lib/Dialect/Test/TestAttributes.h | 27 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 107 +- mlir/test/lib/Dialect/Test/TestDialect.h | 6 + mlir/test/lib/Dialect/Test/TestOps.td | 144 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 83 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 67 +- mlir/test/lib/Dialect/Test/TestTypes.h | 57 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 6 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestVisitors.cpp | 171 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 50 +- mlir/test/lib/Transforms/CMakeLists.txt | 4 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 23 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 10 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 70 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 64 +- mlir/test/lib/Transforms/TestDataLayoutQuery.cpp | 69 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 2 +- mlir/test/lib/Transforms/TestExpandTanh.cpp | 4 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 5 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 7 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 1 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 33 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 168 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 5 + .../lib/Transforms/TestMemRefStrideCalculation.cpp | 3 +- .../lib/Transforms/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 17 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 89 +- mlir/test/lit.cfg.py | 2 - mlir/test/lit.site.cfg.py.in | 4 +- mlir/test/mlir-cpu-runner/async-value.mlir | 12 +- mlir/test/mlir-cpu-runner/async.mlir | 14 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 28 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 30 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 78 + .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 30 +- mlir/test/mlir-cpu-runner/memref_reshape.mlir | 36 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 16 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 40 +- mlir/test/mlir-cpu-runner/utils.mlir | 34 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 37 - mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 68 - mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 34 - mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 68 - mlir/test/mlir-cuda-runner/async.mlir | 71 - mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 35 - mlir/test/mlir-cuda-runner/lit.local.cfg | 2 - .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 75 - mlir/test/mlir-cuda-runner/shuffle.mlir | 37 - mlir/test/mlir-cuda-runner/two-modules.mlir | 34 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 20 +- mlir/test/mlir-opt/commandline.mlir | 5 +- mlir/test/mlir-reduce/dce-test.mlir | 6 +- mlir/test/mlir-reduce/multiple-function.mlir | 6 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 36 - mlir/test/mlir-rocm-runner/two-modules.mlir | 34 - mlir/test/mlir-rocm-runner/vecadd.mlir | 54 - mlir/test/mlir-rocm-runner/vector-transferops.mlir | 88 - mlir/test/mlir-spirv-cpu-runner/double.mlir | 34 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 36 +- mlir/test/mlir-tblgen/attrdefs.td | 137 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 24 +- mlir/test/mlir-tblgen/op-attribute.td | 2 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 12 +- mlir/test/mlir-tblgen/op-error.td | 6 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 + mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/test/mlir-tblgen/rewriter-indexing.td | 27 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 11 + mlir/test/mlir-tblgen/typedefs.td | 23 +- mlir/test/mlir-vulkan-runner/addf.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi.mlir | 20 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 20 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 20 +- mlir/test/mlir-vulkan-runner/subf.mlir | 20 +- mlir/test/mlir-vulkan-runner/time.mlir | 20 +- mlir/tools/CMakeLists.txt | 2 - mlir/tools/mlir-cpu-runner/CMakeLists.txt | 5 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 9 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 90 - .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 188 - mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 189 - mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 18 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 69 +- .../mlir-linalg-ods-yaml-gen.cpp | 127 +- mlir/tools/mlir-opt/mlir-opt.cpp | 12 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 126 - mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 350 - .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 200 - mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 4 +- .../mlir-spirv-cpu-runner.cpp | 6 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 926 ++ mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 13 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 97 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 16 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 48 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 140 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 143 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 78 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 6 +- mlir/tools/mlir-tblgen/PassGen.cpp | 8 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 52 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 30 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 738 -- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 13 +- mlir/unittests/CMakeLists.txt | 2 + mlir/unittests/ExecutionEngine/Invoke.cpp | 15 +- mlir/unittests/IR/CMakeLists.txt | 1 + mlir/unittests/IR/MemRefTypeTest.cpp | 50 + mlir/unittests/IR/OperationSupportTest.cpp | 32 + mlir/unittests/IR/ShapedTypeTest.cpp | 3 +- mlir/unittests/Interfaces/CMakeLists.txt | 10 + .../Interfaces/DataLayoutInterfacesTest.cpp | 424 + mlir/unittests/Rewrite/CMakeLists.txt | 7 + mlir/unittests/Rewrite/PatternBenefit.cpp | 79 + mlir/unittests/Support/CMakeLists.txt | 1 + mlir/unittests/Support/StorageUniquerTest.cpp | 60 + mlir/unittests/TableGen/EnumsGenTest.cpp | 46 + mlir/unittests/TableGen/enums.td | 1 + openmp/{LICENSE.txt => LICENSE.TXT} | 0 .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 5 +- .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 12 +- .../deviceRTLs/amdgcn/src/target_impl.h | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 42 +- .../deviceRTLs/common/device_environment.h | 2 +- .../deviceRTLs/common/include/target/shuffle.h | 102 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 32 +- .../deviceRTLs/common/src/data_sharing.cu | 1 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 1 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 34 +- .../deviceRTLs/common/src/omptarget.cu | 6 +- .../deviceRTLs/common/src/reduction.cu | 17 +- .../libomptarget/deviceRTLs/common/src/shuffle.cpp | 29 + .../libomptarget/deviceRTLs/common/src/support.cu | 54 +- openmp/libomptarget/deviceRTLs/common/support.h | 54 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 111 +- .../deviceRTLs/nvptx/src/target_impl.cu | 107 +- .../deviceRTLs/nvptx/src/target_impl.h | 3 +- openmp/libomptarget/deviceRTLs/target_interface.h | 24 +- openmp/libomptarget/include/omptarget.h | 19 +- openmp/libomptarget/include/omptargetplugin.h | 27 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 4 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 26 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 103 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 98 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 19 +- .../libomptarget/plugins/remote/server/Server.cpp | 4 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 48 +- openmp/libomptarget/plugins/remote/src/Client.h | 24 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 35 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 9 +- openmp/libomptarget/src/api.cpp | 32 +- openmp/libomptarget/src/device.cpp | 4 +- openmp/libomptarget/src/device.h | 13 +- openmp/libomptarget/src/exports | 6 +- openmp/libomptarget/src/interface.cpp | 165 +- openmp/libomptarget/src/omptarget.cpp | 175 +- openmp/libomptarget/src/private.h | 17 +- openmp/libomptarget/src/rtl.h | 2 +- .../declare_mapper_nested_default_mappers.cpp | 63 + .../libomptarget/test/offloading/host_as_target.c | 153 + .../test/offloading/lone_target_exit_data.c | 18 + .../test/offloading/mandatory_but_no_devices.c | 54 + openmp/runtime/cmake/config-ix.cmake | 5 + openmp/runtime/src/dllexports | 11 + openmp/runtime/src/i18n/en_US.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 7 + openmp/runtime/src/include/omp.h.var | 17 + openmp/runtime/src/include/omp_lib.f90.var | 8 + openmp/runtime/src/include/omp_lib.h.var | 14 + openmp/runtime/src/kmp.h | 62 +- openmp/runtime/src/kmp_alloc.cpp | 68 +- openmp/runtime/src/kmp_atomic.cpp | 12 +- openmp/runtime/src/kmp_barrier.cpp | 118 +- openmp/runtime/src/kmp_csupport.cpp | 148 +- openmp/runtime/src/kmp_dispatch.cpp | 31 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 +- openmp/runtime/src/kmp_error.cpp | 5 +- openmp/runtime/src/kmp_global.cpp | 18 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_itt.h | 6 +- openmp/runtime/src/kmp_itt.inl | 29 +- openmp/runtime/src/kmp_omp.h | 4 +- openmp/runtime/src/kmp_runtime.cpp | 157 +- openmp/runtime/src/kmp_sched.cpp | 5 +- openmp/runtime/src/kmp_settings.cpp | 19 +- openmp/runtime/src/kmp_stats.cpp | 8 +- openmp/runtime/src/kmp_stats.h | 13 +- openmp/runtime/src/kmp_stub.cpp | 14 + openmp/runtime/src/kmp_taskdeps.h | 3 +- openmp/runtime/src/kmp_tasking.cpp | 70 +- openmp/runtime/src/kmp_threadprivate.cpp | 9 +- openmp/runtime/src/kmp_utility.cpp | 10 - openmp/runtime/src/kmp_version.cpp | 2 + openmp/runtime/src/ompt-event-specific.h | 2 +- openmp/runtime/src/ompt-general.cpp | 14 + openmp/runtime/src/ompt-specific.h | 3 +- openmp/runtime/test/ompt/callback.h | 10 + openmp/runtime/test/ompt/misc/runtime_error.c | 35 + .../hidden_helper_task/capacity_mix_threads.cpp | 45 + .../hidden_helper_task/capacity_nthreads.cpp | 31 + .../worksharing/for/omp_for_dynamic_large_chunk.c | 67 + polly/{LICENSE.txt => LICENSE.TXT} | 0 polly/include/polly/CodeGen/BlockGenerators.h | 2 - polly/include/polly/CodeGen/IRBuilder.h | 11 +- polly/include/polly/CodeGen/IslAst.h | 2 +- polly/include/polly/CodeGen/IslExprBuilder.h | 6 +- polly/include/polly/DeadCodeElimination.h | 40 + polly/include/polly/LinkAllPasses.h | 6 +- polly/include/polly/ManualOptimizer.h | 36 + polly/include/polly/ScheduleTreeTransform.h | 143 + polly/include/polly/ScopInfo.h | 11 +- polly/include/polly/Support/ScopHelper.h | 66 + polly/lib/Analysis/ScopBuilder.cpp | 30 + polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 65 +- polly/lib/CodeGen/IRBuilder.cpp | 106 +- polly/lib/CodeGen/IslAst.cpp | 58 +- polly/lib/CodeGen/IslExprBuilder.cpp | 16 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 38 +- polly/lib/CodeGen/LoopGenerators.cpp | 3 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 4 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 24 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 3 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- polly/lib/CodeGen/PerfMonitor.cpp | 24 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 2 +- polly/lib/Support/PollyPasses.def | 1 + polly/lib/Support/RegisterPasses.cpp | 7 +- polly/lib/Support/SCEVAffinator.cpp | 11 +- polly/lib/Support/SCEVValidator.cpp | 5 + polly/lib/Support/ScopHelper.cpp | 82 + polly/lib/Transform/DeadCodeElimination.cpp | 105 +- polly/lib/Transform/ManualOptimizer.cpp | 183 + polly/lib/Transform/ScheduleOptimizer.cpp | 284 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 365 +- polly/test/CodeGen/stride_detection.ll | 6 +- polly/test/DeadCodeElimination/computeout.ll | 1 + .../dead_iteration_elimination.ll | 1 + .../LoopParallelMD/loop_nest_param_parallel.ll | 14 +- .../LoopParallelMD/single_loop_param_parallel.ll | 23 +- .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 4 +- polly/test/Isl/CodeGen/getNumberOfIterations.ll | 4 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 9 +- .../partial_write_impossible_restriction.ll | 15 +- .../Isl/CodeGen/scev_looking_through_bitcasts.ll | 8 +- .../test/Isl/CodeGen/scop_expander_insert_point.ll | 3 +- .../ManualOptimization/disable_nonforced.ll | 58 + .../ManualOptimization/unroll_double.ll | 62 + .../ManualOptimization/unroll_full.ll | 42 + .../ManualOptimization/unroll_partial.ll | 48 + .../ManualOptimization/unroll_partial_followup.ll | 58 + pstl/{LICENSE.txt => LICENSE.TXT} | 0 pstl/include/pstl/internal/algorithm_fwd.h | 2 +- pstl/include/pstl/internal/execution_impl.h | 103 +- runtimes/CMakeLists.txt | 23 +- 7311 files changed, 497750 insertions(+), 146865 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/readability/DeletedDefaultCheck.h create mode 100644 clang-tools-extra/clangd/FeatureModule.cpp create mode 100644 clang-tools-extra/clangd/FeatureModule.h delete mode 100644 clang-tools-extra/clangd/Module.cpp delete mode 100644 clang-tools-extra/clangd/Module.h delete mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/FuzzerClangdMain.cpp create mode 100644 clang-tools-extra/clangd/index/remote/MonitoringService.proto create mode 100644 clang-tools-extra/clangd/test/semantic-tokens-refresh.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-unroll-loops.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-deleted-de [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-con [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-unroll-loops.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-deleted- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolint-plugin.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintnextline [...] create mode 100644 clang/include/clang/Basic/riscv_vector.td create mode 100644 clang/include/clang/Tooling/NodeIntrospection.h create mode 100644 clang/lib/Basic/Targets/M68k.cpp create mode 100644 clang/lib/Basic/Targets/M68k.h create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.h create mode 100644 clang/lib/Tooling/DumpTool/APIData.h create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp create mode 100644 clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.h create mode 100644 clang/lib/Tooling/DumpTool/CMakeLists.txt create mode 100644 clang/lib/Tooling/DumpTool/ClangSrcLocDump.cpp create mode 100755 clang/lib/Tooling/DumpTool/generate_cxx_src_locs.py create mode 100644 clang/lib/Tooling/NodeIntrospection.cpp create mode 100644 clang/test/AST/ast-print-int128.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-inherited-default-ctor-other.cpp create mode 100644 clang/test/Analysis/PR49490.cpp create mode 100644 clang/test/Analysis/PR49642.c create mode 100644 clang/test/Analysis/ctu-inherited-default-ctor.cpp create mode 100644 clang/test/Analysis/out-of-bounds-false-positive.c create mode 100644 clang/test/Analysis/zero-operands.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-generic/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c delete mode 100644 clang/test/CodeGen/RISCV/vadd.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aix-altivec-vaargs.c create mode 100644 clang/test/CodeGen/aix-visibility-inlines-hidden.cpp create mode 100644 clang/test/CodeGen/arm-sve-vector-bits-vscale-range.c create mode 100644 clang/test/CodeGen/attr-noundef.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-quadword-noi128.c create mode 100644 clang/test/CodeGen/indirect-noundef.cpp create mode 100644 clang/test/CodeGen/thinlto-inline-asm2.c create mode 100644 clang/test/CodeGen/typedef_alignment_mismatch_warning.cpp create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp create mode 100644 clang/test/CodeGen/wmemchr.c create mode 100644 clang/test/CodeGenCUDA/builtin-mangled-name.cu create mode 100644 clang/test/CodeGenCUDA/cxx-call-kernel.cpp create mode 100644 clang/test/CodeGenCXX/ext-vector-type-conditional.cpp create mode 100644 clang/test/CodeGenCXX/for-cond-var.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-stmtexpr.cpp create mode 100644 clang/test/CodeGenCXX/standalone-debug-attribute.cpp rename clang/test/CodeGenCXX/{vector-conditional.cpp => vector-size-conditional.cp [...] create mode 100644 clang/test/CodeGenObjC/attr-nomerge.m delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-deduction2.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp delete mode 100644 clang/test/CoverageMapping/deferred-region.cpp create mode 100644 clang/test/CoverageMapping/terminate-statements.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/i386-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-g [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/powerpc64le- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc-linux- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/lib/sparc64-linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/include/x86_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/.keep copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/i686 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/powe [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/spar [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/x86_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/i386-lin [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-lin [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-l [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/powerpc6 [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc-li [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_multiarch_tree/usr/lib/x86_64-l [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_1 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100755 clang/test/Driver/Inputs/lld/ld64.lld.darwinnew copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => multilib_arm_linu [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armeb_linux_tree/usr/include/ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armebhf_linux_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/multilib_armhf_linux_tree/usr/include/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => rocm-spack/llvm-amdgp [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64 [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/includ [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] delete mode 100644 clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gc [...] create mode 100644 clang/test/Driver/cxx_for_opencl.clcpp create mode 100644 clang/test/Driver/darwin-sdk-with-prefix.c delete mode 100644 clang/test/Driver/gcc-version-debug.c create mode 100644 clang/test/Driver/linux-cross.cpp create mode 100644 clang/test/Driver/m68k-features.cpp create mode 100644 clang/test/Driver/m68k-sub-archs.cpp create mode 100644 clang/test/Driver/ppc-mprivileged-support-check.c create mode 100644 clang/test/Driver/relative-vtables-flag.cpp create mode 100644 clang/test/Driver/verify-debug-info-preservation.c create mode 100644 clang/test/FixIt/fixit-cxx-init-order.cpp create mode 100644 clang/test/Frontend/sycl.cpp create mode 100644 clang/test/Headers/riscv-vector-header.c create mode 100644 clang/test/Lexer/c2x_digit_separators.c create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/mod.map create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/other.h create mode 100644 clang/test/Modules/Inputs/lsv-private-macro/self.h create mode 100644 clang/test/Modules/lsv-private-macro.cpp create mode 100644 clang/test/OpenMP/interop_ast_print.cpp create mode 100644 clang/test/OpenMP/interop_messages.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_iterator.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_rangefor.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned.c create mode 100644 clang/test/OpenMP/omp_with_loop_pragma_instr_profile.c create mode 100644 clang/test/OpenMP/simd_null_pointer_access.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_34.cpp create mode 100644 clang/test/OpenMP/target_unknown_file.cpp create mode 100644 clang/test/Parser/cxx2b-lambdas.cpp create mode 100644 clang/test/Parser/static_assert.c create mode 100644 clang/test/Preprocessor/static_assert-already-defined.c create mode 100644 clang/test/Preprocessor/static_assert.c create mode 100644 clang/test/Preprocessor/unwind-tables.c create mode 100644 clang/test/Sema/attr-standalonedebug.cpp create mode 100644 clang/test/Sema/pre-c2x-compat.c create mode 100644 clang/test/Sema/warn-cast-function-type.c create mode 100644 clang/test/Sema/warn-cast-function-type.cpp create mode 100644 clang/test/SemaCUDA/builtin-mangled-name.cu create mode 100644 clang/test/SemaCXX/ext-vector-type-conditional.cpp rename clang/test/SemaCXX/{vector-conditional.cpp => vector-size-conditional.cpp} (100%) delete mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl delete mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-cond.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-templates.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.cl create mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace-auto.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.cl create mode 100644 clang/test/SemaOpenCLCXX/invalid-kernel.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaOpenCLCXX/members.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/newdelete.cl create mode 100644 clang/test/SemaOpenCLCXX/newdelete.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/references.cl create mode 100644 clang/test/SemaOpenCLCXX/references.clcpp delete mode 100644 clang/test/SemaOpenCLCXX/restricted.cl create mode 100644 clang/test/SemaOpenCLCXX/restricted.clcpp create mode 100644 clang/test/SemaOpenCLCXX/template-astype.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/exec-all-runlines [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-regex.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/generated-funcs-r [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-conflict.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/resolve-tmp-confl [...] create mode 100644 clang/test/utils/update_cc_test_checks/exec-all-runlines.test create mode 100644 clang/test/utils/update_cc_test_checks/generated-funcs-regex.test create mode 100644 clang/test/utils/update_cc_test_checks/resolve-tmp-conflict.test create mode 100644 clang/unittests/AST/ASTImporterObjCTest.cpp create mode 100644 clang/unittests/Introspection/CMakeLists.txt create mode 100644 clang/unittests/Introspection/IntrospectionTest.cpp create mode 100644 clang/utils/TableGen/RISCVVEmitter.cpp create mode 100644 compiler-rt/lib/builtins/riscv/restore.S create mode 100644 compiler-rt/lib/builtins/riscv/save.S create mode 100644 compiler-rt/test/asan/TestCases/wild_pointer.cpp create mode 100644 compiler-rt/test/dfsan/fork.cpp create mode 100644 compiler-rt/test/dfsan/origin_add_label.c create mode 100644 compiler-rt/test/dfsan/origin_branch.c create mode 100644 compiler-rt/test/dfsan/origin_disabled.c create mode 100644 compiler-rt/test/dfsan/origin_invalid.c create mode 100644 compiler-rt/test/dfsan/origin_ld_lost.c create mode 100644 compiler-rt/test/dfsan/origin_ldst.c create mode 100644 compiler-rt/test/dfsan/origin_limit.c create mode 100644 compiler-rt/test/dfsan/origin_memcpy.c create mode 100644 compiler-rt/test/dfsan/origin_memmove.c create mode 100644 compiler-rt/test/dfsan/origin_memset.c create mode 100644 compiler-rt/test/dfsan/origin_overlapped.c create mode 100644 compiler-rt/test/dfsan/origin_set_label.c create mode 100644 compiler-rt/test/dfsan/origin_unaligned_memtrans.c create mode 100644 compiler-rt/test/dfsan/origin_untainted.c create mode 100644 compiler-rt/test/dfsan/origin_with_sigactions.c create mode 100644 compiler-rt/test/dfsan/origin_with_signals.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/utils.h delete mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/profile/Linux/Inputs/instrprof-value-merge.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-merge-lld.c create mode 100644 compiler-rt/test/profile/instrprof-write-buffer-internal.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/print-module-map.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/regex_startend.cpp create mode 100644 compiler-rt/test/tsan/on_initialize_finalize_hooks.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-fastmath.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-simple-functions.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/limit_ste [...] rename flang/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 flang/include/flang/Lower/PFTDefs.h create mode 100644 flang/include/flang/Lower/Support/Utils.h create mode 100644 flang/include/flang/Optimizer/CodeGen/CGOps.td create mode 100644 flang/lib/Lower/IntervalSet.h create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.cpp create mode 100644 flang/lib/Optimizer/CodeGen/CGOps.h create mode 100644 flang/lib/Optimizer/CodeGen/PassDetail.h create mode 100644 flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-two.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basictestmoduleone.mod (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-form-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-line-length-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/free-form-test.f90 (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-two.h (100%) create mode 100644 flang/test/Driver/Inputs/ieee_arithmetic.mod create mode 100644 flang/test/Driver/Inputs/iso_fortran_env.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduleone.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduletwo.mod rename flang/test/{Flang-Driver => Driver}/code-gen.f90 (100%) rename flang/test/{Flang-Driver => Driver}/debug-measure-parse-tree.f90 (100%) create mode 100644 flang/test/Driver/debug-parsing-log.f90 rename flang/test/{Flang-Driver => Driver}/debug-provenance.f90 (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.c (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.cpp (100%) create mode 100644 flang/test/Driver/driver-help-hidden.f90 create mode 100644 flang/test/Driver/driver-help.f90 create mode 100644 flang/test/Driver/driver-version.f90 rename flang/test/{Flang-Driver => Driver}/escaped-backslash.f90 (100%) create mode 100644 flang/test/Driver/fdefault.f90 rename flang/test/{Flang-Driver => Driver}/fixed-free-detection.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-free-flag.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-line-length.f90 (100%) create mode 100644 flang/test/Driver/flarge_sizes.f90 create mode 100644 flang/test/Driver/frontend-forwarding.f90 rename flang/test/Driver/{help.f90 => help-f18.f90} (100%) rename flang/test/{Flang-Driver => Driver}/implicit-none.f90 (100%) rename flang/test/{Flang-Driver => Driver}/include-header.f90 (100%) create mode 100644 flang/test/Driver/input-from-stdin.f90 create mode 100644 flang/test/Driver/intrinsic_module_path.f90 rename flang/test/{Flang-Driver => Driver}/macro-def-undef.f90 (100%) rename flang/test/{Flang-Driver => Driver}/macro-multiline.f90 (100%) rename flang/test/{Flang-Driver => Driver}/missing-input.f90 (100%) delete mode 100644 flang/test/Driver/no-files.f90 rename flang/test/{Flang-Driver => Driver}/parse-error.f95 (100%) rename flang/test/{Flang-Driver => Driver}/phases.f90 (100%) rename flang/test/{Flang-Driver => Driver}/predefined-macros-compiler-version.f90 (100%) rename flang/test/{Flang-Driver => Driver}/scanning-error.f95 (100%) create mode 100644 flang/test/Driver/std2018.f90 create mode 100644 flang/test/Driver/std2018_wrong.f90 rename flang/test/{Flang-Driver => Driver}/syntax-only.f90 (100%) create mode 100644 flang/test/Driver/use-module-error.f90 create mode 100644 flang/test/Driver/use-module.f90 delete mode 100644 flang/test/Driver/version-test.f90 create mode 100644 flang/test/Fir/cg-ops.fir create mode 100644 flang/test/Fir/invalid-types.fir create mode 100644 flang/test/Fir/invalid.fir delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod delete mode 100644 flang/test/Flang-Driver/driver-help-hidden.f90 delete mode 100644 flang/test/Flang-Driver/driver-help.f90 delete mode 100644 flang/test/Flang-Driver/driver-version.f90 delete mode 100644 flang/test/Flang-Driver/frontend-forwarding.f90 delete mode 100644 flang/test/Flang-Driver/include-module.f90 delete mode 100644 flang/test/Flang-Driver/input-from-stdin.f90 delete mode 100644 flang/test/Flang-Driver/write-module.f90 create mode 100644 flang/test/Semantics/call18.f90 create mode 100644 flang/test/Semantics/omp-copyprivate01.f90 create mode 100644 flang/test/Semantics/omp-copyprivate02.f90 create mode 100644 flang/test/Semantics/omp-copyprivate03.f90 create mode 100644 flang/test/Semantics/omp-do04-positivecase.f90 create mode 100644 flang/test/Semantics/omp-firstprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate01.f90 create mode 100644 flang/test/Semantics/omp-lastprivate02.f90 create mode 100644 flang/test/Semantics/omp-ordered-simd.f90 create mode 100644 flang/test/Semantics/omp-reduction01.f90 create mode 100644 flang/test/Semantics/omp-reduction02.f90 create mode 100644 flang/test/Semantics/omp-reduction03.f90 create mode 100644 flang/test/Semantics/omp-reduction04.f90 create mode 100644 flang/test/Semantics/omp-reduction05.f90 create mode 100644 flang/test/Semantics/omp-reduction06.f90 create mode 100644 flang/test/Semantics/omp-reduction07.f90 create mode 100644 flang/test/Semantics/omp-reduction08.f90 create mode 100644 flang/test/Semantics/omp-reduction09.f90 create mode 100644 flang/test/Semantics/omp-reduction10.f90 create mode 100644 flang/test/Semantics/omp-simd-aligned.f90 create mode 100644 flang/unittests/Runtime/buffer.cpp delete mode 100644 flang/unittests/Runtime/character.cpp create mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt create mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.cpp create mode 100644 flang/unittests/RuntimeGTest/CrashHandlerFixture.h create mode 100644 flang/unittests/RuntimeGTest/RuntimeCrashTest.cpp copy {clang-tools-extra => libc}/LICENSE.TXT (100%) delete mode 100644 libc/LICENSE.txt create mode 100644 libc/src/__support/integer_operations.h create mode 100644 libc/src/__support/sanitizer_annotations.h delete mode 100644 libc/src/stdlib/abs_utils.h create mode 100644 libc/src/time/gmtime.cpp create mode 100644 libc/src/time/gmtime.h create mode 100644 libc/src/time/gmtime_r.cpp create mode 100644 libc/src/time/gmtime_r.h create mode 100644 libc/src/time/time_utils.cpp create mode 100644 libc/test/src/time/gmtime_r_test.cpp create mode 100644 libc/test/src/time/gmtime_test.cpp create mode 100644 libclc/clspv/lib/SOURCES create mode 100644 libclc/clspv/lib/math/fma.cl create mode 100644 libclc/clspv/lib/math/nextafter.cl create mode 100644 libclc/clspv/lib/math/nextafter.inc copy libclc/{spirv => clspv}/lib/subnormal_config.cl (100%) create mode 100644 libcxx/cmake/caches/AArch64.cmake create mode 100644 libcxx/cmake/caches/Armv7Arm.cmake create mode 100644 libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake create mode 100644 libcxx/cmake/caches/Armv8Arm.cmake create mode 100644 libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake rename libcxx/cmake/caches/{Generic-nodebug.cmake => Generic-no-debug.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-static.cmake create mode 100644 libcxx/docs/Cxx2bStatusIssuesStatus.csv create mode 100644 libcxx/include/__support/ibm/locale_mgmt_zos.h create mode 100644 libcxx/src/support/ibm/xlocale_zos.cpp create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/types.h create mode 100644 libcxx/test/std/concepts/lang/assignable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/common.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/commonreference.compile.pass.cpp delete mode 100644 libcxx/test/std/concepts/lang/moveconstructible.h create mode 100644 libcxx/test/std/concepts/lang/swappable.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/swappable_with.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/copyable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/movable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/regular.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/object/semiregular.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.bind_front/bind [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/comm [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/support/callable_types.h create mode 100644 libcxx/test/support/test_constexpr_container.h create mode 100644 libcxx/test/support/type_classification/copyable.h create mode 100644 libcxx/test/support/type_classification/movable.h create mode 100644 libcxx/test/support/type_classification/moveconstructible.h create mode 100644 libcxx/test/support/type_classification/semiregular.h create mode 100644 libcxx/test/support/type_classification/swappable.h create mode 100755 libcxx/utils/ci/run-buildbot-container delete mode 100644 libcxx/utils/docker/README.txt delete mode 100644 libcxx/utils/docker/debian9/buildbot/Dockerfile delete mode 100644 libcxx/utils/docker/debian9/buildbot/buildbot-auth.json delete mode 100644 libcxx/utils/docker/debian9/buildbot/docker-compose.yml delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-gcloud-agents.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/install-packages.sh delete mode 100755 libcxx/utils/docker/debian9/buildbot/run_buildbot.sh delete mode 100644 libcxx/utils/libcxx/graph.py create mode 100644 lld/MachO/MapFile.cpp create mode 100644 lld/MachO/MapFile.h create mode 100644 lld/MachO/Relocations.cpp create mode 100644 lld/MachO/Relocations.h create mode 100644 lld/test/COFF/icf-assoc-order.s create mode 100644 lld/test/COFF/icf-xdata-last.s create mode 100644 lld/test/COFF/pdb-invalid-func-type-2.yaml create mode 100644 lld/test/ELF/amdgpu-tid.s create mode 100644 lld/test/ELF/arm-thunk-arm-thumb-reuse.s create mode 100644 lld/test/ELF/linkerscript/symbol-name.test create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_localize.ll create mode 100644 lld/test/ELF/ppc64-tls-le-relax.s create mode 100644 lld/test/MachO/Inputs/DependencyDump.py create mode 100644 lld/test/MachO/Inputs/libReexportSystem.tbd create mode 100644 lld/test/MachO/Inputs/libStubLink.tbd create mode 100644 lld/test/MachO/adhoc-codesign.s create mode 100644 lld/test/MachO/arm64-relocs.s create mode 100644 lld/test/MachO/dependency-info.s create mode 100644 lld/test/MachO/export-options.s create mode 100644 lld/test/MachO/flat-namespace.s create mode 100644 lld/test/MachO/function-starts.s create mode 100644 lld/test/MachO/install-name.s delete mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-target-tapi.test create mode 100644 lld/test/MachO/invalid/range-check.s create mode 100644 lld/test/MachO/map-file.s create mode 100644 lld/test/MachO/mark-dead-strippable-dylib.s create mode 100644 lld/test/MachO/mh-execute-header.s create mode 100644 lld/test/MachO/mh-header-link.s create mode 100644 lld/test/MachO/reloc-subtractor.s create mode 100644 lld/test/MachO/rename.s create mode 100644 lld/test/MachO/stub-link-by-arch.s create mode 100644 lld/test/MachO/thinlto-time-trace.ll create mode 100644 lld/test/MachO/threads.s create mode 100644 lld/test/MachO/time-trace.s delete mode 100644 lld/test/MachO/x86-64-reloc-subtract.s delete mode 100644 lld/test/wasm/data-layout.ll create mode 100644 lld/test/wasm/data-layout.s create mode 100644 lld/test/wasm/multi-table.s create mode 100644 lld/test/wasm/reloc-relative.s create mode 100644 lldb/examples/python/scripted_process/my_scripted_process.py create mode 100644 lldb/examples/python/scripted_process/scripted_process.py delete mode 100644 lldb/include/lldb/Core/AddressResolverName.h create mode 100644 lldb/include/lldb/Core/Progress.h create mode 100644 lldb/include/lldb/Interpreter/ScriptedProcessInterface.h create mode 100644 lldb/include/lldb/Utility/Cloneable.h delete mode 100644 lldb/source/Core/AddressResolverName.cpp create mode 100644 lldb/source/Core/Progress.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_ [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] delete mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPyt [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPartialGPacket.py create mode 100644 lldb/test/API/functionalities/load_lazy/Makefile create mode 100644 lldb/test/API/functionalities/load_lazy/TestLoadUsingLazyBind.py copy lldb/test/API/functionalities/{load_unload => load_lazy}/categories (100%) copy lldb/test/API/{commands/expression/error-limit => functionalities/load_lazy}/ [...] create mode 100644 lldb/test/API/functionalities/load_lazy/t1.c create mode 100644 lldb/test/API/functionalities/load_lazy/t2_0.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/{api/listeners => functionalities/scripted_process}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py create mode 100644 lldb/test/API/functionalities/scripted_process/main.c create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/Makefile create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/TestSt [...] create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/a.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/b.cpp create mode 100644 lldb/test/API/functionalities/stop-on-sharedlibrary-load/main.cpp copy lldb/test/API/{commands/expression/options => tools/lldb-vscode/evaluate}/Mak [...] create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/TestVSCode_evaluate.py create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/foo.h create mode 100644 lldb/test/API/tools/lldb-vscode/evaluate/main.cpp delete mode 100644 lldb/test/Shell/Breakpoint/implicit_const_form_support.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test delete mode 100644 lldb/test/Shell/Breakpoint/jitbp_elf.test create mode 100644 lldb/test/Shell/Error/assert.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_variable-DW_AT_decl_fil [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/DW_TAG_variable-DW_AT_d [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s create mode 100644 lldb/unittests/Interpreter/TestOptionValue.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/bindings/ocaml/debuginfo/CMakeLists.txt create mode 100644 llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.ml create mode 100644 llvm/bindings/ocaml/debuginfo/llvm_debuginfo.mli create mode 100644 llvm/bindings/ocaml/llvm/llvm_ocaml.h create mode 100644 llvm/cmake/modules/GetErrcMessages.cmake create mode 100644 llvm/docs/HowToBuildWindowsItaniumPrograms.rst create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDebugObjectRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h create mode 100644 llvm/include/llvm/MCA/Stages/InOrderIssueStage.h delete mode 100644 llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h delete mode 100644 llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndE [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/x86_64.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDebugObjectRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp create mode 100644 llvm/lib/Frontend/OpenACC/ACC.cpp create mode 100644 llvm/lib/Frontend/OpenMP/OMP.cpp create mode 100644 llvm/lib/MCA/Stages/InOrderIssueStage.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIInsertSkips.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIRemoveShortExecBranches.cpp create mode 100644 llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp delete mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp create mode 100644 llvm/lib/Target/M68k/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/M68k.h create mode 100644 llvm/lib/Target/M68k/M68k.td create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.cpp create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.td create mode 100644 llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp create mode 100644 llvm/lib/Target/M68k/M68kExpandPseudo.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.h create mode 100644 llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.h create mode 100644 llvm/lib/Target/M68k/M68kInstrArithmetic.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBits.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBuilder.h create mode 100644 llvm/lib/Target/M68k/M68kInstrCompiler.td create mode 100644 llvm/lib/Target/M68k/M68kInstrControl.td create mode 100644 llvm/lib/Target/M68k/M68kInstrData.td create mode 100644 llvm/lib/Target/M68k/M68kInstrFormats.td create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.h create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.td create mode 100644 llvm/lib/Target/M68k/M68kInstrShiftRotate.td create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.cpp create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.h create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.cpp create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.td create mode 100644 llvm/lib/Target/M68k/M68kSchedule.td create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.cpp create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.h create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.h create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyHandleEHTerminatePads.cpp create mode 100644 llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp delete mode 100644 llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp create mode 100644 llvm/test/Analysis/BasicAA/gep-modulo.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/neon-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-or.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-gather.ll = [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] delete mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll rename llvm/test/Analysis/CostModel/AArch64/{sve-getIntrinsicInstrCost-scatter.ll [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-stepvector.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-gather.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/fixed-vector-scatter.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logicalop.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/X86/logicalop.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll create mode 100644 llvm/test/Analysis/ValueTracking/deref-abstract-gc.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 llvm/test/Bindings/OCaml/Utils/Testsuite.ml create mode 100644 llvm/test/Bindings/OCaml/Utils/lit.local.cfg create mode 100644 llvm/test/Bindings/OCaml/debuginfo.ml.disable create mode 100644 llvm/test/Bitcode/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-extract-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets-target [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-global-offsets.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/implicit_def_rbs_crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-objects.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero-unsupported.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/lifetime-marker-no-dce.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-bui [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-bzero.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-add-low.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fmul-indexed.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-gv-with-offset.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sbfx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.mir create mode 100644 llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir create mode 100644 llvm/test/CodeGen/AArch64/cvt-fp-int-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/frintn.ll create mode 100644 llvm/test/CodeGen/AArch64/loh-adrp-add-ldr-clobber.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect-2.mir create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotpattern.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-dotreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll create mode 100644 llvm/test/CodeGen/AArch64/rand.ll create mode 100644 llvm/test/CodeGen/AArch64/select-with-and-or.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-cmp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fmul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-mul-idempotency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-stepvector.ll create mode 100644 llvm/test/CodeGen/AArch64/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-neon-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-divrem.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/elf-header-flags-sramecc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/kernarg-size.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.x.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-inactive.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-used-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt_exec_copy_fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotate-cf-kill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-off-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-any-on-2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-invalid-any-off-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-not-supported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-off.ll create mode 100644 llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll create mode 100644 llvm/test/CodeGen/AMDGPU/trap-abis.ll create mode 100644 llvm/test/CodeGen/AMDGPU/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-remat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/ARM/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll create mode 100644 llvm/test/CodeGen/Hexagon/hvx-reuse-fi-base.ll create mode 100644 llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul-neg.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/lshr.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/mul64.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-call.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-call.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-static.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-static.ll create mode 100644 llvm/test/CodeGen/M68k/CollapseMOVEM.mir create mode 100644 llvm/test/CodeGen/M68k/Control/cmp.ll create mode 100644 llvm/test/CodeGen/M68k/Control/long-setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Control/setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxScc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMoveCCR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir create mode 100644 llvm/test/CodeGen/M68k/lit.local.cfg create mode 100644 llvm/test/CodeGen/M68k/varargs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir create mode 100644 llvm/test/CodeGen/MIR/X86/dbg-value-list.mir create mode 100644 llvm/test/CodeGen/Mips/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-byval-args.ll create mode 100644 llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-inlineasm-reserved-reg-dflt-warn.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc32.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-variables-ppc64.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-fixed-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/f128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/int128_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/out-of-range-dform.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel_ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr49509.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll create mode 100644 llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/subreg-killed.mir create mode 100644 llvm/test/CodeGen/PowerPC/swap-reduction.ll create mode 100644 llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-ldst.ll create mode 100644 llvm/test/CodeGen/RISCV/patchable-function-entry.ll rename llvm/test/CodeGen/RISCV/{rv32Zba.ll => rv32zba.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbbp.ll => rv32zbb-zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbb.ll => rv32zbb.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbp.ll => rv32zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbs.ll => rv32zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv32Zbt.ll => rv32zbt.ll} (100%) delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll delete mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zba.ll rename llvm/test/CodeGen/RISCV/{rv64Zbbp.ll => rv64zbb-zbp.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv64zbb.ll rename llvm/test/CodeGen/RISCV/{rv64Zbp.ll => rv64zbp.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbs.ll => rv64zbs.ll} (100%) rename llvm/test/CodeGen/RISCV/{rv64Zbt.ll => rv64zbt.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/inline-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-load-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-store-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/tail-agnostic-impdef-copy.mir create mode 100644 llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-slot-size.ll create mode 100644 llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll create mode 100644 llvm/test/CodeGen/Thumb/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbzundef.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-ldrsb.mir create mode 100644 llvm/test/CodeGen/Thumb2/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/Thumb2/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-extending.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-low-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr49076.ll create mode 100644 llvm/test/CodeGen/X86/pr49393.ll create mode 100644 llvm/test/CodeGen/X86/pr49451.ll create mode 100644 llvm/test/CodeGen/X86/pr49466.ll create mode 100644 llvm/test/CodeGen/X86/pr49467.ll create mode 100644 llvm/test/CodeGen/X86/pr49587.ll create mode 100644 llvm/test/CodeGen/X86/prefer-avx256-mulo.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-deopt-lowering.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-ra.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-lowering.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-two-results.ll create mode 100644 llvm/test/CodeGen/X86/swiftself-win64.ll create mode 100644 llvm/test/CodeGen/X86/symbol-redefinition.ll create mode 100644 llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll create mode 100644 llvm/test/CodeGen/X86/xmm-vararg-noopt.ll create mode 100644 llvm/test/DebugInfo/Generic/debug_value_list.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/aarch64-mapping-symbol.s create mode 100644 llvm/test/DebugInfo/Symbolize/ELF/riscv-empty-name-symbol.s create mode 100644 llvm/test/DebugInfo/X86/arg-dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-undef.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-dag-combine.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_clobbers.mir create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_emission.mir create mode 100644 llvm/test/DebugInfo/X86/debug_value_list_selectiondag.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize-debug-fission-single.test create mode 100644 llvm/test/DebugInfo/XCOFF/empty.ll create mode 100644 llvm/test/DebugInfo/XCOFF/explicit-section.ll create mode 100644 llvm/test/DebugInfo/XCOFF/function-sections.ll copy llvm/test/{Analysis/CostModel/PowerPC => DebugInfo/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/DebugInfo/invalid-inlined-subroutine.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_large_pic_relo [...] delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_small_pic_relo [...] create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-descriptor-elf-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/debug-objects-elf-minimal.ll delete mode 100644 llvm/test/FileCheck/dump-input-annotations.txt delete mode 100644 llvm/test/FileCheck/dump-input-context.txt delete mode 100644 llvm/test/FileCheck/dump-input-enable.txt delete mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/FileCheck/dump-input/annotations.txt create mode 100644 llvm/test/FileCheck/dump-input/context.txt create mode 100644 llvm/test/FileCheck/dump-input/enable.txt create mode 100644 llvm/test/FileCheck/dump-input/filter.txt create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/invalid-expect [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-exclud [...] create mode 100644 llvm/test/FileCheck/match-time-error-propagation/matched-expect [...] create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_ldst.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_phi.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store_threshold.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/fuchsia.ll create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard.ll create mode 100644 llvm/test/LTO/X86/inline-asm-lto-discard2.ll create mode 100644 llvm/test/Linker/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/Inputs/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/intrinsics-with-unnamed-types.ll create mode 100644 llvm/test/MC/AMDGPU/cpol-err.s create mode 100644 llvm/test/MC/AMDGPU/hsa-v4.s create mode 100644 llvm/test/MC/ARM/thumb2-b.w-target.s create mode 100644 llvm/test/MC/AVR/registers.s delete mode 100644 llvm/test/MC/AsmParser/cfi-window-save.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3p_opsel.txt create mode 100644 llvm/test/MC/ELF/lto-discard.s create mode 100644 llvm/test/MC/ELF/symver-remove.s create mode 100644 llvm/test/MC/WebAssembly/call-indirect-relocs.s create mode 100644 llvm/test/MC/WebAssembly/reloc-relative.ll create mode 100644 llvm/test/MachineVerifier/test_g_bzero.mir create mode 100644 llvm/test/MachineVerifier/test_g_rotr_rotl.mir create mode 100644 llvm/test/MachineVerifier/test_g_ubfx_sbfx.mir delete mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sram-ecc.yaml create mode 100644 llvm/test/Object/AMDGPU/elf-header-flags-sramecc.yaml create mode 100644 llvm/test/ObjectYAML/wasm/multiple-tables.yaml create mode 100644 llvm/test/Other/debug-pass-npm.ll create mode 100644 llvm/test/TableGen/intrin-properties.td create mode 100644 llvm/test/TableGen/pseudo-inst-expansion.td create mode 100644 llvm/test/TableGen/template-args.td create mode 100644 llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll create mode 100644 llvm/test/ThinLTO/X86/asm.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_disabled.ll create mode 100644 llvm/test/Transforms/Attributor/cb_range_enabled.ll create mode 100644 llvm/test/Transforms/Attributor/lowerheap.ll create mode 100644 llvm/test/Transforms/Attributor/nodelete.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/remove-assume-block.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-inbounds-precon [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-arrays.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-pointers-to-structs.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/geps-precondition-ov [...] delete mode 100644 llvm/test/Transforms/ConstraintElimination/geps.2d.ll create mode 100644 llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-03-25-DSEMiscompi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-EndOfFuncti [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-MemCpy.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2016-07-17-UseAfterFre [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore2.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/X86/gather-null-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-overlapping.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/calloc-store.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/combined-partial-overw [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/const-pointers.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/crash.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/cs-cs-aliasing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debug-counter.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debuginfo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/dominate.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/free.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/inst-limits.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/int_sideeffect.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/invariant.start.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/launder.invariant.grou [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/libcalls.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/lifetime.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/loop-invariant-entry-b [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/mda-with-dbg-values.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-complete-overwr [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-lifetimes.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memintrinsics.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/memory-intrinsics-sizes.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memoryssa-scan-limit.l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-and-memcpy.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-missing-debuglo [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-unknown-sizes.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores-big-endia [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-captures.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-exceptions. [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/multiblock-loop-carri [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-loops.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-malloc-free [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memintrinsi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memoryphis. [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath-t [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-overlap.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-partial.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-throwing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-unreachable [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/no-targetdata.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/noop-stores.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/offsetted-overlapping [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/operand-bundles.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/out-of-bounds-stores.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/overlap.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/phi-translation.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr11390.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr47285-not-overwritte [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/read-clobber-after-ov [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/scoped-noalias.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple-preservation.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stats.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stores-of-existing-val [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/tail-byval.ll (100%) create mode 100644 llvm/test/Transforms/GVN/gc_relocate.ll create mode 100644 llvm/test/Transforms/GVN/load-dead-block.ll create mode 100644 llvm/test/Transforms/GVN/phi.ll create mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-guard.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argumen [...] delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-cast-of-alloc.ll delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx.ll create mode 100644 llvm/test/Transforms/InstCombine/annotation-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/load-no-aliasing.ll create mode 100644 llvm/test/Transforms/InstCombine/load-store-forward.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc_free_delete_nvptx.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-pointercasts.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-cast-of-alloc.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/scalable-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll create mode 100644 llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/icmp-null.ll create mode 100644 llvm/test/Transforms/InstSimplify/gc_relocate.ll create mode 100644 llvm/test/Transforms/InstSimplify/pr49495.ll create mode 100644 llvm/test/Transforms/InstSimplify/smul_fix.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr43276.ll create mode 100644 llvm/test/Transforms/LICM/gc-relocate.ll create mode 100644 llvm/test/Transforms/LICM/promote-atomic.ll create mode 100644 llvm/test/Transforms/LICM/sink-with-coroutine.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr49571.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopIdiom}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point-2.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/eh-insertion-point.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-at-most-two-exits.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/AMDGPU/uniform-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/runtime-check-size-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-cond-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-predstorecost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr48340.ll create mode 100644 llvm/test/Transforms/LoopVectorize/extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll create mode 100644 llvm/test/Transforms/LoopVectorize/uniform-blend.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-dot-printing.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-select-instruction.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-in-loop.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_unique.ll create mode 100644 llvm/test/Transforms/PGOProfile/memop_size_opt_skip_ranges_prom [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/spurious-peeling.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inference.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/meetBDVState-hangs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/trunc-insertion.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_exceed_scheduling.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-max-reg-size.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-umax-rdx-matcher-crash.ll create mode 100644 llvm/test/Transforms/SROA/2009-02-20-InstCombine-SROA.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list.pr [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-3.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.nosuffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.prof create mode 100644 llvm/test/Transforms/SampleProfile/csspgo-import-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-3.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SampleProfile/uniqname.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest-two [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique-internal [...] delete mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll create mode 100644 llvm/test/Transforms/Util/annotation-remarks-dbg-info.ll create mode 100644 llvm/test/Transforms/Util/strip-nonlinetable-debuginfo-heapallo [...] create mode 100644 llvm/test/Verifier/stepvector-intrinsic.ll create mode 100644 llvm/test/Verifier/vscale_range.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/bar.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foo.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/foobar.dylib create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/0.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/thinlto/lto/1.x86_6 [...] create mode 100644 llvm/test/tools/dsymutil/X86/thinlto.test create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic32.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/Inputs/basic64.o create mode 100644 llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-dwarfdump/XCOFF}/lit.loca [...] create mode 100644 llvm/test/tools/llvm-lto/aix.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-stats.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/in-order-bottleneck-analysis.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s create mode 100644 llvm/test/tools/llvm-ml/parse_only.asm create mode 100644 llvm/test/tools/llvm-ml/parse_only_errors.asm create mode 100644 llvm/test/tools/llvm-nm/ARM/special-syms.test delete mode 100644 llvm/test/tools/llvm-nm/just-symbol-name.test create mode 100644 llvm/test/tools/llvm-nm/just-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-many-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-add-symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-shndx.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-preserved.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strict-no-add.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/branch-symbols.s create mode 100644 llvm/test/tools/llvm-objdump/MachO/function-starts.test create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/expected-s [...] create mode 100644 llvm/test/tools/llvm-original-di-preservation/Inputs/sample.json create mode 100644 llvm/test/tools/llvm-original-di-preservation/basic.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.p [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.p [...] create mode 100644 llvm/test/tools/llvm-profgen/fname-canonicalization.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test create mode 100644 llvm/tools/lli/ExecutionUtils.cpp create mode 100644 llvm/tools/lli/ExecutionUtils.h delete mode 100644 llvm/tools/llvm-objcopy/Buffer.cpp delete mode 100644 llvm/tools/llvm-objcopy/Buffer.h create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp create mode 100644 llvm/unittests/MC/SystemZ/CMakeLists.txt create mode 100644 llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp create mode 100644 llvm/utils/TableGen/CodeBeadsGen.cpp create mode 100755 llvm/utils/extract-section.py create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DumpTool/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 llvm/utils/gn/secondary/clang/unittests/Introspection/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/SystemZ/BUILD.gn create mode 100644 llvm/utils/lit/lit/TestTimes.py delete mode 100644 llvm/utils/lit/tests/Inputs/early-tests/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/reorder/.lit_test_times.txt rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/aaa.txt (100%) rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/bbb.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/reorder/lit.cfg copy llvm/utils/lit/tests/Inputs/{early-tests/subdir/ccc.txt => reorder/new-test.t [...] rename llvm/utils/lit/tests/Inputs/{early-tests => reorder}/subdir/ccc.txt (100%) delete mode 100644 llvm/utils/lit/tests/early-tests.py create mode 100644 llvm/utils/lit/tests/reorder.py create mode 100755 llvm/utils/llvm-original-di-preservation.py create mode 100644 mlir/docs/DataLayout.md create mode 100644 mlir/docs/Dialects/Builtin.md create mode 100644 mlir/docs/Dialects/MemRef.md create mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/include/mlir-c/Conversion.h create mode 100644 mlir/include/mlir-c/ExecutionEngine.h create mode 100644 mlir/include/mlir/CAPI/ExecutionEngine.h delete mode 100644 mlir/include/mlir/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h create mode 100644 mlir/include/mlir/Dialect/AMX/AMX.td create mode 100644 mlir/include/mlir/Dialect/AMX/AMXDialect.h create mode 100644 mlir/include/mlir/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/AMX/Transforms.h create mode 100644 mlir/include/mlir/Dialect/AVX512/Transforms.h create mode 100644 mlir/include/mlir/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.h create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTI.td create mode 100644 mlir/include/mlir/Dialect/DLTI/DLTIBase.td create mode 100644 mlir/include/mlir/Dialect/DLTI/Traits.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td copy mlir/include/mlir/Dialect/{Complex => MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/MemRef/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRef.h create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td create mode 100644 mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.td create mode 100644 mlir/include/mlir/IR/BuiltinLocationAttributes.td create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/DataLayoutInterfaces.td delete mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternSet.h create mode 100644 mlir/include/mlir/TableGen/AttrOrTypeDef.h delete mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Target/LLVMIR.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/All.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIR [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512To [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeon [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Import.h create mode 100644 mlir/lib/Bindings/Python/Conversions/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Conversions/Conversions.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.cpp create mode 100644 mlir/lib/Bindings/Python/ExecutionEngine.h create mode 100644 mlir/lib/Bindings/Python/IRAffine.cpp create mode 100644 mlir/lib/Bindings/Python/IRAttributes.cpp create mode 100644 mlir/lib/Bindings/Python/IRCore.cpp create mode 100644 mlir/lib/Bindings/Python/IRModule.h delete mode 100644 mlir/lib/Bindings/Python/IRModules.cpp delete mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/Bindings/Python/IRTypes.cpp create mode 100644 mlir/lib/Bindings/Python/LinalgPasses.cpp create mode 100644 mlir/lib/Bindings/Python/MemRefOps.td delete mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/_cext_loader.py create mode 100644 mlir/lib/Bindings/Python/mlir/conversions/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin_ops_ext.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg_ops_ext.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_ods_common.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/__init__.py copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/dump_oplib.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/affine.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/compre [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/config.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/dsl.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/emitter.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/scalar [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/types.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/yaml_h [...] copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/core_na [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/passes/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/memref.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/python_test.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/shape.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/tensor.py create mode 100644 mlir/lib/Bindings/Python/mlir/execution_engine.py create mode 100644 mlir/lib/CAPI/Conversion/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Conversion/Passes.cpp create mode 100644 mlir/lib/CAPI/Dialect/LinalgPasses.cpp create mode 100644 mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt create mode 100644 mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertKernelFuncToBlob.cpp delete mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp copy mlir/{include/mlir/Dialect/SPIRV => lib/Dialect/AMX}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/AMX/IR/AMXDialect.cpp create mode 100644 mlir/lib/Dialect/AMX/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AMX/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/AVX512/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/DLTI/CMakeLists.txt create mode 100644 mlir/lib/Dialect/DLTI/DLTI.cpp create mode 100644 mlir/lib/Dialect/DLTI/Traits.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToCubin.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToHsaco.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/MemRef}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/MemRef/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp create mode 100644 mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp create mode 100644 mlir/lib/Dialect/PDL/IR/PDLTypes.cpp create mode 100644 mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp create mode 100644 mlir/lib/ExecutionEngine/RocmRuntimeWrappers.cpp delete mode 100644 mlir/lib/IR/LocationDetail.h create mode 100644 mlir/lib/Interfaces/DataLayoutInterfaces.cpp delete mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternSet.cpp create mode 100644 mlir/lib/TableGen/AttrOrTypeDef.cpp delete mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AMX/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512ToLLVMIRTra [...] delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRT [...] delete mode 100644 mlir/test/Bindings/Python/dialects/linalg.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/assignments.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/doctests.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/emit_structured [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/interfaces.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/shape_maps_iter [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/test_core_named_ops.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/ops.py create mode 100644 mlir/test/Bindings/Python/dialects/memref.py delete mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Bindings/Python/execution_engine.py create mode 100644 mlir/test/CAPI/execution_engine.c delete mode 100644 mlir/test/Conversion/AVX512ToLLVM/convert-to-llvm.mlir delete mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/invalid.mlir create mode 100644 mlir/test/Dialect/AMX/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/AMX/roundtrip.mlir create mode 100644 mlir/test/Dialect/AVX512/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/DLTI/invalid.mlir create mode 100644 mlir/test/Dialect/DLTI/roundtrip.mlir create mode 100644 mlir/test/Dialect/Linalg/detensorized_while.mlir create mode 100644 mlir/test/Dialect/PDL/invalid-types.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/image-ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-lowering.mlir create mode 100644 mlir/test/IR/visitors.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-mulf.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli-ext.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero-block.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-mask-compr [...] create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-sparse-dot [...] create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-region.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/async.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/lit.local.cfg create mode 100644 mlir/test/Integration/GPU/CUDA/multiple-all-reduce.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/shuffle.mlir create mode 100644 mlir/test/Integration/GPU/CUDA/two-modules.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir rename mlir/test/{mlir-rocm-runner => Integration/GPU/ROCM}/lit.local.cfg (100%) create mode 100644 mlir/test/Integration/GPU/ROCM/two-modules.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vecadd.mlir create mode 100644 mlir/test/Integration/GPU/ROCM/vector-transferops.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/module.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/query.mlir create mode 100644 mlir/test/Interfaces/DataLayoutInterfaces/types.mlir create mode 100644 mlir/test/Target/LLVMIR/amx.mlir create mode 100644 mlir/test/Target/LLVMIR/arm-neon.mlir rename mlir/test/Target/{ => LLVMIR}/arm-sve.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/avx512.mlir rename mlir/test/Target/{ => LLVMIR}/import.ll (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-intrinsics.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/llvmir.mlir rename mlir/test/Target/{ => LLVMIR}/nvvmir.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/rocdl.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/vector-to-llvm-ir.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/image-ops.mlir delete mode 100644 mlir/test/Target/arm-neon.mlir delete mode 100644 mlir/test/Target/avx512.mlir delete mode 100644 mlir/test/Target/llvmir.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestAttrDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.h create mode 100644 mlir/test/lib/IR/TestVisitors.cpp create mode 100644 mlir/test/lib/Transforms/TestDataLayoutQuery.cpp delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-op.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-region.mlir delete mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir delete mode 100644 mlir/test/mlir-cuda-runner/async.mlir delete mode 100644 mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir delete mode 100644 mlir/test/mlir-cuda-runner/lit.local.cfg delete mode 100644 mlir/test/mlir-cuda-runner/multiple-all-reduce.mlir delete mode 100644 mlir/test/mlir-cuda-runner/shuffle.mlir delete mode 100644 mlir/test/mlir-cuda-runner/two-modules.mlir delete mode 100644 mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir delete mode 100644 mlir/test/mlir-rocm-runner/two-modules.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vecadd.mlir delete mode 100644 mlir/test/mlir-rocm-runner/vector-transferops.mlir create mode 100644 mlir/test/mlir-tblgen/attrdefs.td create mode 100644 mlir/test/mlir-tblgen/testdialect-attrdefs.mlir delete mode 100644 mlir/tools/mlir-cuda-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-cuda-runner/cuda-runtime-wrappers.cpp delete mode 100644 mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp delete mode 100644 mlir/tools/mlir-rocm-runner/CMakeLists.txt delete mode 100644 mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp delete mode 100644 mlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp create mode 100644 mlir/unittests/Interfaces/CMakeLists.txt create mode 100644 mlir/unittests/Interfaces/DataLayoutInterfacesTest.cpp create mode 100644 mlir/unittests/Rewrite/CMakeLists.txt create mode 100644 mlir/unittests/Rewrite/PatternBenefit.cpp create mode 100644 mlir/unittests/Support/StorageUniquerTest.cpp rename openmp/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 openmp/libomptarget/deviceRTLs/common/include/target/shuffle.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/shuffle.cpp create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_nested_default_ [...] create mode 100644 openmp/libomptarget/test/offloading/host_as_target.c create mode 100644 openmp/libomptarget/test/offloading/lone_target_exit_data.c create mode 100644 openmp/libomptarget/test/offloading/mandatory_but_no_devices.c create mode 100644 openmp/runtime/test/ompt/misc/runtime_error.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_mix_thr [...] create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_nthreads.cpp create mode 100644 openmp/runtime/test/worksharing/for/omp_for_dynamic_large_chunk.c rename polly/{LICENSE.txt => LICENSE.TXT} (100%) create mode 100644 polly/include/polly/DeadCodeElimination.h create mode 100644 polly/include/polly/ManualOptimizer.h create mode 100644 polly/lib/Transform/ManualOptimizer.cpp create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/disable_nonforced.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_double.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_full.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial.ll create mode 100644 polly/test/ScheduleOptimizer/ManualOptimization/unroll_partial_ [...] rename pstl/{LICENSE.txt => LICENSE.TXT} (100%)